From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Brownell Subject: [patch 2.6.25-rc9] ATA/IDE: fix platform driver hotplug/coldplug Date: Sun, 13 Apr 2008 10:11:13 -0700 Message-ID: <200804131011.13404.david-b@pacbell.net> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from smtp110.sbc.mail.mud.yahoo.com ([68.142.198.209]:28725 "HELO smtp110.sbc.mail.mud.yahoo.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1751590AbYDMR3r (ORCPT ); Sun, 13 Apr 2008 13:29:47 -0400 Content-Disposition: inline Sender: linux-ide-owner@vger.kernel.org List-Id: linux-ide@vger.kernel.org To: Andrew Morton , linux-ide@vger.kernel.org Cc: kay.sievers@vrfy.org From: Kay Sievers Since 43cc71eed1250755986da4c0f9898f9a635cb3bf, the platform modalias is prefixed with "platform:". Add MODULE_ALIAS() to the hotpluggable ATA and IDE platform drivers, to re-enable auto loading. NOTE: both ata/pata_platform.c and ide/legacy/ide_platform.c claim to provide "the" platform_pata driver, and there's no build-time mutual exclusion mechanism. This means that configs which enable both drivers will make some trouble when hotplugging... [ dbrownell@users.sourceforge.net: more drivers, registration fixes ] Signed-off-by: Kay Sievers Signed-off-by: David Brownell --- drivers/ata/pata_at32.c | 3 +++ drivers/ata/pata_bf54x.c | 1 + drivers/ata/pata_ixp4xx_cf.c | 1 + drivers/ata/pata_platform.c | 1 + drivers/ata/pata_rb500_cf.c | 3 +++ drivers/ata/sata_mv.c | 2 +- drivers/ide/arm/palm_bk3710.c | 4 ++++ drivers/ide/legacy/ide_platform.c | 2 ++ 8 files changed, 16 insertions(+), 1 deletion(-) --- g26.orig/drivers/ata/pata_at32.c 2008-04-13 09:11:53.000000000 -0700 +++ g26/drivers/ata/pata_at32.c 2008-04-13 09:12:20.000000000 -0700 @@ -419,6 +419,9 @@ static int __exit pata_at32_remove(struc return 0; } +/* work with hotplug and coldplug */ +MODULE_ALIAS("platform:at32_ide"); + static struct platform_driver pata_at32_driver = { .remove = __exit_p(pata_at32_remove), .driver = { --- g26.orig/drivers/ata/pata_bf54x.c 2008-04-13 09:12:10.000000000 -0700 +++ g26/drivers/ata/pata_bf54x.c 2008-04-13 09:12:20.000000000 -0700 @@ -1630,3 +1630,4 @@ MODULE_AUTHOR("Sonic Zhang