linux-next: build warnings after merge of the mfd tree
Subsystems (8)
Hi Samuel,
After merging the mfd tree, today's linux-next build (x86_64 allmodconfig) produced these warnings:
drivers/video/tmiofb.c: In function 'tmiofb_hw_init':drivers/video/tmiofb.c:270: warning: initialization discards qualifiers from pointer target type drivers/video/tmiofb.c: In function 'tmiofb_hw_mode':drivers/video/tmiofb.c:314: warning: initialization discards qualifiers from pointer target type drivers/video/tmiofb.c:314: warning: unused variable 'cell' drivers/video/tmiofb.c: In function 'tmiofb_probe':drivers/video/tmiofb.c:683: warning: initialization discards qualifiers from pointer target type drivers/video/tmiofb.c: In function 'tmiofb_remove':drivers/video/tmiofb.c:811: warning: initialization discards qualifiers from pointer target type drivers/video/tmiofb.c: In function 'tmiofb_suspend':drivers/video/tmiofb.c:941: warning: initialization discards qualifiers from pointer target type drivers/video/tmiofb.c: In function 'tmiofb_resume':drivers/video/tmiofb.c:973: warning: initialization discards qualifiers from pointer target type
Introduced by commits 2a79bb1d72f5ac22dff96de340d90d512f852ecb ("mfd:mfd_cell is now implicitly available to tc6393xb drivers") and b6361637190e6cb7acb84509499942ada69e7136 ("fb: Use mfd_data instead of driver_data for tmio-fb").
Signature · 3 lines
Cheers, Stephen Rothwell [email protected] http://www.canb.auug.org.au/~sfr/
PATCH 1/1 video/tmiofb: silence warnings introduced by mfd changes
Quoted 22 lines · On Tue, 1 Mar 2011 15:42:30 +1100 Stephen Rothwell <[email protected]> wrote:
Hi Samuel,
After merging the mfd tree, today's linux-next build (
x86_64allmodconfig) produced these warnings:
drivers/video/tmiofb.c: In function 'tmiofb_hw_init':drivers/video/tmiofb.c:270: warning: initialization discards qualifiers from pointer target typedrivers/video/tmiofb.c: In function 'tmiofb_hw_mode':drivers/video/tmiofb.c:314: warning:
initialization discards qualifiers from pointer target typedrivers/video/tmiofb.c:314: warning: unused variable 'cell'drivers/video/tmiofb.c: In function 'tmiofb_probe':drivers/video/tmiofb.c:683: warning: initialization discards qualifiers from pointer target typedrivers/video/tmiofb.c: In function 'tmiofb_remove':drivers/video/tmiofb.c:811: warning:
initialization discards qualifiers from pointer target typedrivers/video/tmiofb.c: In function 'tmiofb_suspend':drivers/video/tmiofb.c:941: warning: initialization discards qualifiers from pointer target typedrivers/video/tmiofb.c: In function 'tmiofb_resume':drivers/video/tmiofb.c:973: warning:
initialization discards qualifiers from pointer target type
Quoted 5 lines
Introduced by commits
2a79bb1d72f5ac22dff96de340d90d512f852ecb("mfd:mfd_cellis now implicitly available to tc6393xb drivers") andb6361637190e6cb7acb84509499942ada69e7136("fb: Usemfd_datainstead ofdriver_datafor tmio-fb").
Oops, this should fix that.
From: Andres Salomon <[email protected]>
This silences warnings such as
drivers/video/tmiofb.c: In function 'tmiofb_hw_init':drivers/video/tmiofb.c:270: warning: initialization discards qualifiers from pointer target type
These were added by me in commit 2a79bb1d.
--- drivers/video/tmiofb.c | 11 +++++------ 1 files changed, 5 insertions(+), 6 deletions(-)
drivers/video/tmiofb.c +5 -6
@@ -267,7 +267,7 @@ static int tmiofb_hw_stop(struct platform_device *dev)*/ static int tmiofb_hw_init (struct platform_device *dev) { -struct mfd_cell *cell =mfd_get_cell (dev); +const struct mfd_cell *cell =mfd_get_cell (dev);struct fb_info *info =platform_get_drvdata (dev);struct tmiofb_par *par = info->par;const struct resource *nlcr = &cell->resources[0 ];
@@ -311,7 +311,6 @@ static int tmiofb_hw_init(struct platform_device *dev)*/ static void tmiofb_hw_mode (struct platform_device *dev) { -struct mfd_cell *cell =mfd_get_cell (dev);struct tmio_fb_data *data =mfd_get_data (dev);struct fb_info *info =platform_get_drvdata (dev);struct fb_videomode *mode = info->mode;
@@ -680,7 +679,7 @@ static struct fb_ops tmiofb_ops = {static int __devinit tmiofb_probe (struct platform_device *dev) { -struct mfd_cell *cell =mfd_get_cell (dev); +const struct mfd_cell *cell =mfd_get_cell (dev);struct tmio_fb_data *data =mfd_get_data (dev);struct resource *ccr =platform_get_resource (dev,IORESOURCE_MEM ,1 );struct resource *lcr =platform_get_resource (dev,IORESOURCE_MEM ,0 );
@@ -808,7 +807,7 @@ err_ioremap_ccr: static int __devexit tmiofb_remove(struct platform_device *dev) { -struct mfd_cell *cell =mfd_get_cell (dev); +const struct mfd_cell *cell =mfd_get_cell (dev);struct fb_info *info =platform_get_drvdata (dev);int irq =platform_get_irq (dev,0 );struct tmiofb_par *par;
@@ -938,7 +937,7 @@ static int tmiofb_suspend(struct platform_device *dev, pm_message_t state)#ifdef CONFIG_FB_TMIO_ACCELL struct tmiofb_par *par = info->par;#endif -struct mfd_cell *cell =mfd_get_cell (dev); +const struct mfd_cell *cell =mfd_get_cell (dev);int retval =0 ;console_lock ();
@@ -970,7 +969,7 @@ static int tmiofb_suspend(struct platform_device *dev, pm_message_t state)static int tmiofb_resume (struct platform_device *dev) {struct fb_info *info =platform_get_drvdata (dev); -struct mfd_cell *cell =mfd_get_cell (dev); +const struct mfd_cell *cell =mfd_get_cell (dev);int retval =0 ;console_lock ();
Signature · 1 line
1.7.2.3
PATCH 1/1 tmio: silence warnings introduced by mfd changes
Quoted 25 lines · On Tue, 1 Mar 2011 10:53:22 -0800 Andres Salomon <[email protected]> wrote:
Quoted 22 lines · On Tue, 1 Mar 2011 15:42:30 +1100 Stephen Rothwell <[email protected]> wrote:
Hi Samuel,
After merging the mfd tree, today's linux-next build (
x86_64allmodconfig) produced these warnings:
drivers/video/tmiofb.c: In function 'tmiofb_hw_init':drivers/video/tmiofb.c:270: warning: initialization discards qualifiers from pointer target typedrivers/video/tmiofb.c: In function 'tmiofb_hw_mode':drivers/video/tmiofb.c:314: warning:
initialization discards qualifiers from pointer target typedrivers/video/tmiofb.c:314: warning: unused variable 'cell'drivers/video/tmiofb.c: In function 'tmiofb_probe':drivers/video/tmiofb.c:683: warning: initialization discards qualifiers from pointer target typedrivers/video/tmiofb.c: In function 'tmiofb_remove':drivers/video/tmiofb.c:811: warning:
initialization discards qualifiers from pointer target typedrivers/video/tmiofb.c: In function 'tmiofb_suspend':drivers/video/tmiofb.c:941: warning: initialization discards qualifiers from pointer target typedrivers/video/tmiofb.c: In function 'tmiofb_resume':drivers/video/tmiofb.c:973: warning:
initialization discards qualifiers from pointer target type
Quoted 10 lines
Quoted 5 lines
Introduced by commits
2a79bb1d72f5ac22dff96de340d90d512f852ecb("mfd:mfd_cellis now implicitly available to tc6393xb drivers") andb6361637190e6cb7acb84509499942ada69e7136("fb: Usemfd_datainstead ofdriver_datafor tmio-fb").Oops, this should fix that.
Actually, I noticed that I screwed this up for the other tmio drivers as well. Here's a patch that addresses them all (you can ignore the previous patch).
From: Andres Salomon <[email protected]>
This silences warnings such as
drivers/video/tmiofb.c: In function 'tmiofb_hw_init':drivers/video/tmiofb.c:270: warning: initialization discards qualifiers from pointer target type
These were added by me in commit 2a79bb1d.
moo
--- drivers/mmc/host/tmio_mmc.c | 8 ++++---- drivers/mtd/nand/tmio_nand.c | 8 ++++---- drivers/usb/host/ohci-tmio.c | 8 ++++---- drivers/video/tmiofb.c | 11 +++++------ 4 files changed, 17 insertions(+), 18 deletions(-)
drivers/mmc/host/tmio_mmc.c +4 -4
@@ -1191,7 +1191,7 @@ static const struct mmc_host_ops tmio_mmc_ops = {#ifdef CONFIG_PM static int tmio_mmc_suspend (struct platform_device *dev,pm_message_t state) { -struct mfd_cell *cell =mfd_get_cell (dev); +const struct mfd_cell *cell =mfd_get_cell (dev);struct mmc_host *mmc =platform_get_drvdata (dev);int ret;
@@ -1206,7 +1206,7 @@ static int tmio_mmc_suspend(struct platform_device *dev, pm_message_t state)static int tmio_mmc_resume (struct platform_device *dev) { -struct mfd_cell *cell =mfd_get_cell (dev); +const struct mfd_cell *cell =mfd_get_cell (dev);struct mmc_host *mmc =platform_get_drvdata (dev);int ret =0 ;
@@ -1229,7 +1229,7 @@ out:static int __devinit tmio_mmc_probe (struct platform_device *dev) { -struct mfd_cell *cell =mfd_get_cell (dev); +const struct mfd_cell *cell =mfd_get_cell (dev);struct tmio_mmc_data *pdata;struct resource *res_ctl;struct tmio_mmc_host *host;
@@ -1344,7 +1344,7 @@ out: static int __devexit tmio_mmc_remove(struct platform_device *dev) { -struct mfd_cell *cell =mfd_get_cell (dev); +const struct mfd_cell *cell =mfd_get_cell (dev);struct mmc_host *mmc =platform_get_drvdata (dev);platform_set_drvdata (dev,NULL );
drivers/mtd/nand/tmio_nand.c +4 -4
@@ -319,7 +319,7 @@ static int tmio_nand_correct_data(struct mtd_info *mtd, unsigned char *buf,static int tmio_hw_init (struct platform_device *dev,struct tmio_nand *tmio) { -struct mfd_cell *cell =mfd_get_cell (dev); +const struct mfd_cell *cell =mfd_get_cell (dev);int ret;if (cell->enable) {
@@ -363,7 +363,7 @@ static int tmio_hw_init(struct platform_device *dev, struct tmio_nand *tmio)static void tmio_hw_stop (struct platform_device *dev,struct tmio_nand *tmio) { -struct mfd_cell *cell =mfd_get_cell (dev); +const struct mfd_cell *cell =mfd_get_cell (dev);tmio_iowrite8 (FCR_MODE_POWER_OFF , tmio->fcr +FCR_MODE );if (cell->disable)
@@ -515,7 +515,7 @@ static int tmio_remove(struct platform_device *dev)#ifdef CONFIG_PM static int tmio_suspend (struct platform_device *dev,pm_message_t state) { -struct mfd_cell *cell =mfd_get_cell (dev); +const struct mfd_cell *cell =mfd_get_cell (dev);if (cell->suspend) cell->suspend (dev);
@@ -526,7 +526,7 @@ static int tmio_suspend(struct platform_device *dev, pm_message_t state)static int tmio_resume (struct platform_device *dev) { -struct mfd_cell *cell =mfd_get_cell (dev); +const struct mfd_cell *cell =mfd_get_cell (dev);/* FIXME - is this required or merely another attack of the broken * SHARP platform? Looks suspicious.
drivers/usb/host/ohci-tmio.c +4 -4
@@ -185,7 +185,7 @@ static struct platform_driver ohci_hcd_tmio_driver;static int __devinit ohci_hcd_tmio_drv_probe (struct platform_device *dev) { -struct mfd_cell *cell =mfd_get_cell (dev); +const struct mfd_cell *cell =mfd_get_cell (dev);struct resource *regs =platform_get_resource (dev,IORESOURCE_MEM ,0 );struct resource *config =platform_get_resource (dev,IORESOURCE_MEM ,1 );struct resource *sram =platform_get_resource (dev,IORESOURCE_MEM ,2 );
@@ -274,7 +274,7 @@ static int __devexit ohci_hcd_tmio_drv_remove(struct platform_device *dev) {struct usb_hcd *hcd =platform_get_drvdata (dev);struct tmio_hcd *tmio =hcd_to_tmio (hcd); -struct mfd_cell *cell =mfd_get_cell (dev); +const struct mfd_cell *cell =mfd_get_cell (dev);usb_remove_hcd (hcd);tmio_stop_hc (dev);
@@ -293,7 +293,7 @@ static int __devexit ohci_hcd_tmio_drv_remove(struct platform_device *dev)#ifdef CONFIG_PM static int ohci_hcd_tmio_drv_suspend (struct platform_device *dev,pm_message_t state) { -struct mfd_cell *cell =mfd_get_cell (dev); +const struct mfd_cell *cell =mfd_get_cell (dev);struct usb_hcd *hcd =platform_get_drvdata (dev);struct ohci_hcd *ohci =hcd_to_ohci (hcd);struct tmio_hcd *tmio =hcd_to_tmio (hcd);
@@ -326,7 +326,7 @@ static int ohci_hcd_tmio_drv_suspend(struct platform_device *dev, pm_message_t sstatic int ohci_hcd_tmio_drv_resume (struct platform_device *dev) { -struct mfd_cell *cell =mfd_get_cell (dev); +const struct mfd_cell *cell =mfd_get_cell (dev);struct usb_hcd *hcd =platform_get_drvdata (dev);struct ohci_hcd *ohci =hcd_to_ohci (hcd);struct tmio_hcd *tmio =hcd_to_tmio (hcd);
drivers/video/tmiofb.c +5 -6
@@ -267,7 +267,7 @@ static int tmiofb_hw_stop(struct platform_device *dev)*/ static int tmiofb_hw_init (struct platform_device *dev) { -struct mfd_cell *cell =mfd_get_cell (dev); +const struct mfd_cell *cell =mfd_get_cell (dev);struct fb_info *info =platform_get_drvdata (dev);struct tmiofb_par *par = info->par;const struct resource *nlcr = &cell->resources[0 ];
@@ -311,7 +311,6 @@ static int tmiofb_hw_init(struct platform_device *dev)*/ static void tmiofb_hw_mode (struct platform_device *dev) { -struct mfd_cell *cell =mfd_get_cell (dev);struct tmio_fb_data *data =mfd_get_data (dev);struct fb_info *info =platform_get_drvdata (dev);struct fb_videomode *mode = info->mode;
@@ -680,7 +679,7 @@ static struct fb_ops tmiofb_ops = {static int __devinit tmiofb_probe (struct platform_device *dev) { -struct mfd_cell *cell =mfd_get_cell (dev); +const struct mfd_cell *cell =mfd_get_cell (dev);struct tmio_fb_data *data =mfd_get_data (dev);struct resource *ccr =platform_get_resource (dev,IORESOURCE_MEM ,1 );struct resource *lcr =platform_get_resource (dev,IORESOURCE_MEM ,0 );
@@ -808,7 +807,7 @@ err_ioremap_ccr: static int __devexit tmiofb_remove(struct platform_device *dev) { -struct mfd_cell *cell =mfd_get_cell (dev); +const struct mfd_cell *cell =mfd_get_cell (dev);struct fb_info *info =platform_get_drvdata (dev);int irq =platform_get_irq (dev,0 );struct tmiofb_par *par;
@@ -938,7 +937,7 @@ static int tmiofb_suspend(struct platform_device *dev, pm_message_t state)#ifdef CONFIG_FB_TMIO_ACCELL struct tmiofb_par *par = info->par;#endif -struct mfd_cell *cell =mfd_get_cell (dev); +const struct mfd_cell *cell =mfd_get_cell (dev);int retval =0 ;console_lock ();
@@ -970,7 +969,7 @@ static int tmiofb_suspend(struct platform_device *dev, pm_message_t state)static int tmiofb_resume (struct platform_device *dev) {struct fb_info *info =platform_get_drvdata (dev); -struct mfd_cell *cell =mfd_get_cell (dev); +const struct mfd_cell *cell =mfd_get_cell (dev);int retval =0 ;console_lock ();
Signature · 1 line
1.7.2.3
Re: [PATCH] tmio: silence warnings introduced by mfd changes
Hi Andres,
Quoted 40 lines · Andres Salomon
Quoted 25 lines · On Tue, 1 Mar 2011 10:53:22 -0800 Andres Salomon <[email protected]> wrote:
Quoted 22 lines · On Tue, 1 Mar 2011 15:42:30 +1100 Stephen Rothwell <[email protected]> wrote:
Hi Samuel,
After merging the mfd tree, today's linux-next build (
x86_64allmodconfig) produced these warnings:
drivers/video/tmiofb.c: In function 'tmiofb_hw_init':drivers/video/tmiofb.c:270: warning: initialization discards qualifiers from pointer target typedrivers/video/tmiofb.c: In function 'tmiofb_hw_mode':drivers/video/tmiofb.c:314: warning:
initialization discards qualifiers from pointer target typedrivers/video/tmiofb.c:314: warning: unused variable 'cell'drivers/video/tmiofb.c: In function 'tmiofb_probe':drivers/video/tmiofb.c:683: warning: initialization discards qualifiers from pointer target typedrivers/video/tmiofb.c: In function 'tmiofb_remove':drivers/video/tmiofb.c:811: warning:
initialization discards qualifiers from pointer target typedrivers/video/tmiofb.c: In function 'tmiofb_suspend':drivers/video/tmiofb.c:941: warning: initialization discards qualifiers from pointer target typedrivers/video/tmiofb.c: In function 'tmiofb_resume':drivers/video/tmiofb.c:973: warning:
initialization discards qualifiers from pointer target typeQuoted 10 lines
Quoted 5 lines
Introduced by commits
2a79bb1d72f5ac22dff96de340d90d512f852ecb("mfd:mfd_cellis now implicitly available to tc6393xb drivers") andb6361637190e6cb7acb84509499942ada69e7136("fb: Usemfd_datainstead ofdriver_datafor tmio-fb").Oops, this should fix that.
Quoted 3 lines
Actually, I noticed that I screwed this up for the other tmio drivers as well. Here's a patch that addresses them all (you can ignore the previous patch).
Patch applied, thanks for fixing that.
Cheers,
Samuel.
Signature · 2 lines
Intel Open Source Technology Centre http://oss.intel.com/