Skip to content

Commit

Permalink
Merge branch 'bugzilla-13825' into release
Browse files Browse the repository at this point in the history
  • Loading branch information
Len Brown committed Aug 2, 2009
2 parents a571a79 + 7334546 commit 95452a6
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions drivers/platform/x86/eeepc-laptop.c
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,7 @@ struct eeepc_hotk {
struct rfkill *bluetooth_rfkill;
struct rfkill *wwan3g_rfkill;
struct hotplug_slot *hotplug_slot;
struct work_struct hotplug_work;
};

/* The actual device the driver binds to */
Expand Down Expand Up @@ -660,7 +661,7 @@ static int eeepc_get_adapter_status(struct hotplug_slot *hotplug_slot,
return 0;
}

static void eeepc_rfkill_hotplug(void)
static void eeepc_hotplug_work(struct work_struct *work)
{
struct pci_dev *dev;
struct pci_bus *bus = pci_find_bus(0, 1);
Expand Down Expand Up @@ -701,7 +702,7 @@ static void eeepc_rfkill_notify(acpi_handle handle, u32 event, void *data)
if (event != ACPI_NOTIFY_BUS_CHECK)
return;

eeepc_rfkill_hotplug();
schedule_work(&ehotk->hotplug_work);
}

static void eeepc_hotk_notify(struct acpi_device *device, u32 event)
Expand Down Expand Up @@ -892,7 +893,7 @@ static int eeepc_hotk_resume(struct acpi_device *device)

rfkill_set_sw_state(ehotk->wlan_rfkill, wlan != 1);

eeepc_rfkill_hotplug();
schedule_work(&ehotk->hotplug_work);
}

if (ehotk->bluetooth_rfkill)
Expand Down Expand Up @@ -1093,6 +1094,8 @@ static int eeepc_rfkill_init(struct device *dev)
{
int result = 0;

INIT_WORK(&ehotk->hotplug_work, eeepc_hotplug_work);

eeepc_register_rfkill_notifier("\\_SB.PCI0.P0P6");
eeepc_register_rfkill_notifier("\\_SB.PCI0.P0P7");

Expand Down

0 comments on commit 95452a6

Please sign in to comment.