Deprecating the driver in Kconfig is one thing, but we also need to
let the users themselves know. Log a warning each time a device is
bound to the deprecated eeprom driver.

Signed-off-by: Jean Delvare <[email protected]>
Cc: Arnd Bergmann <[email protected]>
Cc: Greg Kroah-Hartman <[email protected]>
---
 drivers/misc/eeprom/eeprom.c |    4 ++++
 1 file changed, 4 insertions(+)

--- linux-5.2.orig/drivers/misc/eeprom/eeprom.c 2019-07-08 00:41:56.000000000 
+0200
+++ linux-5.2/drivers/misc/eeprom/eeprom.c      2019-10-02 10:46:23.363974060 
+0200
@@ -175,6 +175,10 @@ static int eeprom_probe(struct i2c_clien
                }
        }
 
+       /* Let the users know they are using deprecated driver */
+       dev_notice(&client->dev,
+                  "eeprom driver is deprecated, please use at24 instead\n");
+
        /* create the sysfs eeprom file */
        return sysfs_create_bin_file(&client->dev.kobj, &eeprom_attr);
 }


-- 
Jean Delvare
SUSE L3 Support

Reply via email to