於 四,2011-03-24 於 13:58 +0100,Johannes Berg 提到:
> Hi,
> 
> 
> > > So it _does_ store the state? I thought you earlier said it didn't store
> > > it, and when you cold rebooted it was always disabled?
> > > 
> > 
> > There have 2 different behavior on Acer BIOS:
> >  - cold boot (shutdown then power on): BIOS will reset to raw state (WLAN 
> > on, BT off, WWAN on)
> >  - warm boot (reboot): BIOS will keep last time's state
> 
> Yeah but in that case I don't really see the point in making it
> persistent. It's not really persistent anyway, warm reboot just means it

OK, thank's, now I understand the definition to _persistent_.

> was stuck somewhere in memory I guess... I'd not call this persistent,
> and making it not persistent also solves the problem, right?
> 
> johannes
> 
> 

Yes, if we don't set the default initial state to persistent, then can
workaround this issue, and it also can fix the issue when user only
control acer-wmi's state by userland application. 

Just hope Oldřich can help to double check does his BT HW key also emit
scancode? I thought the success logic like the following:


After applied my solution + rfkill-input
(already confirm works fine by Oldřich):

                initial         scancode from EC        from wmi event
------------------------------------------------------------------------------------------------------------------------------------------
acer-wmi        BLOCK           BLOCK(base on global) UNBLOCK
global          UNBLOCK         BLOCK                   UNBLOCK


Then it make sense for why Oldřich saw the hci0's killswitch is UNBLOCK.

After confirm that, I will send out patch to mainline and 2.6.38 kernel for
fix BKO#31002.


Thank's a lot!
Joey Lee

--
To unsubscribe from this list: send the line "unsubscribe platform-driver-x86" 
in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to