Subject: [PATCH] [acpi ec] Add ->e_sem to struct acpi_ec Signed-off-by: Patrick Mochel --- drivers/acpi/drivers/ec/driver.c | 1 + drivers/acpi/drivers/ec/ec.h | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) applies-to: 4e2b913764268dc4e139109f286f93e1f5f6f6a5 5f60d187b5c236cb7cc7af09bbaea40c0712a922 diff --git a/drivers/acpi/drivers/ec/driver.c b/drivers/acpi/drivers/ec/driver.c index d723916..9fac4f8 100644 --- a/drivers/acpi/drivers/ec/driver.c +++ b/drivers/acpi/drivers/ec/driver.c @@ -45,6 +45,7 @@ static int ec_add(struct acpi_dev * ad) ae->e_expect = 0; init_waitqueue_head(&ae->e_waitq); + init_MUTEX(&ae->e_sem); if (ec_poll_mode == EC_MODE_INTR) ec_intr_init(ae); diff --git a/drivers/acpi/drivers/ec/ec.h b/drivers/acpi/drivers/ec/ec.h index a019744..0fd508b 100644 --- a/drivers/acpi/drivers/ec/ec.h +++ b/drivers/acpi/drivers/ec/ec.h @@ -48,6 +48,7 @@ struct acpi_ec { unsigned int e_expect; wait_queue_head_t e_waitq; + struct semaphore e_sem; int (*e_wait) (struct acpi_ec * ec, u32 event); }; --- 0.99.9.GIT