diff options
-rw-r--r-- | drivers/input/keyboard/tegra-kbc.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/drivers/input/keyboard/tegra-kbc.c b/drivers/input/keyboard/tegra-kbc.c index 0e138ebcc768..68b2b65024d6 100644 --- a/drivers/input/keyboard/tegra-kbc.c +++ b/drivers/input/keyboard/tegra-kbc.c | |||
@@ -31,6 +31,7 @@ | |||
31 | #include <linux/slab.h> | 31 | #include <linux/slab.h> |
32 | #include <linux/input/matrix_keypad.h> | 32 | #include <linux/input/matrix_keypad.h> |
33 | #include <linux/clk/tegra.h> | 33 | #include <linux/clk/tegra.h> |
34 | #include <linux/err.h> | ||
34 | 35 | ||
35 | #define KBC_MAX_GPIO 24 | 36 | #define KBC_MAX_GPIO 24 |
36 | #define KBC_MAX_KPENT 8 | 37 | #define KBC_MAX_KPENT 8 |
@@ -608,11 +609,9 @@ static int tegra_kbc_probe(struct platform_device *pdev) | |||
608 | 609 | ||
609 | setup_timer(&kbc->timer, tegra_kbc_keypress_timer, (unsigned long)kbc); | 610 | setup_timer(&kbc->timer, tegra_kbc_keypress_timer, (unsigned long)kbc); |
610 | 611 | ||
611 | kbc->mmio = devm_request_and_ioremap(&pdev->dev, res); | 612 | kbc->mmio = devm_ioremap_resource(&pdev->dev, res); |
612 | if (!kbc->mmio) { | 613 | if (IS_ERR(kbc->mmio)) |
613 | dev_err(&pdev->dev, "Cannot request memregion/iomap address\n"); | 614 | return PTR_ERR(kbc->mmio); |
614 | return -EBUSY; | ||
615 | } | ||
616 | 615 | ||
617 | kbc->clk = devm_clk_get(&pdev->dev, NULL); | 616 | kbc->clk = devm_clk_get(&pdev->dev, NULL); |
618 | if (IS_ERR(kbc->clk)) { | 617 | if (IS_ERR(kbc->clk)) { |