Hi Dmitry, >I do not see where you'd enable the keypad. What will happen if you >unbind/unload the driver (which will cause explicit call to disable) and >then try loading the module again? A minor doubt: I enable the keypad in the open call; leaving it to the user space to control the input device. If I understand your question, then I should not be disabling the keypad in the tc3589x_keypad_remove, which might cause conflicts. Is my understanding correct? Cheers! -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html