]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/input/keyboard/pxa27x_keypad.c
Input: pxa27x_keypad - pass correct pointer to free_irq()
[karo-tx-linux.git] / drivers / input / keyboard / pxa27x_keypad.c
index 74e30cccbeab06c690b74291aa302203bdb9b0d0..b674e7aca404016834f28eb9be4cfacc4f37bc99 100644 (file)
@@ -582,7 +582,7 @@ static int pxa27x_keypad_probe(struct platform_device *pdev)
        return 0;
 
 failed_free_irq:
-       free_irq(irq, pdev);
+       free_irq(irq, keypad);
 failed_put_clk:
        clk_put(keypad->clk);
 failed_free_io:
@@ -600,7 +600,7 @@ static int pxa27x_keypad_remove(struct platform_device *pdev)
        struct pxa27x_keypad *keypad = platform_get_drvdata(pdev);
        struct resource *res;
 
-       free_irq(keypad->irq, pdev);
+       free_irq(keypad->irq, keypad);
        clk_put(keypad->clk);
 
        input_unregister_device(keypad->input_dev);