* rf kill button not working on hp folio 9470m - bisected
@ 2013-01-13 22:11 Fabio Coatti
2013-01-14 2:45 ` joeyli
0 siblings, 1 reply; 4+ messages in thread
From: Fabio Coatti @ 2013-01-13 22:11 UTC (permalink / raw)
To: linux-kernel, Bob Moore, Greg Kroah-Hartman, Feng Tang, Len Brown
Hi all,
on my laptop (hp folio 9470m), the rfkill button works fine on 3.6.10
and 11 (don't know about older kernels), but is not working on 3.7.X
(latest tested is 3.7.2).
On non working kernel, log shows the following messages:
Jan 13 17:34:33 calvin kernel: atkbd serio0: Unknown key pressed
(translated set 2, code 0xf8 on isa0060/serio0).
Jan 13 17:34:33 calvin kernel: atkbd serio0: Use 'setkeycodes e078
<keycode>' to make it known.
Jan 13 17:34:33 calvin kernel: atkbd serio0: Unknown key released
(translated set 2, code 0xf8 on isa0060/serio0).
Jan 13 17:34:33 calvin kernel: atkbd serio0: Use 'setkeycodes e078
<keycode>' to make it known.
Jan 13 17:34:34 calvin kernel: atkbd serio0: Unknown key pressed
(translated set 2, code 0xf8 on isa0060/serio0).
Jan 13 17:34:34 calvin kernel: atkbd serio0: Use 'setkeycodes e078
<keycode>' to make it known.
Jan 13 17:34:35 calvin kernel: atkbd serio0: Unknown key released
(translated set 2, code 0xf8 on isa0060/serio0).
Jan 13 17:34:35 calvin kernel: atkbd serio0: Use 'setkeycodes e078
<keycode>' to make it known.
On working kernels, same logs shows the following lines:
Jan 13 22:55:59 calvin kernel: atkbd serio0: Unknown key pressed
(translated set 2, code 0xf8 on isa0060/serio0).
Jan 13 22:55:59 calvin kernel: atkbd serio0: Use 'setkeycodes e078
<keycode>' to make it known.
Jan 13 22:55:59 calvin NetworkManager[4823]: <info> WiFi now enabled
by radio killswitch
Jan 13 22:55:59 calvin NetworkManager[4823]: <info> (wlan0): bringing up device.
Jan 13 22:55:59 calvin kernel: iwlwifi 0000:03:00.0: L1 Disabled; Enabling L0S
Jan 13 22:55:59 calvin kernel: iwlwifi 0000:03:00.0: Radio type=0x2-0x1-0x0
Jan 13 22:55:59 calvin kernel: atkbd serio0: Unknown key released
(translated set 2, code 0xf8 on isa0060/serio0).
Jan 13 22:55:59 calvin kernel: atkbd serio0: Use 'setkeycodes e078
<keycode>' to make it known.
I've tried to bisect the regression, and I've got this:
a57f7f9175b8ccbc9df83ac13860488913115de4 is the first bad commit
commit a57f7f9175b8ccbc9df83ac13860488913115de4
Author: Bob Moore <robert.moore@intel.com>
Date: Fri Aug 17 10:55:02 2012 +0800
ACPICA: Add Windows8/Server2012 string for _OSI method.
This change adds a new _OSI string, "Windows 2012" for both Windows 8
and Windows Server 2012.
>From Microsoft document "How to Identify the Windows Version in ACPI
by Using _OSI", July 13, 2012.
Signed-off-by: Bob Moore <robert.moore@intel.com>
Signed-off-by: Feng Tang <feng.tang@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
:040000 040000 55311ce2f9fed66501b06f93f67fa99b54d46e86
998889c21c3b68f8072ad131b643c592a4cbe423 M drivers
I've reverted this commit in 3.7.2 and now the rfkill button is
working just fine, so it seems the real culprit (well, I have no
knowledge about acpi so I say so only because reverting it fixes the
issue)
Please forgive me If I'm completely wrong :)
--
Fabio
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: rf kill button not working on hp folio 9470m - bisected
2013-01-13 22:11 rf kill button not working on hp folio 9470m - bisected Fabio Coatti
@ 2013-01-14 2:45 ` joeyli
2013-01-14 7:59 ` Fabio Coatti
0 siblings, 1 reply; 4+ messages in thread
From: joeyli @ 2013-01-14 2:45 UTC (permalink / raw)
To: Fabio Coatti
Cc: linux-kernel, Bob Moore, Greg Kroah-Hartman, Feng Tang, Len Brown,
MaChen
Hi Fabio,
於 日,2013-01-13 於 23:11 +0100,Fabio Coatti 提到:
> Hi all,
> on my laptop (hp folio 9470m), the rfkill button works fine on 3.6.10
Does rfkill button means Fn+F12 key on your machine?
> and 11 (don't know about older kernels), but is not working on 3.7.X
> (latest tested is 3.7.2).
> On non working kernel, log shows the following messages:
>
> Jan 13 17:34:33 calvin kernel: atkbd serio0: Unknown key pressed
> (translated set 2, code 0xf8 on isa0060/serio0).
> Jan 13 17:34:33 calvin kernel: atkbd serio0: Use 'setkeycodes e078
> <keycode>' to make it known.
Looks your machine emit e078 code when it switch to Windows 8 code path.
Please tail your log and press Fn key for make sure it emit e078 code.
I didn't see e078 code in hewlett-packard keymap file in udev, currently
it define 0xD7 to be the wlan key.
> Jan 13 17:34:33 calvin kernel: atkbd serio0: Unknown key released
> (translated set 2, code 0xf8 on isa0060/serio0).
> Jan 13 17:34:33 calvin kernel: atkbd serio0: Use 'setkeycodes e078
> <keycode>' to make it known.
> Jan 13 17:34:34 calvin kernel: atkbd serio0: Unknown key pressed
> (translated set 2, code 0xf8 on isa0060/serio0).
> Jan 13 17:34:34 calvin kernel: atkbd serio0: Use 'setkeycodes e078
> <keycode>' to make it known.
> Jan 13 17:34:35 calvin kernel: atkbd serio0: Unknown key released
> (translated set 2, code 0xf8 on isa0060/serio0).
> Jan 13 17:34:35 calvin kernel: atkbd serio0: Use 'setkeycodes e078
> <keycode>' to make it known.
>
> On working kernels, same logs shows the following lines:
>
> Jan 13 22:55:59 calvin kernel: atkbd serio0: Unknown key pressed
> (translated set 2, code 0xf8 on isa0060/serio0).
> Jan 13 22:55:59 calvin kernel: atkbd serio0: Use 'setkeycodes e078
> <keycode>' to make it known.
> Jan 13 22:55:59 calvin NetworkManager[4823]: <info> WiFi now enabled
> by radio killswitch
> Jan 13 22:55:59 calvin NetworkManager[4823]: <info> (wlan0): bringing up device.
> Jan 13 22:55:59 calvin kernel: iwlwifi 0000:03:00.0: L1 Disabled; Enabling L0S
> Jan 13 22:55:59 calvin kernel: iwlwifi 0000:03:00.0: Radio type=0x2-0x1-0x0
> Jan 13 22:55:59 calvin kernel: atkbd serio0: Unknown key released
> (translated set 2, code 0xf8 on isa0060/serio0).
hmm... this machine changed wlan0 status on working kernel and also emit
e078 code like on Windows 8 mode.
Then I think your machine control RF power by different way but BIOS,
maybe wmi or other ways.
Please attached on your DSDT, hope OEM do those things through ACPI.
> Jan 13 22:55:59 calvin kernel: atkbd serio0: Use 'setkeycodes e078
> <keycode>' to make it known.
>
> I've tried to bisect the regression, and I've got this:
>
> a57f7f9175b8ccbc9df83ac13860488913115de4 is the first bad commit
> commit a57f7f9175b8ccbc9df83ac13860488913115de4
> Author: Bob Moore <robert.moore@intel.com>
> Date: Fri Aug 17 10:55:02 2012 +0800
>
> ACPICA: Add Windows8/Server2012 string for _OSI method.
> This change adds a new _OSI string, "Windows 2012" for both Windows 8
> and Windows Server 2012.
> >From Microsoft document "How to Identify the Windows Version in ACPI
> by Using _OSI", July 13, 2012.
>
> Signed-off-by: Bob Moore <robert.moore@intel.com>
> Signed-off-by: Feng Tang <feng.tang@intel.com>
> Signed-off-by: Len Brown <len.brown@intel.com>
>
> :040000 040000 55311ce2f9fed66501b06f93f67fa99b54d46e86
> 998889c21c3b68f8072ad131b643c592a4cbe423 M drivers
>
> I've reverted this commit in 3.7.2 and now the rfkill button is
> working just fine, so it seems the real culprit (well, I have no
> knowledge about acpi so I say so only because reverting it fixes the
> issue)
> Please forgive me If I'm completely wrong :)
>
> --
> Fabio
Please try acpi_osi="!Windows 2012", it will switch back to Windows 2009
mode. Then look at does things better than before?
Thanks a lot!
Joey Lee
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: rf kill button not working on hp folio 9470m - bisected
2013-01-14 2:45 ` joeyli
@ 2013-01-14 7:59 ` Fabio Coatti
2013-01-14 8:07 ` Fabio Coatti
0 siblings, 1 reply; 4+ messages in thread
From: Fabio Coatti @ 2013-01-14 7:59 UTC (permalink / raw)
To: joeyli
Cc: linux-kernel, Bob Moore, Greg Kroah-Hartman, Feng Tang, Len Brown,
MaChen
[-- Attachment #1: Type: text/plain, Size: 3540 bytes --]
In data lunedì 14 gennaio 2013 10:45:27, joeyli ha scritto:
> > Hi all,
> > on my laptop (hp folio 9470m), the rfkill button works fine on 3.6.10
>
> Does rfkill button means Fn+F12 key on your machine?
No, it is a "out of layout" key (this laptop has two of them, rfkill and mute)
under Fn+Fx there is several other functions, some working and some not, but
this is another story :)
>
> > and 11 (don't know about older kernels), but is not working on 3.7.X
> > (latest tested is 3.7.2).
> > On non working kernel, log shows the following messages:
> >
> > Jan 13 17:34:33 calvin kernel: atkbd serio0: Unknown key pressed
> > (translated set 2, code 0xf8 on isa0060/serio0).
> > Jan 13 17:34:33 calvin kernel: atkbd serio0: Use 'setkeycodes e078
> > <keycode>' to make it known.
>
> Looks your machine emit e078 code when it switch to Windows 8 code path.
> Please tail your log and press Fn key for make sure it emit e078 code.
>
Confirmed:
Jan 14 08:51:55 calvin kernel: atkbd serio0: Unknown key pressed (translated
set 2, code 0xf8 on isa0060/serio0).
Jan 14 08:51:55 calvin kernel: atkbd serio0: Use 'setkeycodes e078 <keycode>'
to make it known.
> I didn't see e078 code in hewlett-packard keymap file in udev, currently
> it define 0xD7 to be the wlan key.
>
> > Jan 13 17:34:33 calvin kernel: atkbd serio0: Unknown key released
> > (translated set 2, code 0xf8 on isa0060/serio0).
> > Jan 13 17:34:33 calvin kernel: atkbd serio0: Use 'setkeycodes e078
> > <keycode>' to make it known.
> > Jan 13 17:34:34 calvin kernel: atkbd serio0: Unknown key pressed
> > (translated set 2, code 0xf8 on isa0060/serio0).
> > Jan 13 17:34:34 calvin kernel: atkbd serio0: Use 'setkeycodes e078
> > <keycode>' to make it known.
> > Jan 13 17:34:35 calvin kernel: atkbd serio0: Unknown key released
> > (translated set 2, code 0xf8 on isa0060/serio0).
> > Jan 13 17:34:35 calvin kernel: atkbd serio0: Use 'setkeycodes e078
> > <keycode>' to make it known.
> >
> > On working kernels, same logs shows the following lines:
> >
> > Jan 13 22:55:59 calvin kernel: atkbd serio0: Unknown key pressed
> > (translated set 2, code 0xf8 on isa0060/serio0).
> > Jan 13 22:55:59 calvin kernel: atkbd serio0: Use 'setkeycodes e078
> > <keycode>' to make it known.
> > Jan 13 22:55:59 calvin NetworkManager[4823]: <info> WiFi now enabled
> > by radio killswitch
> > Jan 13 22:55:59 calvin NetworkManager[4823]: <info> (wlan0): bringing up
> > device. Jan 13 22:55:59 calvin kernel: iwlwifi 0000:03:00.0: L1 Disabled;
> > Enabling L0S Jan 13 22:55:59 calvin kernel: iwlwifi 0000:03:00.0: Radio
> > type=0x2-0x1-0x0 Jan 13 22:55:59 calvin kernel: atkbd serio0: Unknown key
> > released
> > (translated set 2, code 0xf8 on isa0060/serio0).
>
> hmm... this machine changed wlan0 status on working kernel and also emit
> e078 code like on Windows 8 mode.
>
> Then I think your machine control RF power by different way but BIOS,
> maybe wmi or other ways.
>
> Please attached on your DSDT, hope OEM do those things through ACPI.
Done; I've tried to recompile it with iasl and I've got hundreds of errors,
not a good sign I fear. I'll try to upgrade the firmware, even last time I
tried the operation failed.
>
> Please try acpi_osi="!Windows 2012", it will switch back to Windows 2009
> mode. Then look at does things better than before?
>
>
> Thanks a lot!
> Joey Lee
Will do that right now and report asap.
Many thanks for the answer!
--
Fabio
[-- Attachment #2: dsdt.dat.gz --]
[-- Type: application/x-gzip, Size: 49280 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: rf kill button not working on hp folio 9470m - bisected
2013-01-14 7:59 ` Fabio Coatti
@ 2013-01-14 8:07 ` Fabio Coatti
0 siblings, 0 replies; 4+ messages in thread
From: Fabio Coatti @ 2013-01-14 8:07 UTC (permalink / raw)
To: joeyli
Cc: linux-kernel, Bob Moore, Greg Kroah-Hartman, Feng Tang, Len Brown,
MaChen
In data lunedì 14 gennaio 2013 08:59:55, Fabio Coatti ha scritto:
> > hmm... this machine changed wlan0 status on working kernel and also emit
> > e078 code like on Windows 8 mode.
> >
> > Then I think your machine control RF power by different way but BIOS,
> > maybe wmi or other ways.
> >
> > Please attached on your DSDT, hope OEM do those things through ACPI.
>
> Done; I've tried to recompile it with iasl and I've got hundreds of errors,
> not a good sign I fear. I'll try to upgrade the firmware, even last time I
> tried the operation failed.
>
> > Please try acpi_osi="!Windows 2012", it will switch back to Windows 2009
> > mode. Then look at does things better than before?
> >
> >
> > Thanks a lot!
> > Joey Lee
>
> Will do that right now and report asap.
> Many thanks for the answer!
Ok, just tried; I can confirm that with acpi_osi="!Windows 2012" the rfkill
works again, as it worked before the commit reported.
Incidentally, it also fixes the issue with lcd backlight that I reported
before.
--
Fabio
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2013-01-14 8:07 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-13 22:11 rf kill button not working on hp folio 9470m - bisected Fabio Coatti
2013-01-14 2:45 ` joeyli
2013-01-14 7:59 ` Fabio Coatti
2013-01-14 8:07 ` Fabio Coatti
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.