Alan Jenkins
06d5caf47e
rfkill: don't restore software blocked state on persistent devices
...
The setting of the "persistent" flag is also made more explicit using
a new rfkill_init_sw_state() function, instead of special-casing
rfkill_set_sw_state() when it is called before registration.
Suspend is a bit of a corner case so we try to get away without adding
another hack to rfkill-input - it's going to be removed soon.
If the state does change over suspend, users will simply have to prod
rfkill-input twice in order to toggle the state.
Userspace policy agents will be able to implement a more consistent user
experience. For example, they can avoid the above problem if they
toggle devices individually. Then there would be no "global state"
to get out of sync.
Currently there are only two rfkill drivers with persistent soft-blocked
state. thinkpad-acpi already checks the software state on resume.
eeepc-laptop will require modification.
Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk>
CC: Marcel Holtmann <marcel@holtmann.org>
Acked-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2009-06-19 11:50:17 -04:00
..
9p
virtio: find_vqs/del_vqs virtio operations
2009-06-12 22:16:36 +09:30
802
net: remove COMPAT_NET_DEV_OPS
2009-05-25 01:53:53 -07:00
8021q
8021q: Vlan driver should use rcu_barrier() on unload instead of syncronize_net()
2009-06-10 01:11:22 -07:00
appletalk
net: correct off-by-one write allocations reports
2009-06-18 00:29:12 -07:00
atm
atm: sk_wmem_alloc initial value is one
2009-06-18 00:29:12 -07:00
ax25
net: correct off-by-one write allocations reports
2009-06-18 00:29:12 -07:00
bluetooth
net: correct off-by-one write allocations reports
2009-06-18 00:29:12 -07:00
bridge
bridge: Simplify interface for ATM LANE
2009-06-11 21:03:21 -07:00
can
can: af_can.c use rcu_barrier() on module unload.
2009-06-10 01:11:24 -07:00
core
net: group address list and its count
2009-06-18 00:29:08 -07:00
dcb
dccp
net: skb->dst accessors
2009-06-03 02:51:04 -07:00
decnet
net: correct off-by-one write allocations reports
2009-06-18 00:29:12 -07:00
dsa
net: convert unicast addr list
2009-05-29 22:12:32 -07:00
econet
net: sk_wmem_alloc has initial value of one, not zero
2009-06-17 04:31:25 -07:00
ethernet
net: remove COMPAT_NET_DEV_OPS
2009-05-25 01:53:53 -07:00
ieee802154
net: correct off-by-one write allocations reports
2009-06-18 00:29:12 -07:00
ipv4
net: correct off-by-one write allocations reports
2009-06-18 00:29:12 -07:00
ipv6
net: correct off-by-one write allocations reports
2009-06-18 00:29:12 -07:00
ipx
net: correct off-by-one write allocations reports
2009-06-18 00:29:12 -07:00
irda
net: correct off-by-one write allocations reports
2009-06-18 00:29:12 -07:00
iucv
af_iucv: Fix merge.
2009-04-23 06:37:16 -07:00
key
net: correct off-by-one write allocations reports
2009-06-18 00:29:12 -07:00
lapb
llc
net: correct off-by-one write allocations reports
2009-06-18 00:29:12 -07:00
mac80211
mac80211: fix wext bssid/ssid setting
2009-06-15 15:05:59 -04:00
netfilter
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6
2009-06-15 03:02:23 -07:00
netlabel
netlabel: Use genl_register_family_with_ops()
2009-05-21 16:50:24 -07:00
netlink
net: correct off-by-one write allocations reports
2009-06-18 00:29:12 -07:00
netrom
net: correct off-by-one write allocations reports
2009-06-18 00:29:12 -07:00
packet
net: correct off-by-one write allocations reports
2009-06-18 00:29:12 -07:00
phonet
phonet: Use frag list abstraction interfaces.
2009-06-09 00:24:06 -07:00
rds
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2009-05-18 21:08:20 -07:00
rfkill
rfkill: don't restore software blocked state on persistent devices
2009-06-19 11:50:17 -04:00
rose
net: correct off-by-one write allocations reports
2009-06-18 00:29:12 -07:00
rxrpc
RxRPC: Error handling for rxrpc_alloc_connection()
2009-05-21 15:22:02 -07:00
sched
net: correct off-by-one write allocations reports
2009-06-18 00:29:12 -07:00
sctp
net: correct off-by-one write allocations reports
2009-06-18 00:29:12 -07:00
sunrpc
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6
2009-06-15 03:02:23 -07:00
tipc
tipc: Use genl_register_family_with_ops()
2009-05-21 16:50:23 -07:00
unix
net: correct off-by-one write allocations reports
2009-06-18 00:29:12 -07:00
wanrouter
wimax
wimax: fix warning caused by not checking retval of rfkill_set_hw_state()
2009-06-11 11:12:48 -07:00
wireless
cfg80211: fix rfkill locking problem
2009-06-10 13:28:41 -04:00
x25
net: correct off-by-one write allocations reports
2009-06-18 00:29:12 -07:00
xfrm
xfrm: Use frag list abstraction interfaces.
2009-06-09 00:24:07 -07:00
compat.c
Kconfig
net: add IEEE 802.15.4 socket family implementation
2009-06-09 05:25:32 -07:00
Makefile
net: add IEEE 802.15.4 socket family implementation
2009-06-09 05:25:32 -07:00
nonet.c
socket.c
sysctl_net.c
TUNABLE