Re: Wireless key on Fujitsu E753 not working since a57f7f9175b8ccbc9df83ac13860488913115de4

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Aug 13, 2013 at 10:27:53AM +0200, Jan Hinnerk Stosch wrote:
> 2013/8/12 Jonathan Woithe <jwoithe@xxxxxxxxxx>:
> >> 2013/6/28 Jan Hinnerk Stosch <janhinnerk.stosch@xxxxxxxxx>:
> >> > since commit "a57f7f9175b8ccbc9df83ac13860488913115de4" (bisected) the
> >> > wireless key on my Fujitsu E753 is not working any more. If I boot up
> >> > with parameter "acpi_osi="!Windows 2012"" it works, though.
> >> > I filed an ACPI-bug
> >> > (https://bugzilla.kernel.org/show_bug.cgi?id=60161), but was told
> >> > (https://bugzilla.kernel.org/show_bug.cgi?id=60161#c5) that this is
> >> > caused by the fujitsu_laptop driver. So I report it here. Should I
> >> > file a bug anywhere or is it enough to write it to the list?
> >
> > Does this "wireless key" do what you expect if the fujitsu_laptop module is
> > not loaded?
> >
> > I know nothing about the E753.  Is the "wireless key" a dedicated key on the
> > keyboard, a separate switch, or something entirely different?  It sounds
> > like it's just an enable switch.
> 
> No, the key also does not work without fujitsu_laptop module.

Ok, thanks for confirming.

> The key is one of two special keys - one for ECO mode (which I have
> not tested or used at all) and the wireless key which switches of all
> wireless functions (WLAN and bluetooth). They are not part of the
> "main" keyboard. According to the output of "rfkill list" it works
> indeed as a hardware switch (Hard blocked: yes/no).

I see.  On some Fujitsu laptops the RF kill switch is strictly a hardware
thing - it does not require any software assistance at all.  This is the
case on the unit I have (S7020).  However, there were some models which did
need software assistance, and this was added to the fujitsu-laptop driver by
someone with such a machine.

I've had a look at the commit you referenced, and all it seems to do is add
a new _OSI string to ACPI.  I am not overly familiar with how the APCI side
of thing works.  It seems odd that adding this string to the kernel should
make fujitsu-laptop (or any other driver) behave differently.  Does the
presence of this new string somehow cause the FUNC_RFKILL ACPI method
(called via call_fext_func()) to behave differently?

If someone could explain what the new _OSI string could be doing (or point
to documentation) I could try to work out what might be happening.  I am a
little restricted in what I can do though because I don't have fujitsu
hardware that supports the software RF kill switch.

My best guess is that the new OSI string activates an alternative ACPI
interface which does not include the custom Fujitsu RF kill interface, or
which implements a different non-standard RF kill interface which
fujitsu-laptop doesn't know about.  However, I don't have a great grasp of
the underlying ACPI functionality and would be very happy to be corrected on
this point by those more knowledgeable than I in this area.

Regards
  jonathan
--
To unsubscribe from this list: send the line "unsubscribe platform-driver-x86" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Kernel Development]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux