diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2013-07-23 19:04:07 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-07-23 19:04:07 -0400 |
commit | a474902cf5c43465f88afbdfb4bd759205ef74aa (patch) | |
tree | 899a32b2b8f09558ff5bd65d9e9c376df83acce3 | |
parent | c2468d32f5a57298b732826af84cdc39745d179c (diff) | |
parent | cf9e2368655d86cd800e4d9fe65a407b39d29373 (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.txt | 2 | ||||
-rw-r--r-- | MAINTAINERS | 30 | ||||
-rw-r--r-- | drivers/of/irq.c | 6 |
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 | |||
26 | fsl Freescale Semiconductor | 26 | fsl Freescale Semiconductor |
27 | GEFanuc GE Fanuc Intelligent Platforms Embedded Systems, Inc. | 27 | GEFanuc GE Fanuc Intelligent Platforms Embedded Systems, Inc. |
28 | gef GE Fanuc Intelligent Platforms Embedded Systems, Inc. | 28 | gef GE Fanuc Intelligent Platforms Embedded Systems, Inc. |
29 | hisilicon Hisilicon Limited. | ||
29 | hp Hewlett Packard | 30 | hp Hewlett Packard |
30 | ibm International Business Machines (IBM) | 31 | ibm International Business Machines (IBM) |
31 | idt Integrated Device Technologies, Inc. | 32 | idt Integrated Device Technologies, Inc. |
@@ -43,6 +44,7 @@ nxp NXP Semiconductors | |||
43 | onnn ON Semiconductor Corp. | 44 | onnn ON Semiconductor Corp. |
44 | picochip Picochip Ltd | 45 | picochip Picochip Ltd |
45 | powervr PowerVR (deprecated, use img) | 46 | powervr PowerVR (deprecated, use img) |
47 | qca Qualcomm Atheros, Inc. | ||
46 | qcom Qualcomm, Inc. | 48 | qcom Qualcomm, Inc. |
47 | ralink Mediatek/Ralink Technology Corp. | 49 | ralink Mediatek/Ralink Technology Corp. |
48 | ramtron Ramtron International | 50 | ramtron Ramtron International |
diff --git a/MAINTAINERS b/MAINTAINERS index 5d3facfd7899..f817ae196a8e 100644 --- a/MAINTAINERS +++ b/MAINTAINERS | |||
@@ -3622,11 +3622,9 @@ F: drivers/isdn/gigaset/ | |||
3622 | F: include/uapi/linux/gigaset_dev.h | 3622 | F: include/uapi/linux/gigaset_dev.h |
3623 | 3623 | ||
3624 | GPIO SUBSYSTEM | 3624 | GPIO SUBSYSTEM |
3625 | M: Grant Likely <grant.likely@linaro.org> | ||
3626 | M: Linus Walleij <linus.walleij@linaro.org> | 3625 | M: Linus Walleij <linus.walleij@linaro.org> |
3627 | S: Maintained | 3626 | S: Maintained |
3628 | L: linux-gpio@vger.kernel.org | 3627 | L: linux-gpio@vger.kernel.org |
3629 | T: git git://git.secretlab.ca/git/linux-2.6.git | ||
3630 | F: Documentation/gpio.txt | 3628 | F: Documentation/gpio.txt |
3631 | F: drivers/gpio/ | 3629 | F: drivers/gpio/ |
3632 | F: include/linux/gpio* | 3630 | F: include/linux/gpio* |
@@ -4472,8 +4470,6 @@ F: drivers/irqchip/ | |||
4472 | 4470 | ||
4473 | IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) | 4471 | IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) |
4474 | M: Benjamin Herrenschmidt <benh@kernel.crashing.org> | 4472 | M: Benjamin Herrenschmidt <benh@kernel.crashing.org> |
4475 | M: Grant Likely <grant.likely@linaro.org> | ||
4476 | T: git git://git.secretlab.ca/git/linux-2.6.git irqdomain/next | ||
4477 | S: Maintained | 4473 | S: Maintained |
4478 | F: Documentation/IRQ-domain.txt | 4474 | F: Documentation/IRQ-domain.txt |
4479 | F: include/linux/irqdomain.h | 4475 | F: include/linux/irqdomain.h |
@@ -4990,7 +4986,7 @@ F: arch/powerpc/platforms/44x/ | |||
4990 | 4986 | ||
4991 | LINUX FOR POWERPC EMBEDDED XILINX VIRTEX | 4987 | LINUX FOR POWERPC EMBEDDED XILINX VIRTEX |
4992 | L: linuxppc-dev@lists.ozlabs.org | 4988 | L: linuxppc-dev@lists.ozlabs.org |
4993 | S: Unmaintained | 4989 | S: Orphan |
4994 | F: arch/powerpc/*/*virtex* | 4990 | F: arch/powerpc/*/*virtex* |
4995 | F: arch/powerpc/*/*/*virtex* | 4991 | F: arch/powerpc/*/*/*virtex* |
4996 | 4992 | ||
@@ -5886,7 +5882,7 @@ OMAP DEVICE TREE SUPPORT | |||
5886 | M: Benoît Cousson <b-cousson@ti.com> | 5882 | M: Benoît Cousson <b-cousson@ti.com> |
5887 | M: Tony Lindgren <tony@atomide.com> | 5883 | M: Tony Lindgren <tony@atomide.com> |
5888 | L: linux-omap@vger.kernel.org | 5884 | L: linux-omap@vger.kernel.org |
5889 | L: devicetree-discuss@lists.ozlabs.org (moderated for non-subscribers) | 5885 | L: devicetree@vger.kernel.org |
5890 | S: Maintained | 5886 | S: Maintained |
5891 | F: arch/arm/boot/dts/*omap* | 5887 | F: arch/arm/boot/dts/*omap* |
5892 | F: arch/arm/boot/dts/*am3* | 5888 | F: arch/arm/boot/dts/*am3* |
@@ -6050,17 +6046,28 @@ F: drivers/i2c/busses/i2c-ocores.c | |||
6050 | OPEN FIRMWARE AND FLATTENED DEVICE TREE | 6046 | OPEN FIRMWARE AND FLATTENED DEVICE TREE |
6051 | M: Grant Likely <grant.likely@linaro.org> | 6047 | M: Grant Likely <grant.likely@linaro.org> |
6052 | M: Rob Herring <rob.herring@calxeda.com> | 6048 | M: Rob Herring <rob.herring@calxeda.com> |
6053 | L: devicetree-discuss@lists.ozlabs.org (moderated for non-subscribers) | 6049 | L: devicetree@vger.kernel.org |
6054 | W: http://fdt.secretlab.ca | 6050 | W: http://fdt.secretlab.ca |
6055 | T: git git://git.secretlab.ca/git/linux-2.6.git | 6051 | T: git git://git.secretlab.ca/git/linux-2.6.git |
6056 | S: Maintained | 6052 | S: Maintained |
6057 | F: Documentation/devicetree | 6053 | F: drivers/of/ |
6058 | F: drivers/of | ||
6059 | F: include/linux/of*.h | 6054 | F: include/linux/of*.h |
6060 | F: scripts/dtc | 6055 | F: scripts/dtc/ |
6061 | K: of_get_property | 6056 | K: of_get_property |
6062 | K: of_match_table | 6057 | K: of_match_table |
6063 | 6058 | ||
6059 | OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS | ||
6060 | M: Rob Herring <rob.herring@calxeda.com> | ||
6061 | M: Pawel Moll <pawel.moll@arm.com> | ||
6062 | M: Mark Rutland <mark.rutland@arm.com> | ||
6063 | M: Stephen Warren <swarren@wwwdotorg.org> | ||
6064 | M: Ian Campbell <ian.campbell@citrix.com> | ||
6065 | L: devicetree@vger.kernel.org | ||
6066 | S: Maintained | ||
6067 | F: Documentation/devicetree/ | ||
6068 | F: arch/*/boot/dts/ | ||
6069 | F: include/dt-bindings/ | ||
6070 | |||
6064 | OPENRISC ARCHITECTURE | 6071 | OPENRISC ARCHITECTURE |
6065 | M: Jonas Bonn <jonas@southpole.se> | 6072 | M: Jonas Bonn <jonas@southpole.se> |
6066 | W: http://openrisc.net | 6073 | W: http://openrisc.net |
@@ -7746,7 +7753,6 @@ F: drivers/clk/spear/ | |||
7746 | 7753 | ||
7747 | SPI SUBSYSTEM | 7754 | SPI SUBSYSTEM |
7748 | M: Mark Brown <broonie@kernel.org> | 7755 | M: Mark Brown <broonie@kernel.org> |
7749 | M: Grant Likely <grant.likely@linaro.org> | ||
7750 | L: linux-spi@vger.kernel.org | 7756 | L: linux-spi@vger.kernel.org |
7751 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git | 7757 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git |
7752 | Q: http://patchwork.kernel.org/project/spi-devel-general/list/ | 7758 | Q: http://patchwork.kernel.org/project/spi-devel-general/list/ |
@@ -9288,7 +9294,7 @@ S: Maintained | |||
9288 | F: drivers/net/ethernet/xilinx/xilinx_axienet* | 9294 | F: drivers/net/ethernet/xilinx/xilinx_axienet* |
9289 | 9295 | ||
9290 | XILINX SYSTEMACE DRIVER | 9296 | XILINX SYSTEMACE DRIVER |
9291 | S: Unmaintained | 9297 | S: Orphan |
9292 | F: drivers/block/xsysace.c | 9298 | F: drivers/block/xsysace.c |
9293 | 9299 | ||
9294 | XILINX UARTLITE SERIAL DRIVER | 9300 | XILINX 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 | } |