| From fc1111b885437f374ed54aadda44d8b241ebd2a3 Mon Sep 17 00:00:00 2001 |
| From: Guillaume Tucker <guillaume.tucker@collabora.com> |
| Date: Mon, 21 Aug 2017 13:47:43 +0100 |
| Subject: regulator: fan53555: fix I2C device ids |
| |
| From: Guillaume Tucker <guillaume.tucker@collabora.com> |
| |
| commit fc1111b885437f374ed54aadda44d8b241ebd2a3 upstream. |
| |
| The device tree nodes all correctly describe the regulators as |
| syr827 or syr828, but the I2C device id is currently set to the |
| wildcard value of syr82x in the driver. This causes udev to fail |
| to match the driver module with the modalias data from sysfs. |
| |
| Fix this by replacing the I2C device ids with ones that match the |
| device tree descriptions, with syr827 and syr828. Tested on |
| Firefly rk3288 board. The syr82x id was not used anywhere. |
| |
| Fixes: e80c47bd738b (regulator: fan53555: Export I2C module alias information) |
| Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com> |
| Signed-off-by: Mark Brown <broonie@kernel.org> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/regulator/fan53555.c | 5 ++++- |
| 1 file changed, 4 insertions(+), 1 deletion(-) |
| |
| --- a/drivers/regulator/fan53555.c |
| +++ b/drivers/regulator/fan53555.c |
| @@ -476,7 +476,10 @@ static const struct i2c_device_id fan535 |
| .name = "fan53555", |
| .driver_data = FAN53555_VENDOR_FAIRCHILD |
| }, { |
| - .name = "syr82x", |
| + .name = "syr827", |
| + .driver_data = FAN53555_VENDOR_SILERGY |
| + }, { |
| + .name = "syr828", |
| .driver_data = FAN53555_VENDOR_SILERGY |
| }, |
| { }, |