Skip to contentSkip to conversation

misc: fix platform driver hotplug/coldplug

PATCH New David Brownell 1 participant 1 message Apr 13, 2008

Subsystems (3)
lore
Share & tools
lore
#0 lore raw

PATCH 1/1 misc: fix platform driver hotplug/coldplug

From: Kay Sievers <[email protected]>

Since 43cc71eed1250755986da4c0f9898f9a635cb3bf, the platform modalias is prefixed with "platform:". Add MODULE_ALIAS() to the hotpluggable 'misc' platform drivers, to re-enable auto loading.

[ [email protected]: bugfix, registration fixes ]
---
 drivers/misc/atmel-ssc.c              |    2 ++
 drivers/misc/atmel_pwm.c              |    1 +
 drivers/misc/hdpuftrs/hdpu_cpustate.c |    2 ++
 drivers/misc/hdpuftrs/hdpu_nexus.c    |    2 ++
 4 files changed, 7 insertions(+)
drivers/misc/atmel-ssc.c +2 -0
@@ -154,6 +154,7 @@ static struct platform_driver ssc_driver
 	.remove		= __devexit_p(ssc_remove),
 	.driver		= {
 		.name		= "ssc",
+		.owner		= THIS_MODULE,
 	},
 };
 
@@ -172,3 +173,4 @@ module_exit(ssc_exit);
 MODULE_AUTHOR("Hans-Christian Egtvedt <[email protected]>");
 MODULE_DESCRIPTION("SSC driver for Atmel AVR32 and AT91");
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("platform:ssc");
drivers/misc/atmel_pwm.c +1 -0
@@ -407,3 +407,4 @@ module_exit(pwm_exit);
 
 MODULE_DESCRIPTION("Driver for AT32/AT91 PWM module");
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("platform:atmel_pwm");
drivers/misc/hdpuftrs/hdpu_cpustate.c +2 -0
@@ -164,6 +164,7 @@ static struct platform_driver hdpu_cpust
 	.remove = hdpu_cpustate_remove,
 	.driver = {
 		.name = HDPU_CPUSTATE_NAME,
+		.owner = THIS_MODULE,
 	},
 };
 
@@ -248,3 +249,4 @@ module_exit(cpustate_exit);
 
 MODULE_AUTHOR("Brian Waite");
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("platform:" HDPU_CPUSTATE_NAME);
drivers/misc/hdpuftrs/hdpu_nexus.c +2 -0
@@ -55,6 +55,7 @@ static struct platform_driver hdpu_nexus
 	.remove = hdpu_nexus_remove,
 	.driver = {
 		.name = HDPU_NEXUS_NAME,
+		.owner = THIS_MODULE,
 	},
 };
 
@@ -151,3 +152,4 @@ module_exit(nexus_exit);
 
 MODULE_AUTHOR("Brian Waite");
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("platform:" HDPU_NEXUS_NAME);