]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
drm/i2c: adv7511: setup CEC registers during power off-power-on sequence
authorSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Thu, 11 Jun 2015 13:46:14 +0000 (14:46 +0100)
committerSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Mon, 11 Jan 2016 09:54:43 +0000 (09:54 +0000)
This patch sets up the CEC register during power up sequence, the reason
to do this because during power dowm the bridge can put audio pins in to
low power state.

Orignally the issue was detected on ubuntu image, where in after first
logout the audio was totally disabled.

Reported-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
drivers/gpu/drm/i2c/adv7511.c

index f0c2d0b41a912bb1b33c1f09612438570b94be6c..b72e5292c1e148d76aa3598d6c93a8e5060284c3 100644 (file)
@@ -453,6 +453,10 @@ static void adv7511_power_on(struct adv7511 *adv7511)
         */
        regcache_sync(adv7511->regmap);
 
+       if (adv7511->type == ADV7533)
+               regmap_register_patch(adv7511->regmap_cec,
+                                     adv7533_cec_fixed_registers,
+                                     ARRAY_SIZE(adv7533_cec_fixed_registers));
        adv7511->powered = true;
 
        adv7511_dsi_receiver_dpms(adv7511);