From 7fc9bb1acac85c3267eaa1263ae66dcd2c5fe65f Mon Sep 17 00:00:00 2001 From: Hauke Mehrtens Date: Mon, 27 Oct 2014 23:02:08 +0000 Subject: bcm53xx: initial support for kernel 3.18 This adds initial support for kernel 3.18. Signed-off-by: Hauke Mehrtens SVN-Revision: 43097 --- .../patches-3.18/121-bcma-get-irqs-from-dt.patch | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 target/linux/bcm53xx/patches-3.18/121-bcma-get-irqs-from-dt.patch (limited to 'target/linux/bcm53xx/patches-3.18/121-bcma-get-irqs-from-dt.patch') diff --git a/target/linux/bcm53xx/patches-3.18/121-bcma-get-irqs-from-dt.patch b/target/linux/bcm53xx/patches-3.18/121-bcma-get-irqs-from-dt.patch new file mode 100644 index 0000000000..e38b5bc1c6 --- /dev/null +++ b/target/linux/bcm53xx/patches-3.18/121-bcma-get-irqs-from-dt.patch @@ -0,0 +1,38 @@ +From 6611afa6c49434780096cdf2c1028f0ac277f9bc Mon Sep 17 00:00:00 2001 +From: Hauke Mehrtens +Date: Thu, 9 Jan 2014 19:40:14 +0100 +Subject: [PATCH v3 2/2] bcma: get IRQ numbers from dt + +It is not possible to auto detect the irq numbers used by the cores on +an arm SoC. If bcma was registered with device tree it will search for +some device tree nodes with the irq number and add it to the core +configuration. + +Signed-off-by: Hauke Mehrtens +--- + drivers/bcma/main.c | 49 ++++++++++++++++++++++++++++++++++++++++++++++++- + 1 file changed, 48 insertions(+), 1 deletion(-) + +--- a/drivers/bcma/main.c ++++ b/drivers/bcma/main.c +@@ -10,6 +10,7 @@ + #include + #include + #include ++#include + #include + + MODULE_DESCRIPTION("Broadcom's specific AMBA driver"); +@@ -159,8 +160,10 @@ static void bcma_of_fill_device(struct p + struct device_node *node; + + node = bcma_of_find_child_device(parent, core); +- if (node) +- core->dev.of_node = node; ++ if (!node) ++ return; ++ core->dev.of_node = node; ++ core->irq = irq_of_parse_and_map(node, 0); + } + #else + static void bcma_of_fill_device(struct platform_device *parent, -- cgit v1.2.3