This is an automatic generated email to let you know that the following patch 
were queued:

Subject: media: m88ds3103: Fix lock led support
Author:  Michael Bunk <mi...@freedict.org>
Date:    Sun Jan 16 11:22:35 2022 +0000

The new m88ds3101b demodulator version requires the highest bit of
register 0x11 be cleared after tuning to a new frequency to make the
lock output pin go high when a signal is found.  This pin is normally
connected to an indicator led.

Link: 
https://lore.kernel.org/linux-media/20220116112238.74171-1-mi...@freedict.org
Signed-off-by: Michael Bunk <mi...@freedict.org>
Signed-off-by: Mauro Carvalho Chehab <mche...@kernel.org>

 drivers/media/dvb-frontends/m88ds3103.c | 7 +++++++
 1 file changed, 7 insertions(+)

---

diff --git a/drivers/media/dvb-frontends/m88ds3103.c 
b/drivers/media/dvb-frontends/m88ds3103.c
index e0272054fca5..389548fa2e0c 100644
--- a/drivers/media/dvb-frontends/m88ds3103.c
+++ b/drivers/media/dvb-frontends/m88ds3103.c
@@ -1000,6 +1000,13 @@ static int m88ds3103_set_frontend(struct dvb_frontend 
*fe)
        if (ret)
                goto err;
 
+       if (dev->chiptype == M88DS3103_CHIPTYPE_3103B) {
+               /* to light up the LOCK led */
+               ret = m88ds3103_update_bits(dev, 0x11, 0x80, 0x00);
+               if (ret)
+                       goto err;
+       }
+
        dev->delivery_system = c->delivery_system;
 
        return 0;

Reply via email to