X-Git-Url: http://git.cascardo.info/?a=blobdiff_plain;f=drivers%2Facpi%2Fec.c;h=42c66b64c12cefd8c1491e7b91af138b86ddf5af;hb=2dab48ef2b2e8b53373acbe354e7c635b03115e1;hp=2614a839c60dab8aca4d2955368888ae5c0fefc3;hpb=79828b4fa835f73cdaf4bffa48696abdcbea9d02;p=cascardo%2Flinux.git diff --git a/drivers/acpi/ec.c b/drivers/acpi/ec.c index 2614a839c60d..42c66b64c12c 100644 --- a/drivers/acpi/ec.c +++ b/drivers/acpi/ec.c @@ -1044,8 +1044,10 @@ static int acpi_ec_query(struct acpi_ec *ec, u8 *data) goto err_exit; mutex_lock(&ec->mutex); + result = -ENODATA; list_for_each_entry(handler, &ec->list, node) { if (value == handler->query_bit) { + result = 0; q->handler = acpi_ec_get_query_handler(handler); ec_dbg_evt("Query(0x%02x) scheduled", q->handler->query_bit);