From: luowei Date: Sun, 14 Oct 2012 05:14:09 +0000 (+0800) Subject: rk30_phonepad:add init parameter support after get board id X-Git-Tag: firefly_0821_release~8428 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=1972e467e9553d1eb79b821ccc361d6a2e328a48;p=firefly-linux-kernel-4.4.55.git rk30_phonepad:add init parameter support after get board id --- 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();