Messages in this thread | | | Date | Thu, 01 Mar 2012 19:17:48 -0500 | From | Mark Lord <> | Subject | Re: Linux 3.3-rc5 |
| |
On 12-03-01 11:22 AM, Linus Torvalds wrote: > On Thu, Mar 1, 2012 at 6:47 AM, Mark Lord <kernel@teksavvy.com> wrote: >> >> It's close (after adding a missing left-paren), but not 100% working yet. >> In particular, this command fails to get valid data: i8kctl bios >> >> ioctl(3, I8K_BIOS_VERSION, 0xbfc543c8) = -1 EINVAL (Invalid argument) > > Hmm. That makes no sense.
No, that was my misinterpretation. The BIOS_VERSION call is broken for different reasons, and my original all-inclusive patch has a fix for it too. :)
> Does *this* work? And if not, can you do an strace, but use the "-e > raw=ioctl" option to make it show the ioctl numbers as raw hex to > verify..
Here's a go, 64-bit kernel (3.2.8), 32-bit userspace:
Dell laptop SMM driver v1.14 21/02/2005 Massimo Dal Zotto (dz@debian.org) ioctl32(i8kctl:1474): Unknown cmd fd(3) cmd(80046980){t:'i';sz:4} arg(ff8b1fd8) on /proc/i8k ioctl32(i8kctl:1475): Unknown cmd fd(3) cmd(c0046986){t:'i';sz:4} arg(ff90ed5c) on /proc/i8k ioctl32(i8kctl:1475): Unknown cmd fd(3) cmd(c0046986){t:'i';sz:4} arg(ff90ed5c) on /proc/i8k
I'll reboot/redo that again with strace shortly.
| |