)]}'
{
  "log": [
    {
      "commit": "84a442b9a16ee69243ce7fce5d6f6f9c3fbdee68",
      "tree": "332a0c901d8ab2ffb19b8ce14b4b094bf5b08657",
      "parents": [
        "39b6cc668c5ecc66f6f9c9293ffab681cb6f7065",
        "deb88cc3c69975cbd9875ed9fac259b351f6b64d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 12:57:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 12:57:47 2012 -0700"
      },
      "message": "Merge tag \u0027dt2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc device tree conversions (part 2) from Olof Johansson:\n \"These continue the device tree work from part 1, this set is for the\n  tegra, mxs and imx platforms, all of which have dependencies on clock\n  or pinctrl changes submitted earlier.\"\n\nFix up trivial conflicts due to nearby changes in\ndrivers/{gpio/gpio,i2c/busses/i2c}-mxs.c\n\n* tag \u0027dt2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (73 commits)\n  ARM: dt: tegra: invert status\u003ddisable vs status\u003dokay\n  ARM: dt: tegra: consistent basic property ordering\n  ARM: dt: tegra: sort nodes based on bus order\n  ARM: dt: tegra: remove duplicate device_type property\n  ARM: dt: tegra: consistenly use lower-case for hex constants\n  ARM: dt: tegra: format regs properties consistently\n  ARM: dt: tegra: gpio comment cleanup\n  ARM: dt: tegra: remove unnecessary unit addresses\n  ARM: dt: tegra: whitespace cleanup\n  ARM: dt: tegra cardhu: fix typo in SDHCI node name\n  ARM: dt: tegra: cardhu: register core regulator tps62361\n  ARM: dt: tegra30.dtsi: Add SMMU node\n  ARM: dt: tegra20.dtsi: Add GART node\n  ARM: dt: tegra30.dtsi: Add Memory Controller(MC) nodes\n  ARM: dt: tegra20.dtsi: Add Memory Controller(MC) nodes\n  ARM: dt: tegra: Add device tree support for AHB\n  ARM: dts: enable audio support for imx28-evk\n  ARM: dts: enable i2c device for imx28-evk\n  i2c: mxs: add device tree probe support\n  ARM: dts: enable mmc for imx28-evk\n  ...\n"
    },
    {
      "commit": "27953437059c64d14086196eb96f43c78caa9db3",
      "tree": "0cfd5fb21262a6db3de0c64462847b4c0c43e9df",
      "parents": [
        "2c757fd5d1a92086f225a75a8fac7cab242d11b0",
        "3c0dec5f58b3c7b3627715126d1bf9b030a076f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 12:42:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 12:42:29 2012 -0700"
      },
      "message": "Merge tag \u0027clock\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc clock driver changes from Olof Johansson:\n \"The new clock subsystem was merged in linux-3.4 without any users,\n  this now moves the first three platforms over to it: imx, mxs and\n  spear.\n\n  The series also contains the changes for the clock subsystem itself,\n  since Mike preferred to have it together with the platforms that\n  require these changes, in order to avoid interdependencies and\n  conflicts.\"\n\nFix up trivial conflicts in arch/arm/mach-kirkwood/common.c (code\nremoved in one branch, added OF support in another) and\ndrivers/dma/imx-sdma.c (independent changes next to each other).\n\n* tag \u0027clock\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (97 commits)\n  clk: Fix CLK_SET_RATE_GATE flag validation in clk_set_rate().\n  clk: Provide dummy clk_unregister()\n  SPEAr: Update defconfigs\n  SPEAr: Add SMI NOR partition info in dts files\n  SPEAr: Switch to common clock framework\n  SPEAr: Call clk_prepare() before calling clk_enable\n  SPEAr: clk: Add General Purpose Timer Synthesizer clock\n  SPEAr: clk: Add Fractional Synthesizer clock\n  SPEAr: clk: Add Auxiliary Synthesizer clock\n  SPEAr: clk: Add VCO-PLL Synthesizer clock\n  SPEAr: Add DT bindings for SPEAr\u0027s timer\n  ARM i.MX: remove now unused clock files\n  ARM: i.MX6: implement clocks using common clock framework\n  ARM i.MX35: implement clocks using common clock framework\n  ARM i.MX5: implement clocks using common clock framework\n  ARM: Kirkwood: Replace clock gating\n  ARM: Orion: Audio: Add clk/clkdev support\n  ARM: Orion: PCIE: Add support for clk\n  ARM: Orion: XOR: Add support for clk\n  ARM: Orion: CESA: Add support for clk\n  ...\n"
    },
    {
      "commit": "ce53044c68cf4fb6c50a2a0d88786be65fae7235",
      "tree": "19c21da7d261412192e189ef3fd1a9ff4e7ba5c2",
      "parents": [
        "0877aa3908aaeeae8fc2850691668c4315d3db56",
        "046fae440d32cc6dec8148c7e06a8b4b987f8a2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 12:22:27 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 12:22:27 2012 -0700"
      },
      "message": "Merge tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc driver specific updates from Olof Johansson:\n \"These changes are specific to some driver that may be used by multiple\n  boards or socs.  The most significant change in here is the move of\n  the samsung iommu code from a platform specific in-kernel interface to\n  the generic iommu subsystem.\"\n\nFix up trivial conflicts in arch/arm/mach-exynos/Kconfig\n\n* tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (28 commits)\n  mmc: dt: Consolidate DT bindings\n  iommu/exynos: Add iommu driver for EXYNOS Platforms\n  ARM: davinci: optimize the DMA ISR\n  ARM: davinci: implement DEBUG_LL port choice\n  ARM: tegra: Add SMMU enabler in AHB\n  ARM: tegra: Add Tegra AHB driver\n  Input: pxa27x_keypad add choice to set direct_key_mask\n  Input: pxa27x_keypad direct key may be low active\n  Input: pxa27x_keypad bug fix for direct_key_mask\n  Input: pxa27x_keypad keep clock on as wakeup source\n  ARM: dt: tegra: pinmux changes for USB ULPI\n  ARM: tegra: add USB ULPI PHY reset GPIO to device tree\n  ARM: tegra: don\u0027t hard-code USB ULPI PHY reset_gpio\n  ARM: tegra: change pll_p_out4\u0027s rate to 24MHz\n  ARM: tegra: fix pclk rate\n  ARM: tegra: reparent sclk to pll_c_out1\n  ARM: tegra: Add pllc clock init table\n  ARM: dt: tegra cardhu: basic audio support\n  ARM: dt: tegra30.dtsi: Add audio-related nodes\n  ARM: tegra: add AUXDATA required for audio\n  ...\n"
    },
    {
      "commit": "92bf3d09410531a06e06504957271e3978f937e2",
      "tree": "e638413049deb010103bc65e2650d1315dbaa748",
      "parents": [
        "603d6637aeb9a14cd0087d7c24c3777bfa51fcbf",
        "0caaa9539adcff38ce12e99f0ab25645e7eb3eea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 25 08:23:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 25 08:23:32 2012 -0700"
      },
      "message": "Merge tag \u0027mmc-merge-for-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\nPull MMC changes from Chris Ball\n - at91-mci: This driver will be replaced by atmel-mci in 3.7.\n - atmel-mci: Add support for old at91-mci hardware.\n - dw_mmc: Allow multiple controllers; this previously caused\n   corruption.\n - imxmmc: Remove this driver, replaced by mxcmmc.\n - mmci: Add device tree support.\n - omap: Allow multiple controllers.\n - omap_hsmmc: Auto CMD12, DDR support.\n - tegra: Support SD 3.0 spec.\n\nFix up the usual trivial conflicts in feature-removal-schedule.txt\n\n* tag \u0027mmc-merge-for-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (38 commits)\n  mmc: at91-mci: this driver is now deprecated\n  mmc: omap_hsmmc: pass IRQF_ONESHOT to request_threaded_irq\n  mmc: block: Allow disabling 512B sector size emulation\n  mmc: atmel-mci: add debug logs\n  mmc: atmel-mci: add support for version lower than v2xx\n  mmc: atmel-mci: change the state machine for compatibility with old IP\n  mmc: atmel-mci: the r/w proof capability lack was not well managed\n  mmc: dw_mmc: Fixed sdio interrupt mask bit setting bug\n  mmc: omap: convert to module_platform_driver\n  mmc: omap: make it behave well as a module\n  mmc: omap: convert to per instance workqueue\n  mmc: core: Remove dead code\n  mmc: card: Avoid null pointer dereference\n  mmc: core: Prevent eMMC VCC supply to be cut from late init\n  mmc: dw_mmc: make multiple instances of dw_mci_card_workqueue\n  mmc: queue: remove redundant memsets\n  mmc: queue: rename mmc_request function\n  mmc: core: skip card initialization if power class selection fails\n  mmc: core: fix the signaling 1.8V for HS200\n  mmc: core: fix the decision of HS200/DDR card-type\n  ...\n"
    },
    {
      "commit": "813a95e5b4fa936bbde10ef89188932745dcd7f4",
      "tree": "571ca345861ffb89b45fabe26fcab4e133c8537b",
      "parents": [
        "9f639269ed1522c7d69c54cc8b80ab8ee53fcb10",
        "f3f08dcb9965f42378851ce888fb7539607712e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:39:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:39:42 2012 -0700"
      },
      "message": "Merge tag \u0027pinctrl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm soc-specific pinctrl changes from Olof Johansson:\n \"With this, five platforms are moving to the relatively new pinctrl\n  subsystem for their pin management, replacing the older soc specific\n  in-kernel interfaces with common code.\n\n  There is quite a bit of net addition of code for each platform being\n  added to the pinctrl subsystem.  But the payback comes later when\n  adding new boards can be done by only providing new device trees\n  instead.\"\n\nFix up trivial conflicts in arch/arm/mach-ux500/{Makefile,board-mop500.c}\n\n* tag \u0027pinctrl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (61 commits)\n  mtd: nand: gpmi: fix compile error caused by pinctrl call\n  ARM: PRIMA2: select PINCTRL and PINCTRL_SIRF in Kconfig\n  ARM: nomadik: enable PINCTRL_NOMADIK where needed\n  ARM: mxs: enable pinctrl support\n  video: mxsfb: adopt pinctrl support\n  ASoC: mxs-saif: adopt pinctrl support\n  i2c: mxs: adopt pinctrl support\n  mtd: nand: gpmi: adopt pinctrl support\n  mmc: mxs-mmc: adopt pinctrl support\n  serial: mxs-auart: adopt pinctrl support\n  serial: amba-pl011: adopt pinctrl support\n  spi/imx: adopt pinctrl support\n  i2c: imx: adopt pinctrl support\n  can: flexcan: adopt pinctrl support\n  net: fec: adopt pinctrl support\n  ARM: ux500: switch MSP to using pinctrl for pins\n  ARM: ux500: alter MSP registration to return a device pointer\n  ARM: ux500: switch to using pinctrl for uart0\n  ARM: ux500: delete custom pin control system\n  ARM: ux500: switch over to Nomadik pinctrl driver\n  ...\n"
    },
    {
      "commit": "ddf90a2ff2c4a9da99acc898a4afeab3e4251fcd",
      "tree": "97eb0b6e2d4fad9d5a3e58a4762997c6170ae05d",
      "parents": [
        "dfb85185bda373a70409c70c2632b02fb0f8f449",
        "5693188a6e888603afa9564974145e5e6e2c623c",
        "56cb248428ead13a6b423ed3f3cf9e4aa01244b1",
        "d098bc7d58ebda22a6554b6c9df1056802d9900f",
        "34fd421349ffc6a4280b71276bf7c6d48f92156f",
        "90cf2418f5c45192bac1ac57af62f61dbac92886",
        "d12379acaf55a395083ca81d753b1af75507556c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 21 15:15:10 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 21 15:15:10 2012 +0100"
      },
      "message": "Merge branches \u0027amba\u0027, \u0027devel-stable\u0027, \u0027fixes\u0027, \u0027mach-types\u0027, \u0027mmci\u0027, \u0027pci\u0027 and \u0027versatile\u0027 into for-linus\n"
    },
    {
      "commit": "0caaa9539adcff38ce12e99f0ab25645e7eb3eea",
      "tree": "54947fd19c5772c78398c42e4f807257187dcf2d",
      "parents": [
        "db35f83ef47b5f180f2670d11f5f93992314ea09"
      ],
      "author": {
        "name": "Ludovic Desroches",
        "email": "ludovic.desroches@atmel.com",
        "time": "Wed May 16 17:51:59 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu May 17 14:33:48 2012 -0400"
      },
      "message": "mmc: at91-mci: this driver is now deprecated\n\nat91-mci is deprecated since atmel-mci can deal with all chips.\n\nSigned-off-by: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "db35f83ef47b5f180f2670d11f5f93992314ea09",
      "tree": "99182be25dbbad1baf75f6c5aaf8c037e2fd3410",
      "parents": [
        "a5075eb94837edde6833fd5e0277fc2370cf8b39"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Thu May 17 10:27:12 2012 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu May 17 10:28:27 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: pass IRQF_ONESHOT to request_threaded_irq\n\nThe flag of IRQF_ONESHOT should be passed to request_threaded_irq,\notherwise the following failure message should be dumped because\nhardware handler is defined as NULL:\n\n[    3.383483] genirq: Threaded irq requested with handler\u003dNULL and\n!ONESHOT for irq 368\n[    3.392730] omap_hsmmc: probe of omap_hsmmc.0 failed with error -22\n\nThe patch fixes one kernel hang bug which is caused by mmc card\nprobe failure and root device can\u0027t be brought up.\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nAcked-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "a5075eb94837edde6833fd5e0277fc2370cf8b39",
      "tree": "e37957d108c9a01fc78dc9bdc4d914b382905a34",
      "parents": [
        "6801c41a77123712accfde898820972a1f6fc117"
      ],
      "author": {
        "name": "Saugata Das",
        "email": "saugata.das@linaro.org",
        "time": "Thu May 17 16:32:21 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu May 17 09:35:21 2012 -0400"
      },
      "message": "mmc: block: Allow disabling 512B sector size emulation\n\nThis patch adds support for large sector size of 4KB by disabling\nemulation.  This patch passes eMMC DATA_SECTOR_SIZE as the logical\nblock size during mmc_blk_alloc_req.\n\nIn order to use this patch for 4KB sector size, ensure that\nUSE_NATIVE_SECTOR is enabled, partition table is 4KB sector size\naligned and file system block and sector size are 4KB multiples.\n\nSigned-off-by: Saugata Das \u003csaugata.das@linaro.org\u003e\nReviewed-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\nReviewed-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nReviewed-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "6801c41a77123712accfde898820972a1f6fc117",
      "tree": "a802be8f497eb4c24949a40dfd00d52d869b4ed6",
      "parents": [
        "24011f346471f7636f0ba6ffe2064fdd1a091daa"
      ],
      "author": {
        "name": "Ludovic Desroches",
        "email": "ludovic.desroches@atmel.com",
        "time": "Wed May 16 15:26:01 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu May 17 08:43:00 2012 -0400"
      },
      "message": "mmc: atmel-mci: add debug logs\n\nSigned-off-by: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "24011f346471f7636f0ba6ffe2064fdd1a091daa",
      "tree": "fceca9d0c3cfbdabc7f3d97bb12dbacf7bce2c04",
      "parents": [
        "f51775471ac6155d3bb8494dcb5c0a13a84f611e"
      ],
      "author": {
        "name": "Ludovic Desroches",
        "email": "ludovic.desroches@atmel.com",
        "time": "Wed May 16 15:26:00 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu May 17 08:42:52 2012 -0400"
      },
      "message": "mmc: atmel-mci: add support for version lower than v2xx\n\nFix mci IP bugs and endianness issue.\n\nSigned-off-by: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "f51775471ac6155d3bb8494dcb5c0a13a84f611e",
      "tree": "4d3e837b287c732c867f436df79bfdc559432df9",
      "parents": [
        "7a90dcc2d7ceb64bb37044a8d2ee462b936ddf73"
      ],
      "author": {
        "name": "Ludovic Desroches",
        "email": "ludovic.desroches@atmel.com",
        "time": "Wed May 16 15:25:59 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu May 17 08:41:34 2012 -0400"
      },
      "message": "mmc: atmel-mci: change the state machine for compatibility with old IP\n\nThe state machine use in atmel-mci can\u0027t work with old IP versions\n(\u003c 0x200).  This patch allows to have a common state machine for all\nversions in order to remove at91-mci driver only used for old versions.\n\nSigned-off-by: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "7a90dcc2d7ceb64bb37044a8d2ee462b936ddf73",
      "tree": "f644f917c2d1e48e94830b6cd30cc0af580513c9",
      "parents": [
        "705ad0472bd55fa38e6c594b2d6318c31e86068a"
      ],
      "author": {
        "name": "Ludovic Desroches",
        "email": "ludovic.desroches@atmel.com",
        "time": "Wed May 16 15:25:58 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu May 17 08:41:10 2012 -0400"
      },
      "message": "mmc: atmel-mci: the r/w proof capability lack was not well managed\n\nFirst mci IPs (mainly on rm9200 and 9261) don\u0027t have the r/w proof\ncapability.  The driver didn\u0027t work correctly without this capability\nin PDC mode because of the double buffer switch which is too slow\neven if we stop the transfer to perform this switch.\n\nSigned-off-by: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "705ad0472bd55fa38e6c594b2d6318c31e86068a",
      "tree": "2b6bff273156a1dd55b43d625bc1ab4a8a44c4ff",
      "parents": [
        "680f1b5b216af1ae051bdf237e3ea47ba9124876"
      ],
      "author": {
        "name": "Kyoungil Kim",
        "email": "ki0351.kim@samsung.com",
        "time": "Mon May 14 17:38:48 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu May 17 08:34:48 2012 -0400"
      },
      "message": "mmc: dw_mmc: Fixed sdio interrupt mask bit setting bug\n\nThe sdio interrupt mask bits are arranged in [31:16].\n(1 \u003c\u003c SDMMC_INT_SDIO(slot-\u003eid))) does 16 bits left shift twice.\nSo this patch changes to do 16 bits left shift only one time.\n\nSigned-off-by: Kyoungil Kim \u003cki0351.kim@samsung.com\u003e\nAcked-by: Shashidhar Hiremath \u003cshashidharh@vayavyalabs.com\u003e\nAcked-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "680f1b5b216af1ae051bdf237e3ea47ba9124876",
      "tree": "12610ba0c869904826e2f8504c73523e4a2c0a59",
      "parents": [
        "b6e0703bbf0121cd6440277a0604d860f5734b2c"
      ],
      "author": {
        "name": "Venkatraman S",
        "email": "svenkatr@ti.com",
        "time": "Tue May 08 17:05:35 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu May 17 08:26:38 2012 -0400"
      },
      "message": "mmc: omap: convert to module_platform_driver\n\nGet rid of boilerplate code by using module_platform_driver macro,\nno functional changes.\n\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nAcked-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b6e0703bbf0121cd6440277a0604d860f5734b2c",
      "tree": "8979cf5f0e0c1b9670eb1d7d9960072c32364ef6",
      "parents": [
        "b01a4f1ce2cde9acd97ce5c06e35bc9c1eacded7"
      ],
      "author": {
        "name": "Venkatraman S",
        "email": "svenkatr@ti.com",
        "time": "Tue May 08 17:05:34 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu May 17 08:26:15 2012 -0400"
      },
      "message": "mmc: omap: make it behave well as a module\n\nUse proper __devinit and __devexit annotation for driver functions.\nInstantiate the probe function for driver_ops instead of a probe in\nthe register function.\n\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nAcked-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b01a4f1ce2cde9acd97ce5c06e35bc9c1eacded7",
      "tree": "f08a976d181d0c47d3ae16028e6ef09081700ecb",
      "parents": [
        "f6f44590f231cdf914ce740f3a53a6b815bf4767"
      ],
      "author": {
        "name": "Venkatraman S",
        "email": "svenkatr@ti.com",
        "time": "Tue May 08 17:05:33 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu May 17 08:25:41 2012 -0400"
      },
      "message": "mmc: omap: convert to per instance workqueue\n\nCurrently, a global mmc_omap_wq is created for all instances of omap\nhosts, which can lead to races and doesn\u0027t lend itself to unload the\nmodule cleanly.  Instead, create per instance workqueue and remove\n the common workqueue.\n\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nAcked-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "3c0dec5f58b3c7b3627715126d1bf9b030a076f0",
      "tree": "4bf8f56fca3bf6be109209b116fc8e32cb2e0f9e",
      "parents": [
        "fcd8d84a585f3578a9ebdd27e757495a27415322",
        "7e0fa1b5fa91d9aa456d102c273b2cf0f2e95d39"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed May 16 16:35:25 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed May 16 16:35:25 2012 +0200"
      },
      "message": "Merge branch \u0027clk-next\u0027 of git://git.linaro.org/people/mturquette/linux into next/clock\n\n* \u0027clk-next\u0027 of git://git.linaro.org/people/mturquette/linux:\n  clk: Fix CLK_SET_RATE_GATE flag validation in clk_set_rate().\n  clk: Provide dummy clk_unregister()\n  ARM: Kirkwood: Replace clock gating\n  ARM: Orion: Audio: Add clk/clkdev support\n  ARM: Orion: PCIE: Add support for clk\n  ARM: Orion: XOR: Add support for clk\n  ARM: Orion: CESA: Add support for clk\n  ARM: Orion: SDIO: Add support for clk.\n  ARM: Orion: NAND: Add support for clk, if there is one.\n  ARM: Orion: EHCI: Add support for enabling clocks\n  ARM: Orion: SATA: Add per channel clk/clkdev support.\n  ARM: Orion: UART: Get the clock rate via clk_get_rate().\n  ARM: Orion: WDT: Add clk/clkdev support\n  ARM: Orion: Eth: Add clk/clkdev support.\n  ARM: Orion: SPI: Add clk/clkdev support.\n  ARM: Orion: Add clocks using the generic clk infrastructure.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "deb88cc3c69975cbd9875ed9fac259b351f6b64d",
      "tree": "ece2ffba5c3e585cf649d73e4ea1784037335468",
      "parents": [
        "ecf1b318347f6c250293ee8a9f2597373b00e0c3",
        "7f217794ffa72f208a250b79ab0b7ea3de19677f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon May 14 22:35:04 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 15 13:44:11 2012 +0200"
      },
      "message": "Merge branch \u0027drivers/mmc\u0027 into next/dt2\n\nChanges in the dt2 branch move stuff around that gets changed\nin the drivers/mmc branch. I chose a non-obvious resolution by\nadding the new bus-width property into all the tegra sdhci device\nnodes.\n\nConflicts:\n\tarch/arm/boot/dts/tegra-cardhu.dts\n\tarch/arm/boot/dts/tegra-harmony.dts\n\tarch/arm/boot/dts/tegra-ventana.dts\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "c49314fa6c7d2c130d850b30980cffab53a40592",
      "tree": "9c7597ad98a42ef8ba1e18e897106c2cb29e52e6",
      "parents": [
        "21b7f153dd0d7366197c37e7a630c7585db0b8ea",
        "7f217794ffa72f208a250b79ab0b7ea3de19677f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon May 14 21:48:45 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 15 13:31:11 2012 +0200"
      },
      "message": "Merge branch \u0027drivers/mmc\u0027 into next/drivers\n\n* drivers/mmc:\n  mmc: dt: Consolidate DT bindings\n\nAlso pulls in the omap/dt-missed-3.4 branch as a dependency.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "7f217794ffa72f208a250b79ab0b7ea3de19677f",
      "tree": "e158792f6662bc7cad4e55a62f4efe7426215141",
      "parents": [
        "e6511df4f25607e2e6d60062eb69c28c057329fa"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun May 13 00:14:24 2012 -0400"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 15 13:29:42 2012 +0200"
      },
      "message": "mmc: dt: Consolidate DT bindings\n\nThis patch unifies the current DT MMC bindings documentation and code,\nadds generic MMC DT bindings documentation, and updates .dts files for\nconsistency.\n\n[cjb: typo fixes, addition of max-frequency property]\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "4f5a9fd341e8ffd825ecf56155df6fe6c3d732b1",
      "tree": "ac23c7b80154a476db3882d92f079c50c919e2fa",
      "parents": [
        "c818f97bc3266f0fbf619f2348d951272f8ac335",
        "a0f5e3631b07cabf624e7d818df76d47d9d21017"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon May 14 15:30:52 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon May 14 15:30:52 2012 +0200"
      },
      "message": "Merge branch \u0027imx/pinctrl\u0027 into imx/clock\n\nConflicts:\n\tdrivers/mmc/host/sdhci-esdhc-imx.c\n\tdrivers/net/ethernet/freescale/fec.c\n\tdrivers/spi/spi-imx.c\n\tdrivers/tty/serial/imx.c\n\nThis resolves dependencies between the pinctrl and clock changes\nin imx.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "304ea74770c892cf115e128b0e0dc6636148b010",
      "tree": "ccf06fa8a8fa9321beaab730ac19160966033d52",
      "parents": [
        "e29402edf848359d619ce06af86d61e62c292c87",
        "6b204283f2802a92cf91fc14c2c1b04e7295761b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon May 14 15:24:45 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon May 14 15:28:19 2012 +0200"
      },
      "message": "Merge branch \u0027imx/dt/for-3.5\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6.git into next/dt2\n\nShawn Guo \u003cshawn.guo@linaro.org\u003e writes:\n\n  I chose to base it on Sascha\u0027s imx-common-clk series than -rc, because\n  otherwise it will keep patching clock file that has been removed by\n  imx-common-clk series.  It also depends on imx-pinctrl pull-request\n  I just sent to be functional.\n\n  Note: when imx-common-clk and imx-pinctrl get merged together, the\n  following files will have conflicts.  But the conflicts should not be\n  so hard to resolve.\n\n[arnd: resolved those merge conflicts by pulling pinctrl branch]\n\n* imx/dt: (24 commits)\n  ARM: dts: imx53-qsb: enable audio support\n  ARM: dts: imx51-babbage: enable audio support\n  ARM: imx: add audio codec clk lookup for imx53-qsb\n  ARM: imx: add audmux pad setting for imx51-babbage\n  ARM: imx: add more imx5 ssi clocks\n  ARM: dts: imx53-qsb: Add Dialog DA9053 PMIC support\n  ARM: dts: imx6q-sabrelite: add serial2 pinctrl support\n  ARM: dts: imx6q-sabrelite: add sound device imx6q-sabrelite-sgtl5000\n  ARM: imx6q_sabrelite: clk_register_clkdev cko1 for sgtl5000\n  ARM: imx6q: add ssi1_ipg clk_lookup\n  ARM: dts: imx6q-sabrelite: add audmux pinctrl support\n  ARM: dts: imx6q-sabrelite: add i2c1 pinctrl support\n  ARM: dts: imx6q-sabrelite: add audmux device\n  ARM: dts: imx6q-sabrelite: add ssi device\n  ARM: dts: imx6q-arm2: add pinctrl state for usdhc\n  ARM: imx6: Add UART2 for low-level debug\n  ARM: imx6q: register phy fixup only when CONFIG_PHYLIB is enabled\n  ARM: imx6q: move imx6q_sabrelite specific code to a dedicated function\n  ARM: dts: imx6q-sabrelite: Add SPI NOR support\n  ARM: dts: Add basic support for imx6q-sabresd\n  ...\n\nPulls in imx/pinctrl and imx/clock as dependencies.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "6b204283f2802a92cf91fc14c2c1b04e7295761b",
      "tree": "e323818ac7f159c13f646fdf75bf0f016d7ae368",
      "parents": [
        "ffc505c0b99d6caf5b10d813f9a0ce3576f68996",
        "a0f5e3631b07cabf624e7d818df76d47d9d21017"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon May 14 15:23:13 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon May 14 15:23:13 2012 +0200"
      },
      "message": "Merge branch \u0027imx/pinctrl\u0027 into imx/dt\n\nConflicts:\n\tdrivers/mmc/host/sdhci-esdhc-imx.c\n\tdrivers/net/ethernet/freescale/fec.c\n\tdrivers/spi/spi-imx.c\n\tdrivers/tty/serial/imx.c\n\nThis resolves some simply but annoying conflicts.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "e29402edf848359d619ce06af86d61e62c292c87",
      "tree": "94451c1d400d478654e0d0e78564e882081b806c",
      "parents": [
        "bf98a6eaa9964fef49f186834713bfc57d16ede1",
        "530f1d416091212243b341e0022b2967886b30e4"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat May 12 22:33:24 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat May 12 22:33:24 2012 -0700"
      },
      "message": "Merge branch \u0027mxs/dt/for-3.5\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt2\n\n* \u0027mxs/dt/for-3.5\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6: (51 commits)\n  ARM: dts: enable audio support for imx28-evk\n  ARM: dts: enable i2c device for imx28-evk\n  i2c: mxs: add device tree probe support\n  ARM: dts: enable mmc for imx28-evk\n  ARM: dts: enable mmc for imx23-evk\n  mmc: mxs-mmc: add device tree support\n  mmc: mxs-mmc: copy wp_gpio in struct mxs_mmc_host\n  mmc: mxs-mmc: have dma_channel than dma_res in mxs_mmc_host\n  mmc: mxs-mmc: use devm_* helper to make cleanup simpler\n  mmc: mxs-mmc: move header from mach into linux folder\n  mmc: mxs-mmc: get rid of the use of cpu_is_xxx\n  mmc: mxs-mmc: let ssp_is_old take host as parameter\n  mmc: mxs-mmc: use global stmp_device functionality\n  ARM: mxs: add gpio support for device tree boot\n  gpio/mxs: add device tree probe\n  gpio/mxs: get rid of the use of cpu_is_xxx\n  gpio/mxs: use devm_* helpers to make error handling simple\n  ARM: mxs: add mxs-dma dt support\n  ARM: mxs: do not add dma device by default\n  dma: mxs-dma: add device tree probe support\n  ...\n"
    },
    {
      "commit": "6de4d817aa38ea74dd446d015c8ed62a3ebaeafb",
      "tree": "b2eb13af33b8be6030348eecc78a5e6dd3483399",
      "parents": [
        "31b0ff5e7390a955f0d7279ab922e4b41469729d"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun May 06 13:30:44 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun May 13 08:27:37 2012 +0800"
      },
      "message": "mmc: mxs-mmc: add device tree support\n\nIt adds device tree probe support for mxs-mmc driver.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "31b0ff5e7390a955f0d7279ab922e4b41469729d",
      "tree": "c626eda686845bfe4795a5614f8ed72ee921295f",
      "parents": [
        "b60188c820347040087bfe329f77b286dfd50a7e"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun May 06 13:33:40 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun May 13 08:05:58 2012 +0800"
      },
      "message": "mmc: mxs-mmc: copy wp_gpio in struct mxs_mmc_host\n\nCopy wp_gpio from platform_data into struct mxs_mmc_host, so that\nthe use of platform_data can be limited in probe function, which\nwill ease the device tree probe.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Marek Vasut \u003cmarex@denx.de\u003e\nAcked-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b60188c820347040087bfe329f77b286dfd50a7e",
      "tree": "0bc43d1528d486506d2d4c021a69da39006436bc",
      "parents": [
        "df06bfc724b58d649eef4bf51a953c7aeed9635f"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun May 06 11:25:35 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun May 13 08:05:51 2012 +0800"
      },
      "message": "mmc: mxs-mmc: have dma_channel than dma_res in mxs_mmc_host\n\nIt replaces dma_res with dma_channel in struct mxs_mmc_host, so that\nthe device tree support will be a little easier, since dma channel\ncan not be retrieved from \"struct resource *dma_res\".\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Marek Vasut \u003cmarex@denx.de\u003e\nAcked-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "df06bfc724b58d649eef4bf51a953c7aeed9635f",
      "tree": "b5b41a6902540546b92c307fa4dc323b6d2b3bea",
      "parents": [
        "81f38ee8e6a9472193337da248c30963a9741a30"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun May 06 11:20:40 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun May 13 08:05:45 2012 +0800"
      },
      "message": "mmc: mxs-mmc: use devm_* helper to make cleanup simpler\n\nUse devm_request_and_ioremap and devm_request_irq helpers to clean up\nthe code a little bit.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Marek Vasut \u003cmarex@denx.de\u003e\nAcked-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "81f38ee8e6a9472193337da248c30963a9741a30",
      "tree": "780402d73099f698fc59b225109aff219c7a56b1",
      "parents": [
        "ef9b4d3996624f65ffa928bd7767f0e186687c15"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun May 06 10:04:23 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun May 13 08:05:38 2012 +0800"
      },
      "message": "mmc: mxs-mmc: move header from mach into linux folder\n\nRename arch/arm/mach-mxs/include/mach/mmc.h to\ninclude/linux/mmc/mxs-mmc.h, so that mxs-mmc driver becomes\n\u003cmach/*\u003e inclusion free.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Marek Vasut \u003cmarex@denx.de\u003e\nAcked-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "ef9b4d3996624f65ffa928bd7767f0e186687c15",
      "tree": "a0172896d66edf625d7c600e78525ee91401c25e",
      "parents": [
        "e0bf141db2e649830a1851f7c5c01f3b9b410778"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat May 05 20:24:01 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun May 13 08:05:31 2012 +0800"
      },
      "message": "mmc: mxs-mmc: get rid of the use of cpu_is_xxx\n\nThe register HW_SSP_VERSION is broken for ssp version detection,\nas the address of the register is different between imx23 and imx28.\nLet\u0027s use platform_device_id to detect the device, so that the use\nof cpu_is_xxx can be removed.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e0bf141db2e649830a1851f7c5c01f3b9b410778",
      "tree": "a95de941c047a219bff974a71268502faf3d9071",
      "parents": [
        "70e60206885b227ff17a88e83145efe33917db24"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun May 06 09:36:39 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun May 13 08:05:25 2012 +0800"
      },
      "message": "mmc: mxs-mmc: let ssp_is_old take host as parameter\n\nLet macro ssp_is_old take host as parameter to make the code easy\nto read.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "70e60206885b227ff17a88e83145efe33917db24",
      "tree": "fa2d0141b20bbe3627e94141a71f082dde08ce0b",
      "parents": [
        "ce4c6f9b5987ac9402788c518bc5bd8b8572aa1e"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat May 05 19:40:09 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun May 13 08:05:07 2012 +0800"
      },
      "message": "mmc: mxs-mmc: use global stmp_device functionality\n\nUse global stmp_device functionality to reduce mach-dependency.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Marek Vasut \u003cmarex@denx.de\u003e\nAcked-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "4a0dfe69fe489b06ae5bad26ae67ae8aefaca3aa",
      "tree": "cdac4232b95103402e8328815be80105620d41f2",
      "parents": [
        "7488185d0777ef84be7b365b08037fc7213010f6",
        "a0f5e3631b07cabf624e7d818df76d47d9d21017"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri May 11 22:59:11 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri May 11 22:59:11 2012 -0700"
      },
      "message": "Merge branch \u0027imx/pinctrl/for-3.5\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6 into next/pinctrl\n\n* \u0027imx/pinctrl/for-3.5\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6: (290 commits)\n  ARM: mxs: enable pinctrl support\n  video: mxsfb: adopt pinctrl support\n  ASoC: mxs-saif: adopt pinctrl support\n  i2c: mxs: adopt pinctrl support\n  mtd: nand: gpmi: adopt pinctrl support\n  mmc: mxs-mmc: adopt pinctrl support\n  serial: mxs-auart: adopt pinctrl support\n  serial: amba-pl011: adopt pinctrl support\n  spi/imx: adopt pinctrl support\n  i2c: imx: adopt pinctrl support\n  can: flexcan: adopt pinctrl support\n  net: fec: adopt pinctrl support\n  tty: serial: imx: adopt pinctrl support\n  mmc: sdhci-imx-esdhc: adopt pinctrl support\n  ARM: imx6q: switch to use pinctrl subsystem\n  ARM: mxs: enable pinctrl dummy states\n  ARM: imx: enable pinctrl dummy states\n  +3.4-rc5 update\n"
    },
    {
      "commit": "9c92cf2409d7828b797c763c661bffbf66d251c0",
      "tree": "eafcbdaee696f45438392d506731e7ae1ae47634",
      "parents": [
        "2e174c3373bdbb4a4f35ac48d7c7fea181062f6f"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun May 06 22:56:16 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat May 12 09:43:15 2012 +0800"
      },
      "message": "mmc: mxs-mmc: adopt pinctrl support\n\nCc: linux-mmc@vger.kernel.org\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e62d8b8fe73518d1875371a2ee9c5fdd31eba6f8",
      "tree": "791c23643883a5c827e2978818f0bdd1f014c7be",
      "parents": [
        "32329a2cfc2546ad8b7e8b44c395a0031d3e55db"
      ],
      "author": {
        "name": "Dong Aisheng",
        "email": "dong.aisheng@linaro.org",
        "time": "Fri May 11 14:56:01 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Fri May 11 14:56:01 2012 +0800"
      },
      "message": "mmc: sdhci-imx-esdhc: adopt pinctrl support\n\nCc: linux-mmc@vger.kernel.org\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Dong Aisheng \u003cdong.aisheng@linaro.org\u003e\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\n"
    },
    {
      "commit": "caafc71b1a25096ef74904adb19d37e5c6a282dc",
      "tree": "17f0602c6e04fdec78c50a1c2cbd70a0303ed2c6",
      "parents": [
        "af568679f51de779d0e9ad7d8360dc7727da546d",
        "bcd59b0f0c14b0584c1213ee3b53d5f84517c419"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu May 10 00:21:11 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu May 10 00:23:17 2012 -0700"
      },
      "message": "Merge tag \u0027v3.5-soc\u0027 of git://gitorious.org/linux-davinci/linux-davinci into next/drivers\n\nDaVinci SoC updates for v3.5\n\nThis pull request updates the DaVinci SoC support to implement DEBUG_LL port\nchoice and optimizes the DMA ISR by removing unnecessary register reads.\n\n* tag \u0027v3.5-soc\u0027 of git://gitorious.org/linux-davinci/linux-davinci:\n  ARM: davinci: optimize the DMA ISR\n  ARM: davinci: implement DEBUG_LL port choice\n  + sync with Linux 3.4-rc6\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "bf98a6eaa9964fef49f186834713bfc57d16ede1",
      "tree": "46dc9e802c90fa7d6854f19f829945ea9bfb1bc8",
      "parents": [
        "d48b97b403d23f6df0b990cee652bdf9a52337a3",
        "22bfe102c0c39f0bac24950b875e7bfdeb329dd9"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed May 09 23:51:32 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed May 09 23:51:32 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.5/dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into next/dt2\n\nBy Stephen Warren (29) and others\nvia Stephen Warren\n* \u0027for-3.5/dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra: (43 commits)\n  ARM: dt: tegra trimslice: add support for audio\n  ARM: dt: tegra trimslice: enable SDHCI1 controller\n  ARM: dt: tegra trimslice: add RTC I2C device\n  ARM: dt: tegra seaboard: add i2c devices\n  ARM: dt: tegra seaboard: configure I2C2 pinmux\n  ARM: dt: tegra seaboard: fix I2C2 SCL rate\n  ARM: dt: tegra: enable als and proximity sensor\n  + pinctrl mergebase branch\n\nThe pinctrl mergebase branch merge conflicts in drivers/pinctrl/core.c\nthat were resolved.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "bd69e27304e754b18dd6be8d8575af37afbbd095",
      "tree": "a3c549bf42531ecaaccf6ecc3b5200ff41f31f2f",
      "parents": [
        "f7269a825cde879355bd15778012d2c3fb2ff778",
        "563da21b1d1878736905bbff0f096fcd960d57c5"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed May 09 23:47:14 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed May 09 23:47:14 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.5/usb-ulpi\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into next/drivers\n\nBy Stephen Warren (30) and others\nvia Stephen Warren\n* \u0027for-3.5/usb-ulpi\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra: (7 commits)\n  ARM: dt: tegra: pinmux changes for USB ULPI\n  ARM: tegra: add USB ULPI PHY reset GPIO to device tree\n  ARM: tegra: don\u0027t hard-code USB ULPI PHY reset_gpio\n  ARM: tegra: change pll_p_out4\u0027s rate to 24MHz\n  ARM: tegra: fix pclk rate\n  ARM: tegra: reparent sclk to pll_c_out1\n  ARM: tegra: Add pllc clock init table\n  + depends/pinctrl/mergebase branch\n\nPinctrl mergebase has a conflict in drivers/pinctrl/core.c that was resolved.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "7488185d0777ef84be7b365b08037fc7213010f6",
      "tree": "c23a3db331693f783228c2f5afb38fed26ac1205",
      "parents": [
        "b664ae6ff92f7ba5c597d4f1b74d478d712c01c4",
        "aef7704c6cc36db9618603b22194def441d30432"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed May 09 23:43:04 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed May 09 23:43:04 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.5/gpio-pinmux\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into next/pinctrl\n\nBy Stephen Warren\nvia Stephen Warren\n* \u0027for-3.5/gpio-pinmux\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra:\n  pinctrl: tegra: error reporting cleanup\n  pinctrl: tegra: debugfs enhancements\n  pinctrl: tegra: refactor probe handling\n  ARM: dt: tegra20: add pinmux to device tree\n  ARM: dt: tegra cardhu: add pinmux to device tree\n  ARM: tegra: Remove pre-pinctrl pinmux driver\n  ARM: tegra: Switch to new pinctrl driver\n  gpio: tegra: Hide tegra_gpio_enable/disable()\n  ARM: tegra: seaboard: Don\u0027t gpio_request() ISL29018_IRQ\n  gpio: tegra: configure pins during irq_set_type\n  ARM: tegra: Remove VBUS_GPIO handling from board files\n  usb: ehci-tegra: Add vbus_gpio to platform data\n"
    },
    {
      "commit": "f6f44590f231cdf914ce740f3a53a6b815bf4767",
      "tree": "9c530896e81e0f7afbb413a12496ff05ca02d70d",
      "parents": [
        "1c02f000e78347aa51822feb189fcb0d90273958"
      ],
      "author": {
        "name": "Philippe De Swert",
        "email": "philippedeswert@gmail.com",
        "time": "Wed Apr 11 23:32:05 2012 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed May 09 20:47:49 2012 -0400"
      },
      "message": "mmc: core: Remove dead code\n\nbus_width is passed to the function and when 0 (MMC_BUS_WIDTH_1)\nwill cause the function to return. So in in the second test it\ndefinitely is different from 0, and the third test is redundant.\n\nSigned-off-by: Philippe De Swert \u003cphilippedeswert@gmail.com\u003e\nReviewed-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nAcked-by: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "1c02f000e78347aa51822feb189fcb0d90273958",
      "tree": "43ed41f00fd81354ced9e0bab29b19a78ec6e157",
      "parents": [
        "fa5501890d8974301042e0202d342a6cbe8609f4"
      ],
      "author": {
        "name": "Philippe De Swert",
        "email": "philippedeswert@gmail.com",
        "time": "Wed Apr 11 23:31:45 2012 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed May 09 20:47:37 2012 -0400"
      },
      "message": "mmc: card: Avoid null pointer dereference\n\nAfter the null check on md the code jumped to cmd_done, which then\nwill dereference md in mmc_blk_put. This patch avoids the possible\nnull pointer dereference in that case.\n\nSigned-off-by: Philippe De Swert \u003cphilippedeswert@gmail.com\u003e\nReviewed-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "fa5501890d8974301042e0202d342a6cbe8609f4",
      "tree": "ae127577d2591e22eed2621d87d1b289e016f3f6",
      "parents": [
        "95dcc2cb6c9c84555c29187f8b7cf39e83991a29"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Wed May 09 16:15:26 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed May 09 12:55:01 2012 -0400"
      },
      "message": "mmc: core: Prevent eMMC VCC supply to be cut from late init\n\nFor eMMC cards that has been initialized from a bootloader,\nthe VCC voltage supply must not be cut in an uncontrolled\nmanner, without first sending SLEEP or POWEROFF_NOTIFY.\n\nThe regulator_init_complete late initcall, may cut the VCC\nregulator if it\u0027s reference counter is zero. To be able to\nprevent the regulator from being cut, mmc_start_host, which\nshould execute at device init and thus before late init,\ncalls mmc_power_up. Then the host driver is able to increase\nthe reference to the regulator.\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "95dcc2cb6c9c84555c29187f8b7cf39e83991a29",
      "tree": "4e15db2d0f5dc52c3e5c1d5e2446986e6dc632c4",
      "parents": [
        "b41b6f1d1cb6a16c737c4699d2815112ec21faa6"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Tue May 01 14:57:36 2012 -0700"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed May 09 10:14:10 2012 -0400"
      },
      "message": "mmc: dw_mmc: make multiple instances of dw_mci_card_workqueue\n\nThe variable \u0027dw_mci_card_workqueue\u0027 is a global variable shared between\nmultiple instances of the dw_mmc host controller. Due to this, data\ncorruption has been noticed when multiple instances of dw_mmc controllers\nare actively reading/writing the media. Fix this by adding a instance\nof \u0027struct workqueue_struct\u0027 for each host instance and removing the\nglobal \u0027dw_mci_card_workqueue\u0027 instance.\n\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nAcked-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nAcked-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b41b6f1d1cb6a16c737c4699d2815112ec21faa6",
      "tree": "f04425a31d0ea619c67225bad8f49e93fee7eb18",
      "parents": [
        "1b50f5f392e31ab41a272ed3b438f603c09be3f0"
      ],
      "author": {
        "name": "Venkatraman S",
        "email": "svenkatr@ti.com",
        "time": "Fri Apr 13 17:54:13 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed May 09 10:10:46 2012 -0400"
      },
      "message": "mmc: queue: remove redundant memsets\n\nNot needed to memset, as they are pointers and are assigned\nto proper values in the next line anyway.\n\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nReviewed-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "1b50f5f392e31ab41a272ed3b438f603c09be3f0",
      "tree": "de611bade7e2c2937ccbce6c1a20108975597511",
      "parents": [
        "3d93576e3442a2becb91290d62f1c105fec1150c"
      ],
      "author": {
        "name": "Venkatraman S",
        "email": "svenkatr@ti.com",
        "time": "Fri Apr 13 17:54:11 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed May 09 10:08:54 2012 -0400"
      },
      "message": "mmc: queue: rename mmc_request function\n\nThe name mmc_request is used for both the issue function\nand a data structure, which creates conflicts in symbol lookups\nin editors. Rename the function to mmc_request_fn.\n\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nReviewed-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "3d93576e3442a2becb91290d62f1c105fec1150c",
      "tree": "9806da64e145f74749d2e639cd00878a1289ca96",
      "parents": [
        "10942aa40a595d7ff8b4e90f8a762e816367cac3"
      ],
      "author": {
        "name": "Subhash Jadavani",
        "email": "subhashj@codeaurora.org",
        "time": "Thu Apr 12 19:36:07 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed May 09 10:07:12 2012 -0400"
      },
      "message": "mmc: core: skip card initialization if power class selection fails\n\nWith current implementation of power class selection,\nmmc_select_powerclass() should never fail. So treat any error\nreturned by this function as serious enough to skip the card\ninitialization.\n\nSigned-off-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\nReviewed-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "10942aa40a595d7ff8b4e90f8a762e816367cac3",
      "tree": "dcb9491d20361d05065274c3107cdc75abd25173",
      "parents": [
        "96cf5f02aee8bbeff38824b18b9ec583d687f846"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Wed Apr 25 16:18:01 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed May 09 10:04:12 2012 -0400"
      },
      "message": "mmc: core: fix the signaling 1.8V for HS200\n\nCurrently only 1.2V is treated for HS200 mode. If the host has only\n1.8V I/O capability not 1.2V, mmc_set_signal_voltage can\u0027t be called\nfor 1.8V HS200. EXT_CSD_CARD_TYPE_SDR_1_8V needs to be considered.\n\nSigned-off-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nReviewed-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "96cf5f02aee8bbeff38824b18b9ec583d687f846",
      "tree": "68ed153cae55296eab933bb1b39562510006f14e",
      "parents": [
        "c0a120a4bc68f5dc5f5238e76013cc18bac0ffed"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Wed Apr 25 16:17:37 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed May 09 10:03:21 2012 -0400"
      },
      "message": "mmc: core: fix the decision of HS200/DDR card-type\n\nCurrent implementation decides the card type exclusively. Even though\neMMC device can support both HS200 and DDR mode, card type will be\nset only for HS200. If the host doesn\u0027t support HS200 but has DDR\ncapability, then DDR mode can\u0027t be selected.\n\nSigned-off-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nReviewed-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "f4f7561e032777cd7376800ac97352d5b1684d8f",
      "tree": "ec47b2eb43e0227fea2ef4ee47d70d03f02da681",
      "parents": [
        "9c2bd504b55ce3e680ae0d3768e78c15fef3448d"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Sun Feb 19 11:39:27 2012 +0100"
      },
      "committer": {
        "name": "Mike Turquette",
        "email": "mturquette@linaro.org",
        "time": "Tue May 08 16:34:00 2012 -0700"
      },
      "message": "ARM: Orion: SDIO: Add support for clk.\n\nSome orion devices can gate the SDIO clock. If the clock exists,\nenable/disable it as appropriate.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nTested-by: Jamie Lentin \u003cjm@lentin.co.uk\u003e\nSigned-off-by: Mike Turquette \u003cmturquette@linaro.org\u003e\n"
    },
    {
      "commit": "c0a120a4bc68f5dc5f5238e76013cc18bac0ffed",
      "tree": "45fa417548b88e992e11fe2f54c99ec9c6972693",
      "parents": [
        "9a597016058520665452390df919428e4edd7770"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue May 08 13:59:38 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue May 08 10:36:52 2012 -0400"
      },
      "message": "mmc: mmci: Fix compiler error when CONFIG_OF is not set\n\nerror: implicit declaration of function \u0027mmci_dt_populate_generic_pdata\u0027\n\nThis is due to the \u0027#if CONFIG_OF\u0027 guards placed around\nmmci_dt_populate_generic_pdata(), but not around the call to it. We\nrepair this by inserting a stub which elegantly returns when CONFIG_OF\nis not set.\n\nReported-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "9a597016058520665452390df919428e4edd7770",
      "tree": "77fa05a567bd3b1b927952eadeb06235e5148b3a",
      "parents": [
        "8dde8c467441069144d2430d30fca697c8fae2d3"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu Apr 12 16:51:13 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri May 04 10:08:29 2012 -0400"
      },
      "message": "mmc: mmci: Use correct GPIO binding for IRQ requests\n\nNow there are irqdomains in place for Snowball, we can request GPIO\nIRQs directly by their binding. This replaces the previous method\nof hard-coding the hwirq using u32 values in the DT.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "000bc9d5ed296550e7009f56cbdb4b35459beb69",
      "tree": "4ca5c71f49bb9f93f05cff7b65aec8469cc8050d",
      "parents": [
        "6ebaf8f2b0f9e67ac2e00ba7af04a58b39312b3c"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Mon Apr 16 10:18:43 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri May 04 10:08:29 2012 -0400"
      },
      "message": "mmc: mmci: Enable Device Tree support for ux500 variants\n\nProvide a means to collect attributes specific to ST-Ericsson\u0027s ux500\nvariant series. This patch registers itself as the AMBA driver to be\ncalled during the probe process. Once all attributes and ux500 specifics\nare are collected the normal mmci core probe is called.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "dfb85185bda373a70409c70c2632b02fb0f8f449",
      "tree": "4ff752396203345229bce1b738fa07795daa2122",
      "parents": [
        "08956a0e8a697edb566766536b2fbbb168ac6ecc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 03 11:33:15 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 03 11:33:15 2012 +0100"
      },
      "message": "AMBA: get rid of last two uses of NO_IRQ\n\nThis gets rid of the last two users of NO_IRQ in AMBA primecell\ndrivers.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6ebaf8f2b0f9e67ac2e00ba7af04a58b39312b3c",
      "tree": "db399b2036495852b498ff6e4151b945d1d7e34f",
      "parents": [
        "3524b5d1edbcaf0aae9196ac942d8307624ff3f0"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Tue Mar 27 08:40:35 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue May 01 10:30:44 2012 -0400"
      },
      "message": "mmc: sdhci-spear: Use devm_* derivatives\n\nThis patch replaces normal calls to resource allocation routines\nwith devm_*() derivative of those routines. This removes the need\nto free those resources inside the driver.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "3524b5d1edbcaf0aae9196ac942d8307624ff3f0",
      "tree": "88ba1cef73177b8a1a1eb7766fb6a8846487c634",
      "parents": [
        "0e9f480bb553d39ee06ccd45639ba7a5446a7b81"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Tue Mar 27 08:40:34 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue May 01 10:30:10 2012 -0400"
      },
      "message": "mmc: sdhci-spear: No need to check \u0027pdev \u003d\u003d NULL\u0027 in probe\n\npdev is guaranteed to be valid in probe. And so check for non-NULL is\nnot required. Remove it.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "acdf2fc860f785781bb304a7f178141541f85283",
      "tree": "29eda8d4437983a99a601de56b30137dc79f30a1",
      "parents": [
        "2390c0fca6d31af0c1194a491d9629fbe27703b8",
        "88c08a3fba9954ce0ec3e1eab07c498a419ad7e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 26 15:33:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 26 15:33:36 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull [GIT PULL] slave-dmaengine fixes from Vinod Koul.\n\n* \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma:\n  dmaengine/amba-pl08x : reset phychan_hold on terminate all\n  dma: pl330: fix a couple of compilation warnings\n  dma/ste_dma40: fix erroneous comparison\n  dma/ste_dma40: explicitly include regulator consumer header\n  dma40: Improve the logic of stopping logical chan\n  dmaengine: at_hdmac: remove clear-on-read in atc_dostart()\n  dma: mxs-dma: enable channel in device_issue_pending call\n  dmaengine: imx-dma: dont complete descriptor for cyclic dma\n"
    },
    {
      "commit": "34fd421349ffc6a4280b71276bf7c6d48f92156f",
      "tree": "eab398d84782b544e0a1394fb80c6380b9e6a978",
      "parents": [
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Apr 10 17:43:59 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 25 19:55:19 2012 +0100"
      },
      "message": "ARM: 7378/1: mmci: add support for the Nomadik MMCI variant\n\nThe Nomadik variant is somewhere inbetween the U300 and the Ux500\nvariant, its actually expose the same primecell ID as the U300\nbut had different characteristics so it needs a small revision\nbump and hard-coding from the board/device tree. After this it\nworks just fine.\n\nAcked-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "52dac6150580f356a96b9a49715f6234fbf00d3a",
      "tree": "faa3e9b85e8be1afb00d2bec2e485cf1734c61dd",
      "parents": [
        "529aa29e033f3bcd3346de1532e4bd5ff969fd0d"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Mar 07 09:31:34 2012 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Apr 25 17:03:38 2012 +0200"
      },
      "message": "mmc sdhc i.MX: do not depend on grouped clocks\n\nthe current i.MX clock support groups together unrelated clocks\nto a single clock which is then used by the driver. This can\u0027t\nbe accomplished with the generic clock framework so we instead\nrequest the individual clocks in the driver. For i.MX there are\ngenerally three different clocks:\n\nipg: bus clock (needed to access registers)\nahb: dma relevant clock, sometimes referred to as hclk in the datasheet\nper: bit clock, pixel clock\n\nThis patch changes the driver to request the individual clocks.\nCurrently all clk_get will get the same clock until the SoCs\nare converted to the generic clock framework\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "529aa29e033f3bcd3346de1532e4bd5ff969fd0d",
      "tree": "1742f3a452f86de0aef7791d6cbc4d0da8dae13f",
      "parents": [
        "f4d40de39a23f0c39cca55ac63e1175c69c3d2f7"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Mar 07 09:31:14 2012 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Apr 25 17:03:38 2012 +0200"
      },
      "message": "mmc mxcmmc: do not depend on grouped clocks\n\nthe current i.MX clock support groups together unrelated clocks\nto a single clock which is then used by the driver. This can\u0027t\nbe accomplished with the generic clock framework so we instead\nrequest the individual clocks in the driver. For i.MX there are\ngenerally three different clocks:\n\nipg: bus clock (needed to access registers)\nahb: dma relevant clock, sometimes referred to as hclk in the datasheet\nper: bit clock, pixel clock\n\nThis patch changes the driver to request the individual clocks.\nCurrently all clk_get will get the same clock until the SoCs\nare converted to the generic clock framework\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "0e9f480bb553d39ee06ccd45639ba7a5446a7b81",
      "tree": "b6de3a76c45c5fdfc9a6d1229c77906d067b853a",
      "parents": [
        "0dd1bfeb6cc89467261cc62ca81e0ac5da78ec0a"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Apr 24 17:56:29 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Apr 24 12:21:22 2012 -0400"
      },
      "message": "mmc: cd-gpio: protect against NULL context in mmc_cd_gpio_free()\n\nDo not oops, even if mmc_cd_gpio_free() is mistakenly called on a driver\ncleanup path, even though a previous call to mmc_cd_gpio_request() failed.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\n[stable@: please apply to 3.3-stable]\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "0dd1bfeb6cc89467261cc62ca81e0ac5da78ec0a",
      "tree": "5edbba5851edd21d4e1c51b75fc25e5209144357",
      "parents": [
        "48b332f9916f33ba0001b78e5cea49ef17f3c81e"
      ],
      "author": {
        "name": "Chuanxiao Dong",
        "email": "chuanxiao.dong@intel.com",
        "time": "Mon Apr 23 15:18:02 2012 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Apr 23 08:11:28 2012 -0400"
      },
      "message": "mmc: core: check PM_SLEEP for mmc_bus_suspend/resume callbacks\n\nIf PM_SLEEP is not enabled, mmc.c will give warnning since mmc_bus_suspend/\nmmc_bus_resume functions are defined but not used. This patch can fix this\nwarnning.\n\nReported-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Chuanxiao Dong \u003cchuanxiao.dong@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "48b332f9916f33ba0001b78e5cea49ef17f3c81e",
      "tree": "0de29f015dd149a9081af86dec4836a25beb0c8e",
      "parents": [
        "ca5879d3ffebd967e94b2dc3b1a3dc089709206f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 18 11:11:57 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Apr 22 11:17:42 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: release correct resource\n\nres can be one of several resources, as this variable is re-used several\ntimes during probe.  This can cause the wrong resource parameters to be\npassed to release_mem_region().\n\nGet the original memory resource before calling release_mem_region().\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "ca5879d3ffebd967e94b2dc3b1a3dc089709206f",
      "tree": "d60744e61e5621c7a7d3b482137b1aa56e87dc33",
      "parents": [
        "bbbc4c4d8c5face097d695f9bf3a39647ba6b7e7"
      ],
      "author": {
        "name": "Pavan Kunapuli",
        "email": "pkunapuli@nvidia.com",
        "time": "Wed Apr 18 18:48:02 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Apr 22 11:17:39 2012 -0400"
      },
      "message": "mmc: tegra: support SDHCI SPEC 300\n\nTegra3 SDHOST controller doesn\u0027t advertise v3.00 support by default.\nThis support has to be enabled by configuring a vendor register in\nthe tegra3 sd host address space.\n\nSigned-off-by: Pavan Kunapuli \u003cpkunapuli@nvidia.com\u003e\nAcked-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "bbbc4c4d8c5face097d695f9bf3a39647ba6b7e7",
      "tree": "a55ffe74b967001e3f52cc331a65974415470a45",
      "parents": [
        "6187fee46f4bc7f18f2caefdc75a073c6a25adab"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Mon Apr 16 19:16:54 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Apr 22 11:17:28 2012 -0400"
      },
      "message": "mmc: sdio: avoid spurious calls to interrupt handlers\n\nCommit 06e8935feb (\"optimized SDIO IRQ handling for single irq\")\nintroduced some spurious calls to SDIO function interrupt handlers,\nsuch as when the SDIO IRQ thread is started, or the safety check\nperformed upon a system resume.  Let\u0027s add a flag to perform the\noptimization only when a real interrupt is signaled by the host\ndriver and we know there is no point confirming it.\n\nReported-by: Sujit Reddy Thumma \u003csthumma@codeaurora.org\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "6187fee46f4bc7f18f2caefdc75a073c6a25adab",
      "tree": "6c855f03b9b75e3a9d5d08cdb5e6bf29377d9ec8",
      "parents": [
        "021459773d9b93e8d7388086db7b17107bdfc51d"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Apr 11 22:24:49 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Apr 22 11:17:25 2012 -0400"
      },
      "message": "mmc: remove imxmmc driver\n\nThis driver is broken since 2.6.31 when the traditional i.MX1\nsupport was removed.\n\nIn theory the i.MX1 mmc controller can be supported by the mxcmmc\ndriver which basically is the same hardware. However, the i.MX1\ncontroller has severe bugs which made several workarounds necessary which\nresulted in a different driver structure. At that time it seemed easier\nto write a second driver to support hardware without bugs.\n\nAs noone cared for the i.MX1 driver for a long time and it does\nnot compile, remove it.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "021459773d9b93e8d7388086db7b17107bdfc51d",
      "tree": "e6736133f6790711f72491526ef397a1a5b26694",
      "parents": [
        "7f8bea7f75618165d015f083c77f1db3e4584f88"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 10 11:36:03 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Apr 22 11:17:16 2012 -0400"
      },
      "message": "mmc: sdhci: Log what timeout was set if the timeout is too large\n\nRather than just logging that we came up with an excessively large timeout\nsay what the timeout was, this may provide some clues as to what the issue\nis.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "7f8bea7f75618165d015f083c77f1db3e4584f88",
      "tree": "efaeff7e81fe5ccb4e03c35a15ad6a0bee8b3ca3",
      "parents": [
        "cd03d9a85802c0023e522c21a1dabaf3e5785010"
      ],
      "author": {
        "name": "Jan Luebbe",
        "email": "jlu@pengutronix.de",
        "time": "Thu Apr 05 10:05:08 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Apr 22 11:16:58 2012 -0400"
      },
      "message": "mmc: davinci_mmc: set MODULE_ALIAS to allow autoloading\n\nDavinci MMC platform devices (as in mach-davinci/devices-da8xx.c) use\n\"davinci_mmc\" as their name. To allow autoloading of the relevant\ndriver, the module needs to set the MODULE_ALIAS.\n\nSigned-off-by: Jan Luebbe \u003cjlu@pengutronix.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "cd03d9a85802c0023e522c21a1dabaf3e5785010",
      "tree": "f70a9a6052cfbd1cfc7b3d8535fbb8517bc48bcf",
      "parents": [
        "31463b141587001781d86b2ef360544f101bd998"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Mon Apr 09 12:08:35 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Apr 22 11:16:53 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: Cleanup use of cpu_is_* for debounce_clock\n\nThere really does not seem to be a need to use cpu_is_* check for getting\nthe debounce clock as clkdev is perfectly capable of handling situations\nwhen certain clocks are only available on select platforms.\n\nAlso get rid of the \u0027got_dbclk\u0027 flag and instead use the dbclk clock\npointer to know if a valid debounce clock exists for the platform.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "31463b141587001781d86b2ef360544f101bd998",
      "tree": "880f30dd87d4d38f3db78b1b6d5e8a7a1fdef3ad",
      "parents": [
        "03b5d924b926dd994b16f30f7a13bfb71ee0f478"
      ],
      "author": {
        "name": "Venkatraman S",
        "email": "svenkatr@ti.com",
        "time": "Mon Apr 09 12:08:34 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Apr 22 11:16:50 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: use spinlock IRQ safe variant\n\nPrevent possible races between HSMMC/DMA IRQs and next requests.\n\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "03b5d924b926dd994b16f30f7a13bfb71ee0f478",
      "tree": "37b5c8dec077bb04c408e4b6f4db8a9fcd2db9ab",
      "parents": [
        "dba3c29ea4a1d5d544f59b94fd8a41662135e071"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Mon Apr 09 12:08:33 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Apr 22 11:16:47 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: add DDR support\n\nAdd Dual data rate support for omap_hsmmc.\n\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "dba3c29ea4a1d5d544f59b94fd8a41662135e071",
      "tree": "f1134118b883fa329b9fd075d150dda2d6c168ce",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Mon Apr 09 12:08:32 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Apr 22 11:16:43 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: Enable Auto CMD12\n\nEnable Auto-CMD12 for multi block read/write on HSMMC.\nTested on OMAP4430, OMAP3430 and OMAP2430 SDP\n\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "7c5709194096beea1ab6e6db46768d70a068efb0",
      "tree": "4f41be93cdcbaaeb32869c1a1e5e60f3597a6261",
      "parents": [
        "e1631f989e0c6c8d9b43a2dbdd1097f70da603a5"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@stericsson.com",
        "time": "Thu Apr 19 11:55:25 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Apr 20 21:52:13 2012 -0400"
      },
      "message": "mmc: core: Do not pre-claim host in suspend\n\nSince SDIO drivers may want to do some SDIO operations in their suspend\ncallback functions, we must not keep the host claimed when calling them.\n\nDaniel Drake reported that libertas_sdio encountered a deadlock in its\nsuspend function.\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nTested-by: Daniel Drake \u003cdsd@laptop.org\u003e\n[stable@: please apply to 3.2-stable and 3.3-stable]\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e1631f989e0c6c8d9b43a2dbdd1097f70da603a5",
      "tree": "4b258ea786edda6cc9903319459143cc10d50775",
      "parents": [
        "b89152824f993a9572b47eb31f4579feadeac34c"
      ],
      "author": {
        "name": "Jaehoon Chung",
        "email": "jh80.chung@samsung.com",
        "time": "Wed Apr 18 15:42:31 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Apr 20 21:52:05 2012 -0400"
      },
      "message": "mmc: dw_mmc: prevent NULL dereference for dma_ops\n\nNow, dma_ops is assumed that use the IDMAC.  But if dma_ops is assigned\nthe pdata-\u003edma_ops, we didn\u0027t ensure that callback function is defined.\n\nIf the callback isn\u0027t defined, then we should run in PIO mode.\n\nSigned-off-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b89152824f993a9572b47eb31f4579feadeac34c",
      "tree": "65f6369363c6305a1c203a57ea3a10174a23996d",
      "parents": [
        "5ca6518832ac913ac277b50ceddda8372dbf7bea"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Wed Apr 18 02:30:20 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Apr 20 20:45:00 2012 -0400"
      },
      "message": "mmc: unbreak sdhci-esdhc-imx on i.MX25\n\nThis was broken by me in 37865fe91582582a6f6c00652f6a2b1ff71f8a78\n(\"mmc: sdhci-esdhc-imx: fix timeout on i.MX\u0027s sdhci\") where more\nextensive tests would have shown that read or write of data to the\ncard were failing (even if the partition table was correctly read).\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "5ca6518832ac913ac277b50ceddda8372dbf7bea",
      "tree": "1b28f40c73312b2322046a4f0a9fd6ba4ca0e35a",
      "parents": [
        "87b87a3fc0eec58d95e4216392f889a26439ad22"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Apr 17 13:03:38 2012 -0700"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Apr 20 20:45:00 2012 -0400"
      },
      "message": "mmc: cd-gpio: Include header to pickup exported symbol prototypes\n\nInclude the linux/mmc/cd-gpio.h header to pickup the prototypes\nfor the two exported symbols.\n\nThis quiets the sparse warnings:\n\nwarning: symbol \u0027mmc_cd_gpio_request\u0027 was not declared. Should it be static?\nwarning: symbol \u0027mmc_cd_gpio_free\u0027 was not declared. Should it be static?\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "87b87a3fc0eec58d95e4216392f889a26439ad22",
      "tree": "a421538909a9649bdb595fc74c6dbe664432a247",
      "parents": [
        "a99aa9b9b4f4f3e496d17a1b4e0ff63fb0c9f31d"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Tue Apr 10 00:14:20 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Apr 20 20:44:25 2012 -0400"
      },
      "message": "mmc: sdhci: refine non-removable card checking for card detection\n\nCommit c79396c191bc19 (\"mmc: sdhci: prevent card detection activity\nfor non-removable cards\") disables card detection where the cards\nare marked as non-removable.\n\nThis makes sense, but the implementation detail of calling\nmmc_card_is_removable() causes some problems, because\nmmc_card_is_removable() is overloaded with CONFIG_MMC_UNSAFE_RESUME\nsemantics.\n\nIn the OLPC XO case, we need CONFIG_MMC_UNSAFE_RESUME because our root\nfilesystem is stored on SD, but we also have external SD card slots\nwhere we want automatic card detection.\n\nRefine the check to only apply to hosts marked as MMC_CAP_NONREMOVABLE,\nwhich is defined to mean that the card is *really* nonremovable. This\ncould be revisited in future if we find a way to improve\nCONFIG_MMC_UNSAFE_RESUME semantics.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nAcked-by: Chuanxiao Dong \u003cchuanxiao.dong@intel.com\u003e\n[stable@: please apply to 3.3-stable]\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "a99aa9b9b4f4f3e496d17a1b4e0ff63fb0c9f31d",
      "tree": "d3d7bb12cbabce20789671d07055e305b8138c1a",
      "parents": [
        "32d317c60e56c2a34463b51fc0336cc96b3e1735"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Tue Apr 10 09:53:32 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Apr 20 20:30:37 2012 -0400"
      },
      "message": "mmc: dw_mmc: Fix switch from DMA to PIO\n\nWhen dw_mci_pre_dma_transfer returns failure in some reasons,\ndw_mci_submit_data will prepare to switch the PIO mode from DMA.\nAfter switching to PIO mode, DMA(IDMAC in particular) is still\nenabled. This makes the corruption in handling interrupt and\nthe driver lock-up.\n\nSigned-off-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nAcked-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "32d317c60e56c2a34463b51fc0336cc96b3e1735",
      "tree": "170c8d9ee71358a242fa1f7edb3fa073714eaacc",
      "parents": [
        "4d048f915f32c8455605b106aa0de2cf68a71903"
      ],
      "author": {
        "name": "Chuanxiao Dong",
        "email": "chuanxiao.dong@intel.com",
        "time": "Wed Apr 11 19:54:38 2012 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Apr 20 20:30:19 2012 -0400"
      },
      "message": "mmc: remove MMC bus legacy suspend/resume method\n\nMMC bus is using legacy suspend/resume method, which is not compatible if\nruntime pm callbacks are used. In this scenario, MMC bus suspend/resume\ncallbacks cannot be called when system entering S3. So change to use the\nnew defined dev_pm_ops for system sleeping mode.\n\nTested on AM335x Platform. Solves major issue/crash reported at\nhttp://www.mail-archive.com/linux-omap@vger.kernel.org/msg65425.html\n\nSigned-off-by: Chuanxiao Dong \u003cchuanxiao.dong@intel.com\u003e\nTested-by: Hebbar, Gururaja \u003cgururaja.hebbar@ti.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "4d048f915f32c8455605b106aa0de2cf68a71903",
      "tree": "76ed575eb8785d6c23e429b8b253adfb04ff2004",
      "parents": [
        "b6d085f6f59108508c1eea9c5251deb765350c50"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Wed Apr 11 15:33:13 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Apr 20 20:29:08 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: Get rid of of_have_populated_dt() usage\n\nof_have_populated_dt() is not expected to be used in drivers but\ninstead only in early platform init code.\nDrivers on the other hand should rely on dev-\u003eof_node or of_match_device().\nBesides usage of of_have_populated_dt() also throws up build error as below\nwhich was reported by Balaji TK, when omap_hsmmc is built as a module.\n\nERROR: \"allnodes\" [drivers/mmc/host/omap_hsmmc.ko] undefined!\nmake[1]: *** [__modpost] Error 1\nmake: *** [modules] Error 2\n\nSo get rid of all of_have_populated_dt() usage in omap_hsmmc driver and\ninstead use dev-\u003eof_node to make the same dicisions as earlier.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nReported-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nCc: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nReviewed-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b6d085f6f59108508c1eea9c5251deb765350c50",
      "tree": "065924315671001eb28fe06ada7b60a205546912",
      "parents": [
        "283028122db37621b124f079ca8eae5b64807ad4"
      ],
      "author": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Apr 10 09:57:36 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Apr 20 20:29:05 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: build fix for CONFIG_OF\u003dy and CONFIG_MMC_OMAP_HS\u003dm\n\nCommit 46856a68dc (\"mmc: omap_hsmmc: Convert hsmmc driver to use device tree\")\nintroduced in 3.4-rc1 has a missing semi-colon, causing:\n\ndrivers/mmc/host/omap_hsmmc.c:1745: error: expected \u0027,\u0027 or \u0027;\u0027 before \u0027extern\u0027\n\nReported-by: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "283028122db37621b124f079ca8eae5b64807ad4",
      "tree": "54ffa48017525a2df2acd3404e43490c88b6c49a",
      "parents": [
        "7194efb8f063ee3aa0cb50d9002348887e68ec10"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Thu Apr 05 14:45:48 2012 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Apr 20 20:28:58 2012 -0400"
      },
      "message": "mmc: fixes for eMMC v4.5 sanitize operation\n\neMMC v4.5 sanitize operation erases all copies of unmapped\ndata.  However trim or erase operations must be used first\nto unmap the required sectors.  That was not being done.\n\nFixes apply to linux 3.2 on.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nAcked-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "7194efb8f063ee3aa0cb50d9002348887e68ec10",
      "tree": "0802a06a24a1937858a60ee1596f622efc9f1330",
      "parents": [
        "3b422e9c2c020a1137349c614da7f9c9761a0922"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Thu Apr 05 14:45:47 2012 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Apr 20 20:28:55 2012 -0400"
      },
      "message": "mmc: fixes for eMMC v4.5 discard operation\n\neMMC v4.5 discard operation is significantly different from the\nexisting trim operation because it is not guaranteed to work with\nthe new sanitize operation.  Consequently mmc_can_trim() is\nseparated from mmc_can_discard().\n\nAlso the new discard operation does not result in the sectors being\nset to all-zeros, so discard_zeroes_data must not be set.\n\nIn addition, the new discard has the same timeout as trim, but from\nv4.5 trim is defined to use the hc timeout.  The timeout calculation\nis adjusted accordingly.\n\nFixes apply to linux 3.2 on.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nAcked-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d04525ed0323709711277563a2c76e446a017423",
      "tree": "76766ed95d698f3ec98762301e42f703e774381c",
      "parents": [
        "60f2951e3ad9b833bc12e2ea7652be2611771792"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Wed Apr 11 13:29:31 2012 +0800"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Fri Apr 20 15:35:58 2012 +0530"
      },
      "message": "dma: mxs-dma: enable channel in device_issue_pending call\n\nEnable channel in device_issue_pending call, so that the order between\ncookie assignment and channel enabling can be ensured naturally.\n\nIt fixes the mxs gpmi-nand breakage which is caused by the incorrect\norder of cookie assigning and channel enabling.\n\nSuggested-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nTested-by: Huang Shijie \u003cb32955@freescale.com\u003e\nTested-by \u003csamgandhi9@gmail.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "3e215d0a19c2a0c389bd9117573b6dd8e46f96a8",
      "tree": "a45a82fc3e26459c8146cbe933229344cefa8b70",
      "parents": [
        "c61b3da0aca4cccb1dca757eb94e443faba4e88f"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Sat Feb 18 01:04:55 2012 -0700"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Apr 18 10:26:38 2012 -0600"
      },
      "message": "gpio: tegra: Hide tegra_gpio_enable/disable()\n\nRecent pinctrl discussions concluded that gpiolib APIs should in fact do\nwhatever is required to mux a GPIO onto pins, by calling pinctrl APIs if\nrequired. This change implements this for the Tegra GPIO driver, and removes\ncalls to the Tegra-specific APIs from drivers and board files.\n\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nCc: linux-mmc@vger.kernel.org\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Chris Ball \u003ccjb@laptop.org\u003e # for sdhci-tegra.c\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "3bdc9ba892d6a294d16e9e6e0c4041926aa3d58c",
      "tree": "2b1ed75a8b3b5a40c01e8f80bc45242a3c2b35f0",
      "parents": [
        "8c2fc8e413ecc2c96b696e28d4eb1bc6cee8dc84"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Mon Mar 12 04:58:00 2012 -0600"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:34 2012 -0400"
      },
      "message": "mmc: use really long write timeout to deal with crappy cards\n\nSeveral people have noticed that crappy SD cards take much longer to\ncomplete multiple block writes than the 300ms that Linux specifies.\nTry to work around this by using a three second write timeout instead.\n\nThis is a generalized version of a patch from Chase Maupin\n\u003cChase.Maupin@ti.com\u003e, whose patch description said:\n\n* With certain SD cards timeouts like the following have been seen\n  due to an improper calculation of the dto value:\n    mmcblk0: error -110 transferring data, sector 4126233, nr 8,\n    card status 0xc00\n* By removing the dto calculation and setting the timeout value\n  to the maximum specified by the SD card specification part A2\n  section 2.2.15 these timeouts can be avoided.\n* This change has been used by beagleboard users as well as the\n  Texas Instruments SDK without a negative impact.\n* There are multiple discussion threads about this but the most\n  relevant ones are:\n    * http://talk.maemo.org/showthread.php?p\u003d1000707#post1000707\n    * http://www.mail-archive.com/linux-omap@vger.kernel.org/msg42213.html\n* Original proposal for this fix was done by Sukumar Ghoral of\n  Texas Instruments\n* Tested using a Texas Instruments AM335x EVM\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nTested-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "8c2fc8e413ecc2c96b696e28d4eb1bc6cee8dc84",
      "tree": "01be204632c22131bdb2ad1cc79561dde28804ec",
      "parents": [
        "4188bba0e9e7ba58d231b528df495666f2742b74"
      ],
      "author": {
        "name": "Alf Høgemark",
        "email": "alf@i100.no",
        "time": "Wed Apr 04 12:27:09 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:33 2012 -0400"
      },
      "message": "mmc: sdhci-dove: Fix compile error by including module.h\n\nThis patch fixes a compile error in drivers/mmc/host/sdhci-dove.c\nby including the linux/module.h file.\n\nSigned-off-by: Alf Høgemark \u003calf@i100.no\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "4188bba0e9e7ba58d231b528df495666f2742b74",
      "tree": "062ef9f10f7c55c7784dd3dc8ed059cab00ba7c8",
      "parents": [
        "79263f33b0f3abe26d74a66824b457b94bdbef9f"
      ],
      "author": {
        "name": "Al Cooper",
        "email": "acooper@gmail.com",
        "time": "Fri Mar 16 15:54:17 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:32 2012 -0400"
      },
      "message": "mmc: Prevent 1.8V switch for SD hosts that don\u0027t support UHS modes.\n\nThe driver should not try to switch to 1.8V when the SD 3.0 host\ncontroller does not have any UHS capabilities bits set (SDR50, DDR50\nor SDR104). See page 72 of \"SD Specifications Part A2 SD Host\nController Simplified Specification Version 3.00\" under\n\"1.8V Signaling Enable\". Instead of setting SDR12 and SDR25 in the host\ncapabilities data structure for all V3.0 host controllers, only set them\nif SDR104, SDR50 or DDR50 is set in the host capabilities register. This\nwill prevent the switch to 1.8V later.\n\nSigned-off-by: Al Cooper \u003cacooper@gmail.com\u003e\nAcked-by: Arindam Nath \u003carindam.nath@amd.com\u003e\nAcked-by: Philip Rakity \u003cprakity@marvell.com\u003e\nAcked-by: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "79263f33b0f3abe26d74a66824b457b94bdbef9f",
      "tree": "8ddb614ba1919da7ecdc1ec1ad73062a3520f894",
      "parents": [
        "84e41d2d56fbacfd888ab1382e94e752da176582"
      ],
      "author": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Apr 03 16:48:32 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:32 2012 -0400"
      },
      "message": "Revert \"mmc: sdhci-pci: Add MSI support\"\n\nThis reverts commit e6039832bed9a9b967796d7021f17f25b625b616.\nThere are reports of MSI breaking SDHCI on multiple chipsets (JMicron\nand O2Micro, at least), so this should be reverted until we come up\nwith a whitelist or something.\n\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "84e41d2d56fbacfd888ab1382e94e752da176582",
      "tree": "c5d98df428bf80a443f7c8927adefadbd4a697d5",
      "parents": [
        "93fc5a47f25c41125b30c0bf4f243bf3204a1a0a"
      ],
      "author": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Apr 03 16:47:55 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:31 2012 -0400"
      },
      "message": "Revert \"mmc: sdhci-pci: add quirks for broken MSI on O2Micro controllers\"\n\nThis reverts commit c16e981b2fd9455af670a69a84f4c8cf07e12658, because\nit\u0027s no longer useful once MSI support is reverted.\n\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "93fc5a47f25c41125b30c0bf4f243bf3204a1a0a",
      "tree": "ec82fab62c5c989d0a6ce94695cd5b67c1c9f392",
      "parents": [
        "fc307df88f0d77505c19756d95be66c981c421ea"
      ],
      "author": {
        "name": "Subhash Jadavani",
        "email": "subhashj@codeaurora.org",
        "time": "Tue Apr 03 12:25:58 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:31 2012 -0400"
      },
      "message": "mmc: core: fix power class selection\n\nmmc_select_powerclass() function returns error if eMMC\nVDD level supported by host is between 2.7v to 3.2v.\n\nAccording to eMMC specification, valid voltage for high\nvoltage cards is 2.7v to 3.6v. This patch ensures that\n2.7v to 3.6v VDD range is treated as valid range.\n\nAlso, failure to set the power class shouldn\u0027t be treated\nas fatal error because even if setting the power class\nfails, card can still work in default power class.\nIf mmc_select_powerclass() returns error, just print\nthe warning message and go ahead with rest of the card\ninitialization.\n\nSigned-off-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\nAcked-by: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nReviewed-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "fc307df88f0d77505c19756d95be66c981c421ea",
      "tree": "3a35a8261cddfa9afeda36d940dd0fb70013f952",
      "parents": [
        "b796450b4590dbaee2d31c85b04791cafacff9b4"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Mon Apr 02 12:26:47 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:30 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: fix module re-insertion\n\nOMAP4 and OMAP3 HSMMC IP registers differ by 0x100 offset.\nAdding the offset to platform_device resource structure\nincrements the start address for every insmod operation.\nMMC command fails on re-insertion as module due to incorrect register\nbase.  Fix this by updating the ioremap base address only.\n\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b796450b4590dbaee2d31c85b04791cafacff9b4",
      "tree": "c640f05cff36afbb04e6f908fe9584df19c37f30",
      "parents": [
        "efa25fd3a33275861aa74ff03a512423873a8805"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Mar 14 11:18:32 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:29 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: convert to module_platform_driver\n\nThis will delete some boilerplate code, no functional changes.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "efa25fd3a33275861aa74ff03a512423873a8805",
      "tree": "840162161412b57a3bf03c03bcf32ff6f132335b",
      "parents": [
        "927ce944aebdcac0fa757d4e6448a6972184db8c"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Mar 14 11:18:28 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:29 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: make it behave well as a module\n\nIf we put probe() on __init section, that will never work for multiple\nmodule insertions/removals.\n\nIn order to make it work properly, move probe to __devinit section and\nuse platform_driver_register() instead of platform_driver_probe().\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "927ce944aebdcac0fa757d4e6448a6972184db8c",
      "tree": "e139b283a6c916b4d9a1614962bd4e9dd5b62db1",
      "parents": [
        "92a3aebf06bdef849cc53aba99f963a9ae397e9d"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Mar 14 11:18:27 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:28 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: trivial cleanups\n\nA bunch of non-functional cleanups to the omap_hsmmc driver.\n\nIt basically decreases indentation level, drop unneded dereferences\nand drop unneded accesses to the platform_device structure.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "92a3aebf06bdef849cc53aba99f963a9ae397e9d",
      "tree": "d87b00575049f36325563532b77d891cf278aa37",
      "parents": [
        "d59d77ed1e0cdd254f99260013b27d64dc1dffac"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Fri Feb 24 21:14:34 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:27 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: context save after enabling runtime pm\n\nCall context save api after enabling runtime pm to make sure that\nregister access in context save api happens with clk enabled.\n\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d59d77ed1e0cdd254f99260013b27d64dc1dffac",
      "tree": "8b33d0e23a0ec8e1b0886f820ebd0979815df891",
      "parents": [
        "e841a7c69b708eeaf784fd517978006e8319b03a"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Fri Feb 24 21:14:33 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:27 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: use runtime put sync in probe error patch\n\npm_runtime_put_sync instead of autosuspend pm runtime API\nbecause iounmap(host-\u003ebase) follows immediately.\n\nReported-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e841a7c69b708eeaf784fd517978006e8319b03a",
      "tree": "c8493c10b1cdd91c109cf2d95e7275d5f88f2a6c",
      "parents": [
        "6500c8ed957ac7b1ff37045ba6a2ad39ab2a8dbc"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Apr 01 00:34:58 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:26 2012 -0400"
      },
      "message": "mmc: sdio: Use empty system suspend/resume callbacks at the bus level\n\nNeil Brown reports that commit 35cd133c\n\n   PM: Run the driver callback directly if the subsystem one is not there\n\nbreaks suspend for his libertas wifi, because SDIO has a protocol\nwhere the suspend method can return -ENOSYS and this means \"There is\nno point in suspending, just turn me off\".  Moreover, the suspend\nmethods provided by SDIO drivers are not supposed to be called by\nthe PM core or bus-level suspend routines (which aren\u0027t presend for\nSDIO).  Instead, when the SDIO core gets to suspend the device\u0027s\nancestor, it calls the device driver\u0027s suspend function, catches the\nENOSYS, and turns the device off.\n\nThe commit above breaks the SDIO core\u0027s assumption that the device\ndrivers\u0027 callbacks won\u0027t be executed if it doesn\u0027t provide any\nbus-level callbacks.  If fact, however, this assumption has never\nbeen really satisfied, because device class or device type suspend\nmight very well use the driver\u0027s callback even without that commit.\n\nThe simplest way to address this problem is to make the SDIO core\ntell the PM core to ignore driver callbacks, for example by providing\nno-operation suspend/resume callbacks at the bus level for it,\nwhich is implemented by this change.\n\nReported-and-tested-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n[stable: please apply to 3.3-stable only]\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "6500c8ed957ac7b1ff37045ba6a2ad39ab2a8dbc",
      "tree": "79bcb4e0c54996fe6285e6771ea5a0bd35fcc19b",
      "parents": [
        "210b7d28598e402548b0164ca2f543e15aab8c6e"
      ],
      "author": {
        "name": "Subhash Jadavani",
        "email": "subhashj@codeaurora.org",
        "time": "Fri Mar 30 12:10:18 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:26 2012 -0400"
      },
      "message": "mmc: bus: print bus speed mode of UHS-I card\n\nWhen UHS-I card is detected also print the bus speed mode in which\nUHS-I card will be running.\n\nSigned-off-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\nReviewed-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nAcked-by: Aaron Lu \u003caaron.lu@amd.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "210b7d28598e402548b0164ca2f543e15aab8c6e",
      "tree": "acb826d909410f8a8946bf7cdd8ed5cfadf14497",
      "parents": [
        "eb91b9118db8c05a5a1257b594b021d32b491254"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Thu Mar 29 19:05:04 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:25 2012 -0400"
      },
      "message": "mmc: sdhci-pci: add quirks for broken MSI on O2Micro controllers\n\nMSI on my O2Micro OZ600 SD card reader is broken.  This patch adds a quirk\nto disable MSI on these controllers.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    }
  ],
  "next": "eb91b9118db8c05a5a1257b594b021d32b491254"
}
