From: Daniel Kurtz Date: Tue, 24 Apr 2012 11:01:54 +0000 (+0800) Subject: CHROMIUM: Input: atmel_mxt_ts - use client name for irq X-Git-Url: http://git.cascardo.eti.br/?a=commitdiff_plain;h=aba06680180a4017588421e666e333fab2ed1d24;p=cascardo%2Flinux.git CHROMIUM: Input: atmel_mxt_ts - use client name for irq The atmel_mxt_ts driver can support multiple devices simultaneously. Use the i2c_client name instead of the driver name when requesting an interrupt to make the different interrupts distinguishable in /proc/interrupts and top. Signed-off-by: Daniel Kurtz BUG=chrome-os-partner:8547 TEST=cat /proc/interrupts => Should see i2c client name listed for each atmel_mxt_ts device Change-Id: I1e3cc7bbb4ef3db8f0c2aca09c0a9a0c9206f524 Reviewed-on: https://gerrit.chromium.org/gerrit/20848 Commit-Ready: Daniel Kurtz Reviewed-by: Daniel Kurtz Tested-by: Daniel Kurtz --- diff --git a/drivers/input/touchscreen/atmel_mxt_ts.c b/drivers/input/touchscreen/atmel_mxt_ts.c index 08d080a672f4..a90884f00947 100644 --- a/drivers/input/touchscreen/atmel_mxt_ts.c +++ b/drivers/input/touchscreen/atmel_mxt_ts.c @@ -1264,8 +1264,12 @@ static int __devinit mxt_probe(struct i2c_client *client, dev_info(&client->dev, "device came up in bootloader mode.\n"); } - error = request_threaded_irq(client->irq, NULL, mxt_interrupt, - pdata->irqflags, client->dev.driver->name, data); + error = request_threaded_irq(client->irq, + NULL, + mxt_interrupt, + pdata->irqflags, + client->name, + data); if (error) { dev_err(&client->dev, "Failed to register interrupt\n"); goto err_free_object;