Merge ../linux-2.6
This commit is contained in:
@@ -81,7 +81,7 @@ static struct adb_driver *adb_driver_list[] = {
|
||||
static struct class *adb_dev_class;
|
||||
|
||||
struct adb_driver *adb_controller;
|
||||
struct notifier_block *adb_client_list = NULL;
|
||||
BLOCKING_NOTIFIER_HEAD(adb_client_list);
|
||||
static int adb_got_sleep;
|
||||
static int adb_inited;
|
||||
static pid_t adb_probe_task_pid;
|
||||
@@ -355,7 +355,8 @@ adb_notify_sleep(struct pmu_sleep_notifier *self, int when)
|
||||
/* Stop autopoll */
|
||||
if (adb_controller->autopoll)
|
||||
adb_controller->autopoll(0);
|
||||
ret = notifier_call_chain(&adb_client_list, ADB_MSG_POWERDOWN, NULL);
|
||||
ret = blocking_notifier_call_chain(&adb_client_list,
|
||||
ADB_MSG_POWERDOWN, NULL);
|
||||
if (ret & NOTIFY_STOP_MASK) {
|
||||
up(&adb_probe_mutex);
|
||||
return PBOOK_SLEEP_REFUSE;
|
||||
@@ -392,7 +393,8 @@ do_adb_reset_bus(void)
|
||||
if (adb_controller->autopoll)
|
||||
adb_controller->autopoll(0);
|
||||
|
||||
nret = notifier_call_chain(&adb_client_list, ADB_MSG_PRE_RESET, NULL);
|
||||
nret = blocking_notifier_call_chain(&adb_client_list,
|
||||
ADB_MSG_PRE_RESET, NULL);
|
||||
if (nret & NOTIFY_STOP_MASK) {
|
||||
if (adb_controller->autopoll)
|
||||
adb_controller->autopoll(autopoll_devs);
|
||||
@@ -427,7 +429,8 @@ do_adb_reset_bus(void)
|
||||
}
|
||||
up(&adb_handler_sem);
|
||||
|
||||
nret = notifier_call_chain(&adb_client_list, ADB_MSG_POST_RESET, NULL);
|
||||
nret = blocking_notifier_call_chain(&adb_client_list,
|
||||
ADB_MSG_POST_RESET, NULL);
|
||||
if (nret & NOTIFY_STOP_MASK)
|
||||
return -EBUSY;
|
||||
|
||||
|
Reference in New Issue
Block a user