|
@@ -12,6 +12,8 @@
|
|
#include <linux/io.h>
|
|
#include <linux/io.h>
|
|
#include <linux/slab.h>
|
|
#include <linux/slab.h>
|
|
|
|
|
|
|
|
+#include <mach/id.h>
|
|
|
|
+
|
|
#define MODEM_INTCON_BASE_ADDR 0xBFFD3000
|
|
#define MODEM_INTCON_BASE_ADDR 0xBFFD3000
|
|
#define MODEM_INTCON_SIZE 0xFFF
|
|
#define MODEM_INTCON_SIZE 0xFFF
|
|
|
|
|
|
@@ -101,6 +103,9 @@ static int modem_irq_init(void)
|
|
static struct irq_chip modem_irq_chip;
|
|
static struct irq_chip modem_irq_chip;
|
|
struct modem_irq *mi;
|
|
struct modem_irq *mi;
|
|
|
|
|
|
|
|
+ if (!cpu_is_u5500())
|
|
|
|
+ return -ENODEV;
|
|
|
|
+
|
|
pr_info("modem_irq: Set up IRQ handler for incoming modem IRQ %d\n",
|
|
pr_info("modem_irq: Set up IRQ handler for incoming modem IRQ %d\n",
|
|
IRQ_DB5500_MODEM);
|
|
IRQ_DB5500_MODEM);
|
|
|
|
|