diff options
| -rw-r--r-- | package/broadcom-diag/src/diag.c | 13 | 
1 files changed, 13 insertions, 0 deletions
| diff --git a/package/broadcom-diag/src/diag.c b/package/broadcom-diag/src/diag.c index 4dcc0bf15..c6ce85bca 100644 --- a/package/broadcom-diag/src/diag.c +++ b/package/broadcom-diag/src/diag.c @@ -62,6 +62,7 @@ enum {  	WL500G,  	WL500GD,  	WL500GP, +	WL500W,  	ASUS_4702,  	WL700GE, @@ -250,6 +251,16 @@ static struct platform_t __initdata platforms[] = {  			{ .name = "power",	.gpio = 1 << 1, .polarity = REVERSE },  		},  	}, +	[WL500W] = { +		.name		= "ASUS WL-500W", +		.buttons	= { +			{ .name = "reset",	.gpio = 1 << 6 }, +			{ .name = "ses",	.gpio = 1 << 7 }, +		}, +		.leds		= { +			{ .name = "power",	.gpio = 1 << 5, .polarity = REVERSE }, +		}, +	},  	[ASUS_4702] = {  		.name		= "ASUS (unknown, BCM4702)",  		.buttons	= { @@ -535,6 +546,8 @@ static struct platform_t __init *platform_detect(void)  		if (!strcmp(boardnum, "45")) { /* ASUS */  			if (!strcmp(boardtype,"0x042f"))  				return &platforms[WL500GP]; +			else if (!strcmp(boardtype,"0x0472")) +				return &platforms[WL500W];  			else  				return &platforms[WL500GD];  		} | 
