RE: [PATCH v1 05/16] OMAP3 DSS Driver register moved to mach_omap2

2010-10-07 Thread Guruswamy, Senthilvadivu


> -Original Message-
> From: Thomas Petazzoni [mailto:thomas.petazz...@free-electrons.com]
> Sent: Friday, October 08, 2010 12:36 AM
> To: Guruswamy, Senthilvadivu
> Cc: khil...@deeprootsystems.com; tomi.valkei...@nokia.com; p...@pwsan.com;
> Hiremath, Vaibhav; linux-omap@vger.kernel.org
> Subject: Re: [PATCH v1 05/16] OMAP3 DSS Driver register moved to
> mach_omap2
> 
> Hello,
> 
> The patch title is a bit misleading, maybe it should rather be
> something like "Move OMAP3 DSS driver registration to
> mach-omap2/devices.c"/
> 
> On Wed,  6 Oct 2010 16:44:48 +0530
> Guruswamy Senthilvadivu  wrote:
> 
> >  /*-
> --*/
> > +#ifdef CONFIG_OMAP2_DSS
> > +
> > +static struct platform_device omap_display_device = {
> > +   .name  = "omapdisplay",
> > +   .id= -1,
> > +   .dev= {
> > +   .platform_data = NULL,
> > +   },
> 
> This .dev = {} part is useless. The compiler will automatically
> initialize unset fields to zero.
> 
[Senthil]  Thanks.  When I do code movement I don't change it.
I can submit additional patches to improvise the code.

> > +};
> > +
> > +void __init omap_display_init(struct omap_dss_board_info
> > +   *board_data)
> 
> *board_data should probably be on the same line as the argument type.
> 
[Senthil] Taken.
> > +{
> > +
> 
> The general kernel coding style seems to be that there shouldn't be
> such empty newlines at the beginning of functions.
> 
> > +   omap_display_device.dev.platform_data = board_data;
> > +
> > +   if (platform_device_register(&omap_display_device) < 0)
> > +   printk(KERN_ERR "Unable to register OMAP-Display device\n");
> > +
> > +
> 
> Unneeded newlines.
> 
[Senthil] Taken.
> > +   return ;
> 
> This return is not needed, we are at the end of a void function.
> 
> > @@ -712,7 +712,7 @@ static struct platform_driver omap_dss_driver = {
> > .suspend= omap_dss_suspend,
> > .resume = omap_dss_resume,
> > .driver = {
> > -   .name   = "omapdss",
> > +   .name   = "omapdisplay",
> > .owner  = THIS_MODULE,
> > },
> >  };
> 
> There are other boards instantiating a platform_device with the omapdss
> name, so I think this change is going to break those boards. In my
> not-so-old linux-omap tree :
> 
> $ grep "\.name.*omapdss" *
> board-3430sdp.c:  .name   = "omapdss",
> board-am3517evm.c:.name   = "omapdss",
> board-cm-t35.c:   .name   = "omapdss",
> board-devkit8000.c:   .name   = "omapdss",
> board-igep0020.c: .name   = "omapdss",
> board-omap3beagle.c:  .name  = "omapdss",
> board-omap3evm.c: .name   = "omapdss",
> board-omap3pandora.c: .name   = "omapdss",
> board-omap3stalker.c: .name   = "omapdss",
> board-rx51-video.c:   .name   = "omapdss",
> 
> Shouldn't these board files also be updated to use the new
> omap_display_init() function ?
> 
[Senthil] Yes, Taken. I would request for testing these additional changes.
> Regards,
> 
> Thomas
> --
> Thomas Petazzoni, Free Electrons
> Kernel, drivers, real-time and embedded Linux
> development, consulting, training and support.
> http://free-electrons.com
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH v1 05/16] OMAP3 DSS Driver register moved to mach_omap2

2010-10-07 Thread Thomas Petazzoni
Hello,

The patch title is a bit misleading, maybe it should rather be
something like "Move OMAP3 DSS driver registration to
mach-omap2/devices.c"/

On Wed,  6 Oct 2010 16:44:48 +0530
Guruswamy Senthilvadivu  wrote:

>  
> /*---*/
> +#ifdef CONFIG_OMAP2_DSS
> +
> +static struct platform_device omap_display_device = {
> + .name  = "omapdisplay",
> + .id= -1,
> + .dev= {
> + .platform_data = NULL,
> + },

This .dev = {} part is useless. The compiler will automatically
initialize unset fields to zero.

> +};
> +
> +void __init omap_display_init(struct omap_dss_board_info
> + *board_data)

*board_data should probably be on the same line as the argument type.

> +{
> +

The general kernel coding style seems to be that there shouldn't be
such empty newlines at the beginning of functions.

> + omap_display_device.dev.platform_data = board_data;
> +
> + if (platform_device_register(&omap_display_device) < 0)
> + printk(KERN_ERR "Unable to register OMAP-Display device\n");
> +
> +

Unneeded newlines.

> + return ;

This return is not needed, we are at the end of a void function.

> @@ -712,7 +712,7 @@ static struct platform_driver omap_dss_driver = {
>   .suspend= omap_dss_suspend,
>   .resume = omap_dss_resume,
>   .driver = {
> - .name   = "omapdss",
> + .name   = "omapdisplay",
>   .owner  = THIS_MODULE,
>   },
>  };

There are other boards instantiating a platform_device with the omapdss
name, so I think this change is going to break those boards. In my
not-so-old linux-omap tree :

$ grep "\.name.*omapdss" *
board-3430sdp.c:.name   = "omapdss",
board-am3517evm.c:  .name   = "omapdss",
board-cm-t35.c: .name   = "omapdss",
board-devkit8000.c: .name   = "omapdss",
board-igep0020.c:   .name   = "omapdss",
board-omap3beagle.c:.name  = "omapdss",
board-omap3evm.c:   .name   = "omapdss",
board-omap3pandora.c:   .name   = "omapdss",
board-omap3stalker.c:   .name   = "omapdss",
board-rx51-video.c: .name   = "omapdss",

Shouldn't these board files also be updated to use the new
omap_display_init() function ?

Regards,

Thomas
-- 
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html