Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (33 commits) sony-laptop: re-read the rfkill state when resuming from suspend sony-laptop: check for rfkill hard block at load time wext: add back wireless/ dir in sysfs for cfg80211 interfaces wext: Add bound checks for copy_from_user mac80211: improve/fix mlme messages cfg80211: always get BSS iwlwifi: fix 3945 ucode info retrieval after failure iwlwifi: fix memory leak in command queue handling iwlwifi: fix debugfs buffer handling cfg80211: don't set privacy w/o key cfg80211: wext: don't display BSSID unless associated net: Add explicit bound checks in net/socket.c bridge: Fix double-free in br_add_if. isdn: fix netjet/isdnhdlc build errors atm: dereference of he_dev->rbps_virt in he_init_group() ax25: Add missing dev_put in ax25_setsockopt Revert "sit: stateless autoconf for isatap" net: fix double skb free in dcbnl net: fix nlmsg len size for skb when error bit is set. net: fix vlan_get_size to include vlan_flags size ...
This commit is contained in:
@@ -1041,6 +1041,9 @@ static int sony_nc_resume(struct acpi_device *device)
|
||||
sony_backlight_update_status(sony_backlight_device) < 0)
|
||||
printk(KERN_WARNING DRV_PFX "unable to restore brightness level\n");
|
||||
|
||||
/* re-read rfkill state */
|
||||
sony_nc_rfkill_update();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -1078,6 +1081,8 @@ static int sony_nc_setup_rfkill(struct acpi_device *device,
|
||||
struct rfkill *rfk;
|
||||
enum rfkill_type type;
|
||||
const char *name;
|
||||
int result;
|
||||
bool hwblock;
|
||||
|
||||
switch (nc_type) {
|
||||
case SONY_WIFI:
|
||||
@@ -1105,6 +1110,10 @@ static int sony_nc_setup_rfkill(struct acpi_device *device,
|
||||
if (!rfk)
|
||||
return -ENOMEM;
|
||||
|
||||
sony_call_snc_handle(0x124, 0x200, &result);
|
||||
hwblock = !(result & 0x1);
|
||||
rfkill_set_hw_state(rfk, hwblock);
|
||||
|
||||
err = rfkill_register(rfk);
|
||||
if (err) {
|
||||
rfkill_destroy(rfk);
|
||||
|
Reference in New Issue
Block a user