eeprom: Warn that the driver is deprecated
authorJean Delvare <jdelvare@suse.de>
Wed, 2 Oct 2019 08:48:44 +0000 (10:48 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 4 Oct 2019 15:56:27 +0000 (17:56 +0200)
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 <jdelvare@suse.de>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Link: https://lore.kernel.org/r/20191002104844.1dc4d8f3@endymion
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/misc/eeprom/eeprom.c

index 2cfe3d4..226b5ef 100644 (file)
@@ -175,6 +175,10 @@ static int eeprom_probe(struct i2c_client *client,
                }
        }
 
+       /* 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);
 }