)]}'
{
  "log": [
    {
      "commit": "7bf97e1d5a94b6a71815771bb9452fc2c022c966",
      "tree": "f89082dbd33a51a79c9a9c0dddb29e2b11b8207e",
      "parents": [
        "30304e5a79d424eb2c8707b3ff0e9b8bf6ab3e8f",
        "c77c8a6fd3d57b586ff5ecb5ab5b32ca4f54fe75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 14:08:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 14:08:46 2012 -0700"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull GPIO changes for v3.4 from Grant Likely:\n \"Primarily gpio device driver changes with some minor side effects\n  under arch/arm and arch/x86.  Also includes a few core changes such as\n  explicitly supporting (electrical) open source and open drain outputs\n  and some help for parsing gpio devicetree properties.\"\n\nFix up context conflict due to Laxman Dewangan adding sleep control for\nthe tps65910 driver separately for gpio\u0027s and regulators.\n\n* tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6: (34 commits)\n  gpio/ep93xx: Remove unused inline function and useless pr_err message\n  gpio/sodaville: Mark broken due to core irqdomain migration\n  gpio/omap: fix redundant decoding of gpio offset\n  gpio/omap: fix incorrect update to context.irqenable1\n  gpio/omap: fix incorrect context restore logic in omap_gpio_runtime_*\n  gpio/omap: fix missing dataout context save in _set_gpio_dataout_reg\n  gpio/omap: fix _set_gpio_irqenable implementation\n  gpio/omap: fix trigger type to unsigned\n  gpio/omap: fix wakeup_en register update in _set_gpio_wakeup()\n  gpio: tegra: tegra_gpio_config shouldn\u0027t be __init\n  gpio/davinci: fix enabling unbanked GPIO IRQs\n  gpio/davinci: fix oops on unbanked gpio irq request\n  gpio/omap: Fix section warning for omap_mpuio_alloc_gc()\n  ARM: tegra: export tegra_gpio_{en,dis}able\n  gpio/gpio-stmpe: Fix the value returned by _get_value routine\n  Documentation/gpio.txt: Explain expected pinctrl interaction\n  GPIO: LPC32xx: Add output reading to GPO P3\n  GPIO: LPC32xx: Fix missing bit selection mask\n  gpio/omap: fix wakeups on level-triggered GPIOs\n  gpio/omap: Fix IRQ handling for SPARSE_IRQ\n  ...\n"
    },
    {
      "commit": "09893ee84591b0417a9186a7e7cf1503ccf99ac2",
      "tree": "da8b044ad157b82203df04ae48cb60f4737cc390",
      "parents": [
        "4bb2d1009f671815870e8f78e826e4f9071392a7",
        "7d1206bc2859c6e9f46e35ae697c138e7d7858a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 12:34:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 12:34:33 2012 -0700"
      },
      "message": "Merge tag \u0027dt2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: More device tree support updates\" from Olof Johansson:\n \"This branch contains a number of updates for device tree support on\n  several ARM platforms, in particular:\n\n   * AT91 continues the device tree conversion adding support for a\n     number of on-chip drivers and other functionality\n   * ux500 adds probing of some of the core SoC blocks through device\n     tree\n   * Initial device tree support for ST SPEAr600 platforms\n   * kirkwood continues the conversion to device-tree probing\"\n\nManually merge arch/arm/mach-ux500/Kconfig due to MACH_U8500 rename, and\ndrivers/usb/gadget/at91_udc.c due to header file include cleanups.\n\nAlso do an \"evil merge\" for the MACH_U8500 config option rename that the\naffected RMI4 touchscreen driver in staging.  It\u0027s called MACH_MOP500\nnow, and it was missed during previous merges.\n\n* tag \u0027dt2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (48 commits)\n  ARM: SPEAr600: Add device-tree support to SPEAr600 boards\n  ARM: ux500: Provide local timer support for Device Tree\n  ARM: ux500: Enable PL022 SSP Controller in Device Tree\n  ARM: ux500: Enable PL310 Level 2 Cache Controller in Device Tree\n  ARM: ux500: Enable PL011 AMBA UART Controller for Device Tree\n  ARM: ux500: Enable Cortex-A9 GIC (Generic Interrupt Controller) in Device Tree\n  ARM: ux500: db8500: list most devices in the snowball device tree\n  ARM: ux500: split dts file for snowball into generic part\n  ARM: ux500: combine the board init functions for DT boot\n  ARM: ux500: Initial Device Tree support for Snowball\n  ARM: ux500: CONFIG: Enable Device Tree support for future endeavours\n  ARM: kirkwood: use devicetree for rtc-mv\n  ARM: kirkwood: rtc-mv devicetree bindings\n  ARM: kirkwood: fdt: define uart[01] as disabled, enable uart0\n  ARM: kirkwood: fdt: facilitate new boards during fdt migration\n  ARM: kirkwood: fdt: absorb kirkwood_init()\n  ARM: kirkwood: fdt: use mrvl ticker symbol\n  ARM: orion: wdt: use resource vice direct access\n  ARM: Kirkwood: Remove tclk from kirkwood_asoc_platform_data.\n  ARM: orion: spi: remove enable_clock_fix which is not used\n  ...\n"
    },
    {
      "commit": "56c10bf82c10588b743e75a13a7949e11b9fc942",
      "tree": "a2eda0459abb314107ac64af770bf7fb360aefc6",
      "parents": [
        "bab2d8c6020e1d7521cb6c4939f72b061ce947bc",
        "61b80086a525c8a6081257ae40da5dee2bcaee16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 17:30:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 17:30:49 2012 -0700"
      },
      "message": "Merge branch \u0027for-armsoc\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull #1 ARM updates from Russell King:\n \"This one covers stuff which Arnd is waiting for me to push, as this is\n  shared between both our trees and probably other trees elsewhere.\n\n  Essentially, this contains:\n   - AMBA primecell device initializer updates - mostly shrinking the\n     size of the device declarations in platform code to something more\n     reasonable.\n   - Getting rid of the NO_IRQ crap from AMBA primecell stuff.\n   - Nicolas\u0027 idle cleanups.  This in combination with the restart\n     cleanups from the last merge window results in a great many\n     mach/system.h files being deleted.\"\n\nYay: ~80 files, ~2000 lines deleted.\n\n* \u0027for-armsoc\u0027 of git://git.linaro.org/people/rmk/linux-arm: (60 commits)\n  ARM: remove disable_fiq and arch_ret_to_user macros\n  ARM: make entry-macro.S depend on !MULTI_IRQ_HANDLER\n  ARM: rpc: make default fiq handler run-time installed\n  ARM: make arch_ret_to_user macro optional\n  ARM: amba: samsung: use common amba device initializers\n  ARM: amba: spear: use common amba device initializers\n  ARM: amba: nomadik: use common amba device initializers\n  ARM: amba: u300: use common amba device initializers\n  ARM: amba: lpc32xx: use common amba device initializers\n  ARM: amba: netx: use common amba device initializers\n  ARM: amba: bcmring: use common amba device initializers\n  ARM: amba: ep93xx: use common amba device initializers\n  ARM: amba: omap2: use common amba device initializers\n  ARM: amba: integrator: use common amba device initializers\n  ARM: amba: realview: get rid of private platform amba_device initializer\n  ARM: amba: versatile: get rid of private platform amba_device initializer\n  ARM: amba: vexpress: get rid of private platform amba_device initializer\n  ARM: amba: provide common initializers for static amba devices\n  ARM: amba: make use of -1 IRQs warn\n  ARM: amba: u300: get rid of NO_IRQ initializers\n  ...\n"
    },
    {
      "commit": "f8974cb71310a05632aada76be6a27576d61e609",
      "tree": "c0b6f59333796c95aa2de9a2eb755e9b68599b71",
      "parents": [
        "c207f3a43194e108dda43dc9a1ce507335cff6b9",
        "0f22dd395fc473cee252b9af50249b8e0f32fde7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:30:03 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:30:03 2012 -0700"
      },
      "message": "Merge tag \u0027dt-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull core device tree changes for Linux v3.4 from Grant Likely:\n \"This branch contains a minor documentation addition, a utility\n  function for parsing string properties needed by some of the new ARM\n  platforms, disables dynamic DT code that isn\u0027t used anywhere but on a\n  few PPC machines, and exports DT node compatible data to userspace via\n  UEVENT properties.  Nothing earth shattering here.\"\n\n* tag \u0027dt-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  of: Only compile OF_DYNAMIC on PowerPC pseries and iseries\n  arm/dts: OMAP3: Add omap3evm and am335xevm support\n  drivercore: Output common devicetree information in uevent\n  of: Add of_property_match_string() to find index into a string list\n"
    },
    {
      "commit": "c207f3a43194e108dda43dc9a1ce507335cff6b9",
      "tree": "55880f8301e8546b1908f69947d0d41aaa044814",
      "parents": [
        "c7c66c0cb0c77b1a8edf09bca57d922312d58030",
        "e7cc3aca0f6a36b018934264ee20bee45dc13e29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:27:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:27:19 2012 -0700"
      },
      "message": "Merge tag \u0027irqdomain-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull irq_domain support for all architectures from Grant Likely:\n \"Generialize powerpc\u0027s irq_host as irq_domain\n\n  This branch takes the PowerPC irq_host infrastructure (reverse mapping\n  from Linux IRQ numbers to hardware irq numbering), generalizes it,\n  renames it to irq_domain, and makes it available to all architectures.\n\n  Originally the plan has been to create an all-new irq_domain\n  implementation which addresses some of the powerpc shortcomings such\n  as not handling 1:1 mappings well, but doing that proved to be far\n  more difficult and invasive than generalizing the working code and\n  refactoring it in-place.  So, this branch rips out the \u0027new\u0027\n  irq_domain and replaces it with the modified powerpc version (in a\n  fully bisectable way of course).  It converts all users over to the\n  new API and makes irq_domain selectable on any architecture.\n\n  No architecture is forced to enable irq_domain, but the infrastructure\n  is required for doing OpenFirmware style irq translations.  It will\n  even work on SPARC even though SPARC has it\u0027s own mechanism for\n  translating irqs at boot time.  MIPS, microblaze, embedded x86 and c6x\n  are converted too.\n\n  The resulting irq_domain code is probably still too verbose and can be\n  optimized more, but that can be done incrementally and is a task for\n  follow-on patches.\"\n\n* tag \u0027irqdomain-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6: (31 commits)\n  dt: fix twl4030 for non-dt compile on x86\n  mfd: twl-core: Add IRQ_DOMAIN dependency\n  devicetree: Add empty of_platform_populate() for !CONFIG_OF_ADDRESS (sparc)\n  irq_domain: Centralize definition of irq_dispose_mapping()\n  irq_domain/mips: Allow irq_domain on MIPS\n  irq_domain/x86: Convert x86 (embedded) to use common irq_domain\n  ppc-6xx: fix build failure in flipper-pic.c and hlwd-pic.c\n  irq_domain/microblaze: Convert microblaze to use irq_domains\n  irq_domain/powerpc: Replace custom xlate functions with library functions\n  irq_domain/powerpc: constify irq_domain_ops\n  irq_domain/c6x: Use library of xlate functions\n  irq_domain/c6x: constify irq_domain structures\n  irq_domain/c6x: Convert c6x to use generic irq_domain support.\n  irq_domain: constify irq_domain_ops\n  irq_domain: Create common xlate functions that device drivers can use\n  irq_domain: Remove irq_domain_add_simple()\n  irq_domain: Remove \u0027new\u0027 irq_domain in favour of the ppc one\n  mfd: twl-core.c: Fix the number of interrupts managed by twl4030\n  of/address: add empty static inlines for !CONFIG_OF\n  irq_domain: Add support for base irq and hwirq in legacy mappings\n  ...\n"
    },
    {
      "commit": "a94c7b0a8f31a8bcf3b136d469f7eb6b6b57bb78",
      "tree": "cac33ce0abaaeb56b6e08a396cb7ff4e3e3b8f61",
      "parents": [
        "d4ef467aea0fdcd5e75a4bbfaf97e579bbe532f3",
        "9652e8bd16e73f7a34cabf1ab114aaa5c97db660"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Mar 16 20:25:17 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Mar 16 20:25:17 2012 +0000"
      },
      "message": "Merge branch \u0027spear/dt\u0027 into next/dt2\n\n* spear/dt:\n  ARM: SPEAr600: Add device-tree support to SPEAr600 boards\n\n(update to v3.3-rc7)\n\nConflicts:\n\tarch/arm/mach-spear6xx/spear6xx.c\n\tarch/arm/mach-vexpress/Kconfig\n\nThe conflicts are between the previous contents of the next/dt2\nbranch and upstream changes from v3.3-rc7.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "770d7c39af940da24dd4c2c048576d778ac0abd4",
      "tree": "7cf7f6c89bcc1a8c4db93d695b80116962df4e04",
      "parents": [
        "fa4d34ccd0914ac87336ea2c17e9370dfecef286"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Sat Jan 28 12:12:36 2012 +0800"
      },
      "committer": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Thu Mar 15 23:28:19 2012 +0800"
      },
      "message": "of/mtd/nand: add generic bindings and helpers\n\n- nand-ecc-mode : String, operation mode of the NAND ecc mode.\n  Supported values are: \"none\", \"soft\", \"hw\", \"hw_syndrome\", \"hw_oob_first\",\n  \"soft_bch\".\n- nand-bus-width : 8 or 16 bus width if not present 8\n- nand-on-flash-bbt: boolean to enable on flash bbt option if not present false\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Stefan Roese \u003csr@denx.de\u003e\n"
    },
    {
      "commit": "e2aa4177264c1a459779d6e35fae22adf17a9232",
      "tree": "beba4b40aa90f6f033eb261cf5a5453c5957c87c",
      "parents": [
        "25db711df3258d125dc1209800317e5c0ef3c870",
        "fde7d9049e55ab85a390be7f415d74c9f62dd0f9"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Mar 12 09:41:28 2012 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Mar 12 09:41:28 2012 -0600"
      },
      "message": "Merge tag \u0027v3.3-rc7\u0027 into gpio/next\n\nLinux 3.3-rc7.  Merged into the gpio branch to pick up gpio bugfixes already\nin mainline before queueing up move v3.4 patches\n"
    },
    {
      "commit": "6e2cf6514066cdd5a0844b34760029a5a4870318",
      "tree": "620b38b5117a8b5a225714647e8f7a4d6d3f196d",
      "parents": [
        "b3950d50cfc343b3e7dc5c69c96a61b182fd1e37"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Mar 02 15:56:03 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Mar 02 15:56:03 2012 -0700"
      },
      "message": "gpio: constify the data parameter to gpiochip_find()\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n\n"
    },
    {
      "commit": "89d4a1753b6632327f18d6c8e0842b366b736621",
      "tree": "eb74be7a995d5b5b3f29f5c6794736a514109d80",
      "parents": [
        "7eca30aef7961e68ad74c0ef920546c2be7f6579",
        "280ad7fda5f95211857fda38960f2b6fdf6edd3e"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Mar 01 13:24:22 2012 +0100"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Mar 01 13:26:51 2012 +0100"
      },
      "message": "Merge branch \u0027irqdomain/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n"
    },
    {
      "commit": "b3950d50cfc343b3e7dc5c69c96a61b182fd1e37",
      "tree": "d54affae2b1e25464493b48aa88cd8d6b4770812",
      "parents": [
        "daefd89efc279b142bbb054577c2d706da211723",
        "280ad7fda5f95211857fda38960f2b6fdf6edd3e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 28 13:48:58 2012 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 28 13:48:58 2012 -0600"
      },
      "message": "Merge branch \u0027irqdomain/next\u0027 into gpio/next\n"
    },
    {
      "commit": "e5c7d1f669806289e121b9ac3535e8f6de594b8e",
      "tree": "69e6b7c202ba82822a984a17bcb4081de9155199",
      "parents": [
        "d022bbc712eb1fc53fbbec27a9f0ae07f55f9b65"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Mon Feb 27 14:48:46 2012 +0200"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Feb 27 10:09:52 2012 -0600"
      },
      "message": "of/mdio: fix fixed link bus name\n\nSince 9e6c643b (phy/fixed: use an unique MDIO bus name) the name of the fixed\nPHY bus is \"fixed-0\". Teach of_phy_connect_fixed_link() the new name.\n\nTested on a P1020RDB PowerPC system.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "d022bbc712eb1fc53fbbec27a9f0ae07f55f9b65",
      "tree": "de54a664a746dd1f36b3810d1fd1fde87ce1c08f",
      "parents": [
        "8ebf0232f8eaeb8008314bb408f9c2818de41106"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Wed Feb 15 18:55:28 2012 +0100"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Feb 27 10:09:25 2012 -0600"
      },
      "message": "of/fdt.c: asm/setup.h included twice\n\ndrivers/of/fdt.c included \u0027asm/setup.h\u0027 twice, remove the duplicate.\n\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "964dba283439a4db50dae61d3afe6e438b7fc30f",
      "tree": "df23cd3d6032187d46093512aaf3772aeffb8c76",
      "parents": [
        "d593f25ff263b1a7752b7380f8b7d57809206c40"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Feb 24 14:58:34 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Feb 26 16:48:06 2012 -0700"
      },
      "message": "devicetree: Add empty of_platform_populate() for !CONFIG_OF_ADDRESS (sparc)\n\nSparc has its own helpers for translating address ranges when the device\ntree is parsed at boot time, and it isn\u0027t able to use of_platform_populate().\nHowever, there are some device drivers that want to use that function on\nother DT enabled platforms (ie. TWL4030).  This patch adds an empty\nof_platform_populate() implementation that returns an error when\nCONFIG_OF_ADDRESS is not selected.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Benoit Cousson \u003cb-cousson@ti.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e"
    },
    {
      "commit": "0f22dd395fc473cee252b9af50249b8e0f32fde7",
      "tree": "680ec5999048bd79f665ddeaa8bcaa259ee53ed7",
      "parents": [
        "5411972995b27a9074062b6d8e106fc15bd1cd44"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 15 20:38:40 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 21 13:33:00 2012 -0700"
      },
      "message": "of: Only compile OF_DYNAMIC on PowerPC pseries and iseries\n\nOnly two architectures use the OF node reference counting and reclaim bits.\nThere is no need to compile it for the rest of the PowerPC platforms or for\nany of the other architectures.  This patch makes iseries and pseries\nselect CONFIG_OF_DYNAMIC, and makes it default to off for everything else.\n\nIt is still safe to turn on CONFIG_OF_DYNAMIC on all architectures, it just\nisn\u0027t necessary.\n\nv2: Also select OF_DYNAMIC for PPC_CHROMA and MPC885ADS as reported by Michael\n    Meuling\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Jimi Xenidis \u003cjimix@pobox.com\u003e (for PPC_CHROMA bug fix)\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "ff64abefb6680dfc2aca7ecaa5e695949e7335c9",
      "tree": "8e580bc26cb65edf3135b25e29ddf8f77d776569",
      "parents": [
        "9467d298e92455e6fd411d7ef1f367ced940587c"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Thu Feb 02 16:20:01 2012 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Feb 05 23:08:30 2012 -0700"
      },
      "message": "of_gpio: add support of of_gpio_named_count to be able to count named gpio\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: devicetree-discuss@lists.ozlabs.org\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "07d57a32fb6eb2da017796e038682f817a4f685e",
      "tree": "4c7bb83cbda8db99ed91f575d8355c5b45b16cfb",
      "parents": [
        "7aff0fe33033fc75b61446ba29d38b1b1354af9f"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 01 11:22:22 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 01 14:26:30 2012 -0700"
      },
      "message": "drivercore: Output common devicetree information in uevent\n\nWhen userspace needs to find a specific device, it currently isn\u0027t easy to\nresolve a /sys/devices/ path from a specific device tree node.  Nor is it\neasy to obtain the compatible list for devices.\n\nThis patch generalizes the code that inserts OF_* values into the uevent\ndevice attribute so that any device that is attached to an OF node will\nhave that information exported to userspace.  Without this patch only\nplatform devices and some powerpc-specific busses have access to this\ndata.\n\nThe original function also creates a MODALIAS property for the compatible\nlist, but that code has not been generalized into the common case because\nit has the potential to break module loading on a lot of bus types.  Bus\ntypes are still responsible for their own MODALIAS properties.\n\nBoot tested on ARM and compile tested on PowerPC and SPARC.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nCc: Frederic Lambert \u003cfrdrc66@gmail.com\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Mark Brown \u003cbroonie@sirena.org.uk\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7aff0fe33033fc75b61446ba29d38b1b1354af9f",
      "tree": "2ddcfaf17ab0d98959478fd5133d1fe08adb8eef",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Dec 12 09:25:58 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jan 28 10:29:20 2012 -0700"
      },
      "message": "of: Add of_property_match_string() to find index into a string list\n\nAdd a helper function for finding the index of a string in a string\nlist property.  This helper is useful for bindings that use a separate\n*-name property for attaching names to tuples in another property such\nas \u0027reg\u0027 or \u0027gpios\u0027.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c0f72f8a9279f82520fc476c32c09f693661c5f4",
      "tree": "e22e2234b79411ac95f711a266a2614ed36fcd0e",
      "parents": [
        "d5dc9271b25822f36d299f8cab985379743424b9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 18 11:45:17 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 25 11:02:01 2012 +0000"
      },
      "message": "ARM: amba: of: convert to use amba_device_alloc\n\nConvert DT code to use the new amba_device_alloc APIs.\n\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "81d48f0aee544885c39ef6e1ffb1175f276e6adf",
      "tree": "093f37084c133795e4ce71befa57185328737171",
      "parents": [
        "f5e4e20faa1eee3feaa0394897bbd1aca544e809",
        "661db794eb8179c7bea02f159bb691a2fff4a8e0",
        "14c173eb63432ba5d0783b6c4b23a8fe0c76fb0f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 13:25:55 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 13:25:55 2012 -0800"
      },
      "message": "Merge tags \u0027devicetree-for-linus\u0027 and \u0027spi-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n2nd set of device tree changes and SPI bug fixes for v3.3\n\n* tag \u0027devicetree-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  of/irq: Add interrupts-names property to name an irq resource\n  of/address: Add reg-names property to name an iomem resource\n\n* tag \u0027spi-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/tegra: depend instead of select TEGRA_SYSTEM_DMA\n"
    },
    {
      "commit": "eb52d5801302a3515506891c13338fbaa7222f36",
      "tree": "21bd6fb7e0117a150d6a9e21e66255defeaf7e9f",
      "parents": [
        "8c939402e43b21ea8ac031b7f751fa0c6b0faf00"
      ],
      "author": {
        "name": "Yu Yue",
        "email": "yuyue@mprc.pku.edu.cn",
        "time": "Fri Aug 26 18:03:42 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Tue Jan 10 10:29:41 2012 +0800"
      },
      "message": "of: add include asm/setup.h in drivers/of/fdt.c\n\nIn the file drivers/of/fdt.c, it uses the COMMAND_LINE_SIZE which is stated\nin asm/setup.h, so asm/setup.h should be included in drivers/of/fdt.c.\n\nSigned-off-by: Yu Yue \u003cyuyue@mprc.pku.edu.cn\u003e\nSigned-off-by: Guan Xuetao \u003cguanxuetao@mprc.pku.edu.cn\u003e\n\nCc: Grant Likerly \u003cgrant.likely@secretlab.ca\u003e\nCc: devicetree-discuss@lists.ozlabs.org\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "02550d61f49266930e674286379d3601006b2893",
      "tree": "2d30df688b7f428908028dd20e83b22bc799dee7",
      "parents": [
        "2d51daaa615e4724f24e43fa01e705c40551080a",
        "c89810acbcf48c7004e912b2b4b862480b2d00e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:18:52 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:18:52 2012 -0800"
      },
      "message": "Merge tag \u0027devicetree-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\ndevicetree/next changes queued for v3.3 merge window\n\n* tag \u0027devicetree-for-linus-20120104\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  ARM: prom.h: Fix build error by removing unneeded header file\n  irq: check domain hwirq range for DT translate\n  dt: add empty of_get_node/of_put_node functions\n  of/pdt: fix section mismatch warning\n  i2c-designware: add OF binding support\n  dt/i2c: Enumerate some of the known trivial i2c devices\n  dt: reform for_each_property to for_each_property_of_node\n  ARM/of: allow *machine_desc.dt_compat to be const\n  of/base: Take NULL string into account for property with multiple strings\n  OF/device-tree: Add some entries to vendor-prefixes.txt\n\nFix up trivial add-add conflicts in include/linux/of.h\n"
    },
    {
      "commit": "fbce1c234feedb5270468aa4b1770c1cab58a960",
      "tree": "7391d7bcce50eab43c750c4055b056ab1892d6b2",
      "parents": [
        "7affca3537d74365128e477b40c529d6f2fe86c8",
        "d0ad5e89256c351ddd40167152c24a88efcb0f6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:15:36 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:15:36 2012 -0800"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nChanges queued in gpio/next for the start of the 3.3 merge window\n\n* tag \u0027gpio-for-linus-20120104\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio: Add decode of WM8994 GPIO configuration\n  gpio: Convert GPIO drivers to module_platform_driver\n  gpio: Fix typo in comment in Samsung driver\n  gpio: Explicitly index samsung_gpio_cfgs\n  gpio: Add Linus Walleij as gpio co-maintainer\n  of: Add device tree selftests\n  of: create of_phandle_args to simplify return of phandle parsing data\n  gpio/powerpc: Eliminate duplication of of_get_named_gpio_flags()\n  gpio/microblaze: Eliminate duplication of of_get_named_gpio_flags()\n  gpiolib: output basic details and consolidate gpio device drivers\n  pch_gpio: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor\n  pch_gpio: Support new device LAPIS Semiconductor ML7831 IOH\n  spi/pl022: make the chip deselect handling thread safe\n  spi/pl022: add support for pm_runtime autosuspend\n  spi/pl022: disable the PL022 block when unused\n  spi/pl022: move device disable to workqueue thread\n  spi/pl022: skip default configuration before suspending\n  spi/pl022: fix build warnings\n  spi/pl022: only enable RX interrupts when TX is complete\n"
    },
    {
      "commit": "c89810acbcf48c7004e912b2b4b862480b2d00e1",
      "tree": "d922c779efe6a10d6ef87a468d2b48e9cb34733a",
      "parents": [
        "93797d87d63d36404907640e4e20bb976bff4744"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Mon Jan 02 14:19:03 2012 -0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 04 23:47:52 2012 -0700"
      },
      "message": "ARM: prom.h: Fix build error by removing unneeded header file\n\nFix the following build error:\n\n  CC [M]  fs/udf/balloc.o\nIn file included from /home/fabio/next/linux-next/arch/arm/include/asm/prom.h:16,\n                 from include/linux/of.h:140,\n                 from include/asm-generic/gpio.h:7,\n                 from arch/arm/plat-mxc/include/mach/irqs.h:14,\n                 from /home/fabio/next/linux-next/arch/arm/include/asm/irq.h:4,\n                 from /home/fabio/next/linux-next/arch/arm/include/asm/hardirq.h:6,\n                 from include/linux/hardirq.h:7,\n                 from include/linux/highmem.h:8,\n                 from include/linux/pagemap.h:10,\n                 from include/linux/buffer_head.h:13,\n                 from fs/udf/udfdecl.h:11,\n                 from fs/udf/balloc.c:22:\n/home/fabio/next/linux-next/arch/arm/include/asm/setup.h:146: error: redefinition of \u0027struct tag\u0027\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\n[grant.likely: fix build failure on drivers/of/fdt.c]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "661db794eb8179c7bea02f159bb691a2fff4a8e0",
      "tree": "810f4b85c9089c3fd51dcb1d1f9b872c62972f6c",
      "parents": [
        "35f3da32af0e8970cc41288d4a7e3bd32399900e"
      ],
      "author": {
        "name": "Benoit Cousson",
        "email": "b-cousson@ti.com",
        "time": "Mon Dec 05 15:23:56 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 04 00:33:15 2012 -0700"
      },
      "message": "of/irq: Add interrupts-names property to name an irq resource\n\nAdd a interrupts-names property to allow the possibility to provide a name\nto any interrupts entries.  If the name is available, use it to name the\nresource, otherwise keep the device full name.\n\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\n[grant.likely: use \"interrupt-names\" and tidy documentation]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "35f3da32af0e8970cc41288d4a7e3bd32399900e",
      "tree": "67390af46cf0fff8f65e31ac3b07e553cfc2fa16",
      "parents": [
        "93797d87d63d36404907640e4e20bb976bff4744"
      ],
      "author": {
        "name": "Benoit Cousson",
        "email": "b-cousson@ti.com",
        "time": "Mon Dec 05 15:23:55 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 04 00:27:22 2012 -0700"
      },
      "message": "of/address: Add reg-names property to name an iomem resource\n\nAdd a reg-names property to allow for reg regions to be reference by name\ninstead of by index.  Some devices have multiple register regions which\nare more naturally referenced by name.\n\nIf the name is available, use it to name the resource when creating a devices.\nOtherwise keep the device name.\n\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\n[Generalized documentation to be for any -names property]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "75c71848f22e6381f48614da23df2a43e374b498",
      "tree": "0af791199b6309dc0e8c3b9822c064a16c0fcf9d",
      "parents": [
        "af71100c7acf3ccaf95044cd5e9e866178e5f8a1"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Dec 27 22:58:40 2011 +0100"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Dec 27 16:37:30 2011 -0600"
      },
      "message": "of/pdt: fix section mismatch warning\n\nFix the following section mismatch warning - seen when building sparc32:\n\nWARNING: vmlinux.o(.text+0x1ff9c0): Section mismatch in reference from the function kernel_tree_alloc() to the function .init.text:prom_early_alloc()\nThe function kernel_tree_alloc() references\nthe function __init prom_early_alloc().\nThis is often because kernel_tree_alloc lacks a __init\nannotation or the annotation of prom_early_alloc is wrong.\n\nprom_early_alloc() is annotated __init, and users of\nkernel_tree_alloc() is also annotated __init.\nSo simply match the annoation of these to fix the warning.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "8af0da93da7c40526959ab5291964581c678d3e7",
      "tree": "15e7be8b0b0f1dcd46af14b680b5487a4452e501",
      "parents": [
        "7b482c8360d368fd495685a2c69ca4f1e7b29764"
      ],
      "author": {
        "name": "Dong Aisheng",
        "email": "dong.aisheng@linaro.org",
        "time": "Thu Dec 22 20:19:24 2011 +0800"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Dec 27 10:57:37 2011 -0600"
      },
      "message": "dt: reform for_each_property to for_each_property_of_node\n\nMake this macro easier to use(do not need to pass properties, a node is\nenough), also change to a more sensible name as for_each_child_of_node.\n\nSigned-off-by: Dong Aisheng \u003cdong.aisheng@linaro.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "7b482c8360d368fd495685a2c69ca4f1e7b29764",
      "tree": "3cd4fc6d7785d3fd0dd21c7d34cdc1731f2ff6c7",
      "parents": [
        "88af7f58c6f1fa28d617392c791f11317bcb590d"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Dec 20 22:56:45 2011 +0100"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Dec 27 10:57:13 2011 -0600"
      },
      "message": "ARM/of: allow *machine_desc.dt_compat to be const\n\nThis allows dt_compat to point to a constant list of compatible strings.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "88af7f58c6f1fa28d617392c791f11317bcb590d",
      "tree": "4787f62c5a7786819682a995c114506c33053e4a",
      "parents": [
        "44ad56b7df54cbc8063b46883d183e4e2f09f831"
      ],
      "author": {
        "name": "Benoit Cousson",
        "email": "b-cousson@ti.com",
        "time": "Mon Dec 05 15:23:54 2011 +0100"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Dec 19 15:40:11 2011 -0600"
      },
      "message": "of/base: Take NULL string into account for property with multiple strings\n\nThe current implementation just ignore any NULL string inserted in a\nmultiple strings property.\nIn some cases we can have a property with a fix number of strings but\nnot necessarily used, like for example in a list of valid pinmux modes.\n\n prop \u003d \"uart_rx\", \"uart_tx\", \"\", \"\", \"safe_mode\";\n\nDo no skip NULL string and take them into account in\nof_property_read_string_index and of_property_count_strings.\n\nReported-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "f88e1ae8acb8affac29034ed79d4fff95ac8c29d",
      "tree": "9cf86d756358df4b48dfd09b8c8820a887077a71",
      "parents": [
        "dc47ce90c3a822cd7c9e9339fe4d5f61dcb26b50"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Dec 12 09:26:00 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Dec 12 14:41:45 2011 -0700"
      },
      "message": "dt/device: Fix auxdata matching to handle entries without a name override\n\nThere is no requirement to override name entries in auxdata.  Fix the\nentry matching to use .compatible instead of .name to find the end of the\nlist.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "53a42093d96ef5ede3b4f4cdb8f3256f27228ab0",
      "tree": "7ed1bf6fc3b9aa764072a2969903b316fd333871",
      "parents": [
        "15c9a0acc3f7873db4b7d35d016729b2dc229b49"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Dec 12 09:25:57 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Dec 12 13:40:16 2011 -0700"
      },
      "message": "of: Add device tree selftests\n\nAdd some runtime test cases for the library of device tree parsing functions.\n\nv2: - Add testcase for phandle with 0 args\n    - Don\u0027t run testcases if testcase data isn\u0027t present in device tree\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "15c9a0acc3f7873db4b7d35d016729b2dc229b49",
      "tree": "cfd9d6dd645d8116709521001e90dd75ffc19992",
      "parents": [
        "1a2d397a6eb5cf40c382d9e3d4bc04aaeb025336"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Dec 12 09:25:57 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Dec 12 13:40:16 2011 -0700"
      },
      "message": "of: create of_phandle_args to simplify return of phandle parsing data\n\nof_parse_phandle_with_args() needs to return quite a bit of data.  Rather\nthan making each datum a separate **out_ argument, this patch creates\nstruct of_phandle_args to contain all the returned data and reworks the\nuser of the function.  This patch also enables of_parse_phandle_with_args()\nto return the device node pointer for the phandle node.\n\nThis patch also ends up being fairly major surgery to\nof_parse_handle_with_args().  The existing structure didn\u0027t work well\nwhen extending to use of_phandle_args, and I discovered bugs during testing.\nI also took the opportunity to rename the function to be like the\nexisting of_parse_phandle().\n\nv2: - moved declaration of of_phandle_args to fix compile on non-DT builds\n    - fixed incorrect index in example usage\n    - fixed incorrect return code handling for empty entries\n\nReviewed-by: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "64842aad5ec5ea3b6f6e716ce53a863f7c409da8",
      "tree": "29e89d0de902636bcad5a63d0a872c04438bb9e0",
      "parents": [
        "f4574beb9655dbe6a1513f308f0070e9e5e1ad0e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Nov 06 11:36:18 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Dec 12 13:40:16 2011 -0700"
      },
      "message": "gpiolib: output basic details and consolidate gpio device drivers\n\nThis patch adds a kernel message, containing GPIO range and device\nname on successful device registration, and removes duplicate messages from the following drivers:\n\t* gpio-adp5588\n\t* gpio-bt8xx\n\t* gpio-cs5535\n\t* gpio-janz-ttl\n\t* gpio-nomadik\n\t* gpio-pcf857x\n\t* gpio-xilinx\n\t* drivers/of/gpio.c\n\nSigned-off-by: Hartmut Knaack \u003cknaack.h@gmx.de\u003e\n[grant.likely@secretlab.ca: squashed 2 patches together]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "77a7300abad7fe01891b400e88d746f97307ee5a",
      "tree": "c5c7cf7855c065858b72eae658b34426cfce665d",
      "parents": [
        "10ec5e6c0cfcc4289c0cb056cd330ad70ea39b7f"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Wed Dec 07 03:16:26 2011 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 07 09:06:37 2011 -0800"
      },
      "message": "of/irq: Get rid of NO_IRQ usage\n\nPPC32/64 defines NO_IRQ to zero, so no problems expected.\nARM defines NO_IRQ to -1, but OF code relies on IRQ domains support,\nwhich returns correct (\u00270\u0027) value in \u0027no irq\u0027 case. So everything\nshould be fine.\n\nOther arches might break if some of their OF drivers rely on NO_IRQ\nbeing not 0. If so, the drivers must be fixed, finally.\n\n[ Rob Herring points out that microblaze should be fixed, and has posted\n  a patch for testing for that.   - Linus ]\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7fb6d0adb86ed1c5290e754092a5a1e3de76ee9",
      "tree": "5f0596466babf4ceb943943dcfcb29e80bcc2ade",
      "parents": [
        "caca6a03d365883564885f2c1da3e88dcf65d139"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Sun Nov 27 20:16:33 2011 -0600"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Nov 29 08:22:40 2011 -0600"
      },
      "message": "of/irq: of_irq_init: add check for parent equal to child node\n\nWith the revert of \"of/irq: of_irq_find_parent: check for parent equal to\nchild\" (dc9372808412edb), we need another way to handle parent node equal\nto the child node. This can simply be handled in of_irq_init by checking\nfor this condition.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nTested-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\nTested-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "b4bbb02934e4511d9083f15c23e90703482e84ad",
      "tree": "ebbff074e9bab458331d1c472e2f5ee854ff8d6e",
      "parents": [
        "2db1125d51c4752ca68d1f015347b6f5b55e9fca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 22 15:09:20 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 22 15:09:20 2011 -0800"
      },
      "message": "Revert \"of/irq: of_irq_find_parent: check for parent equal to child\"\n\nThis reverts commit dc9372808412edbc653a675a526c2ee6c0c14a91.\n\nAs requested by Ben Herrenschmidt:\n  \"This breaks some powerpc platforms at least.  The practice of having\n   a node provide an explicit \"interrupt-parent\" property pointing to\n   itself is an old trick that we\u0027ve used in the past to allow a\n   device-node to have interrupts routed to different controllers.\n\n   In that case, the node also contains an interrupt-map, so the node is\n   its own parent, the interrupt resolution hits the map, which then can\n   route each individual interrupt to a different parent.\"\n\nGrant says:\n  \"Ah, nuts, yes that is broken then.  Yes, please revert the commit and\n   Rob \u0026 I will come up with a better solution.\n\n   Rob, I think it can be done by explicitly checking for np \u003d\u003d\n   desc-\u003einterrupt_parent in of_irq_init() instead of relying on\n   of_irq_find_parent() returning NULL.\"\n\nRequested-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: devicetree-discuss@lists.ozlabs.org\nCc: linuxppc-dev \u003clinuxppc-dev@lists.ozlabs.org\u003e\nCc: Tanmay Inamdar \u003ctinamdar@apm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "1197ab2942f920f261952de0c392ac749a35796b",
      "tree": "4922ccc8a6061e5ece6ac7420001f3bf4524ea92",
      "parents": [
        "ec773e99ab4abce07b1ae23117179c2861831964",
        "96cc017c5b7ec095ef047d3c1952b6b6bbf98943"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:12:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:12:03 2011 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (106 commits)\n  powerpc/p3060qds: Add support for P3060QDS board\n  powerpc/83xx: Add shutdown request support to MCU handling on MPC8349 MITX\n  powerpc/85xx: Make kexec to interate over online cpus\n  powerpc/fsl_booke: Fix comment in head_fsl_booke.S\n  powerpc/85xx: issue 15 EOI after core reset for FSL CoreNet devices\n  powerpc/8xxx: Fix interrupt handling in MPC8xxx GPIO driver\n  powerpc/85xx: Add \u0027fsl,pq3-gpio\u0027 compatiable for GPIO driver\n  powerpc/86xx: Correct Gianfar support for GE boards\n  powerpc/cpm: Clear muram before it is in use.\n  drivers/virt: add ioctl for 32-bit compat on 64-bit to fsl-hv-manager\n  powerpc/fsl_msi: add support for \"msi-address-64\" property\n  powerpc/85xx: Setup secondary cores PIR with hard SMP id\n  powerpc/fsl-booke: Fix settlbcam for 64-bit\n  powerpc/85xx: Adding DCSR node to dtsi device trees\n  powerpc/85xx: clean up FPGA device tree nodes for Freecsale QorIQ boards\n  powerpc/85xx: fix PHYS_64BIT selection for P1022DS\n  powerpc/fsl-booke: Fix setup_initial_memory_limit to not blindly map\n  powerpc: respect mem\u003d setting for early memory limit setup\n  powerpc: Update corenet64_smp_defconfig\n  powerpc: Update mpc85xx/corenet 32-bit defconfigs\n  ...\n\nFix up trivial conflicts in:\n - arch/powerpc/configs/40x/hcu4_defconfig\n\tremoved stale file, edited elsewhere\n - arch/powerpc/include/asm/udbg.h, arch/powerpc/kernel/udbg.c:\n\tadded opal and gelic drivers vs added ePAPR driver\n - drivers/tty/serial/8250.c\n\tmoved UPIO_TSI to powerpc vs removed UPIO_DWAPB support\n"
    },
    {
      "commit": "303f59d1a71ebf1ede04b2adb07e3f545e53b7ba",
      "tree": "59891016f265b843bf465c2fb165d58d73347cd2",
      "parents": [
        "994c0e992522c123298b4a91b72f5e67ba2d1123"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Nov 02 22:07:29 2011 -0700"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Thu Nov 03 15:49:24 2011 -0500"
      },
      "message": "dt/platform: minor cleanup\n\n* Correct description of of_platform_bus_create to match implementation\n* Remove a level of indentation in of_dev_lookup\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "367069f16e32e188d4687fe2c3e30f2ca583836f",
      "tree": "977f87038b75e53af9d132cba2f7a2aecb2fa005",
      "parents": [
        "81a3c10ce8a7fd5bf9a06bfc38bd417512911831",
        "c72dbae971400e466ad9ff16c920cd6d9d8c55a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 21:02:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 21:02:35 2011 -0700"
      },
      "message": "Merge branch \u0027next/dt\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027next/dt\u0027 of git://git.linaro.org/people/arnd/arm-soc:\n  ARM: gic: use module.h instead of export.h\n  ARM: gic: fix irq_alloc_descs handling for sparse irq\n  ARM: gic: add OF based initialization\n  ARM: gic: add irq_domain support\n  irq: support domains with non-zero hwirq base\n  of/irq: introduce of_irq_init\n  ARM: at91: add at91sam9g20 and Calao USB A9G20 DT support\n  ARM: at91: dt: at91sam9g45 family and board device tree files\n  arm/mx5: add device tree support for imx51 babbage\n  arm/mx5: add device tree support for imx53 boards\n  ARM: msm: Add devicetree support for msm8660-surf\n  msm_serial: Add devicetree support\n  msm_serial: Use relative resources for iomem\n\nFix up conflicts in arch/arm/mach-at91/{at91sam9260.c,at91sam9g45.c}\n"
    },
    {
      "commit": "81a3c10ce8a7fd5bf9a06bfc38bd417512911831",
      "tree": "12ceac10fae8c4b2dc17b362672a5db305a8d960",
      "parents": [
        "6585dea1f99cc2265582ff2e4cc1727062136e92",
        "df80442d1ee2902c2e39f90f18160f2e08d14c06"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 20:58:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 20:58:25 2011 -0700"
      },
      "message": "Merge branch \u0027next/cleanup2\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027next/cleanup2\u0027 of git://git.linaro.org/people/arnd/arm-soc: (31 commits)\n  ARM: OMAP: Warn if omap_ioremap is called before SoC detection\n  ARM: OMAP: Move set_globals initialization to happen in init_early\n  ARM: OMAP: Map SRAM later on with ioremap_exec()\n  ARM: OMAP: Remove calls to SRAM allocations for framebuffer\n  ARM: OMAP: Avoid cpu_is_omapxxxx usage until map_io is done\n  ARM: OMAP1: Use generic map_io, init_early and init_irq\n  arm/dts: OMAP3+: Add mpu, dsp and iva nodes\n  arm/dts: OMAP4: Add a main ocp entry bound to l3-noc driver\n  ARM: OMAP2+: l3-noc: Add support for device-tree\n  ARM: OMAP2+: board-generic: Add i2c static init\n  ARM: OMAP2+: board-generic: Add DT support to generic board\n  arm/dts: Add support for OMAP3 Beagle board\n  arm/dts: Add initial device tree support for OMAP3 SoC\n  arm/dts: Add support for OMAP4 SDP board\n  arm/dts: Add support for OMAP4 PandaBoard\n  arm/dts: Add initial device tree support for OMAP4 SoC\n  ARM: OMAP: omap_device: Add a method to build an omap_device from a DT node\n  ARM: OMAP: omap_device: Add omap_device_[alloc|delete] for DT integration\n  of: Add helpers to get one string in multiple strings property\n  ARM: OMAP2+: devices: Remove all omap_device_pm_latency structures\n  ...\n\nFix up trivial header file conflicts in arch/arm/mach-omap2/board-generic.c\n"
    },
    {
      "commit": "2c8d667a3102ad0ed3f104d41277c55873297091",
      "tree": "8827a13a19305d3c9198d033ae212bd4e4f62cc3",
      "parents": [
        "48a9e412b69ab000a6f6bcdc79d4ea982d2f35c1"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 29 16:05:38 2011 +1000"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:56 2011 -0400"
      },
      "message": "drivers/of: include export.h for EXPORT_SYMBOL_GPL/THIS_MODULE as required\n\nFor files that were getting these macros via the implicit presence\nof module.h being everywhere.\n\nWith contributions from Stephen Rothwell \u003csfr@canb.auug.org.au\u003e.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "48a9e412b69ab000a6f6bcdc79d4ea982d2f35c1",
      "tree": "ee79860df1041f23415e246ef245ca36dea9b2a6",
      "parents": [
        "baf79c33e2c67b50b4415670c7baedb9702805f5"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 17 15:58:06 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:55 2011 -0400"
      },
      "message": "drivers/of: Add module.h to of_spi.c\n\nThis file really needs the full module.h header file present, but\nwas just getting it implicitly before.  Fix it up in advance so we\navoid build failures once the cleanup commit is present.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "9775913fa05c57b046aa076ae03881f8ee66742b",
      "tree": "0339bb983e8becc9bbb5a2d133239e8a4ff2c181",
      "parents": [
        "6adb1236b5c1220987209aa68192e0cbad73e9fc"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 17:06:52 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:14 2011 -0400"
      },
      "message": "of: of_pci.c needs export.h since it uses EXPORT_SYMBOLS\n\nIt was getting it implicitly before, since module.h was pulled\nin via device.h -- but that is something we are going to make\ngo away soon.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "08cab72f91c8b28ffabfd143119bccdd4a115ad7",
      "tree": "ccd5583971caecd82bf2d1e62691bf6e0362d650",
      "parents": [
        "86c1e5a74af11e4817ffa6d7748d9ac1353b5b53",
        "f37a53cc5d8a8fb199e41386d125d8c2ed9e54ef"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 14:08:10 2011 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 14:08:10 2011 +0100"
      },
      "message": "Merge branch \u0027dt/gic\u0027 into next/dt\n\nConflicts:\n\tarch/arm/include/asm/localtimer.h\n\tarch/arm/mach-msm/board-msm8x60.c\n\tarch/arm/mach-omap2/board-generic.c\n"
    },
    {
      "commit": "c71a54b0820179e53483d5220cdef1a0df8d5bd1",
      "tree": "844e32441d70118f616d4b4c84b510aaec2e5dc1",
      "parents": [
        "3a8254364277fabe01bc0e12b9691722939f5ef3"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Sep 20 15:13:50 2011 -0500"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 14:03:22 2011 +0100"
      },
      "message": "of/irq: introduce of_irq_init\n\nof_irq_init will scan the devicetree for matching interrupt controller\nnodes. Then it calls an initialization function for each found controller\nin the proper order with parent nodes initialized before child nodes.\n\nBased on initial pseudo code from Grant Likely.\n\nChanges in v4:\n- Drop unnecessary empty list check\n- Be more verbose on errors\n- Simplify \"if (!desc) WARN_ON(1)\" to \"if (WARN_ON(!desc))\"\n\nChanges in v3:\n- add missing kfree\u0027s found by Jamie\n- Implement Grant\u0027s comments to simplify the init loop\n- fix function comments\n\nChanges in v2:\n- Complete re-write of list searching code from Grant Likely\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nReviewed-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nTested-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ae97159aed6eff68f4ac86472b018985f071fed5",
      "tree": "aaa3f81ec47a054140af0adbb8c2eb5fc7929235",
      "parents": [
        "2b0fce8da2f5b6dc9661be540982416a9e2267f8"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Thu Oct 20 17:00:09 2011 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 25 06:55:52 2011 +0200"
      },
      "message": "of_mdio: Don\u0027t phy_scan_fixups() twice\n\nThe \"phy_device_register()\" call 5 lines down already calls\nphy_scan_fixups(), there\u0027s no need to do it a second time.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9514a56753a8d379db36bed424588e1842f2bfcc",
      "tree": "d13cdfcd9473f521c3b108770dba57e81e557a30",
      "parents": [
        "4cd7f7a31178ff8a15ad2bc1258b9b2bf2cf51a4",
        "6add6967a4a57e2156b96e62f28bcbe1901d16c1"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Oct 05 10:52:27 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Oct 05 10:52:27 2011 -0600"
      },
      "message": "Merge branch \u0027for-grant\u0027 of git://git.jdl.com/software/linux-3.0 into devicetree/next\n"
    },
    {
      "commit": "dc9372808412edbc653a675a526c2ee6c0c14a91",
      "tree": "5c6a2252c1de2720e7783a48f5b144003176cf65",
      "parents": [
        "f910b831c9647d85dc6f13e3b8698d10cbfd5011"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Sep 20 13:02:54 2011 -0500"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Wed Oct 05 07:39:37 2011 -0500"
      },
      "message": "of/irq: of_irq_find_parent: check for parent equal to child\n\nAn interrupt controller may often implicitly inherit itself from a parent\nnode when in fact the controller is the interrupt root controller. Guard\nagainst the case of child \u003d\u003d parent and return NULL in this case.\n\nThis can also be fixed by adding an explicit \"interrupt-parent;\" to a root\ninterrupt controller node.\n\nBased on code from Grant Likely.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4cd7f7a31178ff8a15ad2bc1258b9b2bf2cf51a4",
      "tree": "8cd16ff6014483e3249333816e3d6bf4a2a4cae2",
      "parents": [
        "85888069cf5d0f21312e3ee730458a5e3a553509"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Wed Sep 14 20:49:59 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 04 16:59:53 2011 -0600"
      },
      "message": "dt: add helper to read 64-bit integers\n\nAdd a helper similar to of_property_read_u32() that handles 64-bit\nintegers.\n\nv2/v3: constify device node and property name parameters.\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nReviewed-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4fcd15a032cec4b2684a32c86e895b50cdbee50c",
      "tree": "21f86422ba269e5ddec5916fbd88bc294e9d7451",
      "parents": [
        "f718e2c034bf6ff872106344935006230764cb12"
      ],
      "author": {
        "name": "Benoit Cousson",
        "email": "b-cousson@ti.com",
        "time": "Tue Sep 27 17:45:43 2011 +0200"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Tue Oct 04 09:52:23 2011 -0700"
      },
      "message": "of: Add helpers to get one string in multiple strings property\n\nAdd of_property_read_string_index and of_property_count_strings\nto retrieve one string inside a property that will contains\nseverals strings.\n\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "611cad720148c899db5a383c1c676fd820df7023",
      "tree": "780adeaa4418b7b1e76d4a3b8fe600f04475c7df",
      "parents": [
        "a81dd364de50bc1eb1519af0ecfa100753a09351"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Mon Aug 15 15:28:14 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Sep 22 11:12:10 2011 -0600"
      },
      "message": "dt: add of_alias_scan and of_alias_get_id\n\nThe patch adds function of_alias_scan to populate a global lookup\ntable with the properties of \u0027aliases\u0027 node and function\nof_alias_get_id for drivers to find alias id from the lookup table.\n\nv3: Split out automatic addition of aliases on id lookup so that it can be\n    debated separately from the core functionality.\nv2: - Add of_chosen/of_aliases populating and of_alias_scan() invocation\n    for OF_PROMTREE.\n    - Add locking\n    - rework parse loop\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "78b782cb788cadbda151ecb61753c109602a250c",
      "tree": "4d4e4f435674ab5aaea1a0fa175b9e39b5601272",
      "parents": [
        "55190f88789ab62a42c3ee050090406b0bcefff8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 19 18:50:15 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 16:09:34 2011 +1000"
      },
      "message": "of: Change logic to overwrite cmd_line with CONFIG_CMDLINE\n\nWe used to overwrite with CONFIG_CMDLINE if we found a chosen\nnode but failed to get bootargs out of it or they were empty,\nunless CONFIG_CMDLINE_FORCE is set.\n\nInstead change that to overwrite if \"data\" is non empty after\nthe bootargs check. It allows arch code to have other mechanisms\nto retrieve the command line prior to parsing the device-tree.\n\nNote: CONFIG_CMDLINE_FORCE case should ideally be handled elsewhere\nas it won\u0027t work as it-is if the device-tree has no /chosen node\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCC: devicetree-discuss@lists-ozlabs.org\nCC: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "fe55c1844a1c106e9d9d3dd27cbfcf8caeb9e77e",
      "tree": "85bbcd23d3f5fcc6b19abfc29d5ffea9608a6fcb",
      "parents": [
        "9e191b22c91873c09c722d7f956ab9f3276f9a37"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Aug 04 10:27:32 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Aug 04 11:26:24 2011 +0100"
      },
      "message": "Revert \"dt: add of_alias_scan and of_alias_get_id\"\n\nThis reverts commit 750f463a749e28464151ad26938d11b07b1c43cb.\n\nof_alias_* still needs work to be generalized for \u0027promtree\u0027 dt\nplatforms, and to no implicitly create entries for available ids.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "750f463a749e28464151ad26938d11b07b1c43cb",
      "tree": "6aabb1512a4000615e93b25beccba606b62f7237",
      "parents": [
        "ed8f37370d83e695c0a4fa5d5fc7a83ecb947526"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Wed Aug 03 11:28:14 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Aug 03 13:02:31 2011 +0100"
      },
      "message": "dt: add of_alias_scan and of_alias_get_id\n\nThe patch adds function of_alias_scan to populate a global lookup\ntable with the properties of \u0027aliases\u0027 node and function\nof_alias_get_id for drivers to find alias id from the lookup table.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\n[grant.likely: add locking and rework parse loop]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a6b11f53388973d99c4a357c22b19753b424e73c",
      "tree": "f0c31698f4f3ba47e44d34f7f5077ddde6079850",
      "parents": [
        "73a9fe86fa21ccd528807b8cc871dc18be67ee5a",
        "d945fa0da7db9ace61fbb2140cfdb1e2d2b24e7e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 02 20:49:57 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 02 20:49:57 2011 -1000"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  MAINTAINERS: Add keyword match for of_match_table to device tree section\n  of: constify property name parameters for helper functions\n  input: xilinx_ps2: Add missing of_address.h header\n  of: address: use resource_size helper\n"
    },
    {
      "commit": "aac285c6cb9622f1cc05ed162604bf5ad2da9a8d",
      "tree": "1cfcff20a178ad2c439484f74b0ffd77bd7feedf",
      "parents": [
        "5f9288af065537be1fe6d1d5bd54ba51d6df721a"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Tue Aug 02 15:45:07 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Aug 02 16:50:47 2011 +0100"
      },
      "message": "of: constify property name parameters for helper functions\n\nThe helper functions for reading u32 integers, u32 arrays and strings\nshould have the property name as a const pointer.\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4a2d732f5d1a2adf38a5baaa2f27094024be65e9",
      "tree": "fbc8e050fb8f8d66fbb676746888080841882def",
      "parents": [
        "965e32b18d6b6bbcb79f4a7308fc8bdb4d03e813",
        "867f503d580eafbcc342141bae53cf6a27d413b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:13:48 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:13:48 2011 -1000"
      },
      "message": "Merge branch \u0027gpio/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027gpio/next\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio_msm: Move Qualcomm MSM v2 gpio driver into drivers\n  gpio_msm: Move Qualcomm v6 MSM driver into drivers\n  msm: gpio: Fold register defs into C file\n  msm: gpiomux: Move public API to public header\n  msm: gpio: Remove ifdefs on gpio chip registers\n  msm: gpio: Remove chip-specific register definitions\n  msm: Remove chip-ifdefs for GPIO io mappings\n  msm: gpio: Remove unsupported devices\n  gpio: ab8500: fix MODULE_ALIAS for ab8500\n  of/gpio: export of_gpio_simple_xlate\n"
    },
    {
      "commit": "28c1b6d60e3ad0aecf48aaefc6995904e2ab1b9e",
      "tree": "0d9839aa21cdf9eadf660705f520ec34e47ae506",
      "parents": [
        "3da3f872aa175f59e20766ed30aaea67fd4fa7d1"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jul 22 22:47:21 2011 +0300"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Aug 01 12:55:02 2011 +0100"
      },
      "message": "of: address: use resource_size helper\n\nthat should be the approved way of calculating\nthe size of resources. No functional changes.\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "3038bbdf7404ae3948385cbde30df946579d4e3a",
      "tree": "808e8eebc52995ab6e414e74adb44cf2890fcff9",
      "parents": [
        "95b6886526bb510b8370b625a49bc0ab3b8ff10f"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Thu Jul 28 16:25:41 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 28 16:19:22 2011 -0600"
      },
      "message": "of/gpio: export of_gpio_simple_xlate\n\nAllow GPIO drivers to use of_gpio_simple_xlate.  This is useful for the\ngeneric GPIO driver for example where gpio_chip is embedded in\nbgpio_chip and doesn\u0027t need of_mm_gpio_chip but has a simple 1:1 GPIO\nmapping.\n\nCc: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4157ef1b8779b34581ee8b9dc8f7f95188008eca",
      "tree": "6be8331bc24c59d9fea27a256a681c570c3dfdee",
      "parents": [
        "6ca1a113791eb09dac8c48b2b264c4d72aab410f"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Tue Jul 05 16:42:09 2011 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Wed Jul 27 09:31:02 2011 +0800"
      },
      "message": "net: ibm_newemac: convert it to use of_get_phy_mode\n\nThe patch extends \u0027enum phy_interface_t\u0027 and of_get_phy_mode a little\nbit with PHY_INTERFACE_MODE_NA and PHY_INTERFACE_MODE_SMII added,\nand then converts ibm_newemac net driver to use of_get_phy_mode\ngetting phy mode from device tree.\n\nIt also resolves the namespace conflict on phy_read/write between\ncommon mdiobus interface and ibm_newemac private one.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ca1a113791eb09dac8c48b2b264c4d72aab410f",
      "tree": "1c889fc0c3e942c89c1241f433f2c8758e9d24e2",
      "parents": [
        "0ca1e290b7c517300bf6cc4f14ebcedb5dfea5cc"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Mon Jul 04 14:03:17 2011 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Wed Jul 27 09:30:56 2011 +0800"
      },
      "message": "dt/net: add helper function of_get_phy_mode\n\nIt adds the helper function of_get_phy_mode getting phy interface\nfrom device tree.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "184475029a724b6b900d88fc3a5f462a6107d5af",
      "tree": "408320b46df221a2424bf94282b1b8e5b7aff7a1",
      "parents": [
        "3b76eefe0f970c2e19f165d4a1650abc523d10bc",
        "f1f4ee01c0d3dce0e3aa7d04e4332677db7af478"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 22:59:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 22:59:39 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (99 commits)\n  drivers/virt: add missing linux/interrupt.h to fsl_hypervisor.c\n  powerpc/85xx: fix mpic configuration in CAMP mode\n  powerpc: Copy back TIF flags on return from softirq stack\n  powerpc/64: Make server perfmon only built on ppc64 server devices\n  powerpc/pseries: Fix hvc_vio.c build due to recent changes\n  powerpc: Exporting boot_cpuid_phys\n  powerpc: Add CFAR to oops output\n  hvc_console: Add kdb support\n  powerpc/pseries: Fix hvterm_raw_get_chars to accept \u003c 16 chars, fixing xmon\n  powerpc/irq: Quieten irq mapping printks\n  powerpc: Enable lockup and hung task detectors in pseries and ppc64 defeconfigs\n  powerpc: Add mpt2sas driver to pseries and ppc64 defconfig\n  powerpc: Disable IRQs off tracer in ppc64 defconfig\n  powerpc: Sync pseries and ppc64 defconfigs\n  powerpc/pseries/hvconsole: Fix dropped console output\n  hvc_console: Improve tty/console put_chars handling\n  powerpc/kdump: Fix timeout in crash_kexec_wait_realmode\n  powerpc/mm: Fix output of total_ram.\n  powerpc/cpufreq: Add cpufreq driver for Momentum Maple boards\n  powerpc: Correct annotations of pmu registration functions\n  ...\n\nFix up trivial Kconfig/Makefile conflicts in arch/powerpc, drivers, and\ndrivers/cpufreq\n"
    },
    {
      "commit": "a642285014df03b8f320399d515bf3b779af07ac",
      "tree": "e2f6c7082f377fa4f707066d261f3fad2bc8613b",
      "parents": [
        "6d6be43d4dfdb167ef72f4aa665c1607db799be4"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 23 23:52:48 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 23 23:53:55 2011 -0600"
      },
      "message": "of: fix missing include from of_pci.c\n\nof_pci.c references symbols from linux/of.h.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "acb41c0f928fdb84a1c3753ac92c534a2a0f08d2",
      "tree": "4bf92f1c2b1f36fa68d3e77d646b04b863e1a7e4",
      "parents": [
        "8181780c163e7111f15619067cfa044172d532e1",
        "ef3b4f8cc20e80c767e47b848fb7512770ab80d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 14:54:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 14:54:02 2011 -0700"
      },
      "message": "Merge branch \u0027of-pci\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027of-pci\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  pci/of: Consolidate pci_bus_to_OF_node()\n  pci/of: Consolidate pci_device_to_OF_node()\n  x86/devicetree: Use generic PCI \u003c-\u003e OF matching\n  microblaze/pci: Move the remains of pci_32.c to pci-common.c\n  microblaze/pci: Remove powermac originated cruft\n  pci/of: Match PCI devices to OF nodes dynamically\n"
    },
    {
      "commit": "8181780c163e7111f15619067cfa044172d532e1",
      "tree": "7eec99ddd1b20e9018edfba5c05a179b317c27fe",
      "parents": [
        "7235dd74a4733d4b3651349b5261d2e06996427d",
        "99ce39e359fa29e4b609a6a13485e7573eda5dfb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 14:53:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 14:53:38 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  dt: include linux/errno.h in linux/of_address.h\n  of/address: Add of_find_matching_node_by_address helper\n  dt: remove extra xsysace platform_driver registration\n  tty/serial: Add devicetree support for nVidia Tegra serial ports\n  dt: add empty of_property_read_u32[_array] for non-dt\n  dt: bindings: move SEC node under new crypto/\n  dt: add helper function to read u32 arrays\n  tty/serial: change of_serial to use new of_property_read_u32() api\n  dt: add \u0027const\u0027 for of_property_read_string parameter **out_string\n  dt: add helper functions to read u32 and string property values\n  tty: of_serial: support for 32 bit accesses\n  dt: document the of_serial bindings\n  dt/platform: allow device name to be overridden\n  drivers/amba: create devices from device tree\n  dt: add of_platform_populate() for creating device from the device tree\n  dt: Add default match table for bus ids\n"
    },
    {
      "commit": "90e33f62e027d330485d03598e1b2d8db3ff031c",
      "tree": "8dea43baa65a88ba28771a945f126a511024f804",
      "parents": [
        "8c11642a50555e584774737f7c296f9aece310cf"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jul 05 23:42:28 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jul 18 16:32:26 2011 -0600"
      },
      "message": "of/address: Add of_find_matching_node_by_address helper\n\nof_find_matching_node_by_address() can be used to find a device tree\nnode for a device at a specific address.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "314b02f503c2c219fde0fcf6f086fda415f8a847",
      "tree": "7f41ae421e6cb11d821175465b1346851a600292",
      "parents": [
        "a77ce8167cc1d0370fcb1d79b367d62e050cb2b0"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jul 08 00:17:27 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jul 08 00:21:36 2011 -0500"
      },
      "message": "powerpc: implement arch_setup_pdev_archdata\n\nWe have a long standing issues with platform devices not have a valid\ndma_mask pointer.  This hasn\u0027t been an issue to date as no platform\ndevice has tried to set its dma_mask value to a non-default value.\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0e373639ad7c7ef2b0c9cf907574b266791b9778",
      "tree": "2600fab3cee4360311a3e0784aa2498dc9cceb6a",
      "parents": [
        "b84e773119e1401e6ebd8906fb0b2a43bbe64871"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Wed Jul 06 15:42:58 2011 -0500"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jul 06 14:58:09 2011 -0600"
      },
      "message": "dt: add helper function to read u32 arrays\n\nRework of_property_read_u32 to read an array of values. Then\nof_property_read_u32 becomes an inline with array size of 1.\n\nAlso make struct device_node ptr const.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f09bc831b7693f93ecb95dea7180d55b45b88e76",
      "tree": "d47c3408c86b147c77dd33e5295c7892ae8a9f7f",
      "parents": [
        "a3b853633d78c3930b513ee219df48637ac82eed"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Mon Jul 04 09:01:18 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Jul 03 23:47:22 2011 -0600"
      },
      "message": "dt: add \u0027const\u0027 for of_property_read_string parameter **out_string\n\nThe existing dt codes usually call of_get_property to get a string\nproperty and save it as a \u0027const char *\u0027.  The patch adds\u0027const\u0027 for\nof_property_read_string parameter **out_string to make the converting\nof existing code a little easier.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a3b853633d78c3930b513ee219df48637ac82eed",
      "tree": "30d36c4b3e03db070f72eeaeed3f2d1dd1da159b",
      "parents": [
        "7423734e19e7e0a90e3379152eacca2647f4377e"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Thu Jun 30 21:26:10 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 30 13:02:10 2011 -0600"
      },
      "message": "dt: add helper functions to read u32 and string property values\n\nAdd helper functions to retrieve unsigned integer and string property\nvalues from properties of a device node. These helper functions can be\nused to lookup a property in a device node, perform error checking and\nread the property value.\n\n[grant.likely@secretlab.ca: Proposal and initial implementation]\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\n[grant.likely: some word smithing and be more defensive validating the string]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a6b0919140b49e0871584362ae0cf1d18c476058",
      "tree": "9e9052104053a155ab8ca69ccadd581e9f8eede6",
      "parents": [
        "bf859f84a19f8e562af4a990a287b5e3edabc572"
      ],
      "author": {
        "name": "John Bonesio",
        "email": "bones@secretlab.ca",
        "time": "Mon Jun 27 16:49:57 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 28 15:39:50 2011 -0600"
      },
      "message": "of/gpio: Add new method for getting gpios under different property names\n\nThis patch adds a new routine, of_get_named_gpio_flags(), which takes the\nproperty name as a parameter rather than assuming \"gpios\".\n\nof_get_gpio_flags() is modified to call of_get_named_gpio_flags() with \"gpios\"\nas the property parameter.\n\nSigned-off-by: John Bonesio \u003cbones@secretlab.ca\u003e\n[grant.likely: Tidied up whitespace and tweaked kerneldoc comments.]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "15c3597d6ea47e8f3caf068887c4666165df63ad",
      "tree": "22f7b13f99898152da64f19a17f7a16b93e0187e",
      "parents": [
        "5de1540b7bc4c23470f86add1e517be41e7fefe2"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 21 10:59:35 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 21 11:04:10 2011 -0600"
      },
      "message": "dt/platform: allow device name to be overridden\n\nSome platform code has specific requirements on the naming of devices.\nThis patch allows callers of of_platform_populate() to provide a\ndevice name lookup table.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "5de1540b7bc4c23470f86add1e517be41e7fefe2",
      "tree": "a1c18d1ec0b7009966f114565424e9bbb31da1c1",
      "parents": [
        "29d4f8a4974aacf46b028fa92f9dd3ffdba3e614"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 21 10:59:34 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 21 11:02:37 2011 -0600"
      },
      "message": "drivers/amba: create devices from device tree\n\nAdd a function to create amba_devices (i.e. primecell peripherals)\nfrom device tree nodes. The device tree scanning is done by the\nof_platform_populate() function which can call of_amba_device_create\nbased on a match table entry.\n\nNodes with a \"arm,primecell-periphid\" property can override the h/w\nperipheral id value.\n\nBased on the original work by Jeremy Kerr.\n\nSigned-off-by: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n[grant.likely: add Jeremy\u0027s original s-o-b line, changes from review\n               comments, and moved all code to drivers/of/platform.c]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "29d4f8a4974aacf46b028fa92f9dd3ffdba3e614",
      "tree": "35641937ac753b8b5d0255ef9ef312024e09a785",
      "parents": [
        "cbb49c2665eebfd1fa2e491403684d0542662137"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 21 10:59:34 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 21 11:02:29 2011 -0600"
      },
      "message": "dt: add of_platform_populate() for creating device from the device tree\n\nof_platform_populate() is similar to of_platform_bus_probe() except\nthat it strictly enforces that all device nodes must have a compatible\nproperty, and it can be used to register devices (not buses) which are\nchildren of the root node.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "cbb49c2665eebfd1fa2e491403684d0542662137",
      "tree": "11f0d7496cf070c8fedaa5dede9f79b60219d0c3",
      "parents": [
        "56299378726d5f2ba8d3c8cbbd13cb280ba45e4f"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 21 10:59:34 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 21 11:02:29 2011 -0600"
      },
      "message": "dt: Add default match table for bus ids\n\nNo need for most platforms to define their own bus table when calling\nof_platform_populate().  Supply a stock one.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "98d9f30c820d509145757e6ecbc36013aa02f7bc",
      "tree": "dd5da915d991352ced56ed849612029339f64198",
      "parents": [
        "1fa7b6a29c61358cc2ca6f64cef4aa0e1a7ca74c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 11 11:37:07 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 08 09:08:17 2011 +1000"
      },
      "message": "pci/of: Match PCI devices to OF nodes dynamically\n\npowerpc has two different ways of matching PCI devices to their\ncorresponding OF node (if any) for historical reasons. The ppc64 one\ndoes a scan looking for matching bus/dev/fn, while the ppc32 one does a\nscan looking only for matching dev/fn on each level in order to be\nagnostic to busses being renumbered (which Linux does on some\nplatforms).\n\nThis removes both and instead moves the matching code to the PCI core\nitself. It\u0027s the most logical place to do it: when a pci_dev is created,\nwe know the parent and thus can do a single level scan for the matching\ndevice_node (if any).\n\nThe benefit is that all archs now get the matching for free. There\u0027s one\nhook the arch might want to provide to match a PHB bus to its device\nnode. A default weak implementation is provided that looks for the\nparent device device node, but it\u0027s not entirely reliable on powerpc for\nvarious reasons so powerpc provides its own.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "03eb14199e8a2ff2bc170b283305990151b0d619",
      "tree": "c16c123a850e8033b2daa71ad9ae241906542dd8",
      "parents": [
        "d762f4383100c2a87b1a3f2d678cd3b5425655b4",
        "ede338f4ce2fb5ee99d18751df32fbd3b10df268"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed May 25 00:08:17 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed May 25 00:08:17 2011 +0100"
      },
      "message": "Merge branch \u0027devicetree/arm-next\u0027 of git://git.secretlab.ca/git/linux-2.6 into devel-stable\n"
    },
    {
      "commit": "85f60ae4ee817174b0f78928bc7066f28c3551ab",
      "tree": "826dac347531b88a8c7de2a1168626393eaceea1",
      "parents": [
        "693d92a1bbc9e42681c42ed190bd42b636ca876f"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Apr 29 00:18:16 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed May 11 14:53:18 2011 +0200"
      },
      "message": "dt/flattree: explicitly pass command line pointer to early_init_dt_scan_chosen\n\nThis patch drops the reference to a global \u0027cmd_line\u0027 variable from\nearly_init_dt_scan_chosen, and instead passes the pointer to the command\nline string via the *data argument.  Each architecture does something\nslightly different with the initial command line, so it makes sense for\nthe architecture to be able to specify the variable name.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0b2e9a8e10ad2d191e5c37e77f1ce23e148e7a0b",
      "tree": "6ce26dc1e399e09a3b8052b491c700f6cce02699",
      "parents": [
        "931e1241a266e701157d3478d0d44fc58d6e84b4"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Apr 14 22:31:57 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 20 17:01:19 2011 +1000"
      },
      "message": "of: Export of_irq_find_parent()\n\nWe have platform code that needs to find a node\u0027s interrupt parent, so\nexport of_irq_find_parent() so we can use it.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "a7006c9747ef225ab070d96c054e85682a09a13e",
      "tree": "7f4978336bd29eecbd18114b11ab78ba1f6b7e7a",
      "parents": [
        "1eed4c077c31450bfcd0249aebb21d96fc5d5d3c"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Mar 17 17:32:35 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 23 14:55:56 2011 -0600"
      },
      "message": "of/flattree: minor cleanups\n\n - static-ize some functions\n - add some additional comments\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "1eed4c077c31450bfcd0249aebb21d96fc5d5d3c",
      "tree": "a5d7117d36989ea86b121ed53f711bfcbbbf8bd8",
      "parents": [
        "a52f07ecd143baee51623b063be5007585748a4f"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Mar 18 10:21:29 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 23 14:55:56 2011 -0600"
      },
      "message": "dt: eliminate OF_NO_DEEP_PROBE and test for NULL match table\n\nThere are no users of OF_NO_DEEP_PROBE, and of_match_node() now\ngracefully handles being passed a NULL pointer, so the checks at the\ntop of of_platform_bus_probe can be dropped.\n\nWhile at it, consolidate the root node pointer check to be easier to\nread and tidy up related comments.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a52f07ecd143baee51623b063be5007585748a4f",
      "tree": "2d5b66d1074b412e21026af10dd16fb2a681ff62",
      "parents": [
        "38e9e21dac33082f0440d24aefb3466bb18bfed6"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Mar 18 10:21:29 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 23 14:55:55 2011 -0600"
      },
      "message": "dt: protect against NULL matches passed to of_match_node()\n\nThere are a few use cases where it is convenient to pass NULL to\nof_match_node() and have it fail gracefully.  The patch adds a null\ncheck to the beginning so taht it does so.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "38e9e21dac33082f0440d24aefb3466bb18bfed6",
      "tree": "b222f3a436508faab42afe76f1f2e78f1933fbbc",
      "parents": [
        "4bbba111d94781d34081c37856bbc5eb33f6c72a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Mar 18 10:21:28 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 23 14:55:55 2011 -0600"
      },
      "message": "dt: Refactor of_platform_bus_probe()\n\nThe current implementation uses three copies of of basically identical\ncode.  This patch consolidates them to make the code simpler.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4c5811bf463b0ef82fabbd1708f8bb2d753aeb18",
      "tree": "ff37d31217c3804ca05de21a55a9b5ca1ca818b2",
      "parents": [
        "f74b9444192c60603020c61d7915b72893137edc",
        "9f15444fefdb33509132ff5c9be60cb315c44cb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6: (21 commits)\n  tty: serial: altera_jtaguart: Add device tree support\n  tty: serial: altera_uart: Add devicetree support\n  dt: eliminate of_platform_driver shim code\n  dt: Eliminate of_platform_{,un}register_driver\n  dt/serial: Eliminate users of of_platform_{,un}register_driver\n  dt/usb: Eliminate users of of_platform_{,un}register_driver\n  dt/video: Eliminate users of of_platform_{,un}register_driver\n  dt/net: Eliminate users of of_platform_{,un}register_driver\n  dt/sound: Eliminate users of of_platform_{,un}register_driver\n  dt/spi: Eliminate users of of_platform_{,un}register_driver\n  dt: uartlite: merge platform and of_platform driver bindings\n  dt: xilinx_hwicap: merge platform and of_platform driver bindings\n  ipmi: convert OF driver to platform driver\n  leds/leds-gpio: merge platform_driver with of_platform_driver\n  dt/sparc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: move of_bus_type infrastructure to ibmebus\n  drivercore/dt: add a match table pointer to struct device\n  dt: Typo fix.\n  altera_ps2: Add devicetree support\n  ...\n"
    },
    {
      "commit": "d10902812c9cd5583130a4ebb9ad19c60b68149d",
      "tree": "b1b28587970e8cebf74ba4d61edf49537f619ab7",
      "parents": [
        "181f977d134a9f8e3f8839f42af655b045fc059e",
        "25874a299ef8037df03ce4ada570bc4e42f9748f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 20:01:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 20:01:36 2011 -0700"
      },
      "message": "Merge branch \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (27 commits)\n  x86: Clean up apic.c and apic.h\n  x86: Remove superflous goal definition of tsc_sync\n  x86: dt: Correct local apic documentation in device tree bindings\n  x86: dt: Cleanup local apic setup\n  x86: dt: Fix OLPC\u003dy/INTEL_CE\u003dn build\n  rtc: cmos: Add OF bindings\n  x86: ce4100: Use OF to setup devices\n  x86: ioapic: Add OF bindings for IO_APIC\n  x86: dtb: Add generic bus probe\n  x86: dtb: Add support for PCI devices backed by dtb nodes\n  x86: dtb: Add device tree support for HPET\n  x86: dtb: Add early parsing of IO_APIC\n  x86: dtb: Add irq domain abstraction\n  x86: dtb: Add a device tree for CE4100\n  x86: Add device tree support\n  x86: e820: Remove conditional early mapping in parse_e820_ext\n  x86: OLPC: Make OLPC\u003dn build again\n  x86: OLPC: Remove extra OLPC_OPENFIRMWARE_DT indirection\n  x86: OLPC: Cleanup config maze completely\n  x86: OLPC: Hide OLPC_OPENFIRMWARE config switch\n  ...\n\nFix up conflicts in arch/x86/platform/ce4100/ce4100.c\n"
    },
    {
      "commit": "a74ea43df1afc68f265c0ac2cb64031d855ae97b",
      "tree": "7e3b00d2493bd19c408df10a55daf111375c9104",
      "parents": [
        "60cba5a57b8affe98ea9f2bac147be0fb253d5f4"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Wed Feb 23 22:38:22 2011 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 02 13:45:19 2011 -0700"
      },
      "message": "of/promtree: allow DT device matching by fixing \u0027name\u0027 brokenness (v5)\n\nCommit e2f2a93b, \"of/promtree: add package-to-path support to pdt\"\nchanged dp-\u003ename from using the \u0027name\u0027 property to using\npackage-to-path.  This fixed /proc/device-tree creation by eliminating\nconflicts between names (the \u0027name\u0027 property provides names like\n\u0027battery\u0027, whereas package-to-path provides names like\n\u0027/foo/bar/battery@0\u0027, which we stripped to \u0027battery@0\u0027).  However, it\nalso breaks of_device_id table matching.\n\nThe fix that we _really_ wanted was to keep dp-\u003ename based upon\nthe name property (\u0027battery\u0027), but based dp-\u003efull_name upon\npackage-to-path (\u0027battery@0\u0027).  This patch does just that.\n\nThis changes all users (except SPARC) of promtree to use the full\nresult from package-to-path for full_name, rather than stripping the\ndirectory out.  In practice, the strings end up being exactly the\nsame; this change saves time, code, and memory.\n\nSPARC continues to use the existing build_path_component() code.\n\nv2: combine two patches and revert of_pdt_node_name to original version\nv3: use dp-\u003ephandle instead of passing around node\nv4: warn/bail out for non-sparc archs if pkg2path is not set\nv5: split of_pdt_build_full_name into sparc \u0026 non-sparc versions\nv6: Pass NULL to pkg2path before buf gets assigned.\n    Drop check for pkg2path hook on each and every node.\nv7: Don\u0027t BUG() when unable to get the full_path; create a\n    known-unique name instead.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "d714d1979d7b4df7e2c127407f4014ce71f73cd0",
      "tree": "08cf497bfdd71a4d739dc3afb4bf8af81307c541",
      "parents": [
        "1c48a5c93da63132b92c4bbcd18e690c51539df6"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 22 20:22:44 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Mar 01 09:38:26 2011 -0700"
      },
      "message": "dt: eliminate of_platform_driver shim code\n\nCommit eca393016, \"of: Merge of_platform_bus_type with\nplatform_bus_type\" added a shim to allow of_platform_drivers to get\nregisters onto the platform bus so that there was time to migrate the\nexisting drivers to the platform_bus_type.\n\nThis patch removes the shim since there are no more users of the old\ninterface.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "710ac54be44e0cc53f5bf29b03d12c8706e7077a",
      "tree": "82b570917ae685b981f55df85f0eff48576db7cc",
      "parents": [
        "b826291c14c396e7aa5d84523aafac117f430902"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 17 00:26:57 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 01:36:38 2011 -0700"
      },
      "message": "dt/powerpc: move of_bus_type infrastructure to ibmebus\n\narch/powerpc/kernel/ibmebus.c is the only remaining user of the\nof_bus_type support code for initializing the bus and registering\ndrivers.  All others have either been switched to the vanilla platform\nbus or already have their own infrastructure.\n\nThis patch moves the functionality that ibmebus is using out of\ndrivers/of/{platform,device}.c and into ibmebus.c where it is actually\nused.  Also renames the moved symbols from of_platform_* to\nibmebus_bus_* to reflect the actual usage.\n\nThis patch is part of moving all of the of_platform_bus_type users\nover to the platform_bus_type.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "96e0a0797eba35b5420c710b928f19094b2d5c45",
      "tree": "4a9073fc9415b024437a5d8b56791632a14153cf",
      "parents": [
        "ffb9fc68dff38f811eeb24c15aba0418b6a8ee53"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue Feb 22 21:07:42 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 23 22:27:53 2011 +0100"
      },
      "message": "x86: dtb: Add support for PCI devices backed by dtb nodes\n\nx86_of_pci_init() does two things:\n\n- it provides a generic irq enable and disable function. enable queries\n  the device tree for the interrupt information, calls -\u003exlate on the\n  irq host and updates the pci-\u003eirq information for the device.\n\n- it walks through PCI bus(es) in the device tree and adds its children\n  (device) nodes to appropriate pci_dev nodes in kernel. So the dtb\n  node information is available at probe time of the PCI device.\n\nAdding a PCI bus based on the information in the device tree is\ncurrently not supported. Right now direct access via ioports is used.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nTested-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: sodaville@linutronix.de\nCc: devicetree-discuss@lists.ozlabs.org\nLKML-Reference: \u003c1298405266-1624-8-git-send-email-bigeasy@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "04bea68b2f0eeebb089ecc67b618795925268b4a",
      "tree": "80380294ee7e073fe312af590475dc4756826094",
      "parents": [
        "c64eae9a73a847c1698f913c893aa4012d2a30b0"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Mon Jan 24 09:58:55 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Feb 04 11:46:50 2011 -0700"
      },
      "message": "of/pci: move of_irq_map_pci() into generic code\n\nThere is a tiny difference between PPC32 and PPC64. Microblaze uses the\nPPC32 variant.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\n[grant.likely@secretlab.ca: Added comment to #endif, moved documentation\n\tblock to function implementation, fixed for non ppc and microblaze\n\tcompiles]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "672c54466d24994eb9633f993862c89539504a42",
      "tree": "e08f17e5fa260676912eb9b7d2263d47d667fdec",
      "parents": [
        "1b59be2a6cdcb5a12e18d8315c07c94a624de48f"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 13 15:36:09 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jan 15 22:01:58 2011 -0700"
      },
      "message": "dt/flattree: Return virtual address from early_init_dt_alloc_memory_arch()\n\nThe physical address is never used by the device tree code when\nallocating memory for unflattening.  Change the architecture\u0027s alloc\nhook to return the virutal address instead.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0bd2cbcdfaff9cb22267d66fc843fa4f73f0c281",
      "tree": "7d9732bcf5f2f646cb0c2c529c48b454b15d4ae2",
      "parents": [
        "57cc7215b70856dc6bae8e55b00ecd7b1d7429b1",
        "a081748735c5feb96b1365e78a5ff0fb6ca7e3a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:57:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:57:03 2011 -0800"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6: (29 commits)\n  of/flattree: forward declare struct device_node in of_fdt.h\n  ipmi: explicitly include of_address.h and of_irq.h\n  sparc: explicitly cast negative phandle checks to s32\n  powerpc/405: Fix missing #{address,size}-cells in i2c node\n  powerpc/5200: dts: refactor dts files\n  powerpc/5200: dts: Change combatible strings on localbus\n  powerpc/5200: dts: remove unused properties\n  powerpc/5200: dts: rename nodes to prepare for refactoring dts files\n  of/flattree: Update dtc to current mainline.\n  of/device: Don\u0027t register disabled devices\n  powerpc/dts: fix syntax bugs in bluestone.dts\n  of: Fixes for OF probing on little endian systems\n  of: make drivers depend on CONFIG_OF instead of CONFIG_PPC_OF\n  of/flattree: Add of_flat_dt_match() helper function\n  of_serial: explicitly include of_irq.h\n  of/flattree: Refactor unflatten_device_tree and add fdt_unflatten_tree\n  of/flattree: Reorder unflatten_dt_node\n  of/flattree: Refactor unflatten_dt_node\n  of/flattree: Add non-boottime device tree functions\n  of/flattree: Add Kconfig for EARLY_FLATTREE\n  ...\n\nFix up trivial conflict in arch/sparc/prom/tree_32.c as per Grant.\n"
    },
    {
      "commit": "cd1e65044d4473cca9a01bae7b7938f065044a4b",
      "tree": "a2c958b4bd303c88320650d4e8251e0aba64ef91",
      "parents": [
        "6bd121e2d4dcabb145d390a7131ec83102dfb838"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jan 03 15:51:11 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jan 03 16:02:49 2011 -0700"
      },
      "message": "of/device: Don\u0027t register disabled devices\n\nDevice nodes with the property status\u003d\"disabled\" are not usable and so\ndon\u0027t register them when parsing the device tree for devices.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Hollis Blanchard \u003chollis_blanchard@mentor.com\u003e\nCc: Deepak Saxena \u003cdeepak_saxena@mentor.com\u003e\nCc: Scott Wood \u003cscottwood@freescale.com\u003e,\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a4f740cf33f7f6c164bbde3c0cdbcc77b0c4997c",
      "tree": "62d061939000c65d91cf760a51509d388270f4c9",
      "parents": [
        "73930a85cf38d72851305fcf640c07b4c13aa405"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Oct 30 11:49:09 2010 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jan 01 13:03:25 2011 -0700"
      },
      "message": "of/flattree: Add of_flat_dt_match() helper function\n\nThis patch adds of_flat_dt_match() which tests a node for\ncompatibility with a list of values and converts the relevant powerpc\nplatform code to use it.  This approach simplifies the board support\ncode a bit.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nReviewed-by: Stephen Neuendorffer \u003cstephen.neuendorffer@xilinx.com\u003e\n"
    },
    {
      "commit": "fe14042358fac0673d4b6362a73796fd64379938",
      "tree": "7d2db09ee18157468c420909bef1be8e81d47b2f",
      "parents": [
        "57d00ecf90cc9854973da2960012b734acc26e51"
      ],
      "author": {
        "name": "Stephen Neuendorffer",
        "email": "stephen.neuendorffer@xilinx.com",
        "time": "Thu Nov 18 15:55:02 2010 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 29 17:02:15 2010 -0700"
      },
      "message": "of/flattree: Refactor unflatten_device_tree and add fdt_unflatten_tree\n\nunflatten_device_tree has two dependencies on things that happen\nduring boot time.  Firstly, it references the initial device tree\ndirectly. Secondly, it allocates memory using the early boot\nallocator.  This patch factors out these dependencies and uses\nthe new __unflatten_device_tree function to implement a driver-visible\nfdt_unflatten_tree function, which can be used to unflatten a\nblob after boot time.\n\nV2:\n- remove extra __va() call\n- make dt_alloc functions return void *.  This doesn\u0027t fix the general\n  strangeness in this code that constantly casts back and forth between\n  unsigned long and __be32 *\n\nSigned-off-by: Stephen Neuendorffer \u003cstephen.neuendorffer@xilinx.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "57d00ecf90cc9854973da2960012b734acc26e51",
      "tree": "6f1f3ce92b5e21646f4ec75766e3a2f5cba11fde",
      "parents": [
        "a40d6c4cf12d87980c10b230df435d0f56adc40b"
      ],
      "author": {
        "name": "Stephen Neuendorffer",
        "email": "stephen.neuendorffer@xilinx.com",
        "time": "Thu Nov 18 15:55:01 2010 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 29 17:00:26 2010 -0700"
      },
      "message": "of/flattree: Reorder unflatten_dt_node\n\nMove unflatten_dt_node to be grouped with non-__init functions.\n\nSigned-off-by: Stephen Neuendorffer \u003cstephen.neuendorffer@xilinx.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a40d6c4cf12d87980c10b230df435d0f56adc40b",
      "tree": "0e0ce85229e37f78fae2347df301d576f2517ef5",
      "parents": [
        "9706a36e35c4ce04f28a62cfe1205b4e3b0dd13c"
      ],
      "author": {
        "name": "Stephen Neuendorffer",
        "email": "stephen.neuendorffer@xilinx.com",
        "time": "Thu Nov 18 15:55:00 2010 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 29 16:53:55 2010 -0700"
      },
      "message": "of/flattree: Refactor unflatten_dt_node\n\nunflatten_dt_node is a helper function that does most of the work to\nconvert a device tree blob into tree of device nodes.  This code\nnow uses a passed-in blob instead of using the single boot-time blob,\nallowing it to be called in more contexts.\n\nSigned-off-by: Stephen Neuendorffer \u003cstephen.neuendorffer@xilinx.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    }
  ],
  "next": "9706a36e35c4ce04f28a62cfe1205b4e3b0dd13c"
}
