rtc: Fix module autoload for rtc-{ab8500,max8997,s5m} drivers
authorJavier Martinez Canillas <javier@osg.samsung.com>
Thu, 27 Aug 2015 10:34:32 +0000 (12:34 +0200)
committerAlexandre Belloni <alexandre.belloni@free-electrons.com>
Sat, 5 Sep 2015 17:37:21 +0000 (19:37 +0200)
These platform drivers have a platform device ID table but the module
alias information is not created so module autoloading will not work.

Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
drivers/rtc/rtc-ab8500.c
drivers/rtc/rtc-max8997.c
drivers/rtc/rtc-s5m.c

index 133d2e2e1a2590fca85cdfe8daa9c9e5930386e8..8537d1e3a9958fb336ccb085415fd045bb45cded 100644 (file)
@@ -446,6 +446,7 @@ static const struct platform_device_id ab85xx_rtc_ids[] = {
        { "ab8500-rtc", (kernel_ulong_t)&ab8500_rtc_ops, },
        { "ab8540-rtc", (kernel_ulong_t)&ab8540_rtc_ops, },
 };
+MODULE_DEVICE_TABLE(platform, ab85xx_rtc_ids);
 
 static int ab8500_rtc_probe(struct platform_device *pdev)
 {
index 9e02bcda0c0915c11ecf6adaf6347d8d0e671033..db984d4bf9526bbc78e501ff8da6a7036801872b 100644 (file)
@@ -521,6 +521,7 @@ static const struct platform_device_id rtc_id[] = {
        { "max8997-rtc", 0 },
        {},
 };
+MODULE_DEVICE_TABLE(platform, rtc_id);
 
 static struct platform_driver max8997_rtc_driver = {
        .driver         = {
index ab60287ee72d675261b268950804aad0b6be0937..f2504b4eef3455297b6b9ac7d38f4e6889834be8 100644 (file)
@@ -807,6 +807,7 @@ static const struct platform_device_id s5m_rtc_id[] = {
        { "s2mps14-rtc",        S2MPS14X },
        { },
 };
+MODULE_DEVICE_TABLE(platform, s5m_rtc_id);
 
 static struct platform_driver s5m_rtc_driver = {
        .driver         = {