Oops... I grabbed the wrong patch file last time. This is almost the same, but not *exactly* the same as the previous patch without the printk, so I didn't want to add your ack. Calls to communicate with system firmware via a SMI (using dcdbas) need to use a buffer that has a physical address of 4GB or less. Currently the dell-laptop driver does not guarantee this, and when the buffer address is higher than 4GB, the address is truncated to 32 bits and the SMI handler writes to the wrong memory address. Signed-off-by: Stuart Hayes <stuart_hayes@xxxxxxxx>
Attachment:
dell-laptop-buffer-below-4G-for-2.6.31.4-try2.patch
Description: dell-laptop-buffer-below-4G-for-2.6.31.4-try2.patch