diff options
author | Simon Ser <simon.ser@intel.com> | 2019-07-02 16:00:00 +0300 |
---|---|---|
committer | Simon Ser <simon.ser@intel.com> | 2019-07-03 15:04:04 +0300 |
commit | d255249d3d2a16edf66d90b8e889270ceb8bb9b9 (patch) | |
tree | b2f84067d8663f5e4566e36a1025384420177d37 | |
parent | 873df2fa9e8f5fd02d4532b30ef2579f4fe4f27f (diff) |
lib/igt_eld: print debug message when no ELD is found
When this happens, the logs were completely empty previously, which can be
quite confusing.
Signed-off-by: Simon Ser <simon.ser@intel.com>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
-rw-r--r-- | lib/igt_eld.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/igt_eld.c b/lib/igt_eld.c index 3d7fd4dd..16c4ac06 100644 --- a/lib/igt_eld.c +++ b/lib/igt_eld.c @@ -207,10 +207,11 @@ bool eld_get_igt(struct eld_entry *eld) { DIR *dir; struct dirent *dirent; - int i; + int i, n_elds; char card[64]; char path[PATH_MAX]; + n_elds = 0; for (i = 0; i < 8; i++) { snprintf(card, sizeof(card), "/proc/asound/card%d", i); dir = opendir(card); @@ -222,6 +223,8 @@ bool eld_get_igt(struct eld_entry *eld) strlen(ELD_PREFIX)) != 0) continue; + n_elds++; + snprintf(path, sizeof(path), "%s/%s", card, dirent->d_name); if (!eld_parse_entry(path, eld)) { @@ -246,6 +249,9 @@ bool eld_get_igt(struct eld_entry *eld) closedir(dir); } + if (n_elds == 0) + igt_debug("Found zero ELDs\n"); + return false; } |