From: Dave Airlie Date: Mon, 15 Apr 2019 05:51:49 +0000 (+1000) Subject: BackMerge v5.1-rc5 into drm-next X-Git-Tag: v5.15~6346^2~31 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f06ddb53096b4cddad2c530125a78a3c2a1d28a4;p=platform%2Fkernel%2Flinux-starfive.git BackMerge v5.1-rc5 into drm-next Need rc5 for udl fix to add udl cleanups on top. Signed-off-by: Dave Airlie --- f06ddb53096b4cddad2c530125a78a3c2a1d28a4 diff --cc sound/hda/hdac_component.c index 13915fd,1ea51e3..dfe7e755 --- a/sound/hda/hdac_component.c +++ b/sound/hda/hdac_component.c @@@ -90,14 -89,13 +92,16 @@@ void snd_hdac_display_power(struct hdac } } else { if (bus->display_power_active) { + unsigned long cookie = bus->display_power_active; + if (acomp->ops->put_power) - acomp->ops->put_power(acomp->dev); - bus->display_power_active = false; + acomp->ops->put_power(acomp->dev, cookie); + + bus->display_power_active = 0; } } + unlock: + mutex_unlock(&bus->lock); } EXPORT_SYMBOL_GPL(snd_hdac_display_power);