diff options
author | Andy Shevchenko <andriy.shevchenko@linux.intel.com> | 2022-03-08 17:11:18 +0200 |
---|---|---|
committer | Miguel Ojeda <ojeda@kernel.org> | 2022-03-18 20:31:14 +0100 |
commit | 8fefb3134f3493bd2e5e26de308ebfbe8c562b8f (patch) | |
tree | 2a3cab9323f2dec5f081982ae1cd3d37fd617dc8 /drivers/auxdisplay | |
parent | f15c3dea5ed75d6f646802656d97d779dd69e683 (diff) | |
download | linux-8fefb3134f3493bd2e5e26de308ebfbe8c562b8f.tar.gz linux-8fefb3134f3493bd2e5e26de308ebfbe8c562b8f.tar.bz2 linux-8fefb3134f3493bd2e5e26de308ebfbe8c562b8f.zip |
auxdisplay: lcd2s: Switch to i2c ->probe_new()
The deprecated i2c ->probe() functionality doesn't work with
OF compatible strings, as it only checks for the i2c device id.
While it's not a problem right now, it would still bring a
better code. Switch to the new way of probing.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
Diffstat (limited to 'drivers/auxdisplay')
-rw-r--r-- | drivers/auxdisplay/lcd2s.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/auxdisplay/lcd2s.c b/drivers/auxdisplay/lcd2s.c index bf484286c6e4..91381d323566 100644 --- a/drivers/auxdisplay/lcd2s.c +++ b/drivers/auxdisplay/lcd2s.c @@ -287,8 +287,7 @@ static const struct charlcd_ops lcd2s_ops = { .redefine_char = lcd2s_redefine_char, }; -static int lcd2s_i2c_probe(struct i2c_client *i2c, - const struct i2c_device_id *id) +static int lcd2s_i2c_probe(struct i2c_client *i2c) { struct charlcd *lcd; struct lcd2s_data *lcd2s; @@ -367,7 +366,7 @@ static struct i2c_driver lcd2s_i2c_driver = { .name = "lcd2s", .of_match_table = lcd2s_of_table, }, - .probe = lcd2s_i2c_probe, + .probe_new = lcd2s_i2c_probe, .remove = lcd2s_i2c_remove, .id_table = lcd2s_i2c_id, }; |