--- src/pulsecore/card.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/pulsecore/card.c b/src/pulsecore/card.c index bc5b75b04..c785f00a7 100644 --- a/src/pulsecore/card.c +++ b/src/pulsecore/card.c @@ -186,7 +186,10 @@ void pa_card_choose_initial_profile(pa_card *card) { * or if all profiles are unavailable, pick the profile with the highest * priority regardless of its availability. */ + pa_log_debug("Looking for initial profile for card %s", card->name); PA_HASHMAP_FOREACH(profile, card->profiles, state) { + pa_log_debug("profile %s availability %s", profile->name, profile->available == PA_AVAILABLE_YES ? "yes" : + profile->available == PA_AVAILABLE_NO ? "no" : "unknown"); if (profile->available == PA_AVAILABLE_NO) continue; @@ -195,6 +198,7 @@ void pa_card_choose_initial_profile(pa_card *card) { } if (!best) { + pa_log_info("No profile with availability status 'yes' or 'unknown' found for card %s", card->name); PA_HASHMAP_FOREACH(profile, card->profiles, state) { if (!best || profile->priority > best->priority) best = profile; @@ -202,6 +206,7 @@ void pa_card_choose_initial_profile(pa_card *card) { } pa_assert(best); + pa_log_debug("Initial profile %s chosen for card %s", best->name, card->name); card->active_profile = best; card->save_profile = false; -- 2.18.0