rk30_phonepad:add init parameter support after get board id
authorluowei <lw@rock-chips.com>
Sun, 14 Oct 2012 05:14:09 +0000 (13:14 +0800)
committerluowei <lw@rock-chips.com>
Sun, 14 Oct 2012 05:15:11 +0000 (13:15 +0800)
arch/arm/plat-rk/include/plat/board.h
drivers/input/misc/rk_board_id.c [changed mode: 0644->0755]

index 7fe32464cc387136d65a5ecc915ba9ada4a7aace..388c1d0ce60ff839cd16fc636f959b84f53cd05a 100755 (executable)
@@ -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);  
 };
 
 
old mode 100644 (file)
new mode 100755 (executable)
index d1baf0a..cda4803
@@ -88,6 +88,9 @@ static int __devinit rk_board_id_probe(struct platform_device *pdev)
        \r
        result = _rk_get_board_id(id);\r
 \r
+       if(pdata->init_parameter)\r
+               pdata->init_parameter(id->board_id);\r
+\r
        if(pdata->exit_platform_hw)\r
                pdata->exit_platform_hw();\r
        \r