OSDN Git Service

ARM: davinci: remove intc_host_map from davinci_soc_info struct
authorBartosz Golaszewski <bgolaszewski@baylibre.com>
Thu, 14 Feb 2019 14:51:56 +0000 (15:51 +0100)
committerSekhar Nori <nsekhar@ti.com>
Tue, 19 Feb 2019 14:09:43 +0000 (19:39 +0530)
The intc_host_map field in struct davinci_soc_info is not used by any
board. Remove it as part of the interrupt support cleanup.

Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
Reviewed-by: David Lechner <david@lechnology.com>
Signed-off-by: Sekhar Nori <nsekhar@ti.com>
arch/arm/mach-davinci/cp_intc.c
arch/arm/mach-davinci/include/mach/common.h

index 94085d2..67805ca 100644 (file)
@@ -117,7 +117,6 @@ int __init cp_intc_of_init(struct device_node *node, struct device_node *parent)
 {
        u32 num_irq             = davinci_soc_info.intc_irq_num;
        u8 *irq_prio            = davinci_soc_info.intc_irq_prios;
-       u32 *host_map           = davinci_soc_info.intc_host_map;
        unsigned num_reg        = BITS_TO_LONGS(num_irq);
        int i, irq_base;
 
@@ -182,10 +181,6 @@ int __init cp_intc_of_init(struct device_node *node, struct device_node *parent)
                        cp_intc_write(0x0f0f0f0f, CP_INTC_CHAN_MAP(i));
        }
 
-       if (host_map)
-               for (i = 0; host_map[i] != -1; i++)
-                       cp_intc_write(host_map[i], CP_INTC_HOST_MAP(i));
-
        irq_base = irq_alloc_descs(-1, 0, num_irq, 0);
        if (irq_base < 0) {
                pr_warn("Couldn't allocate IRQ numbers\n");
index b577e13..944afd5 100644 (file)
@@ -61,7 +61,6 @@ struct davinci_soc_info {
        int                             intc_type;
        u8                              *intc_irq_prios;
        unsigned long                   intc_irq_num;
-       u32                             *intc_host_map;
        struct davinci_timer_info       *timer_info;
        int                             gpio_type;
        u32                             gpio_base;