···16201620 WM8903_MICDET_EINT | WM8903_MICSHRT_EINT,16211621 irq_mask);1622162216231623- if (det && shrt) {16231623+ if (det || shrt) {16241624 /* Enable mic detection, this may not have been set through16251625 * platform data (eg, if the defaults are OK). */16261626 snd_soc_update_bits(codec, WM8903_WRITE_SEQUENCER_0,
···712712 !path->connected(path->source, path->sink))713713 continue;714714715715- if (path->sink && path->sink->power_check &&715715+ if (!path->sink)716716+ continue;717717+718718+ if (path->sink->force) {719719+ power = 1;720720+ break;721721+ }722722+723723+ if (path->sink->power_check &&716724 path->sink->power_check(path->sink)) {717725 power = 1;718726 break;