mtd nand: fix platform driver hotplug/coldplug
Subsystems (4)
PATCH 1/1 mtd nand: 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 MTD NAND platform drivers, to re-enable auto loading.
NOTE: at91_nand for some reason disallows modular builds. I'm assuming that's just an oversight that will be fixed.
[ [email protected]: minor fix ]
Signed-off-by Kay Sievers <[email protected]>
Signed-off-by David Brownell <[email protected]>
--- drivers/mtd/nand/at91_nand.c | 1 + drivers/mtd/nand/bf5xx_nand.c | 1 + drivers/mtd/nand/ndfc.c | 2 ++ drivers/mtd/nand/orion_nand.c | 1 + drivers/mtd/nand/plat_nand.c | 1 + drivers/mtd/nand/s3c2410.c | 3 +++ 6 files changed, 9 insertions(+)
drivers/mtd/nand/at91_nand.c +1 -0
@@ -234,3 +234,4 @@ module_exit(at91_nand_exit);MODULE_LICENSE ("GPL" );MODULE_AUTHOR ("Rick Bronson" );MODULE_DESCRIPTION ("NAND/SmartMedia driver for AT91RM9200" ); +MODULE_ALIAS ("platform:at91_nand" );
drivers/mtd/nand/bf5xx_nand.c +1 -0
@@ -803,3 +803,4 @@ module_exit(bf5xx_nand_exit);MODULE_LICENSE ("GPL" );MODULE_AUTHOR (DRV_AUTHOR );MODULE_DESCRIPTION (DRV_DESC ); +MODULE_ALIAS ("platform:" DRV_NAME );
drivers/mtd/nand/ndfc.c +2 -0
@@ -317,3 +317,5 @@ module_exit(ndfc_nand_exit);MODULE_LICENSE ("GPL" );MODULE_AUTHOR ("Thomas Gleixner <[email protected]>" );MODULE_DESCRIPTION ("Platform driver for NDFC" ); +MODULE_ALIAS ("platform:ndfc-chip" ); +MODULE_ALIAS ("platform:ndfc-nand" );
drivers/mtd/nand/orion_nand.c +1 -0
@@ -169,3 +169,4 @@ module_exit(orion_nand_exit);MODULE_LICENSE ("GPL" );MODULE_AUTHOR ("Tzachi Perelstein" );MODULE_DESCRIPTION ("NAND glue for Orion platforms" ); +MODULE_ALIAS ("platform:orion_nand" );
drivers/mtd/nand/plat_nand.c +1 -0
@@ -150,3 +150,4 @@ module_exit(plat_nand_exit);MODULE_LICENSE ("GPL" );MODULE_AUTHOR ("Vitaly Wool" );MODULE_DESCRIPTION ("Simple generic NAND driver" ); +MODULE_ALIAS ("platform:gen_nand" );
drivers/mtd/nand/s3c2410.c +3 -0
@@ -927,3 +927,6 @@ module_exit(s3c2410_nand_exit);MODULE_LICENSE ("GPL" );MODULE_AUTHOR ("Ben Dooks <[email protected]>" );MODULE_DESCRIPTION ("S3C24XX MTD NAND driver" ); +MODULE_ALIAS ("platform:s3c2410-nand" ); +MODULE_ALIAS ("platform:s3c2412-nand" ); +MODULE_ALIAS ("platform:s3c2440-nand" );