From aa14cda8caa2c0a8f32f46503aa1d72414b24d83 Mon Sep 17 00:00:00 2001 From: Federico Lorenzi Date: Sat, 13 Aug 2016 10:33:56 +0000 Subject: [PATCH] Remove request_irq - our IRQ doesn't seem to ever fire. Rather use GPEs --- applespi.c | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/applespi.c b/applespi.c index d308b51..08f2a8a 100644 --- a/applespi.c +++ b/applespi.c @@ -153,14 +153,6 @@ u8 *applespi_init_commands[] = { "\x40\xD0\x00\x00\x00\x00\x0A\x00\x20\x10\x02\x00\x00\x04\x00\x00\x53\xFA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xD0\x62" }; - -static irqreturn_t applespi_irq_handler(int irq, void *dev_id) -{ - // the actions that the interrupt should perform - //pr_info("GOT INTERRUPT"); - return IRQ_HANDLED; -} - static ssize_t applespi_sync(struct applespi_data *applespi, struct spi_message *message) { @@ -404,13 +396,6 @@ static int applespi_probe(struct spi_device *spi) pr_info("acpi spi hz: %d", spi->max_speed_hz); pr_info("acpi spi bpw: %d", spi->bits_per_word); pr_info("acpi spi mode: %d", spi->mode); - pr_info("acpi slave irq: %d", spi->irq); - - result = request_irq(spi->irq, applespi_irq_handler, IRQF_SHARED, "applespi", applespi); - if (result) { - pr_info("The interrupt request result failed with code: %d\n", result); - return result; - } // Setup the poll_dev, which is also the keyboard input applespi->poll_dev = devm_input_allocate_polled_device(&spi->dev);