aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2013-07-23 19:04:07 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2013-07-23 19:04:07 -0400
commita474902cf5c43465f88afbdfb4bd759205ef74aa (patch)
tree899a32b2b8f09558ff5bd65d9e9c376df83acce3
parentc2468d32f5a57298b732826af84cdc39745d179c (diff)
parentcf9e2368655d86cd800e4d9fe65a407b39d29373 (diff)
Merge tag 'devicetree-for-linus' of git://git.secretlab.ca/git/linux
Pull device tree bug fixes and maintainership updates from Grant Likely: "This branch contains a couple of minor bug fixes and documentation additions, but the bulk of it are several changes to the MAINTAINERS file regarding the subsystems I've been involved with" * tag 'devicetree-for-linus' of git://git.secretlab.ca/git/linux: of/irq: init struct resource to 0 in of_irq_to_resource() of/irq: Avoid calling list_first_entry() for empty list of: add vendor prefixes for hisilicon of: add vendor prefix for Qualcomm Atheros, Inc. MAINTAINERS: Fix incorrect status tag MAINTAINERS: Refactor device tree maintainership MAINTAINERS: Change device tree mailing list MAINTAINERS: Remove Grant Likely
-rw-r--r--Documentation/devicetree/bindings/vendor-prefixes.txt2
-rw-r--r--MAINTAINERS30
-rw-r--r--drivers/of/irq.c6
3 files changed, 24 insertions, 14 deletions
diff --git a/Documentation/devicetree/bindings/vendor-prefixes.txt b/Documentation/devicetree/bindings/vendor-prefixes.txt
index d5a79caec147..366ce9b87240 100644
--- a/Documentation/devicetree/bindings/vendor-prefixes.txt
+++ b/Documentation/devicetree/bindings/vendor-prefixes.txt
@@ -26,6 +26,7 @@ est ESTeem Wireless Modems
26fsl Freescale Semiconductor 26fsl Freescale Semiconductor
27GEFanuc GE Fanuc Intelligent Platforms Embedded Systems, Inc. 27GEFanuc GE Fanuc Intelligent Platforms Embedded Systems, Inc.
28gef GE Fanuc Intelligent Platforms Embedded Systems, Inc. 28gef GE Fanuc Intelligent Platforms Embedded Systems, Inc.
29hisilicon Hisilicon Limited.
29hp Hewlett Packard 30hp Hewlett Packard
30ibm International Business Machines (IBM) 31ibm International Business Machines (IBM)
31idt Integrated Device Technologies, Inc. 32idt Integrated Device Technologies, Inc.
@@ -43,6 +44,7 @@ nxp NXP Semiconductors
43onnn ON Semiconductor Corp. 44onnn ON Semiconductor Corp.
44picochip Picochip Ltd 45picochip Picochip Ltd
45powervr PowerVR (deprecated, use img) 46powervr PowerVR (deprecated, use img)
47qca Qualcomm Atheros, Inc.
46qcom Qualcomm, Inc. 48qcom Qualcomm, Inc.
47ralink Mediatek/Ralink Technology Corp. 49ralink Mediatek/Ralink Technology Corp.
48ramtron Ramtron International 50ramtron Ramtron International
diff --git a/MAINTAINERS b/MAINTAINERS
index 5d3facfd7899..f817ae196a8e 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -3622,11 +3622,9 @@ F: drivers/isdn/gigaset/
3622F: include/uapi/linux/gigaset_dev.h 3622F: include/uapi/linux/gigaset_dev.h
3623 3623
3624GPIO SUBSYSTEM 3624GPIO SUBSYSTEM
3625M: Grant Likely <grant.likely@linaro.org>
3626M: Linus Walleij <linus.walleij@linaro.org> 3625M: Linus Walleij <linus.walleij@linaro.org>
3627S: Maintained 3626S: Maintained
3628L: linux-gpio@vger.kernel.org 3627L: linux-gpio@vger.kernel.org
3629T: git git://git.secretlab.ca/git/linux-2.6.git
3630F: Documentation/gpio.txt 3628F: Documentation/gpio.txt
3631F: drivers/gpio/ 3629F: drivers/gpio/
3632F: include/linux/gpio* 3630F: include/linux/gpio*
@@ -4472,8 +4470,6 @@ F: drivers/irqchip/
4472 4470
4473IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 4471IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
4474M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 4472M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
4475M: Grant Likely <grant.likely@linaro.org>
4476T: git git://git.secretlab.ca/git/linux-2.6.git irqdomain/next
4477S: Maintained 4473S: Maintained
4478F: Documentation/IRQ-domain.txt 4474F: Documentation/IRQ-domain.txt
4479F: include/linux/irqdomain.h 4475F: include/linux/irqdomain.h
@@ -4990,7 +4986,7 @@ F: arch/powerpc/platforms/44x/
4990 4986
4991LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 4987LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
4992L: linuxppc-dev@lists.ozlabs.org 4988L: linuxppc-dev@lists.ozlabs.org
4993S: Unmaintained 4989S: Orphan
4994F: arch/powerpc/*/*virtex* 4990F: arch/powerpc/*/*virtex*
4995F: arch/powerpc/*/*/*virtex* 4991F: arch/powerpc/*/*/*virtex*
4996 4992
@@ -5886,7 +5882,7 @@ OMAP DEVICE TREE SUPPORT
5886M: Benoît Cousson <b-cousson@ti.com> 5882M: Benoît Cousson <b-cousson@ti.com>
5887M: Tony Lindgren <tony@atomide.com> 5883M: Tony Lindgren <tony@atomide.com>
5888L: linux-omap@vger.kernel.org 5884L: linux-omap@vger.kernel.org
5889L: devicetree-discuss@lists.ozlabs.org (moderated for non-subscribers) 5885L: devicetree@vger.kernel.org
5890S: Maintained 5886S: Maintained
5891F: arch/arm/boot/dts/*omap* 5887F: arch/arm/boot/dts/*omap*
5892F: arch/arm/boot/dts/*am3* 5888F: arch/arm/boot/dts/*am3*
@@ -6050,17 +6046,28 @@ F: drivers/i2c/busses/i2c-ocores.c
6050OPEN FIRMWARE AND FLATTENED DEVICE TREE 6046OPEN FIRMWARE AND FLATTENED DEVICE TREE
6051M: Grant Likely <grant.likely@linaro.org> 6047M: Grant Likely <grant.likely@linaro.org>
6052M: Rob Herring <rob.herring@calxeda.com> 6048M: Rob Herring <rob.herring@calxeda.com>
6053L: devicetree-discuss@lists.ozlabs.org (moderated for non-subscribers) 6049L: devicetree@vger.kernel.org
6054W: http://fdt.secretlab.ca 6050W: http://fdt.secretlab.ca
6055T: git git://git.secretlab.ca/git/linux-2.6.git 6051T: git git://git.secretlab.ca/git/linux-2.6.git
6056S: Maintained 6052S: Maintained
6057F: Documentation/devicetree 6053F: drivers/of/
6058F: drivers/of
6059F: include/linux/of*.h 6054F: include/linux/of*.h
6060F: scripts/dtc 6055F: scripts/dtc/
6061K: of_get_property 6056K: of_get_property
6062K: of_match_table 6057K: of_match_table
6063 6058
6059OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
6060M: Rob Herring <rob.herring@calxeda.com>
6061M: Pawel Moll <pawel.moll@arm.com>
6062M: Mark Rutland <mark.rutland@arm.com>
6063M: Stephen Warren <swarren@wwwdotorg.org>
6064M: Ian Campbell <ian.campbell@citrix.com>
6065L: devicetree@vger.kernel.org
6066S: Maintained
6067F: Documentation/devicetree/
6068F: arch/*/boot/dts/
6069F: include/dt-bindings/
6070
6064OPENRISC ARCHITECTURE 6071OPENRISC ARCHITECTURE
6065M: Jonas Bonn <jonas@southpole.se> 6072M: Jonas Bonn <jonas@southpole.se>
6066W: http://openrisc.net 6073W: http://openrisc.net
@@ -7746,7 +7753,6 @@ F: drivers/clk/spear/
7746 7753
7747SPI SUBSYSTEM 7754SPI SUBSYSTEM
7748M: Mark Brown <broonie@kernel.org> 7755M: Mark Brown <broonie@kernel.org>
7749M: Grant Likely <grant.likely@linaro.org>
7750L: linux-spi@vger.kernel.org 7756L: linux-spi@vger.kernel.org
7751T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 7757T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
7752Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 7758Q: http://patchwork.kernel.org/project/spi-devel-general/list/
@@ -9288,7 +9294,7 @@ S: Maintained
9288F: drivers/net/ethernet/xilinx/xilinx_axienet* 9294F: drivers/net/ethernet/xilinx/xilinx_axienet*
9289 9295
9290XILINX SYSTEMACE DRIVER 9296XILINX SYSTEMACE DRIVER
9291S: Unmaintained 9297S: Orphan
9292F: drivers/block/xsysace.c 9298F: drivers/block/xsysace.c
9293 9299
9294XILINX UARTLITE SERIAL DRIVER 9300XILINX UARTLITE SERIAL DRIVER
diff --git a/drivers/of/irq.c b/drivers/of/irq.c
index a3c1c5aae6a9..1264923ade0f 100644
--- a/drivers/of/irq.c
+++ b/drivers/of/irq.c
@@ -345,6 +345,7 @@ int of_irq_to_resource(struct device_node *dev, int index, struct resource *r)
345 if (r && irq) { 345 if (r && irq) {
346 const char *name = NULL; 346 const char *name = NULL;
347 347
348 memset(r, 0, sizeof(*r));
348 /* 349 /*
349 * Get optional "interrupts-names" property to add a name 350 * Get optional "interrupts-names" property to add a name
350 * to the resource. 351 * to the resource.
@@ -482,8 +483,9 @@ void __init of_irq_init(const struct of_device_id *matches)
482 } 483 }
483 484
484 /* Get the next pending parent that might have children */ 485 /* Get the next pending parent that might have children */
485 desc = list_first_entry(&intc_parent_list, typeof(*desc), list); 486 desc = list_first_entry_or_null(&intc_parent_list,
486 if (list_empty(&intc_parent_list) || !desc) { 487 typeof(*desc), list);
488 if (!desc) {
487 pr_err("of_irq_init: children remain, but no parents\n"); 489 pr_err("of_irq_init: children remain, but no parents\n");
488 break; 490 break;
489 } 491 }