that patch is pretty old, i'm surprised it even applies and
compiles.
you're welcome to dig into the linux thinkpad acpi driver:
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=drivers/plat...
note all the firmware bug comments, model-specific quirks, watchdog
routines and other stuff in 1300 lines of code just for fan control.
this is why my fan control patch is a hack and won't be committed.