How long you test your laptop? I had the similar problem and adding this option (and other alike) has not helped me for a long time. Anyway, another solution:
You need compile CONFIG_SERIO_I8042=m as a module. To do this reconfigure your kernel source like below and recompile them.
Enable option:
Code:
General setup --->[*] Configure standard kernel features (for small systems)
and compile CONFIG_SERIO_I8042 as module:
Code:
Device Drivers --->
Input device support --->[*] Keyboards (NEW) --->
<M> AT keyboard
Hardware I/O ports --->
{M} i8042 PC Keyboard controller