|
@@ -120,7 +120,7 @@ static int __devinit w90p910_keypad_probe(struct platform_device *pdev)
|
|
|
{
|
|
|
const struct w90p910_keypad_platform_data *pdata =
|
|
|
pdev->dev.platform_data;
|
|
|
- const struct matrix_keymap_data *keymap_data = pdata->keymap_data;
|
|
|
+ const struct matrix_keymap_data *keymap_data;
|
|
|
struct w90p910_keypad *keypad;
|
|
|
struct input_dev *input_dev;
|
|
|
struct resource *res;
|
|
@@ -132,6 +132,8 @@ static int __devinit w90p910_keypad_probe(struct platform_device *pdev)
|
|
|
return -EINVAL;
|
|
|
}
|
|
|
|
|
|
+ keymap_data = pdata->keymap_data;
|
|
|
+
|
|
|
irq = platform_get_irq(pdev, 0);
|
|
|
if (irq < 0) {
|
|
|
dev_err(&pdev->dev, "failed to get keypad irq\n");
|