Comment 39 for bug 430809

Revision history for this message
Mario Limonciello (superm1) wrote :

OK Guys thanks for the feedback. There's a few issues at hand here. Hopefully this should address everyone's concerns up this point.

1) As raised by Janne: this ignored the logic the BIOS had in place to make the HW switch only affect certain devices.
2) As raised by Daniel: the value getting read isn't reliably correct on business client machines. I looked more into this (with a Latitude 2100) and found that the wrong data was getting read for everyone. It was just dumb luck to work sometimes. I've added a second check in here.
*----*
I'm attaching a new deb. Lets call this "v5".
So in this deb there are 3 new patches:
only_my_switch.patch : addresses Janne's concern
check_hw_sw_supported.patch: address Daniel's concern
debug_support.patch: for in case someone else is still broke
*----*
If you are still having troubles, please do this:
1) Cold boot. Take note of whether the switch is flipped to block wifi/bt/wwan or to not block
2) Flip the switch on once
3) Count to 5
4) Flip the switch off once
5) Save "dmesg" output
6) Repeat 1-5 with the switch starting in the opposite state from cold boot

I've tested this series of patches on the following machines with success:
* Latitude 2100
* Studio XPS 1340
* Inspiron 1545
* Studio 1537
* Latitude D630