[alsa-devel] [RESEND PATCH 0/7] Export I2C and OF module aliases in missing drivers
Hello,
This is a resend of the patches that were not picked from the series "[PATCH 00/27] Export I2C and OF module aliases in missing drivers" [0] posted about a month ago.
The patches have no dependencies and can be picked individually by the relevant maintainer.
I preferred to resend instead of sending a naked ping for each patch that I got no answer.
Best regards, Javier
Javier Martinez Canillas (7): i2c: core: Export I2C module alias information in dummy driver backlight: tosa: Export I2C module alias information usb: phy: isp1301: Export I2C module alias information ALSA: ppc: keywest: Export I2C module alias information extcon: Export OF module alias information in missing drivers leds: Export OF module alias information in missing drivers regulator: isl9305: Export OF module alias information
drivers/extcon/extcon-rt8973a.c | 1 + drivers/extcon/extcon-sm5502.c | 1 + drivers/i2c/i2c-core.c | 1 + drivers/leds/leds-pca963x.c | 1 + drivers/leds/leds-tca6507.c | 1 + drivers/regulator/isl9305.c | 1 + drivers/usb/phy/phy-isp1301.c | 1 + drivers/video/backlight/tosa_bl.c | 1 + sound/ppc/keywest.c | 1 + 9 files changed, 9 insertions(+)
The I2C core always reports the MODALIAS uevent as "i2c:<client name" regardless if the driver was matched using the I2C id_table or the of_match_table. So the driver needs to export the I2C table and this be built into the module or udev won't have the necessary information to auto load the correct module when the device is added.
Signed-off-by: Javier Martinez Canillas javier@osg.samsung.com
---
sound/ppc/keywest.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/sound/ppc/keywest.c b/sound/ppc/keywest.c index 6120a067494a..f644a8c57e0a 100644 --- a/sound/ppc/keywest.c +++ b/sound/ppc/keywest.c @@ -101,6 +101,7 @@ static const struct i2c_device_id keywest_i2c_id[] = { { "keywest", 0 }, /* instantiated by us if needed */ { } }; +MODULE_DEVICE_TABLE(i2c, keywest_i2c_id);
static struct i2c_driver keywest_driver = { .driver = {
On Tue, 25 Aug 2015 08:31:14 +0200, Javier Martinez Canillas wrote:
The I2C core always reports the MODALIAS uevent as "i2c:<client name" regardless if the driver was matched using the I2C id_table or the of_match_table. So the driver needs to export the I2C table and this be built into the module or udev won't have the necessary information to auto load the correct module when the device is added.
Signed-off-by: Javier Martinez Canillas javier@osg.samsung.com
Applied, thanks.
Takashi
sound/ppc/keywest.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/sound/ppc/keywest.c b/sound/ppc/keywest.c index 6120a067494a..f644a8c57e0a 100644 --- a/sound/ppc/keywest.c +++ b/sound/ppc/keywest.c @@ -101,6 +101,7 @@ static const struct i2c_device_id keywest_i2c_id[] = { { "keywest", 0 }, /* instantiated by us if needed */ { } }; +MODULE_DEVICE_TABLE(i2c, keywest_i2c_id);
static struct i2c_driver keywest_driver = { .driver = { -- 2.4.3
.
participants (2)
-
Javier Martinez Canillas
-
Takashi Iwai