)]}'
{
  "log": [
    {
      "commit": "57f2685c16fa8e0cb86e4bc7c8ac33bfed943819",
      "tree": "96a42fe632687c8486c250c4805bf1d4c9c34d19",
      "parents": [
        "488a9d018256dc9f29e041c0360445b6d25eea9a",
        "e08b881a69d638175bfa99b5af4d72b731633ea7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 18:40:24 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 18:40:24 2012 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (53 commits)\n  ARM: mach-shmobile: specify CHCLR registers on SH7372\n  dma: shdma: fix runtime PM: clear channel buffers on reset\n  dma/imx-sdma: save irq flags when use spin_lock in sdma_tx_submit\n  dmaengine/ste_dma40: clear LNK on channel startup\n  dmaengine: intel_mid_dma: remove legacy pm interface\n  ASoC: mxs: correct \u0027direction\u0027 of device_prep_dma_cyclic\n  dmaengine: intel_mid_dma: error path fix\n  dmaengine: intel_mid_dma: locking and freeing fixes\n  mtd: gpmi-nand: move to dma_transfer_direction\n  mtd: fix compile error for gpmi-nand\n  mmc: mxs-mmc: fix the dma_transfer_direction migration\n  dmaengine: add DMA_TRANS_NONE to dma_transfer_direction\n  dma: mxs-dma: Don\u0027t use CLKGATE bits in CTRL0 to disable DMA channels\n  dma: mxs-dma: make mxs_dma_prep_slave_sg() multi user safe\n  dma: mxs-dma: Always leave mxs_dma_init() with the clock disabled.\n  dma: mxs-dma: fix a typo in comment\n  DMA: PL330: Remove pm_runtime_xxx calls from pl330 probe/remove\n  video i.MX IPU: Fix display connections\n  i.MX IPU DMA: Fix wrong burstsize settings\n  dmaengine/ste_dma40: allow fixed physical channel\n  ...\n\nFix up conflicts in drivers/dma/{Kconfig,mxs-dma.c,pl330.c}\n\nThe conflicts looked pretty trivial, but I\u0027ll ask people to verify them.\n"
    },
    {
      "commit": "4964e0664c80680fa6b28ef91381c076a5b25c2c",
      "tree": "62099c5aaeee7274bcc66bcfba35d479affa97cf",
      "parents": [
        "0a80939b3e6af4b0dc93bf88ec02fd7e90a16f1b",
        "7bf6612e8a9d6a0b3b82e8e2611942be1258b307"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 13:05:21 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 13:05:21 2012 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (119 commits)\n  MIPS: Delete unused function add_temporary_entry.\n  MIPS: Set default pci cache line size.\n  MIPS: Flush huge TLB\n  MIPS: Octeon: Remove SYS_SUPPORTS_HIGHMEM.\n  MIPS: Octeon: Add support for OCTEON II PCIe\n  MIPS: Octeon: Update PCI Latency timer and enable more error reporting.\n  MIPS: Alchemy: Update cpu-feature-overrides\n  MIPS: Alchemy: db1200: Improve PB1200 detection.\n  MIPS: Alchemy: merge Au1000 and Au1300-style IRQ controller code.\n  MIPS: Alchemy: chain IRQ controllers to MIPS IRQ controller\n  MIPS: Alchemy: irq: register pm at irq init time\n  MIPS: Alchemy: Touchscreen support on DB1100\n  MIPS: Alchemy: Hook up IrDA on DB1000/DB1100\n  net/irda: convert au1k_ir to platform driver.\n  MIPS: Alchemy: remove unused board headers\n  MTD: nand: make au1550nd.c a platform_driver\n  MIPS: Netlogic: Mark Netlogic chips as SMT capable\n  MIPS: Netlogic: Add support for XLP 3XX cores\n  MIPS: Netlogic: Merge some of XLR/XLP wakup code\n  MIPS: Netlogic: Add default XLP config.\n  ...\n\nFix up trivial conflicts in arch/mips/kernel/{perf_event_mipsxx.c,\ntraps.c} and drivers/tty/serial/Makefile\n"
    },
    {
      "commit": "0a80939b3e6af4b0dc93bf88ec02fd7e90a16f1b",
      "tree": "a112335f2b2b2a51e90531c6c67e8a3b54dcf0ef",
      "parents": [
        "0b48d42235caf627121f440b57d376f48a9af8b6",
        "72db395ffadb1d33233fd123c2bf87ba0198c6c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 12:32:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 12:32:16 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux\n\nAutogenerated GPG tag for Rusty D1ADB8F1: 15EE 8D6C AB0E 7F0C F999  BFCB D920 0E6C D1AD B8F1\n\n* tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux:\n  module_param: check that bool parameters really are bool.\n  intelfbdrv.c: bailearly is an int module_param\n  paride/pcd: fix bool verbose module parameter.\n  module_param: make bool parameters really bool (drivers \u0026 misc)\n  module_param: make bool parameters really bool (arch)\n  module_param: make bool parameters really bool (core code)\n  kernel/async: remove redundant declaration.\n  printk: fix unnecessary module_param_name.\n  lirc_parallel: fix module parameter description.\n  module_param: avoid bool abuse, add bint for special cases.\n  module_param: check type correctness for module_param_array\n  modpost: use linker section to generate table.\n  modpost: use a table rather than a giant if/else statement.\n  modules: sysfs - export: taint, coresize, initsize\n  kernel/params: replace DEBUGP with pr_debug\n  module: replace DEBUGP with pr_debug\n  module: struct module_ref should contains long fields\n  module: Fix performance regression on modules with large symbol tables\n  module: Add comments describing how the \"strmap\" logic works\n\nFix up conflicts in scripts/mod/file2alias.c due to the new linker-\ngenerated table approach to adding __mod_*_device_table entries.  The\nARM sa11x0 mcp bus needed to be converted to that too.\n"
    },
    {
      "commit": "4b8be38cf782f8ebebc089083fa0572ade79d7ca",
      "tree": "2f88a0a5c1c0be9121c31b5a2775ae2f979cfa66",
      "parents": [
        "5df1b274cd2f0304339c7f5586fa16cce0fdfce2",
        "0db13fc2abbb0b1a8d8efee20dfbd7f3c5d54022"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 20:41:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 20:41:15 2012 -0800"
      },
      "message": "Merge tag \u0027mmc-merge-for-3.3-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\nMMC highlights for 3.3:\n\nCore:\n * Support for the HS200 high-speed eMMC mode.\n * Support SDIO 3.0 Ultra High Speed cards.\n * Kill pending block requests immediately if card is removed.\n * Enable the eMMC feature for locking boot partitions read-only\n   until next power on, exposed via sysfs.\n\nDrivers:\n * Runtime PM support for Intel Medfield SDIO.\n * Suspend/resume support for sdhci-spear.\n * sh-mmcif now processes requests asynchronously.\n\n* tag \u0027mmc-merge-for-3.3-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (58 commits)\n  mmc: fix a deadlock between system suspend and MMC block IO\n  mmc: sdhci: restore the enabled dma when do reset all\n  mmc: dw_mmc: miscaculated the fifo-depth with wrong bit operation\n  mmc: host: Adds support for eMMC 4.5 HS200 mode\n  mmc: core: HS200 mode support for eMMC 4.5\n  mmc: dw_mmc: fixed wrong bit operation for SDMMC_GET_FCNT()\n  mmc: core: Separate the timeout value for cache-ctrl\n  mmc: sdhci-spear: Fix compilation error\n  mmc: sdhci: Deal with failure case in sdhci_suspend_host\n  mmc: dw_mmc: Clear the DDR mode for non-DDR\n  mmc: sd: Fix SDR12 timing regression\n  mmc: sdhci: Fix tuning timer incorrect setting when suspending host\n  mmc: core: Add option to prevent eMMC sleep command\n  mmc: omap_hsmmc: use threaded irq handler for card-detect.\n  mmc: sdhci-pci: enable runtime PM for Medfield SDIO\n  mmc: sdhci: Always pass clock request value zero to set_clock host op\n  mmc: sdhci-pci: remove SDHCI_QUIRK2_OWN_CARD_DETECTION\n  mmc: sdhci-pci: get gpio numbers from platform data\n  mmc: sdhci-pci: add platform data\n  mmc: sdhci: prevent card detection activity for non-removable cards\n  ...\n"
    },
    {
      "commit": "90ab5ee94171b3e28de6bb42ee30b527014e0be7",
      "tree": "fcf89889f6e881f2b231d3d20287c08174ce4b54",
      "parents": [
        "476bc0015bf09dad39d36a8b19f76f0c181d1ec9"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "message": "module_param: make bool parameters really bool (drivers \u0026 misc)\n\nmodule_param(bool) used to counter-intuitively take an int.  In\nfddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy\ntrick.\n\nIt\u0027s time to remove the int/unsigned int option.  For this version\nit\u0027ll simply give a warning, but it\u0027ll break next kernel version.\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "0db13fc2abbb0b1a8d8efee20dfbd7f3c5d54022",
      "tree": "9932b8a8bca14f536e9a23f905919d9ee9c1a10a",
      "parents": [
        "3abc1e804253add41990cbe1461e79c1165108e0"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Jan 04 15:28:45 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Jan 12 15:17:17 2012 -0500"
      },
      "message": "mmc: fix a deadlock between system suspend and MMC block IO\n\nPerforming MMC block IO with simultaneous STR can lead to a deadlock: the\nmmc_pm_notify() function claims the host and then calls bus .remove()\nmethod, which lands in mmc_blk_remove(), which calls mmc_blk_remove_req()\nthen it goes to -\u003e mmc_cleanup_queue() -\u003e kthread_stop(), which waits for\nthe mmc-block thread to stop. If the mmc-block thread at that time is\nprocessing block requests, it will also try to claim the host in\nmmc_blk_issue_rq() and block there. This patch fixes the problem by\ncalling .remove() before claiming the host.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Arindam Nath \u003carindam.nath@amd.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "3abc1e804253add41990cbe1461e79c1165108e0",
      "tree": "a8c8a685924c6e1f70f54adbea293096e30999bb",
      "parents": [
        "8234e86960b07f5a3cf9973de3f9ba9a50450464"
      ],
      "author": {
        "name": "Shaohui Xie",
        "email": "Shaohui.Xie@freescale.com",
        "time": "Thu Dec 29 16:33:00 2011 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Jan 12 15:17:17 2012 -0500"
      },
      "message": "mmc: sdhci: restore the enabled dma when do reset all\n\nIf dma is enabled, it\u0027ll be cleared when reset all is performed, this can\nbe observed on some platforms, such as P2041 which has a version 2.3\ncontroller, but platform like P4080 which has a version 2.2 controller,\ndoes not suffer this, so we will check if the dma is enabled, we should\nrestore it after reset all.\n\nSigned-off-by: Shaohui Xie \u003cShaohui.Xie@freescale.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "8234e86960b07f5a3cf9973de3f9ba9a50450464",
      "tree": "eea2ad109fe9d5cec12fd224e73973c49934fce3",
      "parents": [
        "069c9f142822d552ec885572945d8bce9eff0519"
      ],
      "author": {
        "name": "Jaehoon Chung",
        "email": "jh80.chung@samsung.com",
        "time": "Wed Jan 11 09:28:21 2012 +0000"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Jan 12 15:17:16 2012 -0500"
      },
      "message": "mmc: dw_mmc: miscaculated the fifo-depth with wrong bit operation\n\nIn FIFOTH register, the RX_WMark field (bits[27:16]) defaults to\nFIFO_DEPTH - 1. When reading it, bits[26:16] were being used, so\nfix it to use the mask 0xfff instead of 0x7ff.\n\nSigned-off-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nReviewed-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "069c9f142822d552ec885572945d8bce9eff0519",
      "tree": "f73eedfc7142af588d97cb4008127693f411f298",
      "parents": [
        "a4924c71aa43d4f8a3f342b1f71788349472e684"
      ],
      "author": {
        "name": "Girish K S",
        "email": "girish.shivananjappa@linaro.org",
        "time": "Fri Jan 06 09:56:39 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Jan 12 15:17:16 2012 -0500"
      },
      "message": "mmc: host: Adds support for eMMC 4.5 HS200 mode\n\nThis patch adds support for the HS200 mode on the host side.\nAlso enables the tuning feature required when the HS200 mode\nis selected.\n\nSigned-off-by: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "a4924c71aa43d4f8a3f342b1f71788349472e684",
      "tree": "19de11b280fca6718e5e766feaa53a43a9a6cb58",
      "parents": [
        "ee5d19b20a711dca3848450979e3cd20b6b795cc"
      ],
      "author": {
        "name": "Girish K S",
        "email": "girish.shivananjappa@linaro.org",
        "time": "Wed Jan 11 14:04:52 2012 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Jan 12 15:17:15 2012 -0500"
      },
      "message": "mmc: core: HS200 mode support for eMMC 4.5\n\nThis patch adds the support of the HS200 bus speed for eMMC 4.5 devices.\nThe eMMC 4.5 devices have support for 200MHz bus speed. The function\nprototype of the tuning function is modified to handle the tuning\ncommand number which is different in sd and mmc case.\n\nSigned-off-by: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "ee5d19b20a711dca3848450979e3cd20b6b795cc",
      "tree": "aa00b7c437235a663c5dfd3570ec1c5f2fee67f9",
      "parents": [
        "8bc0678b845531221ba2ea6efe34db66e587705b"
      ],
      "author": {
        "name": "Jaehoon Chung",
        "email": "jh80.chung@samsung.com",
        "time": "Thu Jan 05 19:12:57 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Jan 12 15:17:15 2012 -0500"
      },
      "message": "mmc: dw_mmc: fixed wrong bit operation for SDMMC_GET_FCNT()\n\nIn status register, fifo_count is bit[29:17].\n(0x1FFF is correct)\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": "8bc0678b845531221ba2ea6efe34db66e587705b",
      "tree": "d0ffa31202536d956de642786d39be023e57c71f",
      "parents": [
        "984589e59f5796b4ef9a778c6a1937fc9319c423"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Fri Dec 09 17:47:17 2011 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Jan 12 15:17:14 2012 -0500"
      },
      "message": "mmc: core: Separate the timeout value for cache-ctrl\n\nTurning the cache off implies flushing cache which doesn\u0027t define\nmaximum timeout unlike cache-on. This patch will apply the generic\nCMD6 timeout only for cache-on. Additionally the kernel message is\nadded for checking failure case of cache-on.\n\nSigned-off-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "984589e59f5796b4ef9a778c6a1937fc9319c423",
      "tree": "b126b669386b5f69a3b37cf744c606d35130ce9d",
      "parents": [
        "38a60ea2e7b33ab33ee11d6ef527f259edb102cf"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Wed Jan 04 11:48:42 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Jan 12 15:17:09 2012 -0500"
      },
      "message": "mmc: sdhci-spear: Fix compilation error\n\nWith the inclusion of following patch (59b5bc3929b37):\n\"mmc: sdhci: remove \"state\" argument from sdhci_suspend_host\"\n\nwe get a compilation error for sdhci-spear:\ndrivers/mmc/host/sdhci-spear.c:283:2: error: too many arguments to function\n‘sdhci_suspend_host’\n\nThis patch fixes this error.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "38a60ea2e7b33ab33ee11d6ef527f259edb102cf",
      "tree": "ebbac61ed86c4401ee602da0b632cb5556edd67c",
      "parents": [
        "3f514291df96e0a34bc61c7c456ca1d3fdc1f1bb"
      ],
      "author": {
        "name": "Aaron Lu",
        "email": "aaron.lu@amd.com",
        "time": "Wed Jan 04 10:07:43 2012 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Jan 12 15:17:08 2012 -0500"
      },
      "message": "mmc: sdhci: Deal with failure case in sdhci_suspend_host\n\nIf there are errors happened in sdhci_suspend_host, handle it so that\nwhen the function returns with an error, the host\u0027s behaviour is the\nsame before this function call, e.g. card detection is enabled and\ntuning timer is active, etc.\n\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Aaron Lu \u003caaron.lu@amd.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "3f514291df96e0a34bc61c7c456ca1d3fdc1f1bb",
      "tree": "83a214f47b5de4a155a90ff7ae18e96de988fdb9",
      "parents": [
        "dd8df17fe83483d7ea06ff229895e35a42071599"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Mon Jan 02 16:00:02 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Jan 12 15:17:08 2012 -0500"
      },
      "message": "mmc: dw_mmc: Clear the DDR mode for non-DDR\n\nUHS_REG should be cleared for non-DDR mode. But currently there is\nno way to clear DDR mode, if it is already set once. This patch adds\nclearing DDR mode for non-DDR mode.\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": "dd8df17fe83483d7ea06ff229895e35a42071599",
      "tree": "76d04bc187b622bd4d74e9f038b4871259f717d4",
      "parents": [
        "c6ced0db08010ed75df221a2946c5228454b38d5"
      ],
      "author": {
        "name": "Alexander Elbs",
        "email": "alex@segv.de",
        "time": "Tue Jan 03 23:26:53 2012 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Jan 12 15:17:03 2012 -0500"
      },
      "message": "mmc: sd: Fix SDR12 timing regression\n\nThis patch fixes a failure to recognize SD cards reported on a Dell\nVostro with O2 Micro SD card reader.  Patch 49c468f (\"mmc: sd: add\nsupport for uhs bus speed mode selection\") caused the problem, by\nsetting the SDHCI_CTRL_HISPD flag even for legacy timings.\n\nSigned-off-by: Alexander Elbs \u003calex@segv.de\u003e\nAcked-by: Philip Rakity \u003cprakity@marvell.com\u003e\nAcked-by: Arindam Nath \u003carindam.nath@amd.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "c6ced0db08010ed75df221a2946c5228454b38d5",
      "tree": "5fc9eefc412af40c73b0f019160de40153add3cf",
      "parents": [
        "aa9df4fb2adcc73d36fa41e23059519be770aaa5"
      ],
      "author": {
        "name": "Aaron Lu",
        "email": "aaron.lu@amd.com",
        "time": "Wed Dec 28 11:11:12 2011 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Jan 12 15:16:55 2012 -0500"
      },
      "message": "mmc: sdhci: Fix tuning timer incorrect setting when suspending host\n\nWhen suspending host, the tuning timer shoule be deactivated.\nAnd the HOST_NEEDS_TUNING flag should be set after tuning timer is\ndeactivated.\n\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Aaron Lu \u003caaron.lu@amd.com\u003e\nAcked-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "aa9df4fb2adcc73d36fa41e23059519be770aaa5",
      "tree": "3e076fe70dcdd092a9d44084e09946e2036eefc2",
      "parents": [
        "7efab4f35740c63502e438886cf1e4aa3f3b800f"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@stericsson.com",
        "time": "Mon Dec 19 16:24:19 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:48 2012 -0500"
      },
      "message": "mmc: core: Add option to prevent eMMC sleep command\n\nHost may now use MMC_CAP2_NO_SLEEP_CMD to disable the use\nof eMMC sleep/awake command.\n\nThis option can be used when your platform has a buggy\nkernel crash dump software, which is supposed to store\nthe dump on the eMMC, but is not able to wake up the eMMC\nfrom sleep state.\n\nIn particular, failures have been seen with u-boot; even if\nit is fixed there, platforms will be slow to update their\nbootloader binaries.\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nReviewed-by: Hanumath Prasad \u003chanumath.prasad@stericsson.com\u003e\nReviewed-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nAcked-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "7efab4f35740c63502e438886cf1e4aa3f3b800f",
      "tree": "d95950c98e3f363167c340d6862e3328ec4f4cdc",
      "parents": [
        "93933508ce3753b9ef1fefb75531b5b1622de03f"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Dec 30 12:35:13 2011 +1100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:48 2012 -0500"
      },
      "message": "mmc: omap_hsmmc: use threaded irq handler for card-detect.\n\nAs the card-detect irq handler just schedules work to be done by a\nthread, we can use request_threaded_irq to do much of the work for\nus.  This means that interrupts which arrive by handle_nested_irq\nactually work.\n\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nAcked-by: Kishore Kadiyala \u003ckishorek.kadiyala@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "93933508ce3753b9ef1fefb75531b5b1622de03f",
      "tree": "51e6a7a597253f2b02dcb6b00d370ee6ce348e3e",
      "parents": [
        "30832ab56c80d96cfaf5a786524f0d8c57fadfa1"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Tue Dec 27 15:48:47 2011 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:48 2012 -0500"
      },
      "message": "mmc: sdhci-pci: enable runtime PM for Medfield SDIO\n\nRuntime PM for SDIO is no longer enabled by default (see\n5c7f0e083d2d98ba14ddd10e88f001a0ead4cae4) so it must now\nbe enabled per platform, in this case Medfield uses it.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "30832ab56c80d96cfaf5a786524f0d8c57fadfa1",
      "tree": "4afa0434624ca794611d61d17892770f9e41644e",
      "parents": [
        "e2a0a5829c4069ee4a0f28c7301187ffaba91a46"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Tue Dec 27 15:48:46 2011 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:47 2012 -0500"
      },
      "message": "mmc: sdhci: Always pass clock request value zero to set_clock host op\n\nTo allow the set_clock host op to disable the SDCLK source when not\nneeded, always call the host op when the requested clock speed is\nzero.  Do this even if host-\u003eclock already equals zero, because\nthe SDHCI driver may set that value (without calling the host op)\nto force an update at the next (non-zero-speed) call.\n\nSigned-off-by: Todd Poynor \u003ctoddpoynor@google.com\u003e\nAcked-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e2a0a5829c4069ee4a0f28c7301187ffaba91a46",
      "tree": "347156df029072cb4c84bdae66e2daac547eb838",
      "parents": [
        "c5e027a4a19d6267e36107fc32b5a4f3cd27976a"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Tue Dec 27 15:48:45 2011 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:47 2012 -0500"
      },
      "message": "mmc: sdhci-pci: remove SDHCI_QUIRK2_OWN_CARD_DETECTION\n\nEven if a driver provides separate card detection, an interrupt\nis still needed to abort mmc requests that are in progress.\nSDHCI_QUIRK2_OWN_CARD_DETECTION prevents that, so remove it.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "c5e027a4a19d6267e36107fc32b5a4f3cd27976a",
      "tree": "73f3d6c4e2e7efe957858e857a07ace69f558764",
      "parents": [
        "52c506f0bc72530fb786838e7ffd4f158a2e5c3a"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Tue Dec 27 15:48:44 2011 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:47 2012 -0500"
      },
      "message": "mmc: sdhci-pci: get gpio numbers from platform data\n\nRetrieve the GPIO numbers for hardware reset and\ncard detect from platform data.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "52c506f0bc72530fb786838e7ffd4f158a2e5c3a",
      "tree": "2c46fdd2ce9ac582846733ed60f12caea2856196",
      "parents": [
        "c79396c191bc19703df6eb6bbd0f673ed0df6c9d"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Tue Dec 27 15:48:43 2011 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:47 2012 -0500"
      },
      "message": "mmc: sdhci-pci: add platform data\n\nAdd a means of getting platform data for the SDHCI PCI\ndevices.  The data is stored against the slot not the\ndevice in order to support multi-slot devices.\n\nThe data allows platform-specific setup (such as getting\nGPIO numbers from firmware or setting up wl12xx for SDIO)\nto be done in platform support files instead of the\nsdhci-pci driver.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "c79396c191bc19703df6eb6bbd0f673ed0df6c9d",
      "tree": "04f2590605e26467d384e907b767db8bf2390bde",
      "parents": [
        "ceb6143b2df81c8a554bd5de898087926568cc51"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Tue Dec 27 15:48:42 2011 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:47 2012 -0500"
      },
      "message": "mmc: sdhci: prevent card detection activity for non-removable cards\n\nDo not enable card detection interrupts for non-removable cards.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "ceb6143b2df81c8a554bd5de898087926568cc51",
      "tree": "d424e582d5d8ea0e350a30e0c4516345b86950ce",
      "parents": [
        "17e9ff559a7dbb7a6df332007d2ffcd3e7d83fba"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Tue Dec 27 15:48:41 2011 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:47 2012 -0500"
      },
      "message": "mmc: sdhci: fix vmmc handling\n\nPresently the vmmc regulator is enabled when the host\ncontroller is added and disabled when it is removed.\nHowever, the vmmc regulator should be under the control\nof the upper layers via -\u003eset_ios().  Make it so.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "17e9ff559a7dbb7a6df332007d2ffcd3e7d83fba",
      "tree": "061d911ea055301633ac394990e497a8ba67d94d",
      "parents": [
        "d83b6e035f983ec2833bf175ae093281b42ba551"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Mon Dec 26 18:03:05 2011 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:46 2012 -0500"
      },
      "message": "mmc: core: Add claiming of hosts during mmc_cache_ctrl\n\nWhile calling mmc_cache_ctrl() a host is not claimed. This patch\nadds the mmc_try_claim_host() for quick response in suspend.\n\nSigned-off-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d83b6e035f983ec2833bf175ae093281b42ba551",
      "tree": "55cee27934449e6f1e3c985a16a9e92596685563",
      "parents": [
        "699834045f1ec30156dd51c362a6840e737baaba"
      ],
      "author": {
        "name": "Balaji TK",
        "email": "balajitk@ti.com",
        "time": "Tue Dec 20 15:12:00 2011 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:46 2012 -0500"
      },
      "message": "mmc: omap: remove clock rate hard coding\n\nMMC master clock rate can vary for each instance of the MMC controller\non the device. Use clk_get_rate instead to get the value.\n\nSigned-off-by: Balaji TK  \u003cbalajitk@ti.com\u003e\nReviewed-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nTested-by: Hebbar, Gururaja \u003cgururaja.hebbar@ti.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "699834045f1ec30156dd51c362a6840e737baaba",
      "tree": "0baea5bf841934ca103ed91e3f2f8d8bc70bde8f",
      "parents": [
        "f985da17f4d368896fb30d94531e4ffaa18e68d8"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Dec 26 12:52:13 2011 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:46 2012 -0500"
      },
      "message": "mmc: sh_mmcif: remove now superfluous sh_mmcif_host::data member\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "f985da17f4d368896fb30d94531e4ffaa18e68d8",
      "tree": "363da7968bab382f54da1e37d6f87cffe42c63b9",
      "parents": [
        "ee4b88879f23badd54f5557852745fa28a1570f6"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Sun Dec 25 21:07:52 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:46 2012 -0500"
      },
      "message": "mmc: sh_mmcif: process requests asynchronously\n\nThis patch converts the sh_mmcif MMC host driver to process requests\nasynchronously instead of waiting in its .request() method for completion.\nThis is achieved by using threaded IRQs.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "ee4b88879f23badd54f5557852745fa28a1570f6",
      "tree": "482f4b102e145e9801217ce2506e3d6531bd82a5",
      "parents": [
        "8a8284a98c1a58f5aa3eebce7971f81bcdb29d98"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Dec 14 19:31:52 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:46 2012 -0500"
      },
      "message": "mmc: sh_mmcif: cosmetic clean up\n\nThis patch doesn\u0027t introduce any functional changes, it only simplifies\nsome code fragments, removes superfluous parameters, fixes typos.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "8a8284a98c1a58f5aa3eebce7971f81bcdb29d98",
      "tree": "4220b6f53626721fd9cac355c9d91e14a7c7faee",
      "parents": [
        "349ab52446772a359bc7e7699cae3880d48fa5c9"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Dec 14 19:31:51 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:45 2012 -0500"
      },
      "message": "mmc: sh_mmcif: process error interrupts first\n\nIf an interrupt is coming with both error and data completion status bits\nset, it has to be handled as an error interrupt, for which error interrupts\nhave to be processed first. The current version of the driver on the\ncontrary doesn\u0027t recognise such interrupts as an error event, which leads\nto data corruption and breaks the error recovery.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "349ab52446772a359bc7e7699cae3880d48fa5c9",
      "tree": "ea51e81f4cd78375172063fac266885d11efad0e",
      "parents": [
        "b67e198073b2d2f16572f5fa77553fec14775f69"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Sun Dec 25 21:36:02 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:45 2012 -0500"
      },
      "message": "mmc: add a generic GPIO card-detect helper\n\nThis patch adds a primitive helper to support card hotplug detection on\nplatforms, where a GPIO, capable of producing interrupts, is used for\ndetection of card-insertion and -removal events.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "cbb18b309d3d6b6661f931279697eac77b6591c9",
      "tree": "7df65c7d8200b38bef31a3fee09a1af18808f30d",
      "parents": [
        "913047e9e5787a90696533a9f109552b7694ecc9"
      ],
      "author": {
        "name": "Bastian Hecht",
        "email": "hechtb@googlemail.com",
        "time": "Fri Dec 23 23:03:13 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:45 2012 -0500"
      },
      "message": "mmc: tmio_mmc: Hotplug code regrouping\n\nThis patch regroups the code slightly, adds documentation and allows\nthe rtpm counter of MMC_CAP_NEEDS_POLL devices to reach 0 again.\n\nSigned-off-by: Bastian Hecht \u003chechtb@gmail.com\u003e\n[g.liakhovetski@gmx.de: restore pm_runtime_get_noresume()]\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "913047e9e5787a90696533a9f109552b7694ecc9",
      "tree": "34391f25cb71bdd4abbaa8fe478f47dec3910b3f",
      "parents": [
        "7003fecbf0c9f7dde75d93ba75e0cb7ddb662749"
      ],
      "author": {
        "name": "Girish K S",
        "email": "girish.shivananjappa@linaro.org",
        "time": "Thu Dec 15 17:27:42 2011 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:45 2012 -0500"
      },
      "message": "mmc: core: Fix voltage select in DDR mode\n\nThis patch fixes the wrong comparison before setting the interface\nvoltage in DDR mode.\n\nThe assignment to the variable ddr before comaprison is either\nddr \u003d MMC_1_2V_DDR_MODE; or ddr \u003d\u003d MMC_1_8V_DDR_MODE. But the comparison\nis done with the extended csd value if ddr \u003d\u003d EXT_CSD_CARD_TYPE_DDR_1_2V.\n\nSigned-off-by: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nAcked-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\nAcked-by: Philip Rakity \u003cprakity@marvell.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "7003fecbf0c9f7dde75d93ba75e0cb7ddb662749",
      "tree": "f0e2eb3172fff7e897ed4a6bea92242bb31a4b80",
      "parents": [
        "053b3ce6c15f0199c20b3fb06c3ae479de0324e2"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Wed Dec 14 13:25:46 2011 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:45 2012 -0500"
      },
      "message": "mmc: sdhci-s3c: use S3C_SDHCI_CONTROL2 instead of hardcoded offset value\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "053b3ce6c15f0199c20b3fb06c3ae479de0324e2",
      "tree": "c8d3b4a2dcb50d7a02197c9bd727d632da57907b",
      "parents": [
        "5b93a4595b6c39f78b69cc6eb9a3fa0ae6efe4a6"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Thu Dec 22 18:01:29 2011 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:44 2012 -0500"
      },
      "message": "mmc: dw_mmc: Support predefined mutiple block transfers\n\nThis patch adds the support for predefined multiple block r/w.\ndw_mmc can support MMC_CAP_CMD23 capability.\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": "5b93a4595b6c39f78b69cc6eb9a3fa0ae6efe4a6",
      "tree": "70ad1164ffeacc6a5840de75bb38264adf3253b5",
      "parents": [
        "4f408cc67a0613f969d1e02fff6de74d31a29fb3"
      ],
      "author": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Dec 24 21:06:06 2011 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:44 2012 -0500"
      },
      "message": "mmc: dw_mmc: Remove unnecessary else clauses\n\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "4f408cc67a0613f969d1e02fff6de74d31a29fb3",
      "tree": "f2e88972eccf39a607245eeabb0e20141f1e4f44",
      "parents": [
        "6fe8890d0200ea0c2b7d83936d58f97d7ba7c1ff"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Fri Dec 09 14:55:52 2011 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:44 2012 -0500"
      },
      "message": "mmc: dw_mmc: Add more capabilities field\n\nThis patch adds another capabilities field for MMC_CAPS2_XXX.\n\nSigned-off-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "6fe8890d0200ea0c2b7d83936d58f97d7ba7c1ff",
      "tree": "d400d13d6de15abf9f02eeec326ad47aab08fb9a",
      "parents": [
        "a8ad82cc1b22d04916d9cdb1dc75052e80ac803c"
      ],
      "author": {
        "name": "Jaehoon Chung",
        "email": "jh80.chung@samsung.com",
        "time": "Thu Dec 08 19:23:03 2011 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:44 2012 -0500"
      },
      "message": "mmc: dw_mmc: use dev_pm_ops for dw_mmc controllers\n\nThis patch modifies dw_mmc to use dev_pm_ops.\n\nSigned-off-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "a8ad82cc1b22d04916d9cdb1dc75052e80ac803c",
      "tree": "57ebc4322ea4c2e269dd6b3ae599bdbca81528fe",
      "parents": [
        "4137e50494cb3496fbb6ccd27aa7b6d7c9634c1e"
      ],
      "author": {
        "name": "Sujit Reddy Thumma",
        "email": "sthumma@codeaurora.org",
        "time": "Thu Dec 08 14:05:50 2011 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:44 2012 -0500"
      },
      "message": "mmc: card: Kill block requests if card is removed\n\nKill block requests when the host realizes that the card is\nremoved from the slot and is sure that subsequent requests\nare bound to fail. Do this silently so that the block\nlayer doesn\u0027t output unnecessary error messages.\n\nSigned-off-by: Sujit Reddy Thumma \u003csthumma@codeaurora.org\u003e\nAcked-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "4137e50494cb3496fbb6ccd27aa7b6d7c9634c1e",
      "tree": "eb824b1d6b716c156d2fa3f50232c6b32e06de13",
      "parents": [
        "b678b91f22debd5f8efa04895652989004761d06"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Mon Dec 05 10:28:44 2011 -0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:43 2012 -0500"
      },
      "message": "mmc: core: Fixup delayed work clock gating patch\n\nc31b50e (mmc: core: Use delayed work in clock gating framework,\n2011-11-14) missed a few things during review:\n\n o A useless pr_info()\n\n o milliseconds was written as two words\n\n o The sysfs file had units in its output\n\nFix all three problems.\n\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: Sujit Reddy Thumma \u003csthumma@codeaurora.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b678b91f22debd5f8efa04895652989004761d06",
      "tree": "36ee5bf832d4d8ea039fad3e652e1f6afc4b371d",
      "parents": [
        "add710eaa88606de8ba98a014d37178579e6dbaf"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Dec 03 15:28:05 2011 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:43 2012 -0500"
      },
      "message": "mmc: sdhci-pci: simplify error handling\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "add710eaa88606de8ba98a014d37178579e6dbaf",
      "tree": "2d719508cabd213d5923cef95fdd3d6c9c40d977",
      "parents": [
        "92df954df3422a7dcf99eea34cf4cb68bb06ea08"
      ],
      "author": {
        "name": "Johan Rudholm",
        "email": "johan.rudholm@stericsson.com",
        "time": "Fri Dec 02 08:51:06 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:43 2012 -0500"
      },
      "message": "mmc: boot partition ro lock support\n\nEnable boot partitions to be read-only locked until next power on via\na sysfs entry. There will be one sysfs entry for each boot partition:\n\n/sys/block/mmcblkXbootY/ro_lock_until_next_power_on\n\nEach boot partition is locked by writing 1 to its file.\n\nSigned-off-by: Johan Rudholm \u003cjohan.rudholm@stericsson.com\u003e\nSigned-off-by: John Beckett \u003cjohn.beckett@stericsson.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "fa1773cc5b78faa1ef0ab1ab0f48bce7bc72cec5",
      "tree": "9cbf08ea4948c32dea45bfa036870dd8414f3598",
      "parents": [
        "d30495048892980e5d453328d1cc9343b3f7e917"
      ],
      "author": {
        "name": "Sangwook Lee",
        "email": "sangwook.lee@linaro.org",
        "time": "Mon Nov 07 17:05:22 2011 +0000"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:43 2012 -0500"
      },
      "message": "mmc: sdhci-s3c: Add pm_caps into SD/MMC host\n\nsdhci-s3c updates pm_caps from platform data for SDIO PM.\n\nSigned-off-by: Sangwook Lee \u003csangwook.lee@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d30495048892980e5d453328d1cc9343b3f7e917",
      "tree": "eff2ac501e38bad357c837eb6bf2835f7e83eba8",
      "parents": [
        "482fce997e143a8d5429406fe066d31aa76ef70a"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Mon Nov 28 16:22:00 2011 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:43 2012 -0500"
      },
      "message": "mmc: allow upper layers to know immediately if card has been removed\n\nAdd a function mmc_detect_card_removed() which upper layers can use to\ndetermine immediately if a card has been removed. This function should\nbe called after an I/O request fails so that all queued I/O requests\ncan be errored out immediately instead of waiting for the card device\nto be removed.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nAcked-by: Sujit Reddy Thumma \u003csthumma@codeaurora.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "482fce997e143a8d5429406fe066d31aa76ef70a",
      "tree": "00239e0bb360a137e9d261ce1be39faf9628c92e",
      "parents": [
        "d1f81a64a4250bdd776978be06ae2b8e13ec7471"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "amwang@redhat.com",
        "time": "Sun Nov 27 13:27:00 2011 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:42 2012 -0500"
      },
      "message": "mmc: remove the second argument of k[un]map_atomic()\n\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nAcked-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d1f81a64a4250bdd776978be06ae2b8e13ec7471",
      "tree": "a7b0801bdebfdc34bc31ffac7d5fbd11647ec3c7",
      "parents": [
        "6601056a96034fa08120b10b8dc728f213f91ec4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Nov 26 12:55:43 2011 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:42 2012 -0500"
      },
      "message": "mmc: convert drivers/mmc/host/* to use module_platform_driver()\n\nThis patch converts the drivers in drivers/mmc/host/* to use the\nmodule_platform_driver() macro which makes the code smaller and a bit\nsimpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: \"Michał Mirosław\" \u003cmirq-linux@rere.qmqm.pl\u003e\nAcked-by: David Brown \u003cdavidb@codeaurora.org\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nAcked-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "6601056a96034fa08120b10b8dc728f213f91ec4",
      "tree": "e239a66e83e14dfbb3bd58ded120e4e693497b3e",
      "parents": [
        "86df174585de79a460e3515ec413ea1f5a0bcf68"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Thu Nov 24 16:29:17 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:42 2012 -0500"
      },
      "message": "mmc: Remove redundant spi driver bus initialization\n\nIn ancient times it was necessary to manually initialize the bus field of an\nspi_driver to spi_bus_type. These days this is done in spi_driver_register(),\nso we can drop the manual assignment.\n\nThe patch was generated using the following coccinelle semantic patch:\n// \u003csmpl\u003e\n@@\nidentifier _driver;\n@@\nstruct spi_driver _driver \u003d {\n\t.driver \u003d {\n-\t\t.bus \u003d \u0026spi_bus_type,\n\t},\n};\n// \u003c/smpl\u003e\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "86df174585de79a460e3515ec413ea1f5a0bcf68",
      "tree": "5ba0a10d265947426e88f3d04fc0f961473874b0",
      "parents": [
        "4d6144de8ba263eb3691a737c547e5b2fdc45287"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Nov 23 15:52:30 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:42 2012 -0500"
      },
      "message": "mmc: sh_mmcif: simplify clock divisor calculation\n\nReplace ilog2(__rounddown_pow_of_two(x)) with the equivalent but much\nsimpler fls(x) - 1.\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "4d6144de8ba263eb3691a737c547e5b2fdc45287",
      "tree": "18ff9af5efcf42fdafae2e76a0df75cf498923e8",
      "parents": [
        "4ee5ebaf74ba1b3e2e3f9aad442bf38db96c20d2"
      ],
      "author": {
        "name": "Johan Rudholm",
        "email": "johan.rudholm@stericsson.com",
        "time": "Wed Nov 23 09:05:58 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:42 2012 -0500"
      },
      "message": "mmc: core: check for zero length ioctl data\n\nIf the read or write buffer size associated with the command sent\nthrough the mmc_blk_ioctl is zero, do not prepare data buffer.\n\nThis enables a ioctl(2) call to for instance send a MMC_SWITCH to set\na byte in the ext_csd.\n\nSigned-off-by: Johan Rudholm \u003cjohan.rudholm@stericsson.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "4ee5ebaf74ba1b3e2e3f9aad442bf38db96c20d2",
      "tree": "56a297a412e743e380b70070cd887ba890acb44f",
      "parents": [
        "739c69c964fb4c040df451ef2e4cd6ea4f8b8e2d"
      ],
      "author": {
        "name": "Tony Lin",
        "email": "tony.lin@freescale.com",
        "time": "Tue Nov 22 14:42:30 2011 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:41 2012 -0500"
      },
      "message": "mmc: sdhci-esdhc: Change delay after setting clock from 100ms to 1ms\n\n1ms is enough for hardware to change the clock to stable.\n100ms is too long in the tasklet.\n\nSigned-off-by: Tony Lin \u003ctony.lin@freescale.com\u003e\nCC: Xiaobo Xie \u003cX.Xie@freescale.com\u003e\nCC: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "739c69c964fb4c040df451ef2e4cd6ea4f8b8e2d",
      "tree": "deee953fce0ce8e01438301f863685c1be89d7a5",
      "parents": [
        "5a09262744a0b84719b933ac66801de058776755"
      ],
      "author": {
        "name": "Per Forlin",
        "email": "per.forlin@stericsson.com",
        "time": "Mon Nov 14 12:04:24 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:41 2012 -0500"
      },
      "message": "mmc: mmc_test: align max_seg_size\n\nIf max_seg_size is unaligned, mmc_test_map_sg() may create sg element\nsizes that are not aligned with 512 byte. Fix, align max_seg_size at\nmmc_test_area_init().\n\nSigned-off-by: Per Forlin \u003cper.forlin@stericsson.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "5a09262744a0b84719b933ac66801de058776755",
      "tree": "b0c089d7e0fd94a896c323d94ed7fa860e20f606",
      "parents": [
        "a303c5319c8e6ab0e744ebca118da8420043b2c3"
      ],
      "author": {
        "name": "Per Forlin",
        "email": "per.forlin@stericsson.com",
        "time": "Mon Nov 14 12:02:28 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:41 2012 -0500"
      },
      "message": "mmc: mmci: add capabilities2 for MMC_CAP2\n\nSigned-off-by: Per Forlin \u003cper.forlin@stericsson.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "a303c5319c8e6ab0e744ebca118da8420043b2c3",
      "tree": "c4b307137f68551b4d30fefab6f9ec2760d3f7eb",
      "parents": [
        "b70a7fab26db65f7daaf04f49a3bd673250f48c7"
      ],
      "author": {
        "name": "Philip Rakity",
        "email": "prakity@marvell.com",
        "time": "Mon Nov 14 19:14:38 2011 -0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:41 2012 -0500"
      },
      "message": "mmc: sdio: support SDIO UHS cards\n\nThis patch adds support for sdio UHS cards per the version 3.0\nspec.\n\nUHS mode is only enabled for version 3.0 cards when both the\nhost and the controller support UHS modes.\n\n1.8v signaling support is removed if both the card and the\nhost do not support UHS.  This is done to maintain\ncompatibility and some system/card combinations break when\n1.8v signaling is enabled when the host does not support UHS.\n\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Aaron Lu \u003cAaron.lu@amd.com\u003e\nReviewed-by: Arindam Nath \u003carindam.nath@amd.com\u003e\nTested-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b70a7fab26db65f7daaf04f49a3bd673250f48c7",
      "tree": "14a99b660e277fa15aadbbfe29d369a8b5845417",
      "parents": [
        "597dd9d79cfbbb1636d00a7fd0880355d9b20c41"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Tue Nov 15 16:24:40 2011 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:41 2012 -0500"
      },
      "message": "mmc: sdhci-spear: Implement suspend/resume\n\nSuspend/Resume is missing from sdhci-spear driver. This patch adds\nsupport for suspend/resume for this driver.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "597dd9d79cfbbb1636d00a7fd0880355d9b20c41",
      "tree": "12911a3daaa38018d7ca1678fb28bb8c72536b68",
      "parents": [
        "c59d44739a8519cb7abdcd7cb7fd88f807dec9fd"
      ],
      "author": {
        "name": "Sujit Reddy Thumma",
        "email": "sthumma@codeaurora.org",
        "time": "Mon Nov 14 13:53:29 2011 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:41 2012 -0500"
      },
      "message": "mmc: core: Use delayed work in clock gating framework\n\nCurrent clock gating framework disables the MCI clock as soon as the\nrequest is completed and enables it when a request arrives. This aggressive\nclock gating framework, when enabled, cause following issues:\n\nWhen there are back-to-back requests from the Queue layer, we unnecessarily\nend up disabling and enabling the clocks between these requests since 8MCLK\nclock cycles is a very short duration compared to the time delay between\nback to back requests reaching the MMC layer. This overhead can effect the\noverall performance depending on how long the clock enable and disable\ncalls take which is platform dependent. For example on some platforms we\ncan have clock control not on the local processor, but on a different\nsubsystem and the time taken to perform the clock enable/disable can add\nsignificant overhead.\n\nAlso if the host controller driver decides to disable the host clock too\nwhen mmc_set_ios function is called with ios.clock\u003d0, it adds additional\ndelay and it is highly possible that the next request had already arrived\nand unnecessarily blocked in enabling the clocks. This is seen frequently\nwhen the processor is executing at high speeds and in multi-core platforms\nthus reduces the overall throughput compared to if clock gating is\ndisabled.\n\nFix this by delaying turning off the clocks by posting request on\ndelayed workqueue. Also cancel the unscheduled pending work, if any,\nwhen there is access to card.\n\nsysfs entry is provided to tune the delay as needed, default\nvalue set to 200ms.\n\nSigned-off-by: Sujit Reddy Thumma \u003csthumma@codeaurora.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "c59d44739a8519cb7abdcd7cb7fd88f807dec9fd",
      "tree": "0a256af5ab15fba3850b76c543415c89da6d41f1",
      "parents": [
        "df16219f365f7f5a2d88a6e123251d57255cca3f"
      ],
      "author": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Nov 11 22:01:43 2011 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:40 2012 -0500"
      },
      "message": "mmc: card: Use manufacturer ID symbols in card quirks.\n\nNo functional change; adds macros for card manufacturer IDs.\n\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\nCc: Andrei E. Warkentin \u003candrey.warkentin@gmail.com\u003e\nCc: Stefan Nilsson XK \u003cstefan.xk.nilsson@stericsson.com\u003e\n"
    },
    {
      "commit": "df16219f365f7f5a2d88a6e123251d57255cca3f",
      "tree": "0eca076f1abf8a0161f8fb66e1f98b5a003c900b",
      "parents": [
        "052d81da6e6f0f8839ef6d5a46f215fc8cd99d5a"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Fri Nov 04 13:53:19 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:40 2012 -0500"
      },
      "message": "mmc: debugfs: expose the SDCLK frq in sys ios\n\nThis patch is to expose the actual SDCLK frequency in\n/sys/kernel/debug/mmcX/ios entry.\n\nFor example, if the max clk for a normal speed card is 20MHz this\nis reported in /sys/kernel/debug/mmcX/ios.  Unfortunately the actual\nSDCLK frequency (i.e. Baseclock / divisor) is not reported at all:\nfor example, in that case, on Arasan HC, it should be 48/4\u003d12 (MHz).\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nAcked-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "052d81da6e6f0f8839ef6d5a46f215fc8cd99d5a",
      "tree": "39e77d55630168ae27eb5d63c58ae505875a31e3",
      "parents": [
        "fffe5d5aa05b4e69f79bc75a51c5ee0fc6203fa5"
      ],
      "author": {
        "name": "Stefan Nilsson XK",
        "email": "stefan.xk.nilsson@stericsson.com",
        "time": "Wed Oct 26 10:52:17 2011 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:40 2012 -0500"
      },
      "message": "mmc: sdio: Fix to support any block size optimally\n\nThis patch allows any block size to be set on the SDIO link,\nand still have an arbitrary sized packet (adjusted in size by\nusing sdio_align_size) transferred in an optimal way\n(preferably one transfer).\n\nPreviously if the block size was larger than the default of\n512 bytes and the transfer size was exactly one block size\n(possibly thanks to using sdio_align_size to get an optimal\ntransfer size), it was sent as a number of byte transfers instead\nof one block transfer. Also if the number of blocks was\n(max_blocks * N) + 1, the tranfer would be conducted with a number\nof blocks and finished off with a number of byte transfers.\n\nWhen doing this change it was also possible to break out the quirk\nfor broken byte mode in a much cleaner way, and collect the logic of\nwhen to do byte or block transfer in one function instead of two.\n\nSigned-off-by: Stefan Nilsson XK \u003cstefan.xk.nilsson@stericsson.com\u003e\nSigned-off-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "fffe5d5aa05b4e69f79bc75a51c5ee0fc6203fa5",
      "tree": "14dc8ca78f108faf20057a8853df216701621ad6",
      "parents": [
        "8d362b0dea1a35bea8d7d281317eb7ccb713edcb"
      ],
      "author": {
        "name": "Qiang Liu",
        "email": "qiang.liu@freescale.com",
        "time": "Tue Nov 08 08:43:08 2011 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:40 2012 -0500"
      },
      "message": "mmc: sd: Macro name cleanup for high speed dtr\n\nAdd new macros for the high speed 50MHz case, rather than having\na confusing reuse of the value for UHS SDR50, which is 100MHz.\n\nReported-by: Aaron Lu \u003caaron.lu@amd.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "979ecef5b89a8003902299566d9cdc08de34a3ee",
      "tree": "2a695d557adab1dec5263f014789f5b59238bac8",
      "parents": [
        "e8cbce976050a9f874a8b07012ddeb9b9eb59603",
        "8c3b2296f1aa13d7504d2c09bc819cef3759562a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:44:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:44:15 2012 -0800"
      },
      "message": "Merge tag \u0027clk\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nclock management changes for i.MX\n\nAnother simple series related to clock management, this time only for\nimx.\n\n* tag \u0027clk\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: mxs: select HAVE_CLK_PREPARE for clock\n  clk: add config option HAVE_CLK_PREPARE into Kconfig\n  ASoC: mxs-saif: convert to clk_prepare/clk_unprepare\n  video: mxsfb: convert to clk_prepare/clk_unprepare\n  serial: mxs-auart: convert to clk_prepare/clk_unprepare\n  net: flexcan: convert to clk_prepare/clk_unprepare\n  mtd: gpmi-lib: convert to clk_prepare/clk_unprepare\n  mmc: mxs-mmc: convert to clk_prepare/clk_unprepare\n  dma: mxs-dma: convert to clk_prepare/clk_unprepare\n  net: fec: add clk_prepare/clk_unprepare\n  ARM: mxs: convert platform code to clk_prepare/clk_unprepare\n  clk: add helper functions clk_prepare_enable and clk_disable_unprepare\n\nFix up trivial conflicts in drivers/net/ethernet/freescale/fec.c due to\ncommit 0ebafefcaa7a (\"net: fec: add clk_prepare/clk_unprepare\") clashing\ntrivially with commit e163cc97f9ac (\"net/fec: fix the .remove code\").\n"
    },
    {
      "commit": "2ac9d7aaccbd598b5bd19ac40761b723bb675442",
      "tree": "09132a44e33798aaa5e80f10bf025b510015cab3",
      "parents": [
        "5ede3ceb7b2c2843e153a1803edbdc8c56655950",
        "dcf7ec5ee62a78123057a1e286c88ca739717409"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:39:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:39:22 2012 -0800"
      },
      "message": "Merge tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nDriver specific changes\n\nAgain, a lot of platforms have changes in here: pxa, samsung, omap,\nat91, imx, ...\n\n* tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (54 commits)\n  ARM: sa1100: clean up of the clock support\n  ARM: pxa: add dummy clock for sa1100-rtc\n  RTC: sa1100: support sa1100, pxa and mmp soc families\n  RTC: sa1100: remove redundant code of setting alarm\n  RTC: sa1100: Clean out ost register\n  Input: zylonite-wm97xx - replace IRQ_GPIO() with gpio_to_irq()\n  pcmcia: pxa: replace IRQ_GPIO() with gpio_to_irq()\n  ARM: EXYNOS: Modified files for SPI consolidation work\n  ARM: S5P64X0: Enable SDHCI support\n  ARM: S5P64X0: Add lookup of sdhci-s3c clocks using generic names\n  ARM: S5P64X0: Add HSMMC setup for host Controller\n  ARM: EXYNOS: Add USB OHCI support to ORIGEN board\n  USB: Add Samsung Exynos OHCI diver\n  ARM: EXYNOS: Add USB OHCI support to SMDKV310 board\n  ARM: EXYNOS: Add USB OHCI device\n  net: macb: fix build break with !CONFIG_OF\n  i2c: tegra: Support DVC controller in device tree\n  i2c: tegra: Add __devinit/exit to probe/remove\n  net/at91_ether: use gpio_is_valid for phy IRQ line\n  ARM: at91/net: add macb ethernet controller in 9g45/9g20 DT\n  ...\n"
    },
    {
      "commit": "5ede3ceb7b2c2843e153a1803edbdc8c56655950",
      "tree": "4cfa82b619f7d39b671e4a2a213f4d040b09c486",
      "parents": [
        "6d889d03ab1417645e76e129834f76204bae37c0",
        "3e2762c8f1141ae8dc708034ea41d6827818c328"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:38:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:38:51 2012 -0800"
      },
      "message": "Merge tag \u0027devel\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nNew feature development\n\nThis adds support for new features, and contains stuff from most\nplatforms. A number of these patches could have fit into other\nbranches, too, but were small enough not to cause too much\nconfusion here.\n\n* tag \u0027devel\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (28 commits)\n  mfd/db8500-prcmu: remove support for early silicon revisions\n  ARM: ux500: fix the smp_twd clock calculation\n  ARM: ux500: remove support for early silicon revisions\n  ARM: ux500: update register files\n  ARM: ux500: register DB5500 PMU dynamically\n  ARM: ux500: update ASIC detection for U5500\n  ARM: ux500: support DB8520\n  ARM: picoxcell: implement watchdog restart\n  ARM: OMAP3+: hwmod data: Add the default clockactivity for I2C\n  ARM: OMAP3: hwmod data: disable multiblock reads on MMC1/2 on OMAP34xx/35xx \u003c\u003d ES2.1\n  ARM: OMAP: USB: EHCI and OHCI hwmod structures for OMAP4\n  ARM: OMAP: USB: EHCI and OHCI hwmod structures for OMAP3\n  ARM: OMAP: hwmod data: Add support for AM35xx UART4/ttyO3\n  ARM: Orion: Remove address map info from all platform data structures\n  ARM: Orion: Get address map from plat-orion instead of via platform_data\n  ARM: Orion: mbus_dram_info consolidation\n  ARM: Orion: Consolidate the address map setup\n  ARM: Kirkwood: Add configuration for MPP12 as GPIO\n  ARM: Kirkwood: Recognize A1 revision of 6282 chip\n  ARM: ux500: update the MOP500 GPIO assignments\n  ...\n"
    },
    {
      "commit": "190a44e65b0f32eaf5b4db3969f5eb224f83a7a2",
      "tree": "577c9a3949ba06e62d082eb11894b7045ebe3ef3",
      "parents": [
        "dfc1ebe76663d582a01c9dc572395cf8086d01de",
        "b48741cce3be32a48af9a2b272f3f13a077375cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:30:28 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:30:28 2012 -0800"
      },
      "message": "Merge tag \u0027cleanup2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nCleanups for the Samsung platforms\n\nVarious cleanup changes that the device driver changes are built upon.\nSince the samsung cleanups depend on the device tree series, which\ndepends on the first set of cleanups for tegra.\n\n* tag \u0027cleanup2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: EXYNOS: Use gpio_request_one\n  ARM: S5PV210: Use gpio_request_one\n  ARM: S3C64XX: Modified according to SPI consolidation work\n  ARM: S5PV210: Modified files for SPI consolidation work\n  ARM: S5P64X0: Modified files for SPI consolidation work\n  ARM: S5PC100: Modified files for SPI consolidation work\n  ARM: S3C64XX: Modified files for SPI consolidation work\n  ARM: SAMSUNG: Consolidation of SPI platform devices to plat-samsung\n  ARM: SAMSUNG: Remove SPI bus clocks from platform data\n  ARM: S5PV210: Add SPI clkdev support\n  ARM: S5P64X0: Add SPI clkdev support\n  ARM: S5PC100: Add SPI clkdev support\n  ARM: S3C64XX: Add SPI clkdev support\n  spi/s3c64xx: Use bus clocks created using clkdev\n  mmc: sdhci-s3c: Use generic clock names for sdhci bus clock options\n  ARM: SAMSUNG: Add lookup of sdhci-s3c clocks using generic names\n  ARM: SAMSUNG: Remove SDHCI bus clocks from platform data\n  ARM: SAMSUNG: Use kmemdup rather than duplicating its implementation\n  ARM: EXYNOS: remove exynos4_scu_enable()\n"
    },
    {
      "commit": "acc952c1f373bf3f66cc7a10680eee1762bed40b",
      "tree": "de1135ffe304f4d8e53d282e5bb1bde5db04e0ae",
      "parents": [
        "57e964e1ae9bd4f699ae1074430bcf81a9a11377",
        "40ba95fdf158713377d47736b1b3a9d75f4f2515"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:21:03 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:21:03 2012 -0800"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nCleanups on various subarchitectures\n\nCleanup patches for various ARM platforms and some of their associated\ndrivers, the bulk of these is for mach-91.\n\nArnd ended up pulling in the restart branch from Russell in order to\nfix up some simple but annoying merge conflicts.\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (44 commits)\n  arm/at91: fix build of stamp9g20\n  ARM: u300: delete memory.h\n  MAINTAINERS: add maintainer entry for Picochip picoxcell\n  ARM: picoxcell: move io mappings to common.c\n  ARM: picoxcell: don\u0027t reserve irq_descs\n  ARM: picoxcell: remove mach/memory.h\n  ARM: at91: delete the pcontrol_g20_defconfig\n  arm/tegra: Remove code that\u0027s ifndef CONFIG_ARM_GIC\n  arm/tegra: remove unused defines\n  arm/tegra: fix variable formatting in makefile\n  ARM: davinci: vpif: move code to driver core header from platform\n  ARM: at91/gpio: fix display of number of irq setuped\n  ARM: at91/gpio: drop PIN_BASE\n  ARM: at91/udc: use gpio_is_valid to check the gpio\n  ARM: at91/ohci: use gpio_is_valid to check the gpio\n  ARM: at91/nand: use gpio_is_valid to check the gpio\n  ARM: at91/mmc: use gpio_is_valid to check the gpio\n  ARM: at91/ide: use gpio_is_valid to check the gpio\n  ARM: at91/pata: use gpio_is_valid to check the gpio\n  ARM: at91/soc: use gpio_is_valid to check the gpio\n  ...\n"
    },
    {
      "commit": "dcf7ec5ee62a78123057a1e286c88ca739717409",
      "tree": "fa3f19434638a942ba66d236dde4d9aaadf8b370",
      "parents": [
        "15db3e823c3246e3bd31fe454f5c8927eb85caf2",
        "142f2101a86ade2d6c9dfbedf82e1b5b31c8fce6"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jan 09 16:16:29 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jan 09 16:16:29 2012 +0000"
      },
      "message": "Merge branch \u0027samsung/driver\u0027 into next/drivers\n\nConflicts:\n\tarch/arm/mach-mxs/include/mach/common.h\n\nPull in previous samsung conflict merges and do a trivial\nmerge of an mxs double-add conflict.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "a07613a54d700a974f3a4a657da78ef5d097315d",
      "tree": "e4bc91713e02fa6d8f08b07de53ea8f905593dfa",
      "parents": [
        "65db039bf7402f0a5b19cbf6dcff55ebea433b8b",
        "928a11ba36f999436915ea2b1eadf54301f93059"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jan 09 16:01:00 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jan 09 16:01:00 2012 +0000"
      },
      "message": "Merge branch \u0027samsung/dt\u0027 into samsung/cleanup\n\nConflicts:\n\tarch/arm/mach-s3c64xx/Makefile\n\tarch/arm/mach-s5pc100/Makefile\n\tarch/arm/mach-s5pv210/Makefile\n\nPull in previously resolved conflicts:\n\nThe Makefiles were reorganized in the \"rmk/restart\" series and modified\nin the \"samsung/cleanup series\". This also pulls in the other conflict\nresolutions from the restart series against the samsung/dt series.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "98793265b429a3f0b3f1750e74d67cd4d740d162",
      "tree": "b0bd717673f0c21845cf053f3fb6b75d42530af5",
      "parents": [
        "b4a133da2eaccb844a7beaef16ffd9c76a0d21d3",
        "bd1b2a555952d959f47169056fca05acf7eff81f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (53 commits)\n  Kconfig: acpi: Fix typo in comment.\n  misc latin1 to utf8 conversions\n  devres: Fix a typo in devm_kfree comment\n  btrfs: free-space-cache.c: remove extra semicolon.\n  fat: Spelling s/obsolate/obsolete/g\n  SCSI, pmcraid: Fix spelling error in a pmcraid_err() call\n  tools/power turbostat: update fields in manpage\n  mac80211: drop spelling fix\n  types.h: fix comment spelling for \u0027architectures\u0027\n  typo fixes: aera -\u003e area, exntension -\u003e extension\n  devices.txt: Fix typo of \u0027VMware\u0027.\n  sis900: Fix enum typo \u0027sis900_rx_bufer_status\u0027\n  decompress_bunzip2: remove invalid vi modeline\n  treewide: Fix comment and string typo \u0027bufer\u0027\n  hyper-v: Update MAINTAINERS\n  treewide: Fix typos in various parts of the kernel, and fix some comments.\n  clockevents: drop unknown Kconfig symbol GENERIC_CLOCKEVENTS_MIGR\n  gpio: Kconfig: drop unknown symbol \u0027CS5535_GPIO\u0027\n  leds: Kconfig: Fix typo \u0027D2NET_V2\u0027\n  sound: Kconfig: drop unknown symbol ARCH_CLPS7500\n  ...\n\nFix up trivial conflicts in arch/powerpc/platforms/40x/Kconfig (some new\nkconfig additions, close to removed commented-out old ones)\n"
    },
    {
      "commit": "972b2c719990f91eb3b2310d44ef8a2d38955a14",
      "tree": "b25a250ec5bec4b7b6355d214642d8b57c5cab32",
      "parents": [
        "02550d61f49266930e674286379d3601006b2893",
        "c3aa077648e147783a7a53b409578234647db853"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 12:19:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 12:19:57 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\n* \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (165 commits)\n  reiserfs: Properly display mount options in /proc/mounts\n  vfs: prevent remount read-only if pending removes\n  vfs: count unlinked inodes\n  vfs: protect remounting superblock read-only\n  vfs: keep list of mounts for each superblock\n  vfs: switch -\u003eshow_options() to struct dentry *\n  vfs: switch -\u003eshow_path() to struct dentry *\n  vfs: switch -\u003eshow_devname() to struct dentry *\n  vfs: switch -\u003eshow_stats to struct dentry *\n  switch security_path_chmod() to struct path *\n  vfs: prefer -\u003edentry-\u003ed_sb to -\u003emnt-\u003emnt_sb\n  vfs: trim includes a bit\n  switch mnt_namespace -\u003eroot to struct mount\n  vfs: take /proc/*/mounts and friends to fs/proc_namespace.c\n  vfs: opencode mntget() mnt_set_mountpoint()\n  vfs: spread struct mount - remaining argument of next_mnt()\n  vfs: move fsnotify junk to struct mount\n  vfs: move mnt_devname\n  vfs: move mnt_list to struct mount\n  vfs: switch pnode.h macros to struct mount *\n  ...\n"
    },
    {
      "commit": "928a11ba36f999436915ea2b1eadf54301f93059",
      "tree": "8d7cb575d528ddd4b1165e4690401c729c1eb930",
      "parents": [
        "237c78beb8a988453bac1993d21f025d070a0d8d",
        "40ba95fdf158713377d47736b1b3a9d75f4f2515"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Jan 07 20:21:04 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Jan 07 20:23:00 2012 +0000"
      },
      "message": "Merge branch \u0027next/cleanup\u0027 into samsung/dt\n\nConflicts:\n\tarch/arm/mach-exynos/common.c\n\nThe common.c file gets changes from rmk/stable-devel (part of\nnext/cleanup), rmk/restart, samsung/dt and follow-on branches\nfrom the samsung tree.\n\nPulling it all together here hopefully avoids having to do\neven more conflicting merge changesets in this one file. What\na mess!\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "7affca3537d74365128e477b40c529d6f2fe86c8",
      "tree": "20be92bd240029182fc89c2c4f25401b7715dcae",
      "parents": [
        "356b95424cfb456e14a59eaa579422ce014c424b",
        "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:03:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:03:30 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\n* \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (73 commits)\n  arm: fix up some samsung merge sysdev conversion problems\n  firmware: Fix an oops on reading fw_priv-\u003efw in sysfs loading file\n  Drivers:hv: Fix a bug in vmbus_driver_unregister()\n  driver core: remove __must_check from device_create_file\n  debugfs: add missing #ifdef HAS_IOMEM\n  arm: time.h: remove device.h #include\n  driver-core: remove sysdev.h usage.\n  clockevents: remove sysdev.h\n  arm: convert sysdev_class to a regular subsystem\n  arm: leds: convert sysdev_class to a regular subsystem\n  kobject: remove kset_find_obj_hinted()\n  m86k: gpio - convert sysdev_class to a regular subsystem\n  mips: txx9_sram - convert sysdev_class to a regular subsystem\n  mips: 7segled - convert sysdev_class to a regular subsystem\n  sh: dma - convert sysdev_class to a regular subsystem\n  sh: intc - convert sysdev_class to a regular subsystem\n  power: suspend - convert sysdev_class to a regular subsystem\n  power: qe_ic - convert sysdev_class to a regular subsystem\n  power: cmm - convert sysdev_class to a regular subsystem\n  s390: time - convert sysdev_class to a regular subsystem\n  ...\n\nFix up conflicts with \u0027struct sysdev\u0027 removal from various platform\ndrivers that got changed:\n - arch/arm/mach-exynos/cpu.c\n - arch/arm/mach-exynos/irq-eint.c\n - arch/arm/mach-s3c64xx/common.c\n - arch/arm/mach-s3c64xx/cpu.c\n - arch/arm/mach-s5p64x0/cpu.c\n - arch/arm/mach-s5pv210/common.c\n - arch/arm/plat-samsung/include/plat/cpu.h\n - arch/powerpc/kernel/sysfs.c\nand fix up cpu_is_hotpluggable() as per Greg in include/linux/cpu.h\n"
    },
    {
      "commit": "40ba95fdf158713377d47736b1b3a9d75f4f2515",
      "tree": "17a3216542d1107f777fd82577c91aebbce597d6",
      "parents": [
        "70d84a6431d732cbc4e68e72b6890cdd3865d43d",
        "0575fb754dbfc32a01f297e778533340a533ec68"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Jan 07 11:51:28 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Jan 07 11:51:28 2012 +0000"
      },
      "message": "Merge branch \u0027depends/rmk/restart\u0027 into next/cleanup\n\nConflicts:\n\tarch/arm/mach-at91/at91cap9.c\n\tarch/arm/mach-at91/at91sam9260.c\n\tarch/arm/mach-at91/at91sam9261.c\n\tarch/arm/mach-at91/at91sam9263.c\n\tarch/arm/mach-at91/at91sam9g45.c\n\tarch/arm/mach-at91/at91sam9rl.c\n\tarch/arm/mach-exynos/cpu.c\n\tarch/arm/mach-shmobile/board-kota2.c\n\nThis resolves a bunch of conflicts between the arm-soc tree\nand changes from the arm tree that have gone upstream.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "d3d0b024348c040f0d6851e2e59fc961677d5169",
      "tree": "ab018edaa027ad069c54beb9cb3d0c5b5efc2198",
      "parents": [
        "6ed23fd6c08b3ffa17c1f841098d2fa2ab3a59dd",
        "9d5c627323dcf0983d699d26dd486272fc98bef2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 18:03:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 18:03:30 2012 -0800"
      },
      "message": "Merge branch \u0027amba-modalias\u0027 of git://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027amba-modalias\u0027 of git://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  sound: aaci: Enable module alias autogeneration for AMBA drivers\n  watchdog: sp805: Enable module alias autogeneration for AMBA drivers\n  fbdev: amba: Enable module alias autogeneration for AMBA drivers\n  serial: pl011: Enable module alias autogeneration for AMBA drivers\n  serial: pl010: Enable module alias autogeneration for AMBA drivers\n  spi: pl022: Enable module alias autogeneration for AMBA drivers\n  rtc: pl031: Enable module alias autogeneration for AMBA drivers\n  rtc: pl030: Enable module alias autogeneration for AMBA drivers\n  mmc: mmci: Enable module alias autogeneration for AMBA drivers\n  input: ambakmi: Enable module alias autogeneration for AMBA drivers\n  gpio: pl061: Enable module alias autogeneration for AMBA drivers\n  dmaengine: pl330: Enable module alias autogeneration for AMBA drivers\n  dmaengine: pl08x: Enable module alias autogeneration for AMBA drivers\n  hwrng: nomadik: Enable module alias autogeneration for AMBA drivers\n  ARM: amba: Auto-generate AMBA driver module aliases during modpost\n  ARM: amba: Move definition of struct amba_id to mod_devicetable.h\n"
    },
    {
      "commit": "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df",
      "tree": "d851c923f85566572112d4c0f884cff388a3cc05",
      "parents": [
        "805a6af8dba5dfdd35ec35dc52ec0122400b2610",
        "ea04018e6bc5ddb2f0466c0e5b986bd4901b7e8e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 into Linux 3.2\n\nThis resolves the conflict in the arch/arm/mach-s3c64xx/s3c6400.c file,\nand it fixes the build error in the arch/x86/kernel/microcode_core.c\nfile, that the merge did not catch.\n\nThe microcode_core.c patch was provided by Stephen Rothwell\n\u003csfr@canb.auug.org.au\u003e who was invaluable in the merge issues involved\nwith the large sysdev removal process in the driver-core tree.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f4ae40a6a50a98ac23d4b285f739455e926a473e",
      "tree": "c84d7393700bd85e5285a194f8c22d4d00e36b28",
      "parents": [
        "48176a973d65572e61d0ce95495e5072887e6fb6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 24 04:33:43 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:54:56 2012 -0500"
      },
      "message": "switch debugfs to umode_t\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "e1482a1708e48add8d2f4ecc949885e0e552d9e8",
      "tree": "ab97efb5785f77ed83292c97ba9e5909cfee8fba",
      "parents": [
        "5f0a6e2d503896062f641639dacfe5055c2f593b",
        "6abda3e129bfe4d74b5c274da7dff0e2b1488818"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jan 03 20:34:14 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jan 03 20:34:14 2012 +0000"
      },
      "message": "Merge branch \u0027mxs/clk-prepare\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6 into imx/clk\n"
    },
    {
      "commit": "d36b691077dc59c74efec0d54ed21b86f7a2a21a",
      "tree": "4f4a82eab16f403f531a860a428ebbec4c0d0db3",
      "parents": [
        "92f1b8518708c085ed7d07d8e7ed36411c92fa4f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 29 17:09:01 2011 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 02 13:04:55 2012 +0100"
      },
      "message": "misc latin1 to utf8 conversions\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "06867fbb8abc936192195e5dcc4b63e12cc78f72",
      "tree": "8f9f6cd2006c2bd3d4d6b4047f84c89e60673605",
      "parents": [
        "604a16b74c8ca2fd29861723a62ad57f0c692333",
        "abb959f8a3f125a6e6641abbd020111516dfc8f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 30 13:45:34 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 30 13:45:34 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  ARM: 7237/1: PL330: Fix driver freeze\n  ARM: 7197/1: errata: Remove SMP dependency for erratum 751472\n  ARM: 7196/1: errata: Remove SMP dependency for erratum 720789\n  ARM: 7220/1: mmc: mmci: Fixup error handling for dma\n  ARM: 7214/1: mmc: mmci: Fixup handling of MCI_STARTBITERR\n"
    },
    {
      "commit": "efdfc52c0470fb650cb2ee44cf030ec04e97b954",
      "tree": "3d31b013a7b4c0fbe01dcf6e103f989505db2e10",
      "parents": [
        "759a2e30d288032130f1f77092e72d4ec87ad4d0"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Tue Dec 20 13:57:41 2011 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Wed Dec 28 21:30:06 2011 +0800"
      },
      "message": "mmc: mxs-mmc: convert to clk_prepare/clk_unprepare\n\nThe patch converts mxs-mmc driver to clk_prepare/clk_unprepare by\nusing helper functions clk_prepare_enable/clk_disable_unprepare.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\n"
    },
    {
      "commit": "bd4b9ba4cf9338932a065cd752fb5f28b26e4e39",
      "tree": "88725708d3f2696f1c2373cf62d0b997c207e861",
      "parents": [
        "e814fb635cd269532a6a95a921c05841ababa7ae",
        "8a44930a11de8d66f92145fd2d2464ab4fba696b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Dec 28 00:18:10 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Dec 28 00:18:10 2011 +0000"
      },
      "message": "Merge branch \u0027samsung/cleanup\u0027 into next/drivers\n\nDependency for the samsung/drivers branch\n\nConflicts:\n\tarch/arm/mach-exynos/Makefile\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "4551ae0a24bba06972247a80f721fc21f6b2b758",
      "tree": "7e17b819ba34f73988d384161335ebe5729897ad",
      "parents": [
        "e2c236f0a42fbb9e6a9528f8436f348218ffee96",
        "384703b8e6cd4c8ef08512e596024e028c91c339"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 27 23:41:33 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 27 23:41:33 2011 +0000"
      },
      "message": "Merge branch \u0027v3.2-rc6\u0027 into next/drivers\n"
    },
    {
      "commit": "a4e3e86d66ffc640ac54acffa29450e327a80ae2",
      "tree": "7067dc62c57816151930a04b2fe21267f4c5258b",
      "parents": [
        "62268ce9170c5466332c046ff6ddafcb67751502"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Tue Dec 13 23:48:04 2011 +0800"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Fri Dec 23 21:33:15 2011 +0530"
      },
      "message": "mmc: mxs-mmc: fix the dma_transfer_direction migration\n\nThe commit 05f5799 (mmc-host: move to dma_transfer_direction) left out\nthe DMA_NONE, in turn breaks the driver as below.\n\n[    0.650000] mxs-mmc mxs-mmc.0: initialized\n[    0.650000] mxs-mmc mxs-mmc.1: initialized\n[    0.690000] mxs-dma mxs-dma-apbh: maximum bytes for sg entry exceeded: -55906\n7475 \u003e 65280\n[    0.690000] mxs-mmc mxs-mmc.0: mxs_mmc_ac: failed to prep dma\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "4346b6d9c6651121f35ae9e42f240f36a8e56ce6",
      "tree": "bc6e7c7e8632d0f153b1c9436665829921a57ecf",
      "parents": [
        "a361d10a2b490812b051433b1aad5b4351372597"
      ],
      "author": {
        "name": "Rajeshwari Shinde",
        "email": "rajeshwari.s@samsung.com",
        "time": "Thu Nov 03 10:52:58 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Dec 23 10:09:22 2011 +0900"
      },
      "message": "mmc: sdhci-s3c: Use generic clock names for sdhci bus clock options\n\nThis patch modifies the driver to stop depending on the clock names\nbeing passed from the platform and switch over to bus clock lookup\nusing generic clock names.\n\nSigned-off-by: Rajeshwari Shinde \u003crajeshwari.s@samsung.com\u003e\nAcked-by: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "61074287c2965edf0fc75b54ae8f4ce99f182669",
      "tree": "86a6971fc1c2eb7a0b763cf4e79d2bd7560f6075",
      "parents": [
        "5c7f0e083d2d98ba14ddd10e88f001a0ead4cae4"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Dec 15 13:34:50 2011 +1030"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Dec 19 15:56:09 2011 -0800"
      },
      "message": "mmc: vub300: fix type of firmware_rom_wait_states module parameter\n\nYou didn\u0027t mean this to be a bool.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "5c7f0e083d2d98ba14ddd10e88f001a0ead4cae4",
      "tree": "f79f922d3f8b88ee7822dacade3e71eae33accc9",
      "parents": [
        "29495aa04a30c21565243c5b9c028510446d242c"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Mon Dec 19 15:51:38 2011 -0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Dec 19 15:51:38 2011 -0800"
      },
      "message": "Revert \"mmc: enable runtime PM by default\"\n\nWhen SDIO runtime PM was originally introduced, we immediately faced\ntwo regressions with two different chipsets, and in response decided\nnot to enable it by default.\n\nWith the recent work on the 8686 we hoped we found all the gotchas,\nso 08da834 did make sense (at least experimentally).\n\nUnfortunately we now see that some setups out there still refuse to\nwork when SDIO runtime PM is enabled by default (see\nhttp://www.spinics.net/lists/linux-mmc/msg11161.html), and obviously\nwe can\u0027t live with these kind of regressions.\n\nThis reverts commit 08da834a24312157f512224691ad1fddd11c1073.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nCc: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "29495aa04a30c21565243c5b9c028510446d242c",
      "tree": "7f9bd3ab43cd4494c9fc4a92956c414ccbe85a0f",
      "parents": [
        "49df78074963c97e25debc3c67b72f059111607d"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Thu Nov 03 11:09:45 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Dec 19 15:50:11 2011 -0800"
      },
      "message": "mmc: sdhci: remove \"state\" argument from sdhci_suspend_host\n\nDrop the \"state\" argument from sdhci_suspend_host.  Its only user is the\nPCI glue;  this allows to move all SDHCI glues to use dev_pm_ops instead.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nAcked-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "3b6e3c73851a9a4b0e6ed9d378206341dd65e8a5",
      "tree": "70fd5ffac327cc9027ed6d904ebc9b27e2ddb73c",
      "parents": [
        "b63038d6f4ca5d1849ce01d9fc5bb9cb426dec73"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@stericsson.com",
        "time": "Tue Dec 13 16:58:43 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 18 23:07:22 2011 +0000"
      },
      "message": "ARM: 7220/1: mmc: mmci: Fixup error handling for dma\n\nWhen getting a cmd irq during an ongoing data transfer\nwith dma, the dma job were never terminated. This is now\ncorrected.\n\nCc: \u003cstable@vger.kernel.org\u003e\nTested-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Per Forlin \u003cper.forlin@stericsson.com\u003e\nSigned-off-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b63038d6f4ca5d1849ce01d9fc5bb9cb426dec73",
      "tree": "a838bc72781043e9d26ce0dddd9271472e2dd9a9",
      "parents": [
        "55b02d2f4445ad625213817a1736bf2884d32547"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@stericsson.com",
        "time": "Tue Dec 13 16:51:04 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 18 23:05:57 2011 +0000"
      },
      "message": "ARM: 7214/1: mmc: mmci: Fixup handling of MCI_STARTBITERR\n\nThe interrupt was previously enabled and then correctly cleared.\nNow we also handle it correctly.\n\nCc: \u003cstable@vger.kernel.org\u003e\nTested-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "63a9332b232bdab0df6ef18a9f39e8d58a82bda4",
      "tree": "52906e5888de9e634824d6005d9dbd3eb109bd2d",
      "parents": [
        "45173d5ed4c9a397db31623bf6469efbd3a239cd"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Wed Dec 07 21:48:07 2011 +0100"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Tue Dec 13 18:46:55 2011 -0500"
      },
      "message": "ARM: Orion: Get address map from plat-orion instead of via platform_data\n\nUse an getter function in plat-orion/addr-map.c to get the address map\nstructure, rather than pass it to drivers in the platform_data\nstructures. When the drivers are built for none orion platforms, a\ndummy function is provided instead which returns NULL.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nTested-by: Michael Walle \u003cmichael@walle.cc\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\n"
    },
    {
      "commit": "49df78074963c97e25debc3c67b72f059111607d",
      "tree": "8e5e8779f9c3228b5a04044bc077b78eac456fc2",
      "parents": [
        "524bfca2b42a7c9dc43af13e1592b21dd1ce3fcc"
      ],
      "author": {
        "name": "Sujit Reddy Thumma",
        "email": "sthumma@codeaurora.org",
        "time": "Wed Nov 23 08:43:18 2011 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Dec 10 16:18:39 2011 -0500"
      },
      "message": "mmc: core: Fix deadlock when the CONFIG_MMC_UNSAFE_RESUME is not defined\n\nmmc_suspend_host() tries to claim host during suspend\nand release it only when the bus suspend operation is\ncompeleted. If CONFIG_MMC_UNSAFE_RESUME is defined and\nthe host is flagged as removable, mmc_suspend_host()\ntries to remove the card. In this process, the file system\nsync can get blocked trying to acquire host which is already\nclaimed by mmc_suspend_host() causing deadlock.\n\nFix this deadlock by releasing host before -\u003eremove() is called.\n\nSigned-off-by: Sujit Reddy Thumma \u003csthumma@codeaurora.org\u003e\nAcked-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "524bfca2b42a7c9dc43af13e1592b21dd1ce3fcc",
      "tree": "456d7325addff10596ebdb62af2b7b53aa6199fc",
      "parents": [
        "f6b8b52c68f6109db4be02b55660258ff503fc3b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 21 18:00:51 2011 +0000"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Dec 10 16:18:39 2011 -0500"
      },
      "message": "mmc: sdhci-s3c: Remove old and misprototyped suspend operations\n\nNow that the driver is using dev_pm_ops the suspend operations in the\nplatform_driver structure won\u0027t get called so don\u0027t need to be there,\nand certainly shouldn\u0027t be the same function as dev_pm_ops since the\nsignatures are different.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "f6b8b52c68f6109db4be02b55660258ff503fc3b",
      "tree": "f9ad886e5a6cda3e690887eb9ba394e50e3f78bd",
      "parents": [
        "f6bc41fb08cbd6943df358437e0af90c91a3caa3"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Nov 16 10:11:45 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Dec 10 16:18:38 2011 -0500"
      },
      "message": "mmc: tmio: fix clock gating on platforms with a .set_pwr() method\n\nDo not power down the card in .set_ios(), unless MMC_POWER_OFF is\nrequested. This fixes the SDHI functionality on ecovec.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "f6bc41fb08cbd6943df358437e0af90c91a3caa3",
      "tree": "614b47d231f909a1bbee472eb5493f29d21542eb",
      "parents": [
        "c99872a16fa7642987f30c750dc166674b0d8060"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Nov 16 10:10:41 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Dec 10 16:18:37 2011 -0500"
      },
      "message": "mmc: sh_mmcif: fix clock gating on platforms with a .down_pwr() method\n\nDo not power down the card in .set_ios(), unless MMC_POWER_OFF is\nrequested. This fixes the MMCIF interface functionality on ecovec boards.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "c99872a16fa7642987f30c750dc166674b0d8060",
      "tree": "f5fd5f1a9005ca6b94c37c2fde7b50aa7feb88d2",
      "parents": [
        "a80f16276388a177199204aa5b60f328d4464110"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu Nov 17 13:34:33 2011 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Dec 10 16:18:37 2011 -0500"
      },
      "message": "mmc: core: Fix typo at mmc_card_sleep\n\nFix wrong bus_ops-\u003esleep check.  (This isn\u0027t expected to have real-world\nconsequences, because the mmc core always defines both \u0027awake\u0027 and\n\u0027sleep\u0027 ops.)\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "a80f16276388a177199204aa5b60f328d4464110",
      "tree": "a028c1fc5ff89cb3120159e720840e21241520f6",
      "parents": [
        "96a85d548bf960ec8e8a0c3bca2b2e88e41549db"
      ],
      "author": {
        "name": "Girish K S",
        "email": "girish.shivananjappa@linaro.org",
        "time": "Tue Nov 15 11:55:46 2011 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Dec 10 16:18:36 2011 -0500"
      },
      "message": "mmc: core: Fix power_off_notify during suspend\n\nThe eMMC 4.5 devices respond to only RESET and AWAKE command in the\nsleep state. Hence the mmc switch command to notify power off state\nshould be sent before the device enters sleep state.\n\nThis patch fixes the same.\n\nSigned-off-by: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "96a85d548bf960ec8e8a0c3bca2b2e88e41549db",
      "tree": "a38d3c9f039d8b68d8566936cc3296190249378e",
      "parents": [
        "6de5fc9cf7de334912de4cfd2d06eb2d744d2afe"
      ],
      "author": {
        "name": "Girish K S",
        "email": "girish.shivananjappa@linaro.org",
        "time": "Fri Nov 04 16:22:47 2011 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Dec 10 16:18:36 2011 -0500"
      },
      "message": "mmc: core: Fix setting power notify state variable for non-eMMC\n\nThis patch skips the setting of the power notify state variable\nfor non eMMC 4.5 devices. Also fixes the problem of omap_hsmmc\nnoisy/broken for suspend resume reported by Kevin Hilman.\n\nSigned-off-by: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nAcked-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "6de5fc9cf7de334912de4cfd2d06eb2d744d2afe",
      "tree": "473198b98663f0e84fc69b70f2fca12dad7f9b9c",
      "parents": [
        "7833c66b2d764a3c883c2f5cc60cd8a6266dae15"
      ],
      "author": {
        "name": "Stefan Nilsson XK",
        "email": "stefan.xk.nilsson@stericsson.com",
        "time": "Thu Nov 03 09:44:12 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Dec 10 16:18:35 2011 -0500"
      },
      "message": "mmc: core: Add quirk for long data read time\n\nAdds a quirk that sets the data read timeout to a fixed value instead\nof relying on the information in the CSD. The timeout value chosen\nis 300ms since that has proven enough for the problematic cards found,\nbut could be increased if other cards require this.\n\nThis patch also enables this quirk for certain Micron cards known to\nhave this problem.\n\nSigned-off-by: Stefan Nilsson XK \u003cstefan.xk.nilsson@stericsson.com\u003e\nSigned-off-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "7833c66b2d764a3c883c2f5cc60cd8a6266dae15",
      "tree": "1db1ffd5597afff0b6c7727a51707aa50bfb327c",
      "parents": [
        "e58f516ff4730c4047c3f104b061f7a03e9a263c"
      ],
      "author": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Nov 11 19:54:53 2011 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Dec 10 16:18:35 2011 -0500"
      },
      "message": "mmc: Add module.h include to sdhci-cns3xxx.c\n\nFixes: drivers/mmc/host/sdhci-cns3xxx.c:110: error: \u0027THIS_MODULE\u0027\n       undeclared here (not in a function)\n\nReported-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e58f516ff4730c4047c3f104b061f7a03e9a263c",
      "tree": "dae62fe53aecf07f20001e5afd8e3400bc0dd614",
      "parents": [
        "053bf34f5aff499d7b595c500bbab5cbab3636e7"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Nov 11 16:28:05 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Dec 10 16:18:34 2011 -0500"
      },
      "message": "mmc: mxcmmc: fix falling back to PIO\n\nWhen we can\u0027t configure the dma channel we want to fall\nback to PIO. We do this by setting host-\u003edo_dma to zero.\nThis does not work as do_dma is used to see whether dma\ncan be used for the current transfer. Instead, we have\nto set host-\u003edma to NULL.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    }
  ],
  "next": "6fdc75de7d0554134890d33a0a6f5e18c7503c01"
}
