)]}'
{
  "log": [
    {
      "commit": "6d9431a7496947cba54fa3b4940ba6041029d5c1",
      "tree": "cde18f14d93f5fdcba64c437505b216b51eeea6c",
      "parents": [
        "4388817f702c68bf4857dae87b6cf4969c1791bc",
        "27f423fe120df3a7488dd750b4e0508f03c325b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 12 10:21:38 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 12 10:21:38 2013 -0700"
      },
      "message": "Merge tag \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Arnd Bergmann:\n \"These bug fixes are for the largest part for mvebu/kirkwood, which saw\n  a few regressions after the clock infrastructure was enabled, and for\n  OMAP, which showed a few more preexisting bugs with the new\n  multiplatform support.\n\n  Other small fixes are for imx, mxs, tegra, spear and socfpga\"\n\n* tag \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (37 commits)\n  ARM: spear3xx: Use correct pl080 header file\n  Arm: socfpga: pl330: Add #dma-cells for generic dma binding support\n  ARM: multiplatform: Sort the max gpio numbers.\n  ARM: imx: fix typo \"DEBUG_IMX50_IMX53_UART\"\n  ARM: imx: pll1_sys should be an initial on clk\n  arm: mach-orion5x: fix typo in compatible string of a .dts file\n  arm: mvebu: fix address-cells in mpic DT node\n  arm: plat-orion: fix address decoding when \u003e 4GB is used\n  arm: mvebu: Reduce reg-io-width with UARTs\n  ARM: Dove: add RTC device node\n  arm: mvebu: enable the USB ports on Armada 370 Reference Design board\n  ARM: dove: drop \"select COMMON_CLK_DOVE\"\n  rtc: rtc-mv: Add support for clk to avoid lockups\n  gpio: mvebu: Add clk support to prevent lockup\n  ARM: kirkwood: fix to retain gbe MAC addresses for DT kernels\n  ARM: kirkwood: of_serial: fix clock gating by removing clock-frequency\n  ARM: mxs: cfa10049: Fix fb initialisation function\n  ARM: SPEAr13xx: Fix typo \"ARCH_HAVE_CPUFREQ\"\n  ARM: OMAP: RX-51: add missing USB phy binding\n  clk: Tegra: Remove duplicate smp_twd clock\n  ...\n"
    },
    {
      "commit": "de88747f514a4e0cca416a8871de2302f4f77790",
      "tree": "a0a44be0a4ca5f16784bed1ee835b9ec85ddda5a",
      "parents": [
        "7bf5b408b419fc849578e6e9fbd221bf43638eb6"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Sun Feb 03 11:34:26 2013 +0100"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Fri Mar 08 21:34:34 2013 +0000"
      },
      "message": "gpio: mvebu: Add clk support to prevent lockup\n\nThe kirkwood SoC GPIO cores use the runit clock. Add code to\nclk_prepare_enable() runit, otherwise there is a danger of locking up\nthe SoC by accessing the GPIO registers when runit clock is not\nticking.\n\nReported-by: Simon Baatz \u003cgmbnomis@gmail.com\u003e\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nTested-by: Simon Baatz \u003cgmbnomis@gmail.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "e97f9b5277afeabb54892ebc6f68500098467ba1",
      "tree": "598ee12c94ce73155d8046cfe16210dc09c40014",
      "parents": [
        "24d7628fe8b10bb3770a11ddf71719613832a298"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Wed Feb 27 17:25:15 2013 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Mar 02 13:20:21 2013 +0000"
      },
      "message": "gpio/gpio-ich: fix ichx_gpio_check_available() return what callers expect\n\nichx_gpio_check_available() returns either 0 or -ENXIO depending on whether\nthe given GPIO is available or not. However, callers of this function treat\nthe return value as boolean:\n\n\t...\n\tif (!ichx_gpio_check_available(gpio, nr))\n\t\treturn -ENXIO;\n\nwhich erroneusly fails when the GPIO is available and not vice versa.\n\nFix this by making the function return boolean as expected by the callers.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "24d7628fe8b10bb3770a11ddf71719613832a298",
      "tree": "e05816b01b28959dc48d10f3654046738a805041",
      "parents": [
        "def634338d3ffb32fbe9b0a2d70cc24ef909cd4f"
      ],
      "author": {
        "name": "Alexandre Courbot",
        "email": "acourbot@nvidia.com",
        "time": "Fri Feb 15 14:46:16 2013 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Mar 02 13:20:20 2013 +0000"
      },
      "message": "gpiolib: move comment to right function\n\nThis comment applies to gpio_to_chip(), not gpiod_to_chip().\n\nSigned-off-by: Alexandre Courbot \u003cacourbot@nvidia.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "def634338d3ffb32fbe9b0a2d70cc24ef909cd4f",
      "tree": "14da05000274ad6d6972d6c474d22362fa1b30e0",
      "parents": [
        "bcabdef12da49878789464ad7239e97d83ea5ef5"
      ],
      "author": {
        "name": "Alexandre Courbot",
        "email": "acourbot@nvidia.com",
        "time": "Fri Feb 15 14:46:15 2013 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Mar 02 13:20:19 2013 +0000"
      },
      "message": "gpiolib: use const parameters when possible\n\nConstify descriptor parameter of gpiod_* functions for those that\nshould obviously not modify it. This includes value or direction get,\ncansleep, and IRQ number query.\n\nSigned-off-by: Alexandre Courbot \u003cacourbot@nvidia.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "bcabdef12da49878789464ad7239e97d83ea5ef5",
      "tree": "9ecc37897f165bdd812551f4696cd3ed7f78de65",
      "parents": [
        "b0af9cd9aab60ceb17d3ebabb9fdf4ff0a99cf50"
      ],
      "author": {
        "name": "Alexandre Courbot",
        "email": "acourbot@nvidia.com",
        "time": "Fri Feb 15 14:46:14 2013 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Mar 02 13:20:19 2013 +0000"
      },
      "message": "gpiolib: check descriptors validity before use\n\nSome functions dereferenced their GPIO descriptor argument without\nchecking its validity first, potentially leading to an oops when given\nan invalid argument.\n\nThis patch also makes gpio_get_value() more resilient when given an\ninvalid GPIO, returning 0 instead of silently crashing.\n\nSigned-off-by: Alexandre Courbot \u003cacourbot@nvidia.com\u003e\nCc: Ryan Mallon \u003crmallon@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "62f516b8d6b0610c257b4f92264e00a8dee77a0b",
      "tree": "bf10ffd02463618c5aaf1632e294054d202167ed",
      "parents": [
        "37b61890d757f606c25ac5a247572cb7d5efde96"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 27 17:04:06 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:15 2013 -0800"
      },
      "message": "gpio: convert to idr_alloc()\n\nConvert to the much saner new idr interface.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c8c225abf972ce422c241579ce1d4d27eaeb166",
      "tree": "77bc67defdc53c494b20632e66b82ce9be3c06af",
      "parents": [
        "3eb05225ee8efb81fe50558f5f9d94e7477ade8f",
        "9170100ee46402af6d318134525c728027318d67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 09:35:29 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 09:35:29 2013 -0800"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux\n\nPull GPIO changes from Grant Likely:\n \"This branch contains the usual set of individual driver improvements\n  and bug fixes, as well as updates to the core code.  The more notable\n  changes include:\n\n   - Internally add new API for referencing GPIOs by gpio_desc instead\n     of number.  Eventually this will become a public API\n\n   - ACPI GPIO binding support\"\n\n* tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux: (33 commits)\n  arm64: select ARCH_WANT_OPTIONAL_GPIOLIB\n  gpio: em: Use irq_domain_add_simple() to fix runtime error\n  gpio: using common order: let \u0027static const\u0027 instead of \u0027const static\u0027\n  gpio/vt8500: memory cleanup missing\n  gpiolib: Fix locking on gpio debugfs files\n  gpiolib: let gpio_chip reference its descriptors\n  gpiolib: use descriptors internally\n  gpiolib: use gpio_chips list in gpiochip_find_base\n  gpiolib: use gpio_chips list in sysfs ops\n  gpiolib: use gpio_chips list in gpiochip_find\n  gpiolib: use gpio_chips list in gpiolib_sysfs_init\n  gpiolib: link all gpio_chips using a list\n  gpio/langwell: cleanup driver\n  gpio/langwell: Add Cloverview ids to pci device table\n  gpio/lynxpoint: add chipset gpio driver.\n  gpiolib: add missing braces in gpio_direction_show\n  gpiolib-acpi: Fix error checks in interrupt requesting\n  gpio: mpc8xxx: don\u0027t set IRQ_TYPE_NONE when creating irq mapping\n  gpiolib: remove gpiochip_reserve()\n  arm: pxa: tosa: do not use gpiochip_reserve()\n  ...\n"
    },
    {
      "commit": "ab7826595e9ec51a51f622c5fc91e2f59440481a",
      "tree": "34241b399fa7a12c260e06e6c1c31bc69d46e1e3",
      "parents": [
        "21fbd5809ad126b949206d78e0a0e07ec872ea11",
        "ff7109fa632654eaef657186f2942f5b679023d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 24 20:00:58 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 24 20:00:58 2013 -0800"
      },
      "message": "Merge tag \u0027mfd-3.9-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFS updates from Samuel Ortiz:\n \"This is the MFD pull request for the 3.9 merge window.\n\n  No new drivers this time, but a bunch of fairly big cleanups:\n\n   - Roger Quadros worked on a OMAP USBHS and TLL platform data\n     consolidation, OMAP5 support and clock management code cleanup.\n\n   - The first step of a major sync for the ab8500 driver from Lee\n     Jones.  In particular, the debugfs and the sysct interfaces got\n     extended and improved.\n\n   - Peter Ujfalusi sent a nice patchset for cleaning and fixing the\n     twl-core driver, with a much needed module id lookup code\n     improvement.\n\n   - The regular wm5102 and arizona cleanups and fixes from Mark Brown.\n\n   - Laxman Dewangan extended the palmas APIs in order to implement the\n     palmas GPIO and rt drivers.\n\n   - Laxman also added DT support for the tps65090 driver.\n\n   - The Intel SCH and ICH drivers got a couple fixes from Aaron Sierra\n     and Darren Hart.\n\n   - Linus Walleij patchset for the ab8500 driver allowed ab8500 and\n     ab9540 based devices to switch to the new abx500 pin-ctrl driver.\n\n   - The max8925 now has device tree and irqdomain support thanks to\n     Qing Xu.\n\n   - The recently added rtsx driver got a few cleanups and fixes for a\n     better card detection code path and now also supports the RTS5227\n     chipset, thanks to Wei Wang and Roger Tseng.\"\n\n* tag \u0027mfd-3.9-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (109 commits)\n  mfd: lpc_ich: Use devres API to allocate private data\n  mfd: lpc_ich: Add Device IDs for Intel Wellsburg PCH\n  mfd: lpc_sch: Accomodate partial population of the MFD devices\n  mfd: da9052-i2c: Staticize da9052_i2c_fix()\n  mfd: syscon: Fix sparse warning\n  mfd: twl-core: Fix kernel panic on boot\n  mfd: rtsx: Fix issue that booting OS with SD card inserted\n  mfd: ab8500: Fix compile error\n  mfd: Add missing GENERIC_HARDIRQS dependecies\n  Documentation: Add docs for max8925 dt\n  mfd: max8925: Add dts\n  mfd: max8925: Support dt for backlight\n  mfd: max8925: Fix onkey driver irq base\n  mfd: max8925: Fix mfd device register failure\n  mfd: max8925: Add irqdomain for dt\n  mfd: vexpress: Allow vexpress-sysreg to self-initialise\n  mfd: rtsx: Support RTS5227\n  mfd: rtsx: Implement driving adjustment to device-dependent callbacks\n  mfd: vexpress: Add pseudo-GPIO based LEDs\n  mfd: ab8500: Rename ab8500 to abx500 for hwmon driver\n  ...\n"
    },
    {
      "commit": "81ec44a6c69342fec1b1140c60a604027e429f69",
      "tree": "ee6bec8a94ef28e111bf766cf4b7a9366cb4f7c1",
      "parents": [
        "48a732dfaa77a4dfec803aa8f248373998704f76",
        "e80cfc31d872b6b85b8966bce6ba80bee401a7dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 17:54:03 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 17:54:03 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 update from Martin Schwidefsky:\n \"The most prominent change in this patch set is the software dirty bit\n  patch for s390.  It removes __HAVE_ARCH_PAGE_TEST_AND_CLEAR_DIRTY and\n  the page_test_and_clear_dirty primitive which makes the common memory\n  management code a bit less obscure.\n\n  Heiko fixed most of the PCI related fallout, more often than not\n  missing GENERIC_HARDIRQS dependencies.  Notable is one of the 3270\n  patches which adds an export to tty_io to be able to resize a tty.\n\n  The rest is the usual bunch of cleanups and bug fixes.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: (42 commits)\n  s390/module: Add missing R_390_NONE relocation type\n  drivers/gpio: add missing GENERIC_HARDIRQ dependency\n  drivers/input: add couple of missing GENERIC_HARDIRQS dependencies\n  s390/cleanup: rename SPP to LPP\n  s390/mm: implement software dirty bits\n  s390/mm: Fix crst upgrade of mmap with MAP_FIXED\n  s390/linker skript: discard exit.data at runtime\n  drivers/media: add missing GENERIC_HARDIRQS dependency\n  s390/bpf,jit: add vlan tag support\n  drivers/net,AT91RM9200: add missing GENERIC_HARDIRQS dependency\n  iucv: fix kernel panic at reboot\n  s390/Kconfig: sort list of arch selected config options\n  phylib: remove !S390 dependeny from Kconfig\n  uio: remove !S390 dependency from Kconfig\n  dasd: fix sysfs cleanup in dasd_generic_remove\n  s390/pci: fix hotplug module init\n  s390/pci: cleanup clp page allocation\n  s390/pci: cleanup clp inline assembly\n  s390/perf: cpum_cf: fallback to software sampling events\n  s390/mm: provide PAGE_SHARED define\n  ...\n"
    },
    {
      "commit": "b274776c54c320763bc12eb035c0e244f76ccb43",
      "tree": "c75b70d0824a7ae029229b19d61884039abf2127",
      "parents": [
        "b24174b0cbbe383c5bb6097aeb24480b8fd2d338",
        "3b1209e7994c4d31ff9932a7f566ae1c96b3c443"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 14:58:40 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 14:58:40 2013 -0800"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC cleanups from Arnd Bergmann:\n \"A large number of cleanups, all over the platforms.  This is dominated\n  largely by the Samsung platforms (s3c, s5p, exynos) and a few of the\n  others moving code out of arch/arm into more appropriate subsystems.\n\n  The clocksource and irqchip drivers are now abstracted to the point\n  where platforms that are already cleaned up do not need to even\n  specify the driver they use, it can all get configured from the device\n  tree as we do for normal device drivers.  The clocksource changes\n  basically touch every single platform in the process.\n\n  We further clean up the use of platform specific header files here,\n  with the goal of turning more of the platforms over to being\n  \"multiplatform\" enabled, which implies that they cannot expose their\n  headers to architecture independent code any more.\n\n  It is expected that no functional changes are part of the cleanup.\n  The overall reduction in total code lines is mostly the result of\n  removing broken and obsolete code.\"\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (133 commits)\n  ARM: mvebu: correct gated clock documentation\n  ARM: kirkwood: add missing include for nsa310\n  ARM: exynos: move exynos4210-combiner to drivers/irqchip\n  mfd: db8500-prcmu: update resource passing\n  drivers/db8500-cpufreq: delete dangling include\n  ARM: at91: remove NEOCORE 926 board\n  sunxi: Cleanup the reset code and add meaningful registers defines\n  ARM: S3C24XX: header mach/regs-mem.h local\n  ARM: S3C24XX: header mach/regs-power.h local\n  ARM: S3C24XX: header mach/regs-s3c2412-mem.h local\n  ARM: S3C24XX: Remove plat-s3c24xx directory in arch/arm/\n  ARM: S3C24XX: transform s3c2443 subirqs into new structure\n  ARM: S3C24XX: modify s3c2443 irq init to initialize all irqs\n  ARM: S3C24XX: move s3c2443 irq code to irq.c\n  ARM: S3C24XX: transform s3c2416 irqs into new structure\n  ARM: S3C24XX: modify s3c2416 irq init to initialize all irqs\n  ARM: S3C24XX: move s3c2416 irq init to common irq code\n  ARM: S3C24XX: Modify s3c_irq_wake to use the hwirq property\n  ARM: S3C24XX: Move irq syscore-ops to irq-pm\n  clocksource: always define CLOCKSOURCE_OF_DECLARE\n  ...\n"
    },
    {
      "commit": "b24174b0cbbe383c5bb6097aeb24480b8fd2d338",
      "tree": "2df02e72b7166dadb19b766435dbe7568d97e946",
      "parents": [
        "7ed214ac2095f561a94335ca672b6c42a1ea40ff",
        "be8fd292f9b1ed787a04cb4437f7faef16c4afef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 14:54:55 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 14:54:55 2013 -0800"
      },
      "message": "Merge tag \u0027fixes-non-critical\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull non-critical ARM SoC bug fixes from Arnd Bergmann:\n \"Bug fixes that did not make it into v3.8, mostly because they were not\n  considered important enough, and in some cases because bugs only show\n  up in combination with other patches destined for 3.9.  This includes\n  a few larger patches for GPIO on the Marvell PXA platform and a lot of\n  Samsung specific bug fixes, as well as a series from Arnd to fix older\n  build warnings.\"\n\n* tag \u0027fixes-non-critical\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (54 commits)\n  ARM: SPEAr13xx: Enable CONFIG_ARCH_HAS_CPUFREQ\n  ARM: imx: MACH_MX31ADS_WM1133_EV1 needs REGULATOR_WM8350\n  scripts/sortextable: silence script output\n  ARM: s3c: i2c: add platform_device forward declaration\n  ARM: mvebu: allow selecting mvebu without Armada XP\n  ARM: pick Versatile by default for !MMU\n  ARM: integrator: fix build with INTEGRATOR_AP off\n  ARM: integrator/versatile: fix NOMMU warnings\n  ARM: sa1100: don\u0027t warn about mach/ide.h\n  ARM: shmobile: fix defconfig warning on CONFIG_USB\n  ARM: w90x900: fix legacy assembly syntax\n  ARM: samsung: fix assembly syntax for new gas\n  ARM: disable virt_to_bus/virt_to_bus almost everywhere\n  ARM: dts: Correct pin configuration of SD 4 for exynos4x12-pinctrl\n  ARM: SAMSUNG: Silence empty switch warning in fimc-core.h\n  ARM: SAMSUNG: Silence empty switch warning in sdhci.h\n  ARM: msm: proc_comm_boot_wait should not be __init\n  arm: vt8500: Update MAINTAINERS entry for arch-vt8500\n  ARM: integrator: ensure ap_syscon_base is initialised when !CONFIG_MMU\n  ARM: S5PV210: Fix early uart output in fifo mode\n  ...\n"
    },
    {
      "commit": "06991c28f37ad68e5c03777f5c3b679b56e3dac1",
      "tree": "4be75788e21c3c644fe6d39abf47693a171cf4f8",
      "parents": [
        "460dc1eecf37263c8e3b17685ef236f0d236facb",
        "74fef7a8fd1d2bd94f925d6638bb4c3049e7c381"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "message": "Merge tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core patches from Greg Kroah-Hartman:\n \"Here is the big driver core merge for 3.9-rc1\n\n  There are two major series here, both of which touch lots of drivers\n  all over the kernel, and will cause you some merge conflicts:\n\n   - add a new function called devm_ioremap_resource() to properly be\n     able to check return values.\n\n   - remove CONFIG_EXPERIMENTAL\n\n  Other than those patches, there\u0027s not much here, some minor fixes and\n  updates\"\n\nFix up trivial conflicts\n\n* tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (221 commits)\n  base: memory: fix soft/hard_offline_page permissions\n  drivercore: Fix ordering between deferred_probe and exiting initcalls\n  backlight: fix class_find_device() arguments\n  TTY: mark tty_get_device call with the proper const values\n  driver-core: constify data for class_find_device()\n  firmware: Ignore abort check when no user-helper is used\n  firmware: Reduce ifdef CONFIG_FW_LOADER_USER_HELPER\n  firmware: Make user-mode helper optional\n  firmware: Refactoring for splitting user-mode helper code\n  Driver core: treat unregistered bus_types as having no devices\n  watchdog: Convert to devm_ioremap_resource()\n  thermal: Convert to devm_ioremap_resource()\n  spi: Convert to devm_ioremap_resource()\n  power: Convert to devm_ioremap_resource()\n  mtd: Convert to devm_ioremap_resource()\n  mmc: Convert to devm_ioremap_resource()\n  mfd: Convert to devm_ioremap_resource()\n  media: Convert to devm_ioremap_resource()\n  iommu: Convert to devm_ioremap_resource()\n  drm: Convert to devm_ioremap_resource()\n  ...\n"
    },
    {
      "commit": "b3cdda2b4f541439ca4205793040aa2e1c852e3b",
      "tree": "12f4249a75ba4348b6674c0d46581d959d1dc5c0",
      "parents": [
        "3aad3f03b2b6d2d977b985c49274cdb78a1593e5",
        "02bbde7849e68e193cefaa1885fe0df0f03c9fcd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 11:04:46 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 11:04:46 2013 -0800"
      },
      "message": "Merge tag \u0027dt-for-linus\u0027 of git://git.secretlab.ca/git/linux\n\nPull device tree changes from Grant Likely:\n \"All around device tree changes destined for v3.8.  Aside from the\n  documentation updates the highlights in this branch include:\n\n   - Kbuild changes for using CPP with .dts files\n   - locking fix from preempt_rt patchset\n   - include DT alias names in device uevent\n   - Selftest bugfixes and improvements\n   - New function for counting phandles stanzas in a property\n   - constify argument to of_node_full_name()\n   - Various bug fixes\n\n  This tree did also contain a commit to use platform_device_add instead\n  of open-coding the device add code, but it caused problems with amba\n  devices and needed to be reverted.\"\n\n* tag \u0027dt-for-linus\u0027 of git://git.secretlab.ca/git/linux: (23 commits)\n  Revert \"of: use platform_device_add\"\n  kbuild: limit dtc+cpp include path\n  gpio: Make of_count_named_gpios() use new of_count_phandle_with_args()\n  of: Create function for counting number of phandles in a property\n  of/base: Clean up exit paths for of_parse_phandle_with_args()\n  of/selftest: Use selftest() macro throughout\n  of/selftest: Fix GPIOs selftest to cover the 7th case\n  of: fix recursive locking in of_get_next_available_child()\n  documentation/devicetree: Fix a typo in exynos-dw-mshc.txt\n  OF: convert devtree lock from rw_lock to raw spinlock\n  of/exynos_g2d: Add Bindings for exynos G2D driver\n  kbuild: create a rule to run the pre-processor on *.dts files\n  input: Extend matrix-keypad device tree binding\n  devicetree: Move NS2 LEDs binding into LEDs directory\n  of: use platform_device_add\n  powerpc/5200: Fix size to request_mem_region() call\n  documentation/devicetree: Fix typos\n  of: add \u0027const\u0027 to of_node_full_name parameter\n  of: Output devicetree alias names in uevent\n  DT: add vendor prefixes for Renesas and Toshiba\n  ...\n"
    },
    {
      "commit": "8a3a11f91def34424b1995cb54ccd658efde8568",
      "tree": "6b97487ffea8cb7d8c280bb88fd681335f91cf73",
      "parents": [
        "8909ff652ddfc83ecdf450f96629c25489d88f77",
        "ade158eb53eed40f6090e9f7ee6ee3513ec1eec4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 09:23:30 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 09:23:30 2013 -0800"
      },
      "message": "Merge tag \u0027pinctrl-for-v3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pinctrl changes from Linus Walleij:\n \"These are the main pinctrl changes for the v3.9 merge window.  The\n  most interesting change by far is how the device core grabs pinctrl\n  default handles avoiding the need to stick boilerplate into driver\n  consumers.\n\n   - Grabbing of default pinctrl handles from the device core.  These\n     are the hunks hitting drivers/base.  All is ACKed by Greg, after a\n     long discussion about different alternatives.\n\n   - Some stuff also touches the MFD and ARM SoC trees, this has been\n     coordinated and ACKed.\n\n   - New drivers for:\n     - The Tegra 114 sub-SoC\n     - Allwinner sunxi\n     - New ABx500 driver and sub-SoC drivers for AB8500, AB8505, AB9540\n       and AB8540.\n\n   - Make it possible for hogged pins to enter a sleep mode, and make it\n     possible for drivers to control that mode.\n\n   - Various clean-up, extensions and device tree support to various pin\n     controllers.\"\n\n* tag \u0027pinctrl-for-v3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (68 commits)\n  pinctrl: tegra: add clfvs function to Tegra114 support\n  pinctrl: generic: rename input schmitt disable\n  pinctrl/pinconfig: add debug interface\n  pinctrl: samsung: remove duplicated line\n  ARM: ux500: use real AB8500 IRQ numbers instead of virtual ones\n  ARM: ux500: remove irq_base property from platform_data\n  pinctrl/abx500: use direct IRQ defines\n  pinctrl/abx500: replace IRQ offsets with table read-in values\n  pinctrl/abx500: move IRQ handling to ab8500-core\n  pinctrl: exynos5440: remove erroneous __init\n  pinctrl/abx500: adjust offset for get_mode()\n  pinctrl/abx500: add Device Tree support\n  pinctrl/abx500: align GPIO cluster boundaries\n  pinctrl/abx500: prevent error path from corrupting returning error\n  pinctrl: sunxi: add of_xlate function\n  pinctrl/lantiq: fix pin number in ltq_pmx_gpio_request_enable\n  pinctrl/lantiq: add functionality to falcon_pinconf_dbg_show\n  pinctrl/lantiq: fix pinconfig parameters\n  pinctrl/lantiq: one of the boot leds was defined incorrectly\n  pinctrl/lantiq: only probe available pad controllers\n  ...\n"
    },
    {
      "commit": "c7886b18273b07042e25e8d3ba5c983837b84123",
      "tree": "a8e64b71711b7a87f857b998329f6f343c8e2de2",
      "parents": [
        "e9a65bb63e5fe45b9d0ecd1983749786858da14d"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 13 00:56:13 2013 +0900"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Feb 14 17:44:37 2013 +0100"
      },
      "message": "gpio: em: Use irq_domain_add_simple() to fix runtime error\n\nAdjust the gpio-em.c driver to reconsider the pdata-\u003eirq_base\nvariable. Non-DT board code like for instance board-kzm9d.c\nneeds to operate of a static IRQ range for platform devices.\n\nSo this patch is updating the code to make use of the function\nirq_domain_add_simple() instead of irq_domain_add_linear().\n\nFixes a EMEV2 / KZM9D runtime error caused by the following commit:\n7385500 gpio/em: convert to linear IRQ domain\n\nCc: stable@kernel.org\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nTested-by: Simon Horman \u003chorms+renesas@verge.net.au\u003e\nReported-by: Simon Horman \u003chorms+renesas@verge.net.au\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "29bde2d93289d86d5caf24e75c14559292a42756",
      "tree": "b32d8a6ddbceb27e216b1f4d7dd9fe6b6b4ca5b3",
      "parents": [
        "be7b334b2abde95063742fa66425ea9e1298e1c7"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Feb 05 12:48:29 2013 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Feb 14 15:55:25 2013 +0100"
      },
      "message": "drivers/gpio: add missing GENERIC_HARDIRQ dependency\n\nThe VIA VX855/VX875 GPIO and RDC R-321x GPIO support drivers select\nMFD_CORE which itself depends on GENERIC_HARDIRQ support.\nSo add this dependency to these two drivers as well to prevent\nselection of MFD_CORE.\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3d50a278527154974f4240584da691db7424956d",
      "tree": "e3be6471fc3b85226106ea983fb5ea72c308c81e",
      "parents": [
        "60c185f059c88ad4b9b170b1f9322e3adcccca07"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Thu Jan 03 16:16:59 2013 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:45 2013 +0100"
      },
      "message": "gpio: palmas: Add support for Palmas GPIO\n\nAdd gpio driver for TI Palmas series PMIC. This has 8 gpio which can\nwork as input/output.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e80beb27d2f81a1c3c8887e0e0a82d77bb392d28",
      "tree": "1f81c7ffb20b23d5f7a157e996fbb176779af88a",
      "parents": [
        "bd69f73f2c81eed9a398708b8c4bb3409ba1b0f9"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 12 17:48:37 2013 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 13 10:11:53 2013 +0000"
      },
      "message": "gpio: Make of_count_named_gpios() use new of_count_phandle_with_args()\n\nThis patch replaces the horribly coded of_count_named_gpios() with a\ncall to of_count_phandle_with_args() which is far more efficient. This\nalso changes the return value of of_gpio_count() \u0026 of_gpio_named_count()\nfrom \u0027unsigned int\u0027 to \u0027int\u0027 so that it can return an error code. All\nthe users of that function are fixed up to correctly handle a negative\nreturn value.\n\nv2: Split GPIO portion into a separate patch\n\nTested-by: Andreas Larsson \u003candreas@gaisler.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "e9a65bb63e5fe45b9d0ecd1983749786858da14d",
      "tree": "c871b7729dc1780fb1ddc25e2dd92751900924c1",
      "parents": [
        "9f01d30ee191a74f1e7a2ac0710f064f472d000a"
      ],
      "author": {
        "name": "Chen Gang",
        "email": "gang.chen@asianux.com",
        "time": "Wed Feb 06 18:44:32 2013 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 11 22:21:29 2013 +0000"
      },
      "message": "gpio: using common order: let \u0027static const\u0027 instead of \u0027const static\u0027\n\n  \u0027const static \u0027 is not a common order, better to use \u0027static const\u0027 instead.\n\nbuilding:\n  make EXTRA_CFLAGS\u003d-W ARCH\u003darm\n\n  drivers/gpio/gpio-omap.c:1479:\n    warning: \u0027static\u0027 is not at beginning of declaration\n  drivers/gpio/gpio-omap.c:1485:\n    warning: \u0027static\u0027 is not at beginning of declaration\n  drivers/gpio/gpio-omap.c:1491:\n    warning: \u0027static\u0027 is not at beginning of declaration\n\nSigned-off-by: Chen Gang \u003cgang.chen@asianux.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9f01d30ee191a74f1e7a2ac0710f064f472d000a",
      "tree": "7be3599e3068977c27a1cb0052d38f0fdb895f2f",
      "parents": [
        "362432aed5e5b497a8cf7b20c268ba71df93c045"
      ],
      "author": {
        "name": "Tony Prisk",
        "email": "linux@prisktech.co.nz",
        "time": "Fri Jan 18 17:58:22 2013 +1300"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 11 22:21:29 2013 +0000"
      },
      "message": "gpio/vt8500: memory cleanup missing\n\nThis driver is missing a .remove callback, and the fail path on\nprobe is incomplete.\n\nIf an error occurs in vt8500_add_chips, gpio_base is not unmapped.\nThe driver is also ignoring the return value from this function so\nif a chip fails to register it completes as successful.\n\nReplaced pr_err with dev_err in vt8500_add_chips since the device is\navailable.\n\nThere is also no .remove callback defined so the function is added.\n\nSigned-off-by: Tony Prisk \u003clinux@prisktech.co.nz\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "362432aed5e5b497a8cf7b20c268ba71df93c045",
      "tree": "4a87f9533b3310c0bbd2a87477bf52bb0286cf41",
      "parents": [
        "6c0b4e6c85d085bd92966bc2b8da73e2d7f35929"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Feb 09 09:41:49 2013 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 11 22:21:28 2013 +0000"
      },
      "message": "gpiolib: Fix locking on gpio debugfs files\n\nThe debugfs files really need to hold the gpiolib spinlock before\naccessing the list. Otherwise chip addition/removal will cause an oops.\n\nCc: Alexandre Courbot \u003cacourbot@nvidia.com\u003e\nCc: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6c0b4e6c85d085bd92966bc2b8da73e2d7f35929",
      "tree": "c04b9c20083445195cade9fbcd11265632585525",
      "parents": [
        "372e722ea4dd4ca11c3d04845e11cbc15f32144c"
      ],
      "author": {
        "name": "Alexandre Courbot",
        "email": "acourbot@nvidia.com",
        "time": "Sun Feb 03 01:29:30 2013 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 11 22:21:28 2013 +0000"
      },
      "message": "gpiolib: let gpio_chip reference its descriptors\n\nAdd a pointer to the gpio_chip structure that references the array of\nGPIO descriptors belonging to the chip, and update gpiolib code to use\nthis pointer instead of the global gpio_desc[] array. This is another\nstep towards the removal of the gpio_desc[] global array.\n\nSigned-off-by: Alexandre Courbot \u003cacourbot@nvidia.com\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.orh\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "372e722ea4dd4ca11c3d04845e11cbc15f32144c",
      "tree": "e542c8befdaeb7d1aeffdbfb96cb1deae556d5d7",
      "parents": [
        "83cabe33eb05b51a6239a3df344d89cafac2306c"
      ],
      "author": {
        "name": "Alexandre Courbot",
        "email": "acourbot@nvidia.com",
        "time": "Sun Feb 03 01:29:29 2013 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 11 22:20:55 2013 +0000"
      },
      "message": "gpiolib: use descriptors internally\n\nMake sure gpiolib works internally with descriptors and (chip, offset)\npairs instead of using the global integer namespace. This prepares the\nground for the removal of the global gpio_desc[] array and the\nintroduction of the descriptor-based GPIO API.\n\nSigned-off-by: Alexandre Courbot \u003cacourbot@nvidia.com\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n[grant.likely: Squash in fix for link error when CONFIG_SYSFS\u003dn]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "83cabe33eb05b51a6239a3df344d89cafac2306c",
      "tree": "f18d922e7558e73c2aab5e825800ad136ed2fd57",
      "parents": [
        "cb1650d4e0da27e88c1a1bd8fe98c40ae1a5d313"
      ],
      "author": {
        "name": "Alexandre Courbot",
        "email": "acourbot@nvidia.com",
        "time": "Sun Feb 03 01:29:28 2013 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Feb 09 10:07:10 2013 +0000"
      },
      "message": "gpiolib: use gpio_chips list in gpiochip_find_base\n\nRe-implement gpiochip_find_base using the list of chips instead of the\nglobal gpio_desc[] array. This makes it both simpler and more efficient,\nand is needed to remove the global descriptors array.\n\nThe new code should preserve the exact same GPIO number assignment\npolicy as the code it is replacing. There shouldn\u0027t be any visible\nchange to the assigned GPIO numbers.\n\nSigned-off-by: Alexandre Courbot \u003cacourbot@nvidia.com\u003e\n[grant.likely: Added comment about assignment policy]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "cb1650d4e0da27e88c1a1bd8fe98c40ae1a5d313",
      "tree": "576d50b4561c435bb0ffaeac2e49570482fe5111",
      "parents": [
        "125eef96f6cfadddbac8f6b9fccc9848988e7c6e"
      ],
      "author": {
        "name": "Alexandre Courbot",
        "email": "acourbot@nvidia.com",
        "time": "Sun Feb 03 01:29:27 2013 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Feb 09 09:30:17 2013 +0000"
      },
      "message": "gpiolib: use gpio_chips list in sysfs ops\n\nThis makes the code both simpler and faster compared to parsing the GPIO\nnumber space.\n\nSigned-off-by: Alexandre Courbot \u003cacourbot@nvidia.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "125eef96f6cfadddbac8f6b9fccc9848988e7c6e",
      "tree": "70c2cf06b32ba24460df717381a4f53e63401afc",
      "parents": [
        "65493e3ac429623df021e0859d97691f4b42615a"
      ],
      "author": {
        "name": "Alexandre Courbot",
        "email": "acourbot@nvidia.com",
        "time": "Sun Feb 03 01:29:26 2013 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Feb 09 09:23:30 2013 +0000"
      },
      "message": "gpiolib: use gpio_chips list in gpiochip_find\n\nUsing the GPIO chips list is much faster than parsing the entire GPIO\nnumber space.\n\nSigned-off-by: Alexandre Courbot \u003cacourbot@nvidia.com\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "65493e3ac429623df021e0859d97691f4b42615a",
      "tree": "a4e4568cde79ce00d80c5c1b6f4f74d59d1c2562",
      "parents": [
        "1a989d0f1de8f5a150b35e1e8181cc1abc139162"
      ],
      "author": {
        "name": "Alexandre Courbot",
        "email": "acourbot@nvidia.com",
        "time": "Sun Feb 03 01:29:25 2013 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Feb 09 09:22:21 2013 +0000"
      },
      "message": "gpiolib: use gpio_chips list in gpiolib_sysfs_init\n\nUse the small list of GPIO chips instead of parsing the whole GPIO\nnumber space.\n\nSigned-off-by: Alexandre Courbot \u003cacourbot@nvidia.com\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "1a989d0f1de8f5a150b35e1e8181cc1abc139162",
      "tree": "5d1a3b1009d2ec1ee84abf3d2a120a46b4748f87",
      "parents": [
        "0fa2fd9a0d4f1305a54a396d44975894e90eed7b"
      ],
      "author": {
        "name": "Alexandre Courbot",
        "email": "acourbot@nvidia.com",
        "time": "Sun Feb 03 01:29:24 2013 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Feb 09 09:20:12 2013 +0000"
      },
      "message": "gpiolib: link all gpio_chips using a list\n\nAdd a list member to gpio_chip that allows all chips to be parsed\nquickly. The current method requires parsing the entire GPIO integer\nspace, which is painfully slow. Using a list makes many chip operations\nthat involve lookup or parsing faster, and also simplifies the code. It\nis also necessary to eventually get rid of the global gpio_desc[] array.\n\nThe list of gpio_chips is always ordered by base GPIO number to ensure\nchips traversal is done in the right order.\n\nSigned-off-by: Alexandre Courbot \u003cacourbot@nvidia.com\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9f3b795a626ee79574595e06d1437fe0c7d51d29",
      "tree": "1952cb2ac880c0e66f291916815c2a36b4ceb300",
      "parents": [
        "807be03cae191cb88e2f267adcd49aba785c658b"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Fri Feb 01 20:40:17 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 06 12:18:56 2013 -0800"
      },
      "message": "driver-core: constify data for class_find_device()\n\nAll in-kernel users of class_find_device() don\u0027t really need mutable\ndata for match callback.\n\nIn two places (kernel/power/suspend_test.c, drivers/scsi/osd/osd_uld.c)\nthis patch changes match callbacks to use const search data.\n\nThe const is propagated to rtc_class_open() and power_supply_get_by_name()\nparameters.\n\nNote that there\u0027s a dev reference leak in suspend_test.c that\u0027s not\ntouched in this patch.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0fa2fd9a0d4f1305a54a396d44975894e90eed7b",
      "tree": "56045663b63cb29c2515e0c87519ff10398c4ab0",
      "parents": [
        "46ebfbc3745597067494186a0e7031add22f3134",
        "476171ce7850b28280db6a2d0c0e4d3ff26c8117"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 05 13:33:49 2013 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 05 13:37:46 2013 +0000"
      },
      "message": "Merge branch \u0027linusw/devel\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git into gpio/next\n\nDevice driver features, cleanups and bug fixes.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "46ebfbc3745597067494186a0e7031add22f3134",
      "tree": "773d852cc6ecaa739da32eb8e1716619960e59d2",
      "parents": [
        "936cb1b12519c73373e461df6e106c460396941c"
      ],
      "author": {
        "name": "David Cohen",
        "email": "david.a.cohen@intel.com",
        "time": "Thu Dec 20 14:45:51 2012 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 05 13:33:30 2013 +0000"
      },
      "message": "gpio/langwell: cleanup driver\n\nThis patch cleans up cosmetic issues, remove useless functions and add\nto_lnw_priv() macro to replace many usages of container_of().\n\nSigned-off-by: David Cohen \u003cdavid.a.cohen@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "936cb1b12519c73373e461df6e106c460396941c",
      "tree": "58ae294a3f8cb0a40a8b13bb9580bcdb6a25ae8c",
      "parents": [
        "1d09aaa6a325d55680506d585c7d5ee4744f5539"
      ],
      "author": {
        "name": "David Cohen",
        "email": "david.a.cohen@intel.com",
        "time": "Tue Dec 18 17:52:12 2012 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 05 13:33:30 2013 +0000"
      },
      "message": "gpio/langwell: Add Cloverview ids to pci device table\n\nAdds support for new Cloverview hardware.\n\nSigned-off-by: David Cohen \u003cdavid.a.cohen@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "1d09aaa6a325d55680506d585c7d5ee4744f5539",
      "tree": "1612a491f2d5cd73aeb5f281fe7c247b18aa54a7",
      "parents": [
        "88b62b915b0b7e25870eb0604ed9a92ba4bfc9f7"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@linux.intel.com",
        "time": "Wed Dec 12 17:42:38 2012 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 05 13:33:29 2013 +0000"
      },
      "message": "gpio/lynxpoint: add chipset gpio driver.\n\nAdd gpio support for Intel Lynxpoint chipset.\n\nLynxpoint supports 94 gpio pins which can generate interrupts.\nDriver will fail requests for pins that are marked as owned by ACPI, or\nset in an alternate mode (non-gpio).\n\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@linux.intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "5b399db0b7255561e560c7c965703336eeab8b83",
      "tree": "db6513f0e853c6c55dfc2c3ab0924d7d09980df2",
      "parents": [
        "e1d7ef1cc472de30995a50ecb9c7aa3361f985f9",
        "3a71c5c375e29fc9c1493b5ead1cf36572139c3e"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Feb 04 21:49:03 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Feb 04 21:49:29 2013 -0800"
      },
      "message": "Merge branch \u0027next/cleanup-header\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/cleanup\n\nFrom Kukjin Kim:\nAS I commented, this makes \u003cmach/*.h\u003e local so that they could be removed.\n\n* \u0027next/cleanup-header\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung: (26 commits)\n  ARM: S3C64XX: Fix missing header error with CONFIG_CPU_IDLE enabled\n  ARM: S3C64XX: make regs-syscon-power.h local\n  ARM: S3C64XX: make regs-sys.h local\n  ARM: S3C64XX: make regs-srom.h local\n  ARM: S3C64XX: make regs-modem.h local\n  ARM: S3C64XX: make regs-gpio-memport.h local\n  ARM: S3C64XX: make crag6410.h local\n  ARM: S3C24XX: remove dsc.c and make regs-dsc.h local\n  ARM: S3C24XX: remove idle.h\n  ARM: S3C2412: cleanup regs-s3c2412.h\n  ARM: S3C2416: remove regs-s3c2416-mem.h and regs-s3c2416.h\n  ARM: S3C24XX: make vr1000-cpld.h, vr1000-irq.h and vr1000-map.h local\n  ARM: S3C24XX: make otom-map.h local\n  ARM: S3C24XX: make osiris-cpld.h and osiris-map.h local\n  ARM: S3C24XX: make h1940.h and h1940-latch.h local\n  ARM: S3C24XX: make gta02.h local\n  ARM: S3C24XX: make bast-cpld.h, bast-irq.h and bast-map.h local\n  ARM: S3C24XX: make anubis-cpld, anubis-irq and anubis-map local\n  ARM: SAMSUNG: cleanup mach/gpio-fns.h gpio-track.h and gpio-nrs.h\n  ARM: SAMSUNG: cleanup mach/regs-audss.h file\n  ...\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "476171ce7850b28280db6a2d0c0e4d3ff26c8117",
      "tree": "2ee44ee89c40c323471d9cfa076b3737868071d4",
      "parents": [
        "1107ca104f0331627f6446bfefa2d4b0e673db18"
      ],
      "author": {
        "name": "Alexandre Courbot",
        "email": "acourbot@nvidia.com",
        "time": "Mon Feb 04 17:42:04 2013 +0900"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Feb 04 21:46:56 2013 +0100"
      },
      "message": "gpiolib: add missing braces in gpio_direction_show\n\nAdd missing braces in an if..else condition.\n\nSigned-off-by: Alexandre Courbot \u003cacourbot@nvidia.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "1107ca104f0331627f6446bfefa2d4b0e673db18",
      "tree": "c965296f42b8428b8b137f2c2f379f2abadba6ee",
      "parents": [
        "de0ccf788147440eee2383c74408080f3ff0a43b"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@linux.intel.com",
        "time": "Mon Feb 04 11:32:22 2013 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Feb 04 21:41:47 2013 +0100"
      },
      "message": "gpiolib-acpi: Fix error checks in interrupt requesting\n\nPrint error message if requesting an interrupt fails.\nUse int instead of unsigned for interrupts in case of error values\n\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@linux.intel.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "de0ccf788147440eee2383c74408080f3ff0a43b",
      "tree": "140a1bd9f58f921cfe9a171c2cbf4d91688e19a9",
      "parents": [
        "710b40eac4d91bd08f07f289cf6d6f3861c87187"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Mon Feb 04 09:10:15 2013 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Feb 04 21:41:46 2013 +0100"
      },
      "message": "gpio: mpc8xxx: don\u0027t set IRQ_TYPE_NONE when creating irq mapping\n\nExporting gpios over sysfs GPIO interface throws genirq\nerror messages, i.e. on an mpc5121 based board exporting\nGPIO 5 triggers it:\n\n    # echo 229 \u003e /sys/class/gpio/export\n    genirq: Setting trigger mode 0 for irq 44 failed\n    (mpc512x_irq_set_type+0x0/0x18c)\n\nSimilar error messages appear in the kernel boot log since the\nboard specifies GPIOs for matrix keypad and also SD Card write\nprotect and card detect GPIOs in its device tree. For all these\nGPIOs there is an error message in the log.\n\nThe issue is triggered by setting the irq type to IRQ_TYPE_NONE\nin the driver\u0027s irq_domain map function mpc8xxx_gpio_irq_map().\n\n...\n  mpc8xxx_gpio_irq_map\n    irq_set_irq_type\n      __irq_set_trigger\n\n__irq_set_trigger() calls irq_set_type() callback of the mpc8xxx gpio\nirq chip with the IRQ_TYPE_NONE in its \u0027flags\u0027 argument. This callback\nis either mpc8xxx_irq_set_type() or mpc512x_irq_set_type(). Both these\nfunctions return -EINVAL in the case if IRQ_TYPE_NONE is passed in the\nflow_type argument. This return value triggers the observed error\nmessage in __irq_set_trigger(). Modifying these callbacks to not\nreturn an error in IRQ_TYPE_NONE case doesn\u0027t make any sense to me.\nThe line setting IRQ_TYPE_NONE type has been originally added by\ncommit 345e5c8a \"powerpc: Add interrupt support to mpc8xxx_gpio\".\nAt this time set_irq_type() checked its type argument and returned 0\nif the type argument didn\u0027t specify any meaningful type in its type\nsense bits (and thus was equal to IRQ_TYPE_NONE). Effectively this\nline was a nop and I wonder what was the point of adding it.\n\nRemove IRQ_TYPE_NONE setting in the irq_domain mapping function.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "710b40eac4d91bd08f07f289cf6d6f3861c87187",
      "tree": "fdd5afda03ff86731faeb100ae9e5a7d55b767c7",
      "parents": [
        "6320c7b7990e1e759a18666b6c616aae9bd3b12d"
      ],
      "author": {
        "name": "Alexandre Courbot",
        "email": "acourbot@nvidia.com",
        "time": "Sat Feb 02 23:44:06 2013 +0900"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Feb 04 21:41:46 2013 +0100"
      },
      "message": "gpiolib: remove gpiochip_reserve()\n\ngpiochip_reserve() has no user and stands in the way of the removal of\nthe static gpio_desc[] array. Remove this function as well as the now\nunneeded RESERVED flag of struct gpio_desc.\n\nSigned-off-by: Alexandre Courbot \u003cacourbot@nvidia.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "a718ff6f9bbc13ba3677589f7fd241066554424f",
      "tree": "dfeb3d2007edd425920121a975a24917a05d4468",
      "parents": [
        "56813f798e8cb3f79a25e0523e782d910f376083"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Jan 08 09:48:47 2013 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Jan 30 20:42:14 2013 +0100"
      },
      "message": "gpio: delete AB8500 driver\n\nThe AB8500 GPIO driver has been marked BROKEN for ages, and we\nhave something better in store: a shiny new pinctrl driver. So\nlet use delete this old driver as the first step.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "66d7990e282f8015686b9bab30be30eec297e736",
      "tree": "539def58cb73bb84493def504fc4e6354990aa10",
      "parents": [
        "0d1c28a449c6c23a126e3a08ee30914609aac227"
      ],
      "author": {
        "name": "Gwenhael Goavec-Merou",
        "email": "gwenhael.goavec-merou@armadeus.com",
        "time": "Tue Jan 29 09:16:33 2013 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Jan 29 12:02:05 2013 +0100"
      },
      "message": "gpio: mxs: Add IRQ_TYPE_EDGE_BOTH support\n\nThis patch adds support for IRQ_TYPE_EDGE_BOTH needed for some driver\n(gpio-keys).\n\nInspired from gpio-mxc.c\n\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Gwenhael Goavec-Merou \u003cgwenhael.goavec-merou@armadeus.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "0d1c28a449c6c23a126e3a08ee30914609aac227",
      "tree": "30995ef0e73b540d0eeb3fb0321e7baa8bcb01cf",
      "parents": [
        "b42748c970d1865685749960cb23f08e259a9f86"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@linux.intel.com",
        "time": "Mon Jan 28 16:23:10 2013 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Jan 29 11:47:06 2013 +0100"
      },
      "message": "gpiolib-acpi: Add ACPI5 event model support to gpio.\n\nAdd ability to handle ACPI events signalled by GPIO interrupts.\n\nACPI5 platforms can use GPIO signaled ACPI events. These GPIO interrupts are\nhandled by ACPI event methods which need to be called from the GPIO\ncontroller\u0027s interrupt handler. acpi_gpio_request_interrupt() finds out which\ngpio pins have acpi event methods and assigns interrupt handlers that calls\nthe acpi event methods for those pins.\n\nPartially based on work by Rui Zhang \u003crui.zhang@intel.com\u003e\n\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@linux.intel.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "b533c8685b16228c3fe1b2b7f136b9576a7a6db7",
      "tree": "98c2886553fc90dfbba1ada209366eafd35f6d9a",
      "parents": [
        "f692543287930ed6857611ae52a1f2f5f07b44e1"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Jan 02 16:05:42 2013 -0800"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Mon Jan 28 14:27:50 2013 -0800"
      },
      "message": "ARM: dts: fix compatible value for exynos pinctrl\n\nFix the incorrect compatible property value of pinctrl for EXYNOS4 SoCs.\n\nCc: Thomas Abraham \u003cthomas.ab@samsung.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "f692543287930ed6857611ae52a1f2f5f07b44e1",
      "tree": "fe8a55b3c48df00678d8aa2094f20bac61896af5",
      "parents": [
        "813f13e7d6ad239bb1003041f4cfae13ae27b14d"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.ab@samsung.com",
        "time": "Thu Dec 27 13:25:02 2012 -0800"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Mon Jan 28 14:27:49 2013 -0800"
      },
      "message": "ARM: dts: Fix compatible value of pinctrl module on EXYNOS5440\n\nFix the incorrect compatible property value of pin-controller module\nEXYNOS5440 SoC.\n\nSigned-off-by: Thomas Abraham \u003cthomas.ab@samsung.com\u003e\nCc: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n[kgene.kim@samsung.com: fixed it in gpio together for exynos5440]\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "b42748c970d1865685749960cb23f08e259a9f86",
      "tree": "659149c3fd8b2f7a3c4a3694e13a43f8fade265f",
      "parents": [
        "0e8f2fdacf1d44651aa7e57063c76142d1f4988b"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Jan 25 17:59:28 2013 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Jan 28 11:17:04 2013 +0100"
      },
      "message": "gpio: pca953x: use managed resources\n\nUsing the devm_* managed resources the pca driver can be simplified\nand cut down on boilerplate code.\n\n[gcl: fixed a inccorect reference to a removed label, \"goto fail_out\"\nbecame \"return ret\"]\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "0e8f2fdacf1d44651aa7e57063c76142d1f4988b",
      "tree": "f42a0e786de645bef0442959e633c89b966b1cff",
      "parents": [
        "6c7e660a27da7494c670bfba21cfeba30457656c"
      ],
      "author": {
        "name": "Gregory CLEMENT",
        "email": "gregory.clement@free-electrons.com",
        "time": "Fri Jan 25 17:59:27 2013 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Jan 28 11:15:31 2013 +0100"
      },
      "message": "gpio: pca953x: use simple irqdomain\n\nThis switches the legacy irqdomain to the simple one, which will\nauto-allocate descriptors, and also make sure that we use\nirq_create_mapping() in the to_irq function. Also use the map function\nof irq_domain_ops to setup the irq configuration on demand and no more\nstatically during the initialization of the driver.\n\nBased on a initial patch from Linus Walleij \u003clinus.walleij@linaro.org\u003e\n\nSigned-off-by: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "422d26b6ecd77af8c77f2a40580679459825170f",
      "tree": "632e690e458fb7b27db200cd6fcd5429e143e419",
      "parents": [
        "4c271bb67c04253c1e99006eb48fb773a8fe8c0f",
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 21:06:30 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 21:06:30 2013 -0800"
      },
      "message": "Merge 3.8-rc5 into driver-core-next\n\nThis resolves a gpio driver merge issue pointed out in linux-next.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6c7e660a27da7494c670bfba21cfeba30457656c",
      "tree": "2536f32f9b1e646b50f9122275acb33459ff4ba5",
      "parents": [
        "89f5df01c6b7f2471267bc55b1ecb196c98e195f"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@linaro.org",
        "time": "Wed Jan 23 16:25:45 2013 +0800"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Jan 25 10:51:12 2013 +0100"
      },
      "message": "gpio: pxa: set initcall level to module init\n\ngpio \u0026 pinctrl driver are used together. The pinctrl driver is already\nlaunched before gpio driver in Makefile. So set gpio driver to module\ninit level. Otherwise, the sequence will be inverted.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "89f5df01c6b7f2471267bc55b1ecb196c98e195f",
      "tree": "f7b093fa081478e853ef10f6fc261c941ad5996f",
      "parents": [
        "f5f0b7aa897ebf6b0d077356a787526212460dd7"
      ],
      "author": {
        "name": "Gregory CLEMENT",
        "email": "gregory.clement@free-electrons.com",
        "time": "Tue Jan 22 22:10:24 2013 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Jan 25 09:03:40 2013 +0100"
      },
      "message": "gpio: pca953x: add support for pca9505\n\nNow that pca953x driver can handle GPIO expanders with more than 32\nbits this patch adds the support for the pca9505 which cam with 40\nGPIOs.\n\nSigned-off-by: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "f5f0b7aa897ebf6b0d077356a787526212460dd7",
      "tree": "fb3eaa1341c6e1f61cfb2cb437c1706c22b66471",
      "parents": [
        "5985d76cc1b62125301754c9b636a18c346bfc52"
      ],
      "author": {
        "name": "Gregory CLEMENT",
        "email": "gregory.clement@free-electrons.com",
        "time": "Tue Jan 22 22:10:23 2013 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Jan 25 09:02:10 2013 +0100"
      },
      "message": "gpio: pca953x: make the register access by GPIO bank\n\nUntil now the pca953x driver accessed all the bank of a given register\nin a single command using only a 32 bits variable. New expanders from\nthe pca53x family come with 40 GPIOs which no more fit in a 32\nvariable. This patch make access to the registers more generic by\nrelying on an array of u8 variables. This fits exactly the way the\nregisters are represented in the hardware.\n\nIt also adds helpers to access to a single register of a bank instead\nof reading or writing all the banks for a given register.\n\nSigned-off-by: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nTested-by: Maxime Ripard \u003cmaxime.ripard@free-electrons.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "641d03422a59b1e790b7edabb16bc62da71130c3",
      "tree": "664b32773f331f9d0b60bd0feaae831791c1d3ff",
      "parents": [
        "c7c9e1c372452688f0ef2af794789bbd00f9fa51"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Mon Jan 21 11:09:01 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 22 11:41:56 2013 -0800"
      },
      "message": "gpio: Convert to devm_ioremap_resource()\n\nConvert all uses of devm_request_and_ioremap() to the newly introduced\ndevm_ioremap_resource() which provides more consistent error handling.\n\ndevm_ioremap_resource() provides its own error messages so all explicit\nerror messages can be removed from the failure code paths.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nTested-by: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nAcked-by: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5985d76cc1b62125301754c9b636a18c346bfc52",
      "tree": "ef47bdf0d893fed9ba7b80706cbd087282e12f0b",
      "parents": [
        "6a89a314ab107a12af08c71420c19a37a30fc2d3"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@linaro.org",
        "time": "Fri Jan 18 15:31:13 2013 +0800"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Jan 22 10:43:15 2013 +0100"
      },
      "message": "gpio: pl061: set initcall level to module init\n\nReplace subsys initcall by module initcall level. Since pinctrl\ndriver is already launched before gpio driver. It\u0027s unnecessary\nto set gpio driver in subsys init call level.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@linaro.org\u003e\nTested-by: Dinh Nguyen \u003cdinguyen@altera.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "6a89a314ab107a12af08c71420c19a37a30fc2d3",
      "tree": "391e95b100c796b0983f903e1cfc4f9dd2cfd2e4",
      "parents": [
        "d59b4eaaf04db07a02f092bfcb00de7f2e2d10db"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Fri Jan 18 15:57:46 2013 +0800"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Jan 22 10:23:35 2013 +0100"
      },
      "message": "gpio: devm_gpio_* support should not depend on GPIOLIB\n\nSome architectures (e.g. blackfin) provide gpio API without requiring\nGPIOLIB support (ARCH_WANT_OPTIONAL_GPIOLIB).  devm_gpio_* functions\nshould also work for these architectures, since they do not really\ndepend on GPIOLIB.\n\nAdd a new option GPIO_DEVRES (enabled by default) to control the build\nof devres.c.  It also removes the empty version of devm_gpio_*\nfunctions for !GENERIC_GPIO build from linux/gpio.h, and moves the\nfunction declarations from asm-generic/gpio.h into linux/gpio.h.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "4c0ea2337734979eb4525e5af816724ab1083883",
      "tree": "4d7bd6fb50e7e544ef6e7b312236c425699bfe99",
      "parents": [
        "0cb3d9c6ba53e104f6b8e4f6ff368ec510dee575"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Wed Jan 16 18:53:32 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jan 21 14:52:42 2013 -0800"
      },
      "message": "drivers/gpio: remove depends on CONFIG_EXPERIMENTAL\n\nThe CONFIG_EXPERIMENTAL config item has not carried much meaning for a\nwhile now and is almost always enabled by default. As agreed during the\nLinux kernel summit, remove it from any \"depends on\" lines in Kconfigs.\n\nCC: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ef5e3eef6b6b22eb4ad7a893d2299418808667ba",
      "tree": "0ba205c5fbb05bb8d08e1b99becf7da02923df5a",
      "parents": [
        "d6e99abb424a916ecbb127dba065a379b460a062"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@linaro.org",
        "time": "Fri Jan 18 15:31:07 2013 +0800"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Jan 21 15:16:22 2013 +0100"
      },
      "message": "gpio: use pinctrl device name for add range\n\ngpiochip_add_pin_range() needs pinctrl device name as parameter.\nCurrently the parameter is pinctrl description name. So fix it.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "11c0ceec073cb35a1bedfdece701351cfc1da5b7",
      "tree": "dd54d26489042319f79ab612dd9cf52c9ed8b028",
      "parents": [
        "6948ce588bd765352df6f6b866f2151e26489ef1"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Mon Jan 14 11:53:20 2013 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Jan 17 12:27:08 2013 +0100"
      },
      "message": "gpio: mvebu: Don\u0027t free chip label memory\n\nThe gpio_chip.label field is a const char * and assigned the value of a\ncall to dev_name(). Memory obtained from dev_name() should not be freed\nby drivers.\n\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "6948ce588bd765352df6f6b866f2151e26489ef1",
      "tree": "578c64284d0fc2d7ed777138ad595a64a4ccfbdc",
      "parents": [
        "dcb9c3491acd63396f51dd1daf29851a5f92f632"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Dec 20 11:08:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Jan 17 11:53:54 2013 +0100"
      },
      "message": "gpio: samsung: skip gpio lib registration for EXYNOS5440\n\nSince exynos5440 can support pinctrl so skip the legacy\ngpiolib registration. If not, happens following.\n\nWARNING: at drivers/gpio/gpio-samsung.c:3102 samsung_gpiolib_init+0x68/0x8c()\nUnknown SoC in gpio-samsung, no GPIOs added\n\nAcked-by: Thomas Abraham \u003cthomas.ab@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "c111feabe2e200b15300d97107ffc1280bf8de2a",
      "tree": "8776ec8a8887ae144f07de5b94fd7afa113c84bd",
      "parents": [
        "72c7901ef00925c6d0cc7ab69183a684908303bc"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Dec 20 10:44:11 2012 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Jan 17 11:48:12 2013 +0100"
      },
      "message": "gpio: twl4030: Cache the direction and output states in private data\n\nUse more coherent locking in the driver. Use bitfield to store the GPIO\ndirection and if the pin is configured as output store the status also in a\nbitfiled.\nIn this way we can just look at these bitfields when we need information\nabout the pin status and only reach out to the chip when it is needed.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "72c7901ef00925c6d0cc7ab69183a684908303bc",
      "tree": "d99f93adf4a49c754343c1a47dc0e41f14e68567",
      "parents": [
        "ebe5a0596f2ee4182dc42b39583be71e81aa0443"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Dec 06 10:52:05 2012 +0000"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Jan 17 11:48:12 2013 +0100"
      },
      "message": "gpio: twl4030: Introduce private structure to store variables needed runtime\n\nMove most of the global variables inside a private structure and allocate\nit dynamically.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "dcb9c3491acd63396f51dd1daf29851a5f92f632",
      "tree": "f5e1245b3bc06e23e856f23a33ea96a73ec4900d",
      "parents": [
        "e4a5da51daddf104183b42995411e2496832de1d"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Dec 27 10:12:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Jan 17 09:18:02 2013 +0100"
      },
      "message": "gpio: samsung: silent build warning for EXYNOS5 SoCs\n\nThis patch fixes following warning:\n\ndrivers/gpio/gpio-samsung.c:450:32: warning: \u0027exynos_gpio_cfg\u0027 defined but not used [-Wunused-variable]\ndrivers/gpio/gpio-samsung.c:2450:33: warning: \u0027exynos5_gpios_1\u0027 defined but not used [-Wunused-variable]\ndrivers/gpio/gpio-samsung.c:2618:33: warning: \u0027exynos5_gpios_2\u0027 defined but not used [-Wunused-variable]\ndrivers/gpio/gpio-samsung.c:2679:33: warning: \u0027exynos5_gpios_3\u0027 defined but not used [-Wunused-variable]\ndrivers/gpio/gpio-samsung.c:2715:33: warning: \u0027exynos5_gpios_4\u0027 defined but not used [-Wunused-variable]\n\nBecause current gpio-samsung is valid only on EXYNOS5250.\n\nCc: Thomas Abraham \u003cthomas.ab@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "e4a5da51daddf104183b42995411e2496832de1d",
      "tree": "1f38279a6e5323626879d7b231b636e732494c4e",
      "parents": [
        "9b89cb8172f2ddd5a0aab74f20155036065956ac"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Dec 27 10:11:10 2012 -0800"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Jan 17 09:17:59 2013 +0100"
      },
      "message": "gpio: samsung: fix pinctrl condition for exynos and exynos5440\n\nSince EXYNOS5440 can select PINCTRL_EXYNOS5440 without PINCTRL_SAMSUNG,\nit should be fixed. In detail, PINCTRL_SAMSUNG is a kind of frame work\nfor supporting pinctrl on most Samsung SoCs including S3C, S5P as well\nexcept EXYNOS5440 so PINCTRL_EXYNOS5440 has been implemented separated.\n\nCc: Thomas Abraham \u003cthomas.ab@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "0a2691dade25dceb4b3982a7b4f749c708ac0b50",
      "tree": "23c215c1e01fc7a7e6a89744e3e0dfd55583cbf3",
      "parents": [
        "6ccb2aedf51d79d07c8296f39bb0b82a246af6ae"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sun Dec 30 18:28:01 2012 -0800"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Jan 10 10:45:22 2013 -0800"
      },
      "message": "ARM: SAMSUNG: cleanup mach/gpio-fns.h gpio-track.h and gpio-nrs.h\n\nremove \u003cmach/gpio-fns.h\u003e, \u003cmach/gpio-track.h\u003e and \u003cplat/gpio-fns.h\u003e\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "9b89cb8172f2ddd5a0aab74f20155036065956ac",
      "tree": "ba5701804bb83542e735267981f93eecbb29cf9f",
      "parents": [
        "9931faca02c604c22335f5a935a501bb2ace6e20"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Jan 02 14:23:38 2013 -0800"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Jan 10 13:03:31 2013 +0100"
      },
      "message": "gpio: samsung: remove inclusion \u003cmach/regs-clock.h\u003e\n\nThe \u003cmach/regs-clock.h\u003e is not needed for gpio-samsung.\n\nCc: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "ebe5a0596f2ee4182dc42b39583be71e81aa0443",
      "tree": "5c3f74faf93505a12722360be0be388172a32ce0",
      "parents": [
        "a49f0d1ea3ec94fc7cf33a7c36a16343b74bd565"
      ],
      "author": {
        "name": "Tony Prisk",
        "email": "linux@prisktech.co.nz",
        "time": "Mon Dec 31 09:29:34 2012 +1300"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Jan 10 11:45:35 2013 +0100"
      },
      "message": "gpio: vt8500: Export dedicated GPIO before multifunction pins.\n\nThe vendor does not provide numbering for gpio pins. Vendor source\nexports dedicated gpio pins first, followed by multifunction pins.\nAs this is what end users expect, this patch changes vt8500 and wm8505\nto do the same.\n\nSigned-off-by: Tony Prisk \u003clinux@prisktech.co.nz\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "0fe763c570ad2701c830b9e4e53c65ad89c11c32",
      "tree": "88a648c1cbcda318507d339bf93f1b24af4ff4bf",
      "parents": [
        "8d85fce77edfc22f1d6dbf78e3af723b4b556f3d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Dec 21 15:14:44 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 03 15:57:16 2013 -0800"
      },
      "message": "Drivers: misc: remove __dev* attributes.\n\nCONFIG_HOTPLUG is going away as an option.  As a result, the __dev*\nmarkings need to be removed.\n\nThis change removes the use of __devinit, __devexit_p, __devinitdata,\n__devinitconst, and __devexit from these drivers.\n\nBased on patches originally written by Bill Pemberton, but redone by me\nin order to handle some of the coding style issues better, by hand.\n\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bc1008cf7d243cf6ad87b1e16d3dbbd8c8d6f35c",
      "tree": "deeda109d75da9c4035e766f59bdb1c4ffaa0fb0",
      "parents": [
        "d39a948fef2446cfac3749bbfcfdd536335c3764"
      ],
      "author": {
        "name": "Gregory CLEMENT",
        "email": "gregory.clement@free-electrons.com",
        "time": "Wed Dec 19 12:31:11 2012 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 19 22:15:14 2012 +0000"
      },
      "message": "gpio/mvebu-gpio: Make mvebu-gpio depend on OF_CONFIG\n\nWhen building without device tree support (for the mv78x00 SoCs for\nexample), the build failed because of_irq_count is undeclared. However\nmvebu-gpio is not designed to build without device tree support. So\nmake it depends on OF_CONFIG, remove the #ifdef OF_CONFIG line and the\nplatform_device_id.\n\nTested on RD-78x00-mASA, DB-78460-BP, DB-88F6710-BP-DDR3,\nDB-MV784MP-GP, Mirabox and OpenBlocks AX3.\n\nSigned-off-by: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "d39a948fef2446cfac3749bbfcfdd536335c3764",
      "tree": "03f073056e8b84070cb2c45f0e2132fa67cbbef7",
      "parents": [
        "752451f01c4567b506bf4343082682dbb8fb30dd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Dec 16 21:31:40 2012 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 19 22:13:08 2012 +0000"
      },
      "message": "gpio/ich: Add missing spinlock init\n\nAs reported by CONFIG_DEBUG_SPINLOCK\u003dy.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Peter Tyser \u003cptyser@xes-inc.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "2dfea3803dcf70983d14ce1dcbb3e97a7459a28b",
      "tree": "59bffc7389ff554585f79d7cc06021790dc2b317",
      "parents": [
        "aed606e3bc1f10753254db308d3fd8c053c41328",
        "1881b68b8961a86d40c3c5c205e533515a2dc9c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 18:55:20 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 18:55:20 2012 -0800"
      },
      "message": "Merge tag \u0027mfd-3.8-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFS update from Samuel Ortiz:\n \"This is the MFD patch set for the 3.8 merge window.\n\n  We have several new drivers, most of the time coming with their sub\n  devices drivers:\n\n   - Austria Microsystem\u0027s AS3711\n   - Nano River\u0027s viperboard\n   - TI\u0027s TPS80031, AM335x TS/ADC,\n   - Realtek\u0027s MMC/memstick card reader\n   - Nokia\u0027s retu\n\n  We also got some notable cleanups and improvements:\n\n   - tps6586x got converted to IRQ domains.\n   - tps65910 and tps65090 moved to the regmap IRQ API.\n   - STMPE is now Device Tree aware.\n   - A general twl6040 and twl-core cleanup, with moves to the regmap\n     I/O and IRQ APIs and a conversion to the recently added PWM\n     framework.\n   - sta2x11 gained regmap support.\n\n  Then the rest is mostly tiny cleanups and fixes, among which we have\n  Mark\u0027s wm5xxx and wm8xxx patchset.\"\n\nFar amount of annoying but largely trivial conflicts.  Many due to\n__devinit/exit removal, others due to one or two of the new drivers also\nhaving come in through another tree.\n\n* tag \u0027mfd-3.8-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (119 commits)\n  mfd: tps6507x: Convert to devm_kzalloc\n  mfd: stmpe: Update DT support for stmpe driver\n  mfd: wm5102: Add readback of DSP status 3 register\n  mfd: arizona: Log if we fail to create the primary IRQ domain\n  mfd: tps80031: MFD_TPS80031 needs to select REGMAP_IRQ\n  mfd: tps80031: Add terminating entry for tps80031_id_table\n  mfd: sta2x11: Fix potential NULL pointer dereference in __sta2x11_mfd_mask()\n  mfd: wm5102: Add tuning for revision B\n  mfd: arizona: Defer patch initialistation until after first device boot\n  mfd: tps65910: Fix wrong ack_base register\n  mfd: tps65910: Remove unused data\n  mfd: stmpe: Get rid of irq_invert_polarity\n  mfd: ab8500-core: Fix invalid free of devm_ allocated data\n  mfd: wm5102: Mark DSP memory regions as volatile\n  mfd: wm5102: Correct default for LDO1_CONTROL_2\n  mfd: arizona: Register haptics devices\n  mfd: wm8994: Make current device behaviour the default\n  mfd: tps65090: MFD_TPS65090 needs to select REGMAP_IRQ\n  mfd: Fix stmpe.c build when OF is not enabled\n  mfd: jz4740-adc: Use devm_kzalloc\n  ...\n"
    },
    {
      "commit": "a2013a13e68354e0c8f3696b69701803e13fb737",
      "tree": "a7e1da6bfad1aa2afd83f401874d606269ce90b4",
      "parents": [
        "dadfab4873256d2145640c0ce468fcbfb48977fe",
        "106f9d9337f65bd428c0c79f650e3489e458d771"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:00:02 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:00:02 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial branch from Jiri Kosina:\n \"Usual stuff -- comment/printk typo fixes, documentation updates, dead\n  code elimination.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  HOWTO: fix double words typo\n  x86 mtrr: fix comment typo in mtrr_bp_init\n  propagate name change to comments in kernel source\n  doc: Update the name of profiling based on sysfs\n  treewide: Fix typos in various drivers\n  treewide: Fix typos in various Kconfig\n  wireless: mwifiex: Fix typo in wireless/mwifiex driver\n  messages: i2o: Fix typo in messages/i2o\n  scripts/kernel-doc: check that non-void fcts describe their return value\n  Kernel-doc: Convention: Use a \"Return\" section to describe return values\n  radeon: Fix typo and copy/paste error in comments\n  doc: Remove unnecessary declarations from Documentation/accounting/getdelays.c\n  various: Fix spelling of \"asynchronous\" in comments.\n  Fix misspellings of \"whether\" in comments.\n  eisa: Fix spelling of \"asynchronous\".\n  various: Fix spelling of \"registered\" in comments.\n  doc: fix quite a few typos within Documentation\n  target: iscsi: fix comment typos in target/iscsi drivers\n  treewide: fix typo of \"suport\" in various comments and Kconfig\n  treewide: fix typo of \"suppport\" in various comments\n  ...\n"
    },
    {
      "commit": "698d601224824bc1a5bf17f3d86be902e2aabff0",
      "tree": "10262bd1f83fd26f874cbd898818e5925844a2ef",
      "parents": [
        "a11da7df6543b5f71a150b47c0d08ecf0799a0f3",
        "4aa7cf79b1f760b5751d1686329351c2e060791b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:59:11 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:59:11 2012 -0800"
      },
      "message": "Merge tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC driver specific changes from Olof Johansson:\n \"A collection of mostly SoC-specific driver updates:\n   - a handful of pincontrol and setup changes\n   - new drivers for hwmon and reset controller for vexpress\n   - timing support updates for OMAP (gpmc and other interfaces)\n   - plus a collection of smaller cleanups\"\n\n* tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (21 commits)\n  ARM: ux500: fix pin warning\n  ARM: OMAP2+: tusb6010: generic timing calculation\n  ARM: OMAP2+: smc91x: generic timing calculation\n  ARM: OMAP2+: onenand: generic timing calculation\n  ARM: OMAP2+: gpmc: generic timing calculation\n  ARM: OMAP2+: gpmc: handle additional timings\n  ARM: OMAP2+: nand: remove redundant rounding\n  gpio: samsung: use pr_* instead of printk\n  ARM: ux500: fixup magnetometer pins\n  ARM: ux500: add STM pin configuration\n  ARM: ux500: 8500: add pinctrl support for uart1 and uart2\n  ARM: ux500: cosmetic fixups for uart0\n  gpio: samsung: Fix input mode setting function for GPIO int\n  ARM: SAMSUNG: Insert bitmap_gpio_int member in samsung_gpio_chip\n  ARM: ux500: 8500: define SDI sleep states\n  ARM: vexpress: Reset driver\n  ARM: ux500: 8500: update SKE keypad pinctrl table\n  hwmon: Versatile Express hwmon driver\n  ARM: ux500: delete duplicate macro\n  ARM: ux500: 8500: add IDLE pin configuration for SPI\n  ...\n"
    },
    {
      "commit": "db5b0ae00712b5176d7405e7a1dd2bfd6e8f5070",
      "tree": "4e874d81ca9037dda1007178bbc9613649d43305",
      "parents": [
        "6be35c700f742e911ecedd07fcc43d4439922334",
        "64507dd7028e3e0145077e73b8374bd75aea117c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:39:26 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:39:26 2012 -0800"
      },
      "message": "Merge tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC device tree conversions and enablement from Olof Johansson:\n \"Continued device tree conversion and enablement across a number of\n  platforms; Kirkwood, tegra, i.MX, Exynos, zynq and a couple of other\n  smaller series as well.\n\n  ux500 has seen continued conversion for platforms.  Several platforms\n  have seen pinctrl-via-devicetree conversions for simpler\n  multiplatform.  Tegra is adding data for new devices/drivers, and\n  Exynos has a bunch of new bindings and devices added as well.\n\n  So, pretty much the same progression in the right direction as the\n  last few releases.\"\n\nFix up conflicts as per Olof.\n\n* tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (185 commits)\n  ARM: ux500: Rename dbx500 cpufreq code to be more generic\n  ARM: dts: add missing ux500 device trees\n  ARM: ux500: Stop registering the PCM driver from platform code\n  ARM: ux500: Move board specific GPIO info out to subordinate DTS files\n  ARM: ux500: Disable the MMCI gpio-regulator by default\n  ARM: Kirkwood: remove kirkwood_ehci_init() from new boards\n  ARM: Kirkwood: Add support LED of OpenBlocks A6\n  ARM: Kirkwood: Convert to EHCI via DT for OpenBlocks A6\n  ARM: kirkwood: Add NAND partiton map for OpenBlocks A6\n  ARM: kirkwood: Add support second I2C bus and RTC on OpenBlocks A6\n  ARM: kirkwood: Add support DT of second I2C bus\n  ARM: kirkwood: Convert mplcec4 board to pinctrl\n  ARM: Kirkwood: Convert km_kirkwood to pinctrl\n  ARM: Kirkwood: support 98DX412x kirkwoods with pinctrl\n  ARM: Kirkwood: Convert IX2-200 to pinctrl.\n  ARM: Kirkwood: Convert lsxl boards to pinctrl.\n  ARM: Kirkwood: Convert ib62x0 to pinctrl.\n  ARM: Kirkwood: Convert GoFlex Net to pinctrl.\n  ARM: Kirkwood: Convert dreamplug to pinctrl.\n  ARM: Kirkwood: Convert dockstar to pinctrl.\n  ...\n"
    },
    {
      "commit": "d01e4afdbb65e030fd6f1f96c30a558e2eb0f279",
      "tree": "02ef82b2740cf93a98199eded5ef765fa6e03052",
      "parents": [
        "8287361abca36504da813638310d2547469283eb",
        "794b175fc0c0c4844dbb7b137a73bbfd01f6c608"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:51:39 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:51:39 2012 -0800"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC cleanups on various subarchitectures from Olof Johansson:\n \"Cleanup patches for various ARM platforms and some of their associated\n  drivers.  There\u0027s also a branch in here that enables Freescale i.MX to\n  be part of the multiplatform support -- the first \"big\" SoC that is\n  moved over (more multiplatform work comes in a separate branch later\n  during the merge window).\"\n\nConflicts fixed as per Olof, including a silent semantic one in\narch/arm/mach-omap2/board-generic.c (omap_prcm_restart() was renamed to\nomap3xxx_restart(), and a new user of the old name was added).\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (189 commits)\n  ARM: omap: fix typo on timer cleanup\n  ARM: EXYNOS: Remove unused regs-mem.h file\n  ARM: EXYNOS: Remove unused non-dt support for dwmci controller\n  ARM: Kirkwood: Use hw_pci.ops instead of hw_pci.scan\n  ARM: OMAP3: cm-t3517: use GPTIMER for system clock\n  ARM: OMAP2+: timer: remove CONFIG_OMAP_32K_TIMER\n  ARM: SAMSUNG: use devm_ functions for ADC driver\n  ARM: EXYNOS: no duplicate mask/unmask in eint0_15\n  ARM: S3C24XX: SPI clock channel setup is fixed for S3C2443\n  ARM: EXYNOS: Remove i2c0 resource information and setting of device names\n  ARM: Kirkwood: checkpatch cleanups\n  ARM: Kirkwood: Fix sparse warnings.\n  ARM: Kirkwood: Remove unused includes\n  ARM: kirkwood: cleanup lsxl board includes\n  ARM: integrator: use BUG_ON where possible\n  ARM: integrator: push down SC dependencies\n  ARM: integrator: delete static UART1 mapping\n  ARM: integrator: delete SC mapping on the CP\n  ARM: integrator: remove static CP syscon mapping\n  ARM: integrator: remove static AP syscon mapping\n  ...\n"
    },
    {
      "commit": "cff2f741b8ee8a70b208830e330de053efd4fc45",
      "tree": "83367ed74d889e2c8179f1f8b5d6f6f73b857982",
      "parents": [
        "b0885d01f9ab1274109c02942c881d598f939623",
        "92e9e6d1f9844b73a26215025a922e7d7aeae361"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 13:13:55 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 13:13:55 2012 -0800"
      },
      "message": "Merge tag \u0027driver-core-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core updates from Greg Kroah-Hartman:\n \"Here\u0027s the large driver core updates for 3.8-rc1.\n\n  The biggest thing here is the various __dev* marking removals.  This\n  is going to be a pain for the merge with different subsystem trees, I\n  know, but all of the patches included here have been ACKed by their\n  various subsystem maintainers, as they wanted them to go through here.\n\n  If this is too much of a pain, I can pull all of them out of this tree\n  and just send you one with the other fixes/updates and then, after\n  3.8-rc1 is out, do the rest of the removals to ensure we catch them\n  all, it\u0027s up to you.  The merges should all be trivial, and Stephen\n  has been doing them all in linux-next for a few weeks now quite\n  easily.\n\n  Other than the __dev* marking removals, there\u0027s nothing major here,\n  some firmware loading updates and other minor things in the driver\n  core.\n\n  All of these have (much to Stephen\u0027s annoyance), been in linux-next\n  for a while.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\nFixed up trivial conflicts in drivers/gpio/gpio-{em,stmpe}.c due to gpio\nupdate.\n\n* tag \u0027driver-core-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (93 commits)\n  modpost.c: Stop checking __dev* section mismatches\n  init.h: Remove __dev* sections from the kernel\n  acpi: remove use of __devinit\n  PCI: Remove __dev* markings\n  PCI: Always build setup-bus when PCI is enabled\n  PCI: Move pci_uevent into pci-driver.c\n  PCI: Remove CONFIG_HOTPLUG ifdefs\n  unicore32/PCI: Remove CONFIG_HOTPLUG ifdefs\n  sh/PCI: Remove CONFIG_HOTPLUG ifdefs\n  powerpc/PCI: Remove CONFIG_HOTPLUG ifdefs\n  mips/PCI: Remove CONFIG_HOTPLUG ifdefs\n  microblaze/PCI: Remove CONFIG_HOTPLUG ifdefs\n  dma: remove use of __devinit\n  dma: remove use of __devexit_p\n  firewire: remove use of __devinitdata\n  firewire: remove use of __devinit\n  leds: remove use of __devexit\n  leds: remove use of __devinit\n  leds: remove use of __devexit_p\n  mmc: remove use of __devexit\n  ...\n"
    },
    {
      "commit": "b0885d01f9ab1274109c02942c881d598f939623",
      "tree": "8c0e33fa141f2732a5c8e0e2db8b457d5cd865f9",
      "parents": [
        "bad73c5aa069f1f14cc07ce7bbae8d463635560c",
        "fc13d5a5b17c657b7682c145d367dcb859c507d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 13:00:56 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 13:00:56 2012 -0800"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull GPIO updates from Grant Likely:\n \"GPIO follow up patch and type change for v3.5 merge window\n\n  Primarily device driver additions, features and bug fixes.  Not much\n  touching gpio common subsystem support.  Should not be scary.\"\n\n* tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6: (34 commits)\n  gpio: Provide the STMPE GPIO driver with its own IRQ Domain\n  gpio: add TS-5500 DIO blocks support\n  gpio: pcf857x: use client-\u003eirq for gpio_to_irq()\n  gpio: stmpe: Add DT support for stmpe gpio\n  gpio: pl061 depends on ARM\n  gpio/pl061: remove old comment\n  gpio: SPEAr: add spi chipselect control driver\n  gpio: gpio-max710x: Support device tree probing\n  gpio: twl4030: Use only TWL4030_MODULE_LED for LED configuration\n  gpio: tegra: read output value when gpio is set in direction_out\n  gpio: pca953x: Add compatible strings to gpio-pca953x driver\n  gpio: pca953x: Register an IRQ domain\n  gpio: mvebu: Set free callback for gpio_chip\n  gpio: tegra: Drop exporting static functions\n  gpio: tegra: Staticize non-exported symbols\n  gpio: tegra: fix suspend/resume apis\n  gpio-pch: Set parent dev for gpio chip\n  gpio: em: Fix build errors\n  GPIO: clps711x: use platform_device_unregister in gpio_clps711x_init()\n  gpio/tc3589x: convert to use the simple irqdomain\n  ...\n"
    },
    {
      "commit": "bad73c5aa069f1f14cc07ce7bbae8d463635560c",
      "tree": "db905bb3400e6fe70be95cd20158bed79b2b2c6c",
      "parents": [
        "b58ed041a360ed051fab17e4d9b0f451c6fedba7",
        "f316fc56555a5c3bcf6350f3d5ac26dd2c55f4cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 12:45:35 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 12:45:35 2012 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-for-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management updates from Rafael Wysocki:\n\n - Introduction of device PM QoS flags.\n\n - ACPI device power management update allowing subsystems other than\n   PCI to use it more easily.\n\n - ACPI device enumeration rework allowing additional kinds of devices\n   to be enumerated via ACPI.  From Mika Westerberg, Adrian Hunter,\n   Mathias Nyman, Andy Shevchenko, and Rafael J. Wysocki.\n\n - ACPICA update to version 20121018 from Bob Moore and Lv Zheng.\n\n - ACPI memory hotplug update from Wen Congyang and Yasuaki Ishimatsu.\n\n - Introduction of acpi_handle_\u003clevel\u003e() messaging macros and ACPI-based\n   CPU hot-remove support from Toshi Kani.\n\n - ACPI EC updates from Feng Tang.\n\n - cpufreq updates from Viresh Kumar, Fabio Baltieri and others.\n\n - cpuidle changes to quickly notice governor prediction failure from\n   Youquan Song.\n\n - Support for using multiple cpuidle drivers at the same time and\n   cpuidle cleanups from Daniel Lezcano.\n\n - devfreq updates from Nishanth Menon and others.\n\n - cpupower update from Thomas Renninger.\n\n - Fixes and small cleanups all over the place.\n\n* tag \u0027pm+acpi-for-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (196 commits)\n  mmc: sdhci-acpi: enable runtime-pm for device HID INT33C6\n  ACPI: add Haswell LPSS devices to acpi_platform_device_ids list\n  ACPI: add documentation about ACPI 5 enumeration\n  pnpacpi: fix incorrect TEST_ALPHA() test\n  ACPI / PM: Fix header of acpi_dev_pm_detach() in acpi.h\n  ACPI / video: ignore BIOS initial backlight value for HP Folio 13-2000\n  ACPI : do not use Lid and Sleep button for S5 wakeup\n  ACPI / PNP: Do not crash due to stale pointer use during system resume\n  ACPI / video: Add \"Asus UL30VT\" to ACPI video detect blacklist\n  ACPI: do acpisleep dmi check when CONFIG_ACPI_SLEEP is set\n  spi / ACPI: add ACPI enumeration support\n  gpio / ACPI: add ACPI support\n  PM / devfreq: remove compiler error with module governors (2)\n  cpupower: IvyBridge (0x3a and 0x3e models) support\n  cpupower: Provide -c param for cpupower monitor to schedule process on all cores\n  cpupower tools: Fix warning and a bug with the cpu package count\n  cpupower tools: Fix malloc of cpu_info structure\n  cpupower tools: Fix issues with sysfs_topology_read_file\n  cpupower tools: Fix minor warnings\n  cpupower tools: Update .gitignore for files created in the debug directories\n  ...\n"
    },
    {
      "commit": "505cbedab9c7c565957e64af6348e5d84acd510e",
      "tree": "4855caf82c434629432e22f03c96892d73383ba2",
      "parents": [
        "a8936db7c2d9ef7f8e080d629301e448291f3b75",
        "7c8f86a451fe8c010eb93c62d4d69727ccdbe435"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 11:21:33 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 11:21:33 2012 -0800"
      },
      "message": "Merge tag \u0027pinctrl-for-v3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pinctrl changes from Linus Walleij:\n \"These are the first and major pinctrl changes for the v3.8 merge\n  cycle.  Some of this is used as merge base for other trees so I better\n  be early on the trigger.\n\n  As can be seen from the diffstat the major changes are:\n\n  - A big conversion of the AT91 pinctrl driver and the associated ACKed\n    platform changes under arch/arm/max-at91 and its device trees.  This\n    has been coordinated with the AT91 maintainers to go in through the\n    pinctrl tree.\n\n  - A larger chunk of changes to the SPEAr drivers and the addition of\n    the \"plgpio\" driver for the SPEAr as well.\n\n  - The removal of the remnants of the Nomadik driver from the arch/arm\n    tree and fusion of that into the Nomadik driver and platform data\n    header files.\n\n  - Some local movement in the Marvell MVEBU drivers, these now have\n    their own subdirectory.\n\n  - The addition of a chunk of code to gpiolib under drivers/gpio to\n    register gpio-to-pin range mappings from the GPIO side of things.\n    This has been requested by Grant Likely and is now implemented, it\n    is particularly useful for device tree work.\n\n  Then we have incremental updates all over the place, many of these are\n  cleanups and fixes from Axel Lin who has done a great job of removing\n  minor mistakes and compilation annoyances.\"\n\n* tag \u0027pinctrl-for-v3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (114 commits)\n  ARM: mmp: select PINCTRL for ARCH_MMP\n  pinctrl: Drop selecting PINCONF for MMP2, PXA168 and PXA910\n  pinctrl: pinctrl-single: Fix error check condition\n  pinctrl: SPEAr: Update error check for unsigned variables\n  gpiolib: Fix use after free in gpiochip_add_pin_range\n  gpiolib: rename pin range arguments\n  pinctrl: single: support gpio request and free\n  pinctrl: generic: add input schmitt disable parameter\n  pinctrl/u300/coh901: stop spawning pinctrl from GPIO\n  pinctrl/u300/coh901: let the gpio_chip register the range\n  pinctrl: add function to retrieve range from pin\n  gpiolib: return any error code from range creation\n  pinctrl: make range registration defer properly\n  gpiolib: rename find_pinctrl_*\n  gpiolib: let gpiochip_add_pin_range() specify offset\n  ARM: at91: pm9g45: add mmc support\n  ARM: at91: Animeo IP: add mmc support\n  ARM: at91: dt: add mmc pinctrl for Atmel reference boards\n  ARM: at91: dt: at91sam9: add mmc pinctrl support\n  ARM: at91/dts: add nodes for atmel hsmci controllers for atmel boards\n  ...\n"
    },
    {
      "commit": "fc13d5a5b17c657b7682c145d367dcb859c507d9",
      "tree": "9770c0263213f556f87af4e6fb30e2d4e9ca8fab",
      "parents": [
        "759f5f3752e03f15727688b5288e360ef90c1306"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Mon Dec 10 10:07:54 2012 +0000"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Dec 10 11:23:30 2012 +0100"
      },
      "message": "gpio: Provide the STMPE GPIO driver with its own IRQ Domain\n\nThe STMPE GPIO driver can be used as an IRQ controller by some\nrelated devices. Here we provide it with its very own IRQ Domain\nso that IRQs can be issued dynamically. This will stand the\ndriver in good stead when it is enabled for Device Tree, as this\nit a prerequisite.\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "759f5f3752e03f15727688b5288e360ef90c1306",
      "tree": "c2abc698947d5fe615ad5088255ffd1738cb4527",
      "parents": [
        "805f864ebefc39065b6b0cf2548f13c2fbf888d9"
      ],
      "author": {
        "name": "Vivien Didelot",
        "email": "vivien.didelot@savoirfairelinux.com",
        "time": "Fri Dec 07 21:36:34 2012 -0500"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Dec 10 11:23:25 2012 +0100"
      },
      "message": "gpio: add TS-5500 DIO blocks support\n\nTechnologic Systems TS-5500 provides digital I/O lines exposed through\npin blocks. On this platform, there are three of them, named DIO1, DIO2\nand LCD port, that may be used as a DIO block.\n\nThe TS-5500 pin blocks are described in the product\u0027s wiki:\nhttp://wiki.embeddedarm.com/wiki/TS-5500#Digital_I.2FO\n\nThis driver is not limited to the TS-5500 blocks. It can be extended to\nsupport similar boards pin blocks, such as on the TS-5600.\n\nThis patch is the V2 of the previous https://lkml.org/lkml/2012/9/25/671\nwith corrections suggested by Linus Walleij.\n\nSigned-off-by: Vivien Didelot \u003cvivien.didelot@savoirfairelinux.com\u003e\nSigned-off-by: Jerome Oufella \u003cjerome.oufella@savoirfairelinux.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "805f864ebefc39065b6b0cf2548f13c2fbf888d9",
      "tree": "08250172d9e0685eea2f1d728a0f4a236acb88bd",
      "parents": [
        "86605cfe8c7c166999bc7476b17940c68bf2f8b7"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Dec 06 01:10:28 2012 -0800"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Dec 07 09:16:12 2012 +0100"
      },
      "message": "gpio: pcf857x: use client-\u003eirq for gpio_to_irq()\n\n6e20a0a429bd4dc07d6de16d9c247270e04e4aa0\n(gpio: pcf857x: enable gpio_to_irq() support)\nadded gpio_to_irq() support on pcf857x driver,\nbut it used pdata-\u003eirq.\nThis patch modifies driver to use client-\u003eirq instead of it.\nIt modifies kzm9g board platform settings,\nand device probe information too.\nThis patch is tested on kzm9g board\n\nReported-by: Christian Engelmayer \u003cchristian.engelmayer@frequentis.com\u003e\nAcked-by: Simon Horman \u003chorms+renesas@verge.net.au\u003e\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "e41e85cc17fc903a1f1eaae6b69608942952e5d2",
      "tree": "e4c0ccfcb83ffa3e49a4ebdf9db3426fe16613d9",
      "parents": [
        "45c2aa989125bdb5ad064f5b32636edce044a84e"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Fri Nov 30 16:44:39 2012 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 03 11:03:56 2012 +0100"
      },
      "message": "treewide: Fix typos in various Kconfig\n\nCorrect spelling typo within various Kconfig.\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "86605cfe8c7c166999bc7476b17940c68bf2f8b7",
      "tree": "702c2b7e6c60f261aa353995c1792f1cb2eb6335",
      "parents": [
        "8618b3b47c4590baf4ef3f241616914f4bb2a8a6"
      ],
      "author": {
        "name": "Vipul Kumar Samar",
        "email": "vipulkumar.samar@st.com",
        "time": "Mon Nov 26 17:06:51 2012 +0530"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Sat Dec 01 17:45:16 2012 +0100"
      },
      "message": "gpio: stmpe: Add DT support for stmpe gpio\n\nThis patch allows the STMPE GPIO driver to be successfully probed and\ninitialised when Device Tree support is enabled. Bindings are mentioned in\nDocumentation too.\n\nAcked-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Vipul Kumar Samar \u003cvipulkumar.samar@st.com\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "8618b3b47c4590baf4ef3f241616914f4bb2a8a6",
      "tree": "13627f21a210f4a12105935457594cf1a10763d0",
      "parents": [
        "835c192f3612639702d716024c1a5b66445dd860"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@gnudd.com",
        "time": "Fri Nov 23 16:08:24 2012 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Sat Dec 01 16:10:28 2012 +0100"
      },
      "message": "gpio: pl061 depends on ARM\n\nCommit dece904d (gpio: pl061: use chained_irq_* functions in irq\nhandler) introduced chained_irq_enter/exit, which is only\navailable for arch/arm and the driver won\u0027t compile elsewhere.\n\nThe dependency is thus made explicit, because AMBA is used in the x86\nworld by a PCI-to-AMBA bridge, to be submitted.\n\nSigned-off-by: Alessandro Rubini \u003crubini@gnudd.com\u003e\nAcked-by: Giancarlo Asnaghi \u003cgiancarlo.asnaghi@st.com\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "d9ba1025a46d368bc00a2981cb2b2a918e9209b7",
      "tree": "c0451a56f972b01e16c776b572a23b4371ce5c5d",
      "parents": [
        "ad063fbbdda6247c4653b708bf011986e8ab7ec8",
        "64bee4d28c9e2296f4f12a6c4cc40d085c2c9534"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Nov 30 12:38:51 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Nov 30 12:38:51 2012 +0100"
      },
      "message": "Merge branch \u0027acpi-enumeration\u0027\n\n* acpi-enumeration:\n  spi / ACPI: add ACPI enumeration support\n  gpio / ACPI: add ACPI support\n"
    },
    {
      "commit": "e29482e8487954c87dc7b4fdbc53574bf1d4cce2",
      "tree": "23b226e6ed38ad37a26a38b12662869195e0fb6a",
      "parents": [
        "752cad760b19e85926341880dc317a99f400eacc"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@linux.intel.com",
        "time": "Fri Nov 30 12:37:36 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Nov 30 12:37:36 2012 +0100"
      },
      "message": "gpio / ACPI: add ACPI support\n\nAdd support for translating ACPI GPIO pin numbers to Linux GPIO API pins.\nNeeds a gpio controller driver with the acpi handler hook set.\n\nDrivers can use acpi_get_gpio() to translate ACPI5 GpioIO and GpioInt\nresources to Linux GPIO\u0027s.\n\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@linux.intel.com\u003e\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "835c192f3612639702d716024c1a5b66445dd860",
      "tree": "6c4f7b405df97f7615d136d92416781ba1b08f93",
      "parents": [
        "b53bc2819a71099ecfc3d61ba0796b3dcc6be321"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Thu Nov 22 11:46:14 2012 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Nov 30 11:12:07 2012 +0000"
      },
      "message": "gpio/pl061: remove old comment\n\nSince 3ab524754 (gpio: pl061: convert to use generic irq chip) we only have one\nspinlock in struct pl061_gpio.\n\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "206210ce68c1feb1d9d05839ceacc97ad1b0b324",
      "tree": "bc4066369566144ffc938ab3eac3a6ee36702c91",
      "parents": [
        "b5ba78de76b0a39cfcf08dec78e90b737e995965"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:25:50 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 28 11:39:59 2012 -0800"
      },
      "message": "gpio: remove use of __devexit\n\nCONFIG_HOTPLUG is going away as an option so __devexit is no\nlonger needed.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: Peter Tyser \u003cptyser@xes-inc.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b5ba78de76b0a39cfcf08dec78e90b737e995965",
      "tree": "5d9a5282301850bdaa36b0acfd41877b1313190a",
      "parents": [
        "aeca8ad1f0613a76a8f5fed174810fab9bc424cf"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:25:05 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 28 11:39:59 2012 -0800"
      },
      "message": "gpio: remove use of __devinitconst\n\nCONFIG_HOTPLUG is going away as an option so __devinitconst is no\nlonger needed.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "aeca8ad1f0613a76a8f5fed174810fab9bc424cf",
      "tree": "fe9218e1c79f934d0dab2e99b0f836287678dbc7",
      "parents": [
        "3836309d93462bbf34851c078be6e5e77d888e3d"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:24:14 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 28 11:39:59 2012 -0800"
      },
      "message": "gpio: remove use of __devinitdata\n\nCONFIG_HOTPLUG is going away as an option so __devinitdata is no\nlonger needed.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3836309d93462bbf34851c078be6e5e77d888e3d",
      "tree": "5b391233266d03b38f7840f960b88c3685331ff4",
      "parents": [
        "8283c4ff57bdf3c1d8985c86e4ef44e1bb70f1f6"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:22:34 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 28 11:39:33 2012 -0800"
      },
      "message": "gpio: remove use of __devinit\n\nCONFIG_HOTPLUG is going away as an option so __devinit is no longer\nneeded.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Peter Tyser \u003cptyser@xes-inc.com\u003e\nCc: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8283c4ff57bdf3c1d8985c86e4ef44e1bb70f1f6",
      "tree": "879d5005d3e9e4922002221206533cee8dcafc70",
      "parents": [
        "1fc7ad5d393df9e69c0cfcb01b2d803dd2021277"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:20:08 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 28 11:36:36 2012 -0800"
      },
      "message": "gpio: remove use of __devexit_p\n\nCONFIG_HOTPLUG is going away as an option so __devexit_p is no longer\nneeded.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Peter Tyser \u003cptyser@xes-inc.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0dfeada90989833d0144b4df25d2b9ce3746624f",
      "tree": "0773c2f81a94ca99b8b07b0d984754c81fdd16cc",
      "parents": [
        "d408c5dcc524dfc8e687c443719a3d6be86e2ea0",
        "2a18588c0ce336933be3c99c91e74e21db56a0fe"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Nov 26 01:09:30 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Nov 26 01:09:53 2012 -0800"
      },
      "message": "Merge tag \u0027orion_dt_for_3.8\u0027 of git://git.infradead.org/users/jcooper/linux into next/dt\n\nFrom Jason Cooper:\norion dt for v3.8\n\n - ehci-orion dt binding\n - gpio-poweroff\n - use dt regulators\n - move mpp to DT/pinctrl\n\nDepends on:\n\n - orion/boards\n\n    - merge conflicts\n       - keep all \u0027select\u0027s in Kconfig\n       - remove all #includes in board-*.c\n\n - pinctrl/devel up to:\n\n    - 06763c7 pinctrl: mvebu: move to its own directory\n\n* tag \u0027orion_dt_for_3.8\u0027 of git://git.infradead.org/users/jcooper/linux: (211 commits)\n  ARM: Kirkwood: remove kirkwood_ehci_init() from new boards\n  ARM: Kirkwood: Add support LED of OpenBlocks A6\n  ARM: Kirkwood: Convert to EHCI via DT for OpenBlocks A6\n  ARM: kirkwood: Add NAND partiton map for OpenBlocks A6\n  ARM: kirkwood: Add support second I2C bus and RTC on OpenBlocks A6\n  ARM: kirkwood: Add support DT of second I2C bus\n  ARM: kirkwood: Convert mplcec4 board to pinctrl\n  ARM: Kirkwood: Convert km_kirkwood to pinctrl\n  ARM: Kirkwood: support 98DX412x kirkwoods with pinctrl\n  ARM: Kirkwood: Convert IX2-200 to pinctrl.\n  ARM: Kirkwood: Convert lsxl boards to pinctrl.\n  ARM: Kirkwood: Convert ib62x0 to pinctrl.\n  ARM: Kirkwood: Convert GoFlex Net to pinctrl.\n  ARM: Kirkwood: Convert dreamplug to pinctrl.\n  ARM: Kirkwood: Convert dockstar to pinctrl.\n  ARM: Kirkwood: Convert dnskw to pinctrl\n  ARM: Kirkwood: Convert iConnect to pinctrl.\n  ARM: Kirkwood: Convert TS219 to pinctrl.\n  ARM: Kirkwood: Add DTSI files for pinctrl\n  ARM: Kirkwood: Make use of mvebu pincltl and gpio drivers\n  ...\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "0f9cb211ba5db93d488fe6b154138231fdd0e22d",
      "tree": "293871b042e9ebc49b1d783f1b110eef541ddc97",
      "parents": [
        "007108a2279123ad6639b6c653ad1a731febb60f",
        "9489e9dcae718d5fde988e4a684a0f55b5f94d17"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Nov 25 21:34:34 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Nov 25 21:34:34 2012 -0800"
      },
      "message": "Merge tag \u0027v3.7-rc7\u0027 into next/cleanup\n\nMerging in mainline back to next/cleanup since it has collected a few\nconflicts between fixes going upstream and some of the cleanup patches.\nGit doesn\u0027t auto-resolve some of them, and they\u0027re mostly noise so let\u0027s\ntake care of it locally.\n\nConflicts are in:\n\tarch/arm/mach-omap2/omap_hwmod_44xx_data.c\n\tarch/arm/plat-omap/i2c.c\n\tdrivers/video/omap2/dss/dss.c\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "49e928d6cfd4a27f2b2e0ea6cdcb9e853360a9a1",
      "tree": "949c28cbb13e2b23a0d915ff6451e765c90835cd",
      "parents": [
        "e7cd8f8721bcae6e0d4bef52559b7babf75fbc3e"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Sat Nov 17 17:00:43 2012 +0100"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Sat Nov 24 02:57:31 2012 +0000"
      },
      "message": "GPIO: mvebu: Allow all plat-orion platforms.\n\nKirkwood \u0026 Dove can also use this driver, so expand the scope to\ninclude all platform orion devices.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "24025f6f5821bf3715b283f6490212ac44d6a4fe",
      "tree": "cb6fe5b1f7f389f1a5f38c10fb390c9fdb7be7f8",
      "parents": [
        "e642779b4994638d063e2f3ceedb99a565d98dfa",
        "c47d244a646d08e2161b7fa22c5512e7988762ae"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Nov 21 11:30:32 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Nov 21 11:30:32 2012 -0800"
      },
      "message": "Merge branch \u0027next/dt-samsung\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/dt\n\nFrom Kukjin Kim:\n\nHere is Samsung DT for v3.8 and this is including DT for EXYNOS4X12\nSoC, SMDK4412 board, pinctrl for exynos4x12, TMU, MFC, SATA and SATA\nPHY.\n\nAs I commented on [4/7], this branch merged pinctrl/samsung to support\npinctrl for exynos4x12 without useless merge conflicts.\n\n* \u0027next/dt-samsung\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung: (32 commits)\n  ARM: EXYNOS: DT Support for SATA and SATA PHY\n  ARM: dts: Remove broken-voltage property from sdhci node for exynos4210-trats\n  ARM: dts: Add node for touchscreen for exynos4210-trats\n  ARM: dts: Add node for touchscreen voltage regulator for exynos4210-trats\n  ARM: dts: Add node for i2c3 bus for exynos4210-trats\n  ARM: dts: Add nodes for GPIO keys available on Trats\n  ARM: dts: Update for pinctrl-samsung driver for exynos4210-trats\n  ARM: dts: Add nodes for pin controllers for exynos4x12\n  pinctrl: samsung: Add support for EXYNOS4X12\n  gpio: samsung: Skip registration if pinctrl driver is present on EXYNOS4X12\n  ARM: EXYNOS: Skip wakeup-int setup if pinctrl driver is used on EXYNOS4X12\n  ARM: dts: add board dts file for EXYNOS4412 based SMDK board\n  ARM: dts: Add support for EXYNOS4X12 SoCs\n  ARM: EXYNOS: Add devicetree node for TMU driver for exynos5\n  ARM: EXYNOS: Add devicetree node for TMU driver for exynos4\n  ARM: EXYNOS: Add MFC device tree support\n  ARM: dts: Enable serial controllers on Origen and SMDKV310\n  Documentation: Update samsung-pinctrl device tree bindings documentation\n  pinctrl: samsung: Add GPIO to IRQ translation\n  pinctrl: exynos: Set pin function to EINT in irq_set_type of wake-up EINT\n  ...\n\nAdd/add conflicts in:\n\tarch/arm/boot/dts/exynos5250-smdk5250.dts\n\tarch/arm/boot/dts/exynos5250.dtsi\n\tarch/arm/mach-exynos/mach-exynos5-dt.c\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "4aa7cf79b1f760b5751d1686329351c2e060791b",
      "tree": "1c05a37804a577a01011de8e4c781f2833b3ca9c",
      "parents": [
        "a19e2337790a7a0b8593c7d0b694dab83bfbd489",
        "343db4bda61feb3ac177d73f006e3527dcb431da"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Nov 21 10:13:53 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Nov 21 10:13:53 2012 -0800"
      },
      "message": "Merge branch \u0027next/gpio-samsung\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/drivers\n\nFrom Kukjin Kim:\nThis is for Samsung gpio stuff and got the ack from Linus Walleij.\n\n* \u0027next/gpio-samsung\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  gpio: samsung: use pr_* instead of printk\n  gpio: samsung: Fix input mode setting function for GPIO int\n  ARM: SAMSUNG: Insert bitmap_gpio_int member in samsung_gpio_chip\n"
    },
    {
      "commit": "14591d888e35c12b15eccf54e490c7769eb6d6d2",
      "tree": "16631920135867d55fbdace5073cd89b61446c72",
      "parents": [
        "2473d25a2f61985f8980c7c3d41cb85da1abea0f"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue Nov 13 09:28:45 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Nov 21 16:08:00 2012 +0100"
      },
      "message": "mfd/rtc/gpio: twl: No need to allocate bigger buffer for write\n\nSince the twl-core has been converted to use regmap it is no longer needed\nto allocate bigger buffer for data when writing to twl.\n\nCC: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Tero Kristo \u003ct-kristo@ti.com\u003e\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b4d4b1f087b9d4d730eb70f24032395d7cd7e591",
      "tree": "baca0b7810c3b0966e4f7ba65088a01d77df7b98",
      "parents": [
        "316511c0134acec8f4ea730bd1897c7a1124a7c1"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Wed Nov 21 14:33:56 2012 +0800"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Nov 21 10:08:05 2012 +0100"
      },
      "message": "gpiolib: Fix use after free in gpiochip_add_pin_range\n\nThis is introduced by commit 9ab6e988\n\"gpiolib: return any error code from range creation\".\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "316511c0134acec8f4ea730bd1897c7a1124a7c1",
      "tree": "810d6d4444f05b399edf588c16eea1ba188903eb",
      "parents": [
        "2e8b2eab94c35d83bb7da71c63b4695f32ddca88"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Nov 21 08:48:09 2012 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Nov 21 10:07:48 2012 +0100"
      },
      "message": "gpiolib: rename pin range arguments\n\nTo be crystal clear on what the arguments mean in this\nfuntion dealing with both GPIO and PIN ranges with confusing\nnaming, we now have gpio_offset and pin_offset and we are\non the clear that these are offsets into the specific GPIO\nand pin controller respectively. The GPIO chip itself will\nof course keep track of the base offset into the global\nGPIO number space.\n\nReviewed-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "8f23ca1a73a096f21e6618d8e23df613daa5e532",
      "tree": "3a5395021e8468b50e973a3978b497241b94e7de",
      "parents": [
        "dfa9751548444caadda2d6de1a2b67e05b34c2aa"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Nov 20 14:56:25 2012 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Nov 21 08:55:11 2012 +0100"
      },
      "message": "gpiolib: return any error code from range creation\n\nIf we try to create a range for a certain GPIO chip and the\ntarget pin controller is not yet available it may return\na probe deferral error code, so handle this all the way\nour by checking the error code.\n\nReviewed-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "192c369c6165dff233f22aa70209a92b030d233d",
      "tree": "c97e539b58e5e4947c82bddd784ce6c63e05b9fb",
      "parents": [
        "3f0f8670608766ef26a178d4e80cad3ce030fecc"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Nov 20 14:03:37 2012 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Nov 21 08:55:10 2012 +0100"
      },
      "message": "gpiolib: rename find_pinctrl_*\n\nRename the function find_pinctrl_and_add_gpio_range()\nto pinctrl_find_and_add_gpio_range() so as to be consistent\nwith the rest of the functions.\n\nReviewed-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    }
  ],
  "next": "3f0f8670608766ef26a178d4e80cad3ce030fecc"
}
