From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-yw0-f49.google.com ([209.85.213.49]) by merlin.infradead.org with esmtps (Exim 4.76 #1 (Red Hat Linux)) id 1Rqh4m-0002Zr-1I for linux-mtd@lists.infradead.org; Fri, 27 Jan 2012 08:22:30 +0000 Received: by yhjj72 with SMTP id j72so678956yhj.36 for ; Fri, 27 Jan 2012 00:22:26 -0800 (PST) Message-ID: <4F225F10.5060608@gmail.com> Date: Fri, 27 Jan 2012 19:23:44 +1100 From: Ryan Mallon MIME-Version: 1.0 To: Axel Lin Subject: Re: [PATCH] mtd: convert drivers/mtd/* to use module_spi_driver() References: <1327650320.3758.5.camel@phoenix> In-Reply-To: <1327650320.3758.5.camel@phoenix> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: Artem Bityutskiy , Andre Renaud , linux-mtd@lists.infradead.org, Mike Lavender , David Woodhouse , Andrew Victor List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On 27/01/12 18:45, Axel Lin wrote: > This patch converts the drivers in drivers/mtd/* to use the > module_spi_driver() macro which makes the code smaller and a bit simpler. > > Signed-off-by: Axel Lin > Cc: Mike Lavender > Cc: Andrew Victor > Cc: Andre Renaud > Cc: Ryan Mallon > --- > drivers/mtd/devices/m25p80.c | 16 +--------------- > drivers/mtd/devices/mtd_dataflash.c | 13 +------------ > drivers/mtd/devices/sst25l.c | 13 +------------ > 3 files changed, 3 insertions(+), 39 deletions(-) For sst25l: Acked-by: Ryan Mallon > diff --git a/drivers/mtd/devices/m25p80.c b/drivers/mtd/devices/m25p80.c > index 7c60ddd..230b02e 100644 > --- a/drivers/mtd/devices/m25p80.c > +++ b/drivers/mtd/devices/m25p80.c > @@ -1004,21 +1004,7 @@ static struct spi_driver m25p80_driver = { > */ > }; > > - > -static int __init m25p80_init(void) > -{ > - return spi_register_driver(&m25p80_driver); > -} > - > - > -static void __exit m25p80_exit(void) > -{ > - spi_unregister_driver(&m25p80_driver); > -} > - > - > -module_init(m25p80_init); > -module_exit(m25p80_exit); > +module_spi_driver(m25p80_driver); > > MODULE_LICENSE("GPL"); > MODULE_AUTHOR("Mike Lavender"); > diff --git a/drivers/mtd/devices/mtd_dataflash.c b/drivers/mtd/devices/mtd_dataflash.c > index 236057e..5ec5fc9 100644 > --- a/drivers/mtd/devices/mtd_dataflash.c > +++ b/drivers/mtd/devices/mtd_dataflash.c > @@ -946,18 +946,7 @@ static struct spi_driver dataflash_driver = { > /* FIXME: investigate suspend and resume... */ > }; > > -static int __init dataflash_init(void) > -{ > - return spi_register_driver(&dataflash_driver); > -} > -module_init(dataflash_init); > - > -static void __exit dataflash_exit(void) > -{ > - spi_unregister_driver(&dataflash_driver); > -} > -module_exit(dataflash_exit); > - > +module_spi_driver(dataflash_driver); > > MODULE_LICENSE("GPL"); > MODULE_AUTHOR("Andrew Victor, David Brownell"); > diff --git a/drivers/mtd/devices/sst25l.c b/drivers/mtd/devices/sst25l.c > index 5fc1983..196fd95 100644 > --- a/drivers/mtd/devices/sst25l.c > +++ b/drivers/mtd/devices/sst25l.c > @@ -450,18 +450,7 @@ static struct spi_driver sst25l_driver = { > .remove = __devexit_p(sst25l_remove), > }; > > -static int __init sst25l_init(void) > -{ > - return spi_register_driver(&sst25l_driver); > -} > - > -static void __exit sst25l_exit(void) > -{ > - spi_unregister_driver(&sst25l_driver); > -} > - > -module_init(sst25l_init); > -module_exit(sst25l_exit); > +module_spi_driver(sst25l_driver); > > MODULE_DESCRIPTION("MTD SPI driver for SST25L Flash chips"); > MODULE_AUTHOR("Andre Renaud , "