video: fbdev: rivafb: unlock chip before probiding EDID
authorDmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Tue, 17 Nov 2015 01:38:15 +0000 (04:38 +0300)
committerTomi Valkeinen <tomi.valkeinen@ti.com>
Tue, 15 Dec 2015 13:41:23 +0000 (15:41 +0200)
At least NV3 requires for chip to be unlocked before it is possible to
access I2C registers. Without it, it is not possible to read EDID.

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
drivers/video/fbdev/riva/fbdev.c

index f1ad274..2ef26ad 100644 (file)
@@ -1765,6 +1765,7 @@ static int riva_get_EDID_i2c(struct fb_info *info)
        int i;
 
        NVTRACE_ENTER();
+       par->riva.LockUnlock(&par->riva, 0);
        riva_create_i2c_busses(par);
        for (i = 0; i < 3; i++) {
                if (!par->chan[i].par)