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 <djkurtz@chromium.org>
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 <djkurtz@chromium.org>
Reviewed-by: Daniel Kurtz <djkurtz@chromium.org>
Tested-by: Daniel Kurtz <djkurtz@chromium.org>
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;