Broken volume control on u300 / other Toshibas

Some models of Toshiba - including the u300 I am using at the moment - have a quirk with their multimedia keys. Specifically, they send a key down event, but don’t automatically send a key UP event - the practical upshot of which is, you turn the stupid soft volume control and it keeps increasing or decreasing the volume, and quite often locks up the keyboard.

There’s a fix listed here:

[ubuntu] [HOWTO] Fix for Stuck Volume/Multimedia Keys - Ubuntu Forums](http://ubuntuforums.org/showthread.php?t=974723)

Which involves adding a small clause to the source for evdev and recompiling. Could someone translate that into SuSE for me please? Specifically, where do I get the evdev source and what other package dependencies will I need to install?

Your assistance with this issue will be GREATLY appreciated.