media: Print chip type explicitly when loading the Rafael Micro r820t module
authorDaniel Kamil Kozar <dkk089@gmail.com>
Fri, 19 Nov 2021 23:44:01 +0000 (00:44 +0100)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Tue, 7 Dec 2021 10:29:57 +0000 (11:29 +0100)
The module currently prints only "Rafael Micro r820t successfully
identified" when successfully loaded, which might be misleading as the
module actually supports various chip types.

Link: https://lore.kernel.org/linux-media/20211119234401.271193-1-dkk089@gmail.com
Cc: linux-kernel@vger.kernel.org, Daniel Kamil Kozar <dkk089@gmail.com>
Signed-off-by: Daniel Kamil Kozar <dkk089@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/media/tuners/r820t.c

index aed2f13..b9a7590 100644 (file)
@@ -326,6 +326,26 @@ static int r820t_xtal_capacitor[][2] = {
        { 0x10, XTAL_HIGH_CAP_0P },
 };
 
+static const char *r820t_chip_enum_to_str(enum r820t_chip chip)
+{
+       switch (chip) {
+       case CHIP_R820T:
+               return "R820T";
+       case CHIP_R620D:
+               return "R620D";
+       case CHIP_R828D:
+               return "R828D";
+       case CHIP_R828:
+               return "R828";
+       case CHIP_R828S:
+               return "R828S";
+       case CHIP_R820C:
+               return "R820C";
+       default:
+               return "<unknown>";
+       }
+}
+
 /*
  * I2C read/write code and shadow registers logic
  */
@@ -2355,7 +2375,9 @@ struct dvb_frontend *r820t_attach(struct dvb_frontend *fe,
        if (rc < 0)
                goto err;
 
-       tuner_info("Rafael Micro r820t successfully identified\n");
+       tuner_info(
+               "Rafael Micro r820t successfully identified, chip type: %s\n",
+               r820t_chip_enum_to_str(cfg->rafael_chip));
 
        if (fe->ops.i2c_gate_ctrl)
                fe->ops.i2c_gate_ctrl(fe, 0);