Here have 4 patches, from first to third patches fixed bko#32862, bko#34142, the 3 patches will check negative number before set initial devices state, make sure 3G device exist before generate 3G rfkill and allow 64-bits return buffer from 2 old wmi methods. And, the fourth patch improve to set communication device state by evaluate new WMID_GUID3 method, it's good to avoid potential problem if we still use old wmi method on new Acer machines. Changed after last posted: + Add negative number check in commandline_init() before set initial state. bko#32862 + Add check 3G device exist flag in WMID_set_capabilities(). bko#32862 + Allow u64 result buffer in WMI_execute_u32(). bko#34142 + Add wmid3_set_device_status() then access it in set_block. Next step for acer-wmi: + Dig more old wmi event in DSDT, try to remove devices state polling on more machines. + Already found some old wmi event, can be used by sync devices state. + Clear up acer-wmi driver base on different wmi interface on different time frame. Lee, Chun-Yi (4): acer-wmi: does not allow negative number set to initial device state acer-wmi: check the existence of internal 3G device when set capability acer-wmi: allow 64-bits return buffer from WMI methods acer-wmi: support to set communication device state by new wmid method drivers/platform/x86/acer-wmi.c | 131 ++++++++++++++++++++++++++++++++++++--- 1 files changed, 123 insertions(+), 8 deletions(-) -- 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