From 1972e467e9553d1eb79b821ccc361d6a2e328a48 Mon Sep 17 00:00:00 2001 From: luowei Date: Sun, 14 Oct 2012 13:14:09 +0800 Subject: [PATCH] rk30_phonepad:add init parameter support after get board id --- arch/arm/plat-rk/include/plat/board.h | 3 ++- drivers/input/misc/rk_board_id.c | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) mode change 100644 => 100755 drivers/input/misc/rk_board_id.c diff --git a/arch/arm/plat-rk/include/plat/board.h b/arch/arm/plat-rk/include/plat/board.h index 7fe32464cc38..388c1d0ce60f 100755 --- a/arch/arm/plat-rk/include/plat/board.h +++ b/arch/arm/plat-rk/include/plat/board.h @@ -191,7 +191,8 @@ struct board_id_platform_data { int gpio_pin[32]; int num_gpio; int (*init_platform_hw)(void); - int (*exit_platform_hw)(void); + int (*exit_platform_hw)(void); + int (*init_parameter)(int id); }; diff --git a/drivers/input/misc/rk_board_id.c b/drivers/input/misc/rk_board_id.c old mode 100644 new mode 100755 index d1baf0a49084..cda48030a18b --- a/drivers/input/misc/rk_board_id.c +++ b/drivers/input/misc/rk_board_id.c @@ -88,6 +88,9 @@ static int __devinit rk_board_id_probe(struct platform_device *pdev) result = _rk_get_board_id(id); + if(pdata->init_parameter) + pdata->init_parameter(id->board_id); + if(pdata->exit_platform_hw) pdata->exit_platform_hw(); -- 2.34.1