[PATCH] ARM: shmobile: kzm9d: resigser smsc911x platform device with id -1

Simon Horman horms at verge.net.au
Thu Apr 4 22:25:25 EDT 2013


On Thu, Apr 04, 2013 at 11:20:33AM +0900, Simon Horman wrote:
> As the kzm9d only has one smsc911x device it
> may be registered as a platform device with id -1.
> 
> This allows the kzm9d board to access the smsc911x device
> when CONFIG_REGULATOR (and CONFIG_REGULATOR_FIXED_VOLTAGE)
> are set. The motivation for which is twofold: using regulators
> seems to be generally a good thing; it will move the kzm9d defconfig
> one step closer to being able to be consolidated with other
> shmobile defconfigs.
> 
> An alternate but so far untested approach would be to
> update the definition of dummy_supplies in board-kzm9d.c
> to use "smsc911x.0" instead of "smsc911x".
> 
> Signed-off-by: Simon Horman <horms+renesas at verge.net.au>
> ---
>  arch/arm/mach-shmobile/board-kzm9d.c |    2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/arch/arm/mach-shmobile/board-kzm9d.c b/arch/arm/mach-shmobile/board-kzm9d.c
> index c254782..2425d67 100644
> --- a/arch/arm/mach-shmobile/board-kzm9d.c
> +++ b/arch/arm/mach-shmobile/board-kzm9d.c
> @@ -56,7 +56,7 @@ static struct smsc911x_platform_config smsc911x_platdata = {
>  
>  static struct platform_device smsc91x_device = {
>  	.name	= "smsc911x",
> -	.id	= 0,
> +	.id	= -1,
>  	.dev	= {
>  		  .platform_data = &smsc911x_platdata,
>  		},
> -- 
> 1.7.10.4
> 

Queued up in the boards-kzm9d branch.



More information about the linux-arm-kernel mailing list