)]}'
{
  "log": [
    {
      "commit": "23d69b09b78c4876e134f104a3814c30747c53f1",
      "tree": "40744de4f4126c21027ce537264524095e0e7979",
      "parents": [
        "e744070fd4ff9d3114277e52d77afa21579adce2",
        "569ff2de2e1c8ac67c8df3a7367d46d0d9460a35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (33 commits)\n  usb: don\u0027t use flush_scheduled_work()\n  speedtch: don\u0027t abuse struct delayed_work\n  media/video: don\u0027t use flush_scheduled_work()\n  media/video: explicitly flush request_module work\n  ioc4: use static work_struct for ioc4_load_modules()\n  init: don\u0027t call flush_scheduled_work() from do_initcalls()\n  s390: don\u0027t use flush_scheduled_work()\n  rtc: don\u0027t use flush_scheduled_work()\n  mmc: update workqueue usages\n  mfd: update workqueue usages\n  dvb: don\u0027t use flush_scheduled_work()\n  leds-wm8350: don\u0027t use flush_scheduled_work()\n  mISDN: don\u0027t use flush_scheduled_work()\n  macintosh/ams: don\u0027t use flush_scheduled_work()\n  vmwgfx: don\u0027t use flush_scheduled_work()\n  tpm: don\u0027t use flush_scheduled_work()\n  sonypi: don\u0027t use flush_scheduled_work()\n  hvsi: don\u0027t use flush_scheduled_work()\n  xen: don\u0027t use flush_scheduled_work()\n  gdrom: don\u0027t use flush_scheduled_work()\n  ...\n\nFixed up trivial conflict in drivers/media/video/bt8xx/bttv-input.c\nas per Tejun.\n"
    },
    {
      "commit": "5e93c6b4ecd78b1bab49bad1dc2f6ed7ec0115ee",
      "tree": "4f4e321a1ca0baf64d8af528080c71f93495a7d7",
      "parents": [
        "98d27b8abf413a310df6676f7d2128ada1cccc08",
        "3c0cb7c31c206aaedb967e44b98442bbeb17a6c4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 07 10:29:26 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 07 10:29:26 2011 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 into rmobile-latest\n\nConflicts:\n\tarch/arm/mach-shmobile/Kconfig\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3c0cb7c31c206aaedb967e44b98442bbeb17a6c4",
      "tree": "3ecba45d7ffae4fba4a5aafaef4af5b0b1105bde",
      "parents": [
        "f70f5b9dc74ca7d0a64c4ead3fb28da09dc1b234",
        "404a02cbd2ae8bf256a2fa1169bdfe86bb5ebb34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 06 16:50:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 06 16:50:35 2011 -0800"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (416 commits)\n  ARM: DMA: add support for DMA debugging\n  ARM: PL011: add DMA burst threshold support for ST variants\n  ARM: PL011: Add support for transmit DMA\n  ARM: PL011: Ensure IRQs are disabled in UART interrupt handler\n  ARM: PL011: Separate hardware FIFO size from TTY FIFO size\n  ARM: PL011: Allow better handling of vendor data\n  ARM: PL011: Ensure error flags are clear at startup\n  ARM: PL011: include revision number in boot-time port printk\n  ARM: vexpress: add sched_clock() for Versatile Express\n  ARM i.MX53: Make MX53 EVK bootable\n  ARM i.MX53: Some bug fix about MX53 MSL code\n  ARM: 6607/1: sa1100: Update platform device registration\n  ARM: 6606/1: sa1100: Fix platform device registration\n  ARM i.MX51: rename IPU irqs\n  ARM i.MX51: Add ipu clock support\n  ARM: imx/mx27_3ds: Add PMIC support\n  ARM: DMA: Replace page_to_dma()/dma_to_page() with pfn_to_dma()/dma_to_pfn()\n  mx51: fix usb clock support\n  MX51: Add support for usb host 2\n  arch/arm/plat-mxc/ehci.c: fix errors/typos\n  ...\n"
    },
    {
      "commit": "b69fc2efc9205d58c820eb2eb1caa6bf873b4b0d",
      "tree": "99a505e56cd10e883ee87ced7ebc26811be341e1",
      "parents": [
        "84b7290cca16c61a167c7e1912cd84a479852165",
        "c6d92e9b84da2002ee7a75b784834970ddfd3bfd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 06 13:36:30 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 06 13:36:30 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://codeaurora.org/quic/kernel/davidb/linux-msm\n\n* \u0027for-linus\u0027 of git://codeaurora.org/quic/kernel/davidb/linux-msm: (35 commits)\n  mmc: msm_sdcc: Check for only DATA_END interrupt to end a request\n  mmc: msm_sdcc: Fix bug in PIO mode when data size is not word aligned\n  mmc: msm_sdcc: Reset SDCC in case of data transfer errors\n  mmc: msm_sdcc: Add prog done interrupt support\n  mmc: msm_sdcc: Fix possible circular locking dependency warning\n  MSM: Add USB support for MSM7x30\n  MSM: Add USB suport for QSD8x50\n  msm: initial framebuffer support\n  msm: add handling for clocks tagged as CLK_MINMAX\n  msm: trout: change name of pmdh_clk to mddi_clk\n  msm: add CLK_MINMAX to pmdh_clk\n  msm: trout: add gpio_to_irq\n  msm: iommu: Use the correct memory allocation flag\n  msm_serial: Remove redundant unlikely()\n  msm: iommu: Miscellaneous code cleanup\n  msm: iommu: Support cache-coherent memory access\n  msm: iommu: Definitions for extended memory attributes\n  msm: iommu: Kconfig dependency for the IOMMU API\n  msm: iommu: Check if device is already attached\n  msm: iommu: Kconfig item for cacheable page tables\n  ...\n"
    },
    {
      "commit": "aa312be1987d43216e72ffce42bccf6bf81f62ed",
      "tree": "b994c25fc1492d7ff70d2ca83c64106b4883a808",
      "parents": [
        "31edf274f9aff1ccd39934a0b2fce38f4405c656",
        "8c11a94d86eb5489dc665bc566bf624e329d89fa",
        "38d624361b2a82d6317c379aebf81b1b28210bb0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 05 18:08:31 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 05 18:08:31 2011 +0000"
      },
      "message": "Merge branches \u0027mmci\u0027 and \u0027pl011-dma\u0027 into devel\n"
    },
    {
      "commit": "025a10a76808cfd9e55dbf965d0f1453e4f8ae84",
      "tree": "32f4f73efad9559b4fb83628e4f65d2c6bc062e3",
      "parents": [
        "6bf45a1018ff3cda8b6ef2fa7e023a023bc01dc8",
        "f7dd3611c85f50a98e8f3b9b1d52aaf540ebeb7b",
        "c070c203cde0e019cd373d3247137be11961deb3",
        "d0fb0c4b3fc9b31cc635e89b6a2f9aaa30bf75db"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 05 17:25:29 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 05 17:25:29 2011 +0900"
      },
      "message": "Merge branches \u0027rmobile/mmcif\u0027, \u0027rmobile/ag5\u0027 and \u0027rmobile/mackerel\u0027 into rmobile-latest\n\nConflicts:\n\tarch/arm/mach-shmobile/Kconfig\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f7dd3611c85f50a98e8f3b9b1d52aaf540ebeb7b",
      "tree": "bc22cd6c7408e1592737c058881f583a804e287c",
      "parents": [
        "d8e7943d821d8ee7f48ff38f6f7c509297c88402"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Dec 29 07:59:25 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 05 16:57:42 2011 +0900"
      },
      "message": "mmc: sh_mmcif: make DMA support by the driver unconditional\n\nSimplify the driver by removing the possibility to build it without the DMA\nsupport and remove the respective Kconfig parameter.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8c11a94d86eb5489dc665bc566bf624e329d89fa",
      "tree": "e886e5b2559ad146a410e5f86b198d1d0f424617",
      "parents": [
        "991a86e182203913b71607f0695955d7e23075d7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Dec 28 19:40:40 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 30 14:07:10 2010 +0000"
      },
      "message": "ARM: mmci: Clean up MMCI announcement printk\n\nMake the MMCI announcement printk say which primecell part number\nhas been found.  Display the revision as an unsigned decimal, and\ndisplay only the first 8 hex digits of the base address unless it\u0027s\nlarger.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0d9ee5b2e9aac981fa063339daf04320eac610d1",
      "tree": "38f3674addbef483da038421ef2b3f4b7c2d9234",
      "parents": [
        "afdb32f2e463a195c104555ac9a8cdd39a2b6561"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 16:00:17 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 16:00:17 2010 +0100"
      },
      "message": "mmc: update workqueue usages\n\nWorkqueue creation API has been updated and flush_scheduled_work() is\ndeprecated and scheduled to be removed.\n\n* core/core.c: Use alloc_ordered_workqueue() instead of\n  create_singlethread_workqueue().  This removes an unnecessary\n  rescuer.\n\n* host/omap.c: Create, use and flush mmc_omap_wq instead of the\n  system_wq.\n\n* Flush host-\u003emmc_carddetect_work directly on removal instead of using\n  flush_scheduled_work().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nCc: linux-mmc@vger.kernel.org\n"
    },
    {
      "commit": "274476f8fe0b6ac9bac542cc39de12c3dd0f43f6",
      "tree": "9f5a38fec3e40135523d37eb1b49a1bf19728a5a",
      "parents": [
        "2f1d791882d21a4002a719fb016a1ac21c8bd6b7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 10 08:40:31 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Dec 21 11:46:49 2010 -0800"
      },
      "message": "mmc: Fix re-probing with PM_POST_RESTORE notification\n\nIn the error-path where PM notifies PM_POST_RESTORE, the rescan-blockage\nshould be cleared as well.  Otherwise it\u0027ll be never re-probed.\n\nAlso, as a bonus, this fixes a bug in S4 with user-mode suspend in the\ncurrent code, as it sends PM_POST_RESTORE instead of\nPM_POST_HIBERNATION wrongly.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "2f1d791882d21a4002a719fb016a1ac21c8bd6b7",
      "tree": "6825a5324a8d9e608f14bfbed57732f5d3aeb2fc",
      "parents": [
        "a2255ff45143001fecbc5e5a4b58fcb999d393ae"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Dec 10 19:14:32 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Dec 21 11:46:48 2010 -0800"
      },
      "message": "mmc: atmel-mci: fix multiblock SDIO transfers\n\nBased on report made by Yauhen in:\n\"MMC: Fix multiblock SDIO transfers in AT91 MCI\" patch,\nI report those changes to the brother driver: atmel-mci.\n\nSo, this patch sets SDIO transfer types: SDIO block and SDIO byte\ntransfers instead of using ordinary MMC block transfers.\nIt is checking opcode for SDIO CMD53 and setting transfer\ntype in MCI_CMDR register properly.\n\nReported-by: Yauhen Kharuzhy \u003cyauhen.kharuzhy@promwad.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "a2255ff45143001fecbc5e5a4b58fcb999d393ae",
      "tree": "6f524cb891b60e8c2ce40beba94b6dbb71c9f8bf",
      "parents": [
        "0a59228168d3722b71f8e3dbc623316fb4be78f4"
      ],
      "author": {
        "name": "Yauhen Kharuzhy",
        "email": "yauhen.kharuzhy@promwad.com",
        "time": "Thu Nov 25 12:11:51 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Dec 21 11:46:32 2010 -0800"
      },
      "message": "mmc: at91_mci: fix multiblock SDIO transfers\n\nThe AT91 MCI has special SDIO transfer types: SDIO block and SDIO byte\ntransfers, but at91_mci driver doesn\u0027t use them and handles all SDIO\ntransfers as ordinary MMC block transfers. This causes problems for\nmultiple-block SDIO transfers (in particular for 256-bytes blocks).\n\nFix this situation by checking the opcode for SDIO CMD53 and setting\nthe transfer type in the AT91_MCI_CMDR register properly.\n\nThis patch was tested with libertas SDIO driver: problem with TX\ntimeouts on big packets was eliminated.\n\nSigned-off-by: Yauhen Kharuzhy \u003cyauhen.kharuzhy@promwad.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "ba119204ff6ff722dcec387b305d9c2d23380726",
      "tree": "ae608ce52cf4d47a4278bb9d5df9a8616bb7200c",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17",
        "0c521ccbd0c9ad5623ff9b37b20b3ff9d4ad65a7"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Dec 20 13:11:10 2010 -0800"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Dec 20 13:11:10 2010 -0800"
      },
      "message": "Merge branches \u0027msm-core\u0027 and \u0027msm-mmc\u0027 into for-next\n\n* msm-core: (28 commits)\n  msm: initial framebuffer support\n  msm: add handling for clocks tagged as CLK_MINMAX\n  msm: trout: change name of pmdh_clk to mddi_clk\n  msm: add CLK_MINMAX to pmdh_clk\n  msm: trout: add gpio_to_irq\n  msm: iommu: Use the correct memory allocation flag\n  msm_serial: Remove redundant unlikely()\n  msm: iommu: Miscellaneous code cleanup\n  msm: iommu: Support cache-coherent memory access\n  msm: iommu: Definitions for extended memory attributes\n  msm: iommu: Kconfig dependency for the IOMMU API\n  msm: iommu: Check if device is already attached\n  msm: iommu: Kconfig item for cacheable page tables\n  msm: iommu: Don\u0027t flush page tables if no devices attached\n  msm: iommu: Mark functions with the right section names\n  msm: iommu: Support for the 2nd GFX core\u0027s IOMMU\n  msm: iommu: Revise GFX2D0 IOMMU contexts and M2V mappings\n  msm: iommu: Revise GFX3D IOMMU contexts and M2V mappings\n  msm: iommu: Use more consistent naming in platform data\n  msm: iomap: Addresses and IRQs for 2nd GFX core IOMMU\n  ...\n\n* msm-mmc: (33 commits)\n  mmc: msm_sdcc: Check for only DATA_END interrupt to end a request\n  mmc: msm_sdcc: Fix bug in PIO mode when data size is not word aligned\n  mmc: msm_sdcc: Reset SDCC in case of data transfer errors\n  mmc: msm_sdcc: Add prog done interrupt support\n  mmc: msm_sdcc: Fix possible circular locking dependency warning\n  msm: initial framebuffer support\n  msm: add handling for clocks tagged as CLK_MINMAX\n  msm: trout: change name of pmdh_clk to mddi_clk\n  msm: add CLK_MINMAX to pmdh_clk\n  msm: trout: add gpio_to_irq\n  msm: iommu: Use the correct memory allocation flag\n  msm_serial: Remove redundant unlikely()\n  msm: iommu: Miscellaneous code cleanup\n  msm: iommu: Support cache-coherent memory access\n  msm: iommu: Definitions for extended memory attributes\n  msm: iommu: Kconfig dependency for the IOMMU API\n  msm: iommu: Check if device is already attached\n  msm: iommu: Kconfig item for cacheable page tables\n  msm: iommu: Don\u0027t flush page tables if no devices attached\n  msm: iommu: Mark functions with the right section names\n  ...\n"
    },
    {
      "commit": "0c521ccbd0c9ad5623ff9b37b20b3ff9d4ad65a7",
      "tree": "5cd3b61994a3891ec2ceff729ac33eea35ae205e",
      "parents": [
        "71dd9106af54de0f758875fa4b595af42a327448"
      ],
      "author": {
        "name": "Sahitya Tummala",
        "email": "stummala@codeaurora.org",
        "time": "Wed Dec 08 15:03:07 2010 +0530"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Dec 20 12:28:32 2010 -0800"
      },
      "message": "mmc: msm_sdcc: Check for only DATA_END interrupt to end a request\n\nThe current code checks for both DATA_END and DATA_BLK_END bits in\nMCI_STATUS register and ends a request only if both are set at a time.\nThe hardware doesn\u0027t always set DATA_BLK_END when DATA_END is set.\nBut DATA_END status itself is sufficient condition from hardware that\ndata transfer is done and hence, check for only DATA_END interrupt in\nsoftware to end a request.\n\nSigned-off-by: Sahitya Tummala \u003cstummala@codeaurora.org\u003e\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\n"
    },
    {
      "commit": "71dd9106af54de0f758875fa4b595af42a327448",
      "tree": "c695aa16ad30d59cb04a0f3dd7073a0a196df957",
      "parents": [
        "b08bb35d1a5ee5426198eb3a2861008c2e9e6fc4"
      ],
      "author": {
        "name": "Sahitya Tummala",
        "email": "stummala@codeaurora.org",
        "time": "Wed Dec 08 15:03:06 2010 +0530"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Dec 20 12:28:31 2010 -0800"
      },
      "message": "mmc: msm_sdcc: Fix bug in PIO mode when data size is not word aligned\n\nThe current code for PIO doesn\u0027t transfer whole data when data size\nis not in multiple of 4 bytes. The last few bytes are not written to\nthe card resulting in no DATAEND interrupt from SDCC. This patch\nallows data transfer for non-aligned data size in PIO mode.\n\nSigned-off-by: Sahitya Tummala \u003cstummala@codeaurora.org\u003e\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\n"
    },
    {
      "commit": "b08bb35d1a5ee5426198eb3a2861008c2e9e6fc4",
      "tree": "b721ec64e16b9197322b15833f301604fe52aa85",
      "parents": [
        "d5137bdd91b8267ada3973806443013f4bf079f6"
      ],
      "author": {
        "name": "Sahitya Tummala",
        "email": "stummala@codeaurora.org",
        "time": "Wed Dec 08 15:03:05 2010 +0530"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Dec 20 12:28:31 2010 -0800"
      },
      "message": "mmc: msm_sdcc: Reset SDCC in case of data transfer errors\n\nSDCC uses an asynchronous FIFOs for data synchronization (one for TX\nand one for RX).  For any error when DPSM (Data path state machine) is\ninvolved the transfer is terminated with the remaining data stuck inside\nFIFOs. Reset the controller in case of data errors to ensure that\nany left over data in FIFOs is flushed out and DPSM is in good state.\n\nThe following problems are observed without this reset functionality -\n\n1. After the card is removed in an unsafe way (removed when there\nis an on going data transfer), the card will not be detected upon\nits next insertion.  This is because the controller wouldn\u0027t respond\nto few initialization commands.\n\n2. When an error occurs for a data transfer in non-DMA mode, sometimes\nwe get spurious PIO interrupt after the request is processed.\n\nSigned-off-by: Sahitya Tummala \u003cstummala@codeaurora.org\u003e\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\n"
    },
    {
      "commit": "d5137bdd91b8267ada3973806443013f4bf079f6",
      "tree": "2a05dec2065554803a76b4844278cdbad5aeab68",
      "parents": [
        "62612cf9d97068dc75b48a7a3044ee907a3283ec"
      ],
      "author": {
        "name": "Sahitya Tummala",
        "email": "stummala@codeaurora.org",
        "time": "Wed Dec 08 15:03:04 2010 +0530"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Dec 20 12:28:30 2010 -0800"
      },
      "message": "mmc: msm_sdcc: Add prog done interrupt support\n\nEnable prog done interrupt for stop command(CMD12) that is sent\nafter a multi-block write(CMD25). The PROG_DONE bit is set when\nthe card has finished its programming and is ready for next data.\n\nAfter every write request the card will be polled for ready status\nusing CMD13. For a multi-block write(CMD25) before sending CMD13,\nstop command (CMD12) will be sent.  If we enable prog done interrupt\nfor CMD12, then CMD13 polling can be avoided. The prog done interrupt\nmeans that the card is done with its programming and is ready for\nnext request.\n\nSigned-off-by: Sahitya Tummala \u003cstummala@codeaurora.org\u003e\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\n"
    },
    {
      "commit": "62612cf9d97068dc75b48a7a3044ee907a3283ec",
      "tree": "d72ec00cc807f67c284babf83e6b738d125ed0af",
      "parents": [
        "50bc0ef42c76879f5d68a88c7063603dc0c9789b"
      ],
      "author": {
        "name": "Sahitya Tummala",
        "email": "stummala@codeaurora.org",
        "time": "Wed Dec 08 15:03:03 2010 +0530"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Dec 20 12:28:30 2010 -0800"
      },
      "message": "mmc: msm_sdcc: Fix possible circular locking dependency warning\n\nIn the context of request processing thread, data mover lock is\nacquired after the host lock.  In another context, in the completion\nhandler of data mover the locks are acquired in the reverse order,\nresulting in possible circular lock dependency warning. Hence,\nschedule a tasklet to process the dma completion so as to avoid\nnested locks.\n\nSigned-off-by: Sahitya Tummala \u003cstummala@codeaurora.org\u003e\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\n"
    },
    {
      "commit": "8bcee1832d23869c2cdb6886ae5210b0143256f0",
      "tree": "9fac190248ed9ed10fe4e6f7b1b4cda8eaef7ddd",
      "parents": [
        "5ce2a2ddb5d75d5e2371e58011fc21351bf278cb",
        "1cf215a5b43950d1a304373037828158057ff9fc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 21 00:40:51 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 21 00:40:51 2010 +0900"
      },
      "message": "Merge branch \u0027rmobile/urgent\u0027 into rmobile-latest\n\nConflicts:\n\tarch/arm/mach-shmobile/include/mach/entry-macro.S\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "991a86e182203913b71607f0695955d7e23075d7",
      "tree": "beed051b190b860661af327c4f7e04ebbb2b3507",
      "parents": [
        "b70a67f938e4a7544ca4dea2856b88f3c47669ff"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Fri Dec 10 09:35:53 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 19 16:01:25 2010 +0000"
      },
      "message": "ARM: 6530/1: mmci: partially revert clock divisor code\n\nI misread the datasheet as if bypass mode was not available at all\non the ux500\u0027s, I was wrong. It is there, the datasheet just\nstates that you should not have to use it.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b70a67f938e4a7544ca4dea2856b88f3c47669ff",
      "tree": "2ce47d93d20f32215fcac74063947e2d45bf8289",
      "parents": [
        "34177802001894e064c857cac2759f68119550cd"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Dec 06 09:24:14 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 19 16:01:24 2010 +0000"
      },
      "message": "ARM: 6526/1: mmci: corrected calculation of clock div for ux500\n\nThe Ux500 variant of this block has a different divider.\nThe value used right now is too big and which means a loss\nin performance. This fix corrects it. Also expand the math\ncomments a bit so it\u0027s clear what\u0027s happening. Further\nthe Ux500 variant does not like if we use the BYPASS bit,\ninstead we are supposed to set the clock divider to zero.\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a782d688e9c6f9ca9a7a9a28e8e2876969ddef53",
      "tree": "c8b13a19a1397bbbda255a59ce8a26518991d2e5",
      "parents": [
        "e47bf32aa8de06ec72e18b4fbbd880caeedb0088"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Nov 24 10:05:22 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 25 16:26:46 2010 +0900"
      },
      "message": "mmc: sh_mmcif: add DMA support\n\nThe MMCIF controller on sh-mobile platforms can use the DMA controller for data\ntransfers. Interface to the SH dmaengine driver to enable DMA. We also have to\nlower the maximum number of segments to match with the number od DMA\ndescriptors on SuperH, this doesn\u0027t significantly affect driver\u0027s PIO\nperformance.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e47bf32aa8de06ec72e18b4fbbd880caeedb0088",
      "tree": "008519b6fa7e5076a9fe270a93b7bfd75750f966",
      "parents": [
        "6d11dc14e608d637b09277c7b499f2f46b29cc35"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Nov 24 10:05:18 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 25 16:26:41 2010 +0900"
      },
      "message": "mmc: sh_mmcif: cosmetic clean up\n\nReplace pr_* with respective dev_*, sort headers alphabetically, remove an\nunused struct member, superfluous variable initialisations and type-casts.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "aa0787a90c70587db6934547bb7687efc30062c7",
      "tree": "3875077ae94563c77db873381d25bc2214fa2e91",
      "parents": [
        "2d3e4e7652f1db2de0fe8798a1a9be460ac9057b"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Nov 24 10:05:12 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 25 16:26:30 2010 +0900"
      },
      "message": "mmc: sh_mmcif: switch to completion, fix flags\n\nIn sh_mmcif.c an event is used as a completion, switch over. When a\nwait_for_completion*_timeout() returns, it suffices to check the remaining\ntime, setting an additional flag before waking up the waiting task only reduces\nthe race window, but does not eliminate it. This patch switches the driver to\nuse a completion to signal an interrupt, the only case, when an interrupt\nshould not wake up the waiter, is when an automatic CMD12 completes. Also fix\nMODULE_ALIAS.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "15ec44611904be0dcc97b84c29fbf964e5e2b36f",
      "tree": "d64384c6bf47beee40172419a29b09c2943e964e",
      "parents": [
        "ed919b0125b26dcc052e44836f66e7e1f5c49c7e"
      ],
      "author": {
        "name": "Philip Rakity",
        "email": "prakity@marvell.com",
        "time": "Fri Nov 19 16:48:39 2010 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Nov 22 15:12:04 2010 -0500"
      },
      "message": "mmc: sdhci: 8-bit bus width changes\n\nWe now:\n * check for a v3 controller before setting 8-bit bus width\n * offer a callback for platform code to switch to 8-bit mode, which\n   allows non-v3 controllers to support it\n * rely on mmc-\u003ecaps |\u003d MMC_CAP_8_BIT_DATA; in platform code to specify\n   that the board designers have indeed brought out all the pins for\n   8-bit to the slot.\n\nWe were previously relying only on whether the *controller* supported\n8-bit, which doesn\u0027t tell us anything about the pin configuration in\nthe board design.\n\nThis fixes the MMC card regression reported by Maxim Levitsky here:\n   http://thread.gmane.org/gmane.linux.kernel.mmc/4336\nby no longer assuming that 8-bit works by default.\n\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nTested-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "ed919b0125b26dcc052e44836f66e7e1f5c49c7e",
      "tree": "10abd2b197488ee2c75e693e9422668481e5e4ce",
      "parents": [
        "4d0812c37f2f6cf6fc7ca086b5a5e572cbbe7f6d"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Fri Nov 19 09:29:09 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Nov 19 17:07:01 2010 -0500"
      },
      "message": "mmc: sdio: fix runtime PM anomalies by introducing MMC_CAP_POWER_OFF_CARD\n\nSome board/card/host configurations are not capable of powering off the\ncard after boot.\n\nTo support such configurations, and to allow smoother transition to\nruntime PM behavior, MMC_CAP_POWER_OFF_CARD is added, so hosts need to\nexplicitly indicate whether it\u0027s OK to power off their cards after boot.\n\nSDIO core will enable runtime PM for a card only if that cap is set.\nAs a result, the card will be powered down after boot, and will only\nbe powered up again when a driver is loaded (and then it\u0027s up to the\ndriver to decide whether power will be kept or not).\n\nThis will prevent sdio_bus_probe() failures with setups that do not\nsupport powering off the card.\n\nReported-and-tested-by: Daniel Drake \u003cdsd@laptop.org\u003e\nReported-and-tested-by: Arnd Hannemann \u003carnd@arndnet.de\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "4d0812c37f2f6cf6fc7ca086b5a5e572cbbe7f6d",
      "tree": "d9952cc0c7e88030db701434dd056fa99aa96150",
      "parents": [
        "b432b4b3440a34c1430fcd66bab783640724bd28"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Sun Nov 14 12:40:33 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Nov 19 17:06:52 2010 -0500"
      },
      "message": "mmc: sdio: fix nasty oops in mmc_sdio_detect\n\nPower off the card in mmc_sdio_detect __before__ a potential error\nhandler, which completely removes the card, executes, and only if the\ncard was successfully powered on beforehand.\n\nWhile we\u0027re at it, use the _sync variant of the runtime PM put API, in\norder to ensure that the card is left powered off in case an error\noccurred, and the card is going to be removed.\n\nReproduced and tested on the OLPC XO-1.5.\n\nReported-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b432b4b3440a34c1430fcd66bab783640724bd28",
      "tree": "a549317ca28b53975bd4b9ffcc68e6863fbc7018",
      "parents": [
        "d9bcbf343ec63e1104b5276195888ee06b4d086f"
      ],
      "author": {
        "name": "kishore kadiyala",
        "email": "kishore.kadiyala@ti.com",
        "time": "Wed Nov 17 22:35:32 2010 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Nov 17 22:37:44 2010 -0500"
      },
      "message": "mmc: omap4: hsmmc: Fix improper card detection while booting\n\nWhile booting OMAP4 ES2.0 boards, cards on MMC1 and MMC2 controllers\nare not getting detected sometimes.\n\nDuring reset of command/data line, wrong pointer to base address\nwas passed while read operation to SYSCTL register, thus impacting\nthe updated reset logic.\n\nPassing the correct base address fixes the issue.\n\nSigned-off-by: Kishore Kadiyala \u003ckishore.kadiyala@ti.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nAcked-by: Madhusudhan Chikkature \u003cmadhu.cr@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d9bcbf343ec63e1104b5276195888ee06b4d086f",
      "tree": "984a835176d14eb49c77cded4f56a1d130b45461",
      "parents": [
        "35ac6f081f26e1b6b3482b9c8dfccebe7817c691"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Nov 11 17:32:25 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Nov 11 18:42:38 2010 -0500"
      },
      "message": "mmc: fix rmmod race for hosts using card-detection polling\n\nMMC hosts that poll for card detection by defining the MMC_CAP_NEEDS_POLL\nflag have a race on rmmod, where the delayed work is cancelled without\nwaiting for completed polling. To prevent this a _sync version of the work\ncancellation has to be used.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "34177802001894e064c857cac2759f68119550cd",
      "tree": "a0f441969ac73b1bc191d78f5d451974aeacad2e",
      "parents": [
        "f20f8f21e0402c785c342547f7e49eafc42cfb52"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Tue Oct 19 12:43:58 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 10 13:15:19 2010 +0000"
      },
      "message": "ARM: 6438/2: mmci: add SDIO support for ST Variants\n\nThis adds some minor variant data and trickery to enable SDIO\non the ST Micro variants of MMCI/PL180.\n\nSigned-off-by: Marcin Mielczarczyk \u003cmarcin.mielczarczyk@tieto.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f20f8f21e0402c785c342547f7e49eafc42cfb52",
      "tree": "ce9f9b37de7c065a406273d597bc31e114effdfd",
      "parents": [
        "2686b4b408c25349aee7b35558722d5730d67224"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Tue Oct 19 13:41:24 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 10 13:12:59 2010 +0000"
      },
      "message": "ARM: 6399/3: mmci: handle broken MCI_DATABLOCKEND hardware\n\nOn the U300 the MCI_DATAEND and MCI_DATABLOCKEND IRQs can arrive\nout-of-order. Replace an ugly #ifdef hack with a proper runtime\nsolution which models what is really happening.\n\nIn the U300 DMA mode and on all Ux500 models, the MCI_DATABLOCKEND\nflag isn\u0027t properly cleared in hardware following and ACK leading\nto all kind of weird behaviour when the flag is still up in\nsubsequent interrupts, so we add two flags indicating the\nerror and handle this runtime.\n\nCc: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2686b4b408c25349aee7b35558722d5730d67224",
      "tree": "4ad3778ff46e209237c7695395c7e4b174598ec0",
      "parents": [
        "f6614b7bb405a9b35dd28baea989a749492c46b2"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Tue Oct 19 12:39:48 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 10 13:10:01 2010 +0000"
      },
      "message": "ARM: 6311/2: mmci: work with only one irq\n\nThe DBx500 variants have only one IRQ line hooked up.  Allow these (and\nany other implementations which choose to use only one irq) to work by\ndirecting the PIO interrupts also to the first IRQ line.\n\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "da1d39e3903bc35be2b5e8d2116fdd5d337244d4",
      "tree": "29f84c830cec7732f6a2868498d40ccbeccf9244",
      "parents": [
        "a7bcf21e60c73cb7f7c13fad928967d7e47c3cac"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Nov 09 17:47:02 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 10 18:25:10 2010 +0900"
      },
      "message": "mmc, sh: Move constants to sh_mmcif.h\n\nThis moves some constants from sh_mmcif.c to sh_mmcif.h\nso that they can be used in sh_mmcif_boot_init().\n\nIt also alters the definition of SOFT_RST_OFF from (0 \u003c\u003c 31) to\n~SOFT_RST_ON (\u003d ~(1 \u003c\u003c 31)). The former seems bogus.  The latter is\nconsistent with the code in sh_mmcif_boot_init().\n\nCc: Yusuke Goda \u003cyusuke.goda.sx@renesas.com\u003e\nCc: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "35ac6f081f26e1b6b3482b9c8dfccebe7817c691",
      "tree": "fbfbac505f0464d4fb28e107dbb6a19adc9c8ec2",
      "parents": [
        "16a790bcce87740d219b7227eaa4df72804097ea"
      ],
      "author": {
        "name": "Jacob Pan",
        "email": "jacob.jun.pan@linux.intel.com",
        "time": "Tue Nov 09 13:57:29 2010 +0000"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Nov 09 09:33:24 2010 -0500"
      },
      "message": "mmc: sdhci: Fix crash on boot with C0 stepping Moorestown platforms\n\nSDHC2 is newly added in C0 stepping of Langwell. Without the Moorestown\nspecific quirk, the default pci_probe will be called and crash the kernel.\n\nThis patch unblocks the crash problem on C0 by using the same probing\nfunction as HC1, which limits the number of slots to one.\n\nSigned-off-by: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "16a790bcce87740d219b7227eaa4df72804097ea",
      "tree": "3500ab9756a15b8337f5b1cfd3549a4db6d14bd6",
      "parents": [
        "37865fe91582582a6f6c00652f6a2b1ff71f8a78"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Sat Oct 23 01:57:22 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Nov 07 17:52:27 2010 -0500"
      },
      "message": "mmc: sdhci-esdhc-imx: enable QUIRK_NO_MULTIBLOCK only for i.MX25 and i.MX35\n\nOnly these CPUs list the bug in their errata.\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "37865fe91582582a6f6c00652f6a2b1ff71f8a78",
      "tree": "559b5dbbd9a804c3f65d9e84354af278e1db7e17",
      "parents": [
        "5f619704d18b93869d045abc49e09cdba109b04b"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Sat Oct 23 01:57:21 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Nov 07 17:52:20 2010 -0500"
      },
      "message": "mmc: sdhci-esdhc-imx: fix timeout on i.MX\u0027s sdhci\n\nThis patch fixes timeout problems on i.MX\u0027s sdhci as suggested by\nRichard Zhu.\n\nTested on:\n- i.MX257: not needed\n- i.MX357: needed\n- i.MX515: needed\n\nMore details can be found here:\nhttp://lists.infradead.org/pipermail/linux-arm-kernel/2010-October/029748.html\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nTested-by: Shawn Guo \u003cshawn.gsc@gmail.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "5f619704d18b93869d045abc49e09cdba109b04b",
      "tree": "50d523926d50bac76448fea6ab25c1e118537e06",
      "parents": [
        "14d4031d21d8a63ad84e5ab9198d0503efabc780"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Thu Nov 04 22:20:39 2010 +0000"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Nov 07 16:45:11 2010 -0500"
      },
      "message": "mmc: sdhci: Properly enable SDIO IRQ wakeups\n\nA little more work was needed for SDIO IRQ wakeups to be functional.\n\nWake-on-WLAN on the SD WiFi adapter in the XO-1.5 laptop is now working.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "14d4031d21d8a63ad84e5ab9198d0503efabc780",
      "tree": "1a53a74d6d50418e1386acdccee6a756b44e9850",
      "parents": [
        "25d5c699f983a2da51f5165eb9a8fc6338124b6c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 04 13:59:11 2010 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Nov 07 16:45:11 2010 -0500"
      },
      "message": "mmc: ushc: Return proper error code for ushc_probe()\n\nImproves error handling in the ushc driver.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "25d5c699f983a2da51f5165eb9a8fc6338124b6c",
      "tree": "2da310eee6d3673e14ad5c0fa7e2a6667ebbff49",
      "parents": [
        "151f52f09c5728ecfdd0c289da1a4b30bb416f2c"
      ],
      "author": {
        "name": "Philip Rakity",
        "email": "prakity@marvell.com",
        "time": "Sun Nov 07 16:22:28 2010 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Nov 07 16:45:08 2010 -0500"
      },
      "message": "mmc: Fix printing of card DDR type\n\nWe should not call mmc_card_set_ddr_mode() if we are in single data\nmode.  This sets DDR and causes the kernel log to say the card is DDR\nwhen it is not.\n\nExplicitly set ddr to 0 rather then rely on MMC_SDR_MODE being 0 when\ndoing the checks.\n\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "72f2e2c763edc41f8eead042b6ff933acb0378e2",
      "tree": "b31ca0ae6be04e9191fdd99fa157c9ec4b4598a2",
      "parents": [
        "8e00593557c3c5a7bc6f636412a1cadcf4624232"
      ],
      "author": {
        "name": "kishore kadiyala",
        "email": "kishore.kadiyala@ti.com",
        "time": "Fri Sep 24 17:13:20 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 29 00:29:59 2010 +0200"
      },
      "message": "mfd: Adding twl6030 mmc card detect support for MMC1\n\nAdding card detect callback function and card detect configuration\nfunction for MMC1 Controller on OMAP4.\n\nCard detect configuration function does initial configuration of the\nMMC Control \u0026 PullUp-PullDown registers of Phoenix.\n\nFor MMC1 Controller, card detect interrupt source is\ntwl6030 which is non-gpio. The card detect call back function provides\ncard present/absent status by reading MMC Control register present\non twl6030.\n\nSince OMAP4 doesn\u0027t use any GPIO line as used in OMAP3 for card detect,\nthe suspend/resume initialization which was done in omap_hsmmc_gpio_init\npreviously is moved to the probe thus making it generic for both OMAP3 \u0026\nOMAP4.\n\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Madhusudhan Chikkature \u003cmadhu.cr@ti.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Kishore Kadiyala \u003ckishore.kadiyala@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f1334fb3c3006ba109886158c0ad79512f928bc1",
      "tree": "99038a92a9e1bf77e96129473614fad4d99a0d33",
      "parents": [
        "68accd7370a90b899ea6563ba9032e5a102ec1b5"
      ],
      "author": {
        "name": "Yusuke Goda",
        "email": "yusuke.goda.sx@renesas.com",
        "time": "Mon Aug 30 11:50:19 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 29 00:29:16 2010 +0200"
      },
      "message": "mmc: Allow 2 byte requests in 4-bit mode for tmio_mmc\n\nAdjust the tmio_mmc block size check to accept 2-byte requests in 4-bit\nmode if the hardware supports it.\n\nTested with the SDHI hardware block included in sh7724.\n\nSigned-off-by: Yusuke Goda \u003cyusuke.goda.sx@renesas.com\u003e\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\nTested-by: Arnd Hannemann \u003carnd@arndnet.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "777271d0f33da306575ef776c75f66fc27246bf0",
      "tree": "24ee153012443783166946cac260c6ccc67de1b2",
      "parents": [
        "998283e2e359249133f2f47db26669a55ff25c98"
      ],
      "author": {
        "name": "Arnd Hannemann",
        "email": "arnd@arndnet.de",
        "time": "Tue Aug 24 17:27:01 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 29 00:29:13 2010 +0200"
      },
      "message": "mmc: Allow the platform to specify the sh_mmcif get_cd handler\n\nIn some platforms (e.g. AP4EVB) the card detect pin of a slot is not\ndirectly connected to the sh_mmcif controller, so that polling needs\nto be used. To overcome the overhead induced by querying the controller\non each poll cycle, card detection can be handled in the platform code\nmore efficiently.\nThis patch exposes a get_cd hook for that purpose.\n\nSigned-off-by: Arnd Hannemann \u003carnd@arndnet.de\u003e\nTested-by: Yusuke Goda \u003cyusuke.goda.sx@renesas.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "19ca7502c508595edfb963e5dbcf62854a926506",
      "tree": "bb7dfaa2cba6cc40fad59ee0f6a084ceb30eac7b",
      "parents": [
        "9b16c0a43b74393cc18666a7748293812c61af1f"
      ],
      "author": {
        "name": "Arnd Hannemann",
        "email": "arnd@arndnet.de",
        "time": "Tue Aug 24 17:26:59 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 29 00:29:08 2010 +0200"
      },
      "message": "mmc: Allow the tmio_mmc mfd driver to specify get_cd handler\n\nSome controllers, supported by the tmio_mmc driver do not have the card\ndetect pin of a slot connected, so that polling needs to be used and\ncard detection is handled by other means.\nThis patch exposes a get_cd hook for that purpose.\n\nSigned-off-by: Arnd Hannemann \u003carnd@arndnet.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "00ebb6382b8d9c7c15b5f8ad230670d8161d38dd",
      "tree": "23591394b83776953aaf0b382d4c7b09e0ca1e34",
      "parents": [
        "11cc21f5f5575b9abd14d53a6055ccbf72b67573",
        "536ac998f6076a0ae423b1046b85d7690e8b7107"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:33:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:33:42 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (66 commits)\n  mmc: add new sdhci-pxa driver for Marvell SoCs\n  mmc: make number of mmcblk minors configurable\n  mmc_spi: Recover from CRC errors for r/w operation over SPI.\n  mmc: sdhci-pltfm: add -pltfm driver for imx35/51\n  mmc: sdhci-of-esdhc: factor out common stuff\n  mmc: sdhci_pltfm: pass more data on custom init call\n  mmc: sdhci: introduce get_ro private write-protect hook\n  mmc: sdhci-pltfm: move .h file into appropriate subdir\n  mmc: sdhci-pltfm: Add structure for host-specific data\n  mmc: fix cb710 kconfig dependency warning\n  mmc: cb710: remove debugging printk (info duplicated from mmc-core)\n  mmc: cb710: clear irq handler on init() error path\n  mmc: cb710: remove unnecessary msleep()\n  mmc: cb710: implement get_cd() callback\n  mmc: cb710: partially demystify clock selection\n  mmc: add a file to debugfs for changing host clock at runtime\n  mmc: sdhci: allow for eMMC 74 clock generation by controller\n  mmc: sdhci: highspeed: check for mmc as well as sd cards\n  mmc: sdhci: Add Moorestown device support\n  mmc: sdhci: Intel Medfield support\n  ...\n"
    },
    {
      "commit": "75305d768d296a07fd02df9af3e5de326df1c72e",
      "tree": "e816a4d3bcfa1f06488bdbaad1d9a5deb3fdca09",
      "parents": [
        "a2a571b74a3881963d8d09deb272d13afe5b49e3"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Oct 22 18:27:48 2010 +0200"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue Oct 26 11:32:49 2010 +0200"
      },
      "message": "at91/atmel-mci: inclusion of sd/mmc driver in at91sam9g45 chip and board\n\nThis adds the support of atmel-mci sd/mmc driver in at91sam9g45 devices and\nboard files. This also configures the DMA controller slave interface for\nat_hdmac dmaengine driver.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "7b6181e06841f5ad15c4ff708b967b4db65a64de",
      "tree": "bdfcf5b74b692f76581156e452d268b64c795200",
      "parents": [
        "72e58063d63c5f0a7bf65312f1e3a5ed9bb5c2ff",
        "bc487fb341af05120bccb9f59ce76302391dcc77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 13:46:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 13:46:56 2010 -0700"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (163 commits)\n  omap: complete removal of machine_desc.io_pg_offst and .phys_io\n  omap: UART: fix wakeup registers for OMAP24xx UART2\n  omap: Fix spotty MMC voltages\n  ASoC: OMAP4: MCPDM: Remove unnecessary include of plat/control.h\n  serial: omap-serial: fix signess error\n  OMAP3: DMA: Errata i541: sDMA FIFO draining does not finish\n  omap: dma: Fix buffering disable bit setting for omap24xx\n  omap: serial: Fix the boot-up crash/reboot without CONFIG_PM\n  OMAP3: PM: fix scratchpad memory accesses for off-mode\n  omap4: pandaboard: enable the ehci port on pandaboard\n  omap4: pandaboard: Fix the init if CONFIG_MMC_OMAP_HS is not set\n  omap4: pandaboard: remove unused hsmmc definition\n  OMAP: McBSP: Remove null omap44xx ops comment\n  OMAP: McBSP: Swap CLKS source definition\n  OMAP: McBSP: Fix CLKR and FSR signal muxing\n  OMAP2+: clock: reduce the amount of standard debugging while disabling unused clocks\n  OMAP: control: move plat-omap/control.h to mach-omap2/control.h\n  OMAP: split plat-omap/common.c\n  OMAP: McBSP: implement functional clock switching via clock framework\n  OMAP: McBSP: implement McBSP CLKR and FSR signal muxing via mach-omap2/mcbsp.c\n  ...\n\nFixed up trivial conflicts in arch/arm/mach-omap2/\n{board-zoom-peripherals.c,devices.c} as per Tony\n"
    },
    {
      "commit": "536ac998f6076a0ae423b1046b85d7690e8b7107",
      "tree": "865881c030dcf65ec5436c4eb0f928b040b1e570",
      "parents": [
        "5e71b7a64cb4c6cff75ca42b535d8227526ec592"
      ],
      "author": {
        "name": "Zhangfei Gao",
        "email": "zhangfei.gao@marvell.com",
        "time": "Mon Sep 20 10:51:28 2010 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Oct 25 09:29:07 2010 +0800"
      },
      "message": "mmc: add new sdhci-pxa driver for Marvell SoCs\n\nSupport Marvell PXA168/PXA910/MMP2 SD Host Controller.\n\nSigned-off-by: Zhangfei Gao \u003czhangfei.gao@marvell.com\u003e\nAcked-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "5e71b7a64cb4c6cff75ca42b535d8227526ec592",
      "tree": "8bec2645c764c2711853ba4300d5eabcf80c3245",
      "parents": [
        "061c6c847eeb11743e489a16e907b41c6f9042b6"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Sep 17 21:19:57 2010 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Oct 25 09:28:46 2010 +0800"
      },
      "message": "mmc: make number of mmcblk minors configurable\n\nThe old limit of number of minor numbers per mmcblk device was hardcoded\nat 8.  This isn\u0027t enough for some of the more elaborate partitioning\nschemes, for example those used by Chrome OS.\n\nSince there might be a bunch of systems out there with static /dev\ncontents that relies on the old numbering scheme, let\u0027s make it a\nbuild-time option with the default set to the previous 8.\n\nAlso provide a boot/modprobe-time parameter to override the config\ndefault: mmcblk.perdev_minors.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Mandeep Baines \u003cmsb@chromium.org\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "061c6c847eeb11743e489a16e907b41c6f9042b6",
      "tree": "37bb835b50342cc459366e36da1117b137760f6d",
      "parents": [
        "95f25efe0ce22e28d61722d655d2ef582f5f7520"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Mon Jul 12 15:50:56 2010 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:22 2010 +0800"
      },
      "message": "mmc_spi: Recover from CRC errors for r/w operation over SPI.\n\nThe SPI bus is not reliable for large data transfers on all platforms.\nThe current mmc_spi driver fails SD read/write commands immediately if\noccasional CRC errors are reported by the SD device.  This patch makes\nthe operation recover from CRC errors by repeating the last SD command.\nThe retry count is set to 5 to ensure the driver passes stress tests.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "95f25efe0ce22e28d61722d655d2ef582f5f7520",
      "tree": "90ce49eee31ae50ca91b812d7d9dda4d35136043",
      "parents": [
        "80872e21b0263f016f2edb7b72dd8be5636d7ca7"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Oct 15 12:21:04 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:22 2010 +0800"
      },
      "message": "mmc: sdhci-pltfm: add -pltfm driver for imx35/51\n\nThis driver adds basic support for the esdhc-core found on e.g.\nimx35/51, as a platform driver.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nTested-by: Eric Bénard \u003ceric@eukrea.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "80872e21b0263f016f2edb7b72dd8be5636d7ca7",
      "tree": "d20f4595f8e4dede60fbf14a6787ccbed1827eae",
      "parents": [
        "012994f4fa5fc7663b51fa921c85c0a352339b24"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Oct 15 12:21:03 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:22 2010 +0800"
      },
      "message": "mmc: sdhci-of-esdhc: factor out common stuff\n\nPut everything which can be shared between the OF and platform version\nof this driver into a local .h file.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nTested-by: Eric Bénard \u003ceric@eukrea.com\u003e\n[cjb: fix compile error: sdhci-esdhc.c-\u003esdhci-esdhc.h]\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "012994f4fa5fc7663b51fa921c85c0a352339b24",
      "tree": "0be59053c53b957d9eaff0a8a0afee0c7641e80a",
      "parents": [
        "2dfb579c7da171f6153cd58e8fbf7dcfe684778d"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Oct 15 12:21:02 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:22 2010 +0800"
      },
      "message": "mmc: sdhci_pltfm: pass more data on custom init call\n\nThe custom init call may need more data to perform its job, so we pass\nit a pointer to pdata, too. Also, always use the platform_id specific\ndata even if platform_data is present. Doing that, platform_data can\nadditionally be parsed by init() for board-specific information (via\nsdhci-\u003emmc-\u003eparent).\n\n(Note: the old behaviour was that you could override the platform_id\nspecific data with your own. However, one can still do this by using the\n\"sdhci\" id instead of \"sdhci-\u003csomething\u003e\".)\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nTested-by: Eric Bénard \u003ceric@eukrea.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "2dfb579c7da171f6153cd58e8fbf7dcfe684778d",
      "tree": "e54663068118de6dcd2d48fe6894d37c0a02bdbc",
      "parents": [
        "d3b993dcc11cd291e6908ed02b9db99970220952"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Oct 15 12:21:01 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:21 2010 +0800"
      },
      "message": "mmc: sdhci: introduce get_ro private write-protect hook\n\nSome controllers handle their write-protection differently. Introduce a\ncallback to be able to handle it, ensuring the same locking takes place\nfor it. Rename the status variable to make it more obvious why the read\nfrom the registers needs to be inverted.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nTested-by: Eric Bénard \u003ceric@eukrea.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d3b993dcc11cd291e6908ed02b9db99970220952",
      "tree": "4fc492cc5eaec03491702c5d4329ea43c6911f55",
      "parents": [
        "4b711cb13843f5082e82970dd1e8031383134a65"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Oct 15 12:21:00 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:21 2010 +0800"
      },
      "message": "mmc: sdhci-pltfm: move .h file into appropriate subdir\n\nMake use of the include/linux/mmc directory.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nTested-by: Eric Bénard \u003ceric@eukrea.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "4b711cb13843f5082e82970dd1e8031383134a65",
      "tree": "7d893ce601b08ac630a14ecb5c5e7fe854968ba0",
      "parents": [
        "9ffca8300abe4bd7260b77b2f82afb01384faabc"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Oct 15 12:20:59 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:21 2010 +0800"
      },
      "message": "mmc: sdhci-pltfm: Add structure for host-specific data\n\nWe need to carry some information per host, e.g. the clock. Add a\nstructure for it and initialize it in the generic part. Also improve\nthe check for a parent.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "9ffca8300abe4bd7260b77b2f82afb01384faabc",
      "tree": "785f9cca22db22d800560353b77a8d2ac95bdd41",
      "parents": [
        "d34289d80471011a5c71401b3acd13e2737d4738"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Oct 14 15:01:43 2010 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:21 2010 +0800"
      },
      "message": "mmc: fix cb710 kconfig dependency warning\n\nFix kconfig dependency warning to satisfy dependencies:\n\n  warning: (MMC_CB710 \u0026\u0026 MMC \u0026\u0026 PCI) selects CB710_CORE which has\n  unmet direct dependencies (MISC_DEVICES \u0026\u0026 PCI)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d34289d80471011a5c71401b3acd13e2737d4738",
      "tree": "2b80984da70794d7056c452317b86729972b42b8",
      "parents": [
        "e0780db9f8ccf2dbca3161dc153bbf54b53cb6af"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Sun Mar 21 08:30:19 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:21 2010 +0800"
      },
      "message": "mmc: cb710: remove debugging printk (info duplicated from mmc-core)\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e0780db9f8ccf2dbca3161dc153bbf54b53cb6af",
      "tree": "cec5e975fc3a405314e30535535b09082038d22d",
      "parents": [
        "2abd4f1a439718206e832d7a83b77c88c15a6847"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Sun Mar 21 07:44:34 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:20 2010 +0800"
      },
      "message": "mmc: cb710: clear irq handler on init() error path\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "2abd4f1a439718206e832d7a83b77c88c15a6847",
      "tree": "ea49710d4c4234d2b95ecc09f256b63bcb988372",
      "parents": [
        "7fcc4ce37f0ccec846e32e1f5ff0647ded74fec9"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Sun Mar 21 07:41:39 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:20 2010 +0800"
      },
      "message": "mmc: cb710: remove unnecessary msleep()\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "7fcc4ce37f0ccec846e32e1f5ff0647ded74fec9",
      "tree": "a9fb854de26e92734effe634a44c9e916a80e716",
      "parents": [
        "19d614a45ae4beb4712bb50ba3d816ae3fe0f1f2"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Sun Mar 21 07:39:52 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:20 2010 +0800"
      },
      "message": "mmc: cb710: implement get_cd() callback\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "19d614a45ae4beb4712bb50ba3d816ae3fe0f1f2",
      "tree": "f3f019eebd38d4fa73100593654d0d6dd4d75e6b",
      "parents": [
        "703aae3d09a4b351866f1a97b2afafb905bdbf1e"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Sun Mar 21 07:33:08 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:20 2010 +0800"
      },
      "message": "mmc: cb710: partially demystify clock selection\n\nClock divider selection in partially verified, so document known facts\nin code.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "703aae3d09a4b351866f1a97b2afafb905bdbf1e",
      "tree": "b177dbc351fc54c23fd683dac2dab110c74e3bfa",
      "parents": [
        "643a81ff3c5a89ae5c0768f89b29d3e1d08be5c3"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Wed Oct 13 11:22:22 2010 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:20 2010 +0800"
      },
      "message": "mmc: add a file to debugfs for changing host clock at runtime\n\nFor debugging power management features it is convenient to have the\npossibility of changing the MMC host controller clock at runtime.  This\npatch adds a \u0027clock\u0027 file for this under the MMC host root of debugfs.\n\nUsage is as follows:\n\n\t# cat /sys/kernel/debug/mmc0/clock\n\t52000000\n\n\t# echo \"1000000000\" \u003e /sys/kernel/debug/mmc0/clock\n\t# cat /sys/kernel/debug/mmc0/clock\n\t52000000\n\n\t# echo \"48000000\" \u003e /sys/kernel/debug/mmc0/clock\n\t# cat /sys/kernel/debug/mmc0/clock\n\t48000000\n\nThe middle example shows limits being applied by the host driver.\n\nSigned-off-by: Andy Shevchenko \u003cext-andriy.shevchenko@nokia.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\n[cjb: modify changelog language]\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "643a81ff3c5a89ae5c0768f89b29d3e1d08be5c3",
      "tree": "594e014da8c4dcfc3d029bd7fe328f7e70e4b038",
      "parents": [
        "3ab9c8dad6444007700b5949ec80cfdc823d31b4"
      ],
      "author": {
        "name": "Philip Rakity",
        "email": "prakity@marvell.com",
        "time": "Thu Sep 23 08:24:32 2010 -0700"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:20 2010 +0800"
      },
      "message": "mmc: sdhci: allow for eMMC 74 clock generation by controller\n\nSnippet of code for how adaptation layer should handle the call:\n/*\n * eMMC spec calls for the host to send 74 clocks to the card\n * during initialization, right after voltage stabilization.\n * create the clocks manually right here.\n */\nvoid generate_init_clocks_A0(struct sdhci_host *host, u8 power_mode)\n{\n\tstruct sdhci_mmc_slot *slot \u003d sdhci_priv(host);\n\n\tif (slot-\u003epower_mode \u003d\u003d MMC_POWER_UP \u0026\u0026\n\t    power_mode \u003d\u003d MMC_POWER_ON) {\n\t\t/* controller specific code here */\n\t\t/* slot-\u003epower_mode holds previous power setting */\n\t}\n\tslot-\u003epower_mode \u003d power_mode;\n}\n\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "3ab9c8dad6444007700b5949ec80cfdc823d31b4",
      "tree": "36ea3a773543fa07ae66215d1fead2a0c01f4755",
      "parents": [
        "f9ee3eab528d2d21c33584bfb86ed1ebf317cb09"
      ],
      "author": {
        "name": "Philip Rakity",
        "email": "prakity@marvell.com",
        "time": "Wed Oct 06 11:57:23 2010 -0700"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:19 2010 +0800"
      },
      "message": "mmc: sdhci: highspeed: check for mmc as well as sd cards\n\nThe SD and MMC code set highspeed using different constants.\nChange the sd driver to recognize this and switch to high speed.\nValidated code when testing eMMC dual data rate.\n\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\n[cjb: changelog + indentation fixes]\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "f9ee3eab528d2d21c33584bfb86ed1ebf317cb09",
      "tree": "5129fa9ae78ef266af6f5dfcabd4a7fc7e522613",
      "parents": [
        "292290524e54724cab78e7e79a27a3b9a8b11483"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Oct 04 15:25:11 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:19 2010 +0800"
      },
      "message": "mmc: sdhci: Add Moorestown device support\n\nThis adds the basic identifiers. Due to the various chip quirks it\u0027s not\nenough to make MRST support very useful for earlier steppings but that can\nfollow.\n\n(I\u0027m currently trying to verify which steps actually matter outside Intel\n so I can avoid unneeded stuff going upstream)\n\n[Extracted from original development]\nSigned-off-by: JiebingLi \u003cjiebing.li@intel.com\u003e\n[Folds in fixes]\nSigned-off-by: Chuanxiao Dong \u003cchuanxiao.dong@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "292290524e54724cab78e7e79a27a3b9a8b11483",
      "tree": "94eb61fab10b162ffd24e03731ec0993ebe25496",
      "parents": [
        "225d85fe7ddca2985548d98e410f7baf4a5d6260"
      ],
      "author": {
        "name": "Xiaochen Shen",
        "email": "xiaochen.shen@intel.com",
        "time": "Mon Oct 04 15:24:52 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:19 2010 +0800"
      },
      "message": "mmc: sdhci: Intel Medfield support\n\nBasic support for the Intel Medfield devices\n\nGive them their own quirks as we will need to update this later.\n\nSigned-off-by: Xiaochen Shen \u003cxiaochen.shen@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "225d85fe7ddca2985548d98e410f7baf4a5d6260",
      "tree": "c1426fab1b226f061e0d721e3370636fa76c8d0b",
      "parents": [
        "ed2a9785942b0986ac858f3f48d7fc5f7c7183de"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Oct 04 15:24:21 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:19 2010 +0800"
      },
      "message": "mmc: sdhci: Allow the probe handler to override slots\n\nCurrently we write it to the chip data, but if the probe handler overrides\nit we ignore the new value and keep using our cached one. Fix this so that\na probe handler can adjust the slot count.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "ed2a9785942b0986ac858f3f48d7fc5f7c7183de",
      "tree": "31853b8ba7ab7ee06fbd5bbf08c9e94fca091631",
      "parents": [
        "87973ba27b751353e2915cb3aa5c0e0dc6a79a4f"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Sat Oct 02 13:54:13 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:19 2010 +0800"
      },
      "message": "mmc: sdio: support suspend/resume while runtime suspended\n\nBring SDIO devices back to full power before their suspend\nhandler is invoked.\n\nDoing so ensures that SDIO suspend/resume semantics are\nmaintained (drivers still get to decide whether their\ncard should be removed or kept during system suspend,\nand at what power state), and that SDIO suspend/resume\nexecution paths are unchanged.\n\nThis is achieved by resuming a runtime-suspended SDIO device\nin its -\u003eprepare() PM callback (similary to the PCI subsystem).\n\nSince the PM core always increments the run-time usage\ncounter before calling the -\u003eprepare() callback and decrements\nit after calling the -\u003ecomplete() callback, it is guaranteed\nthat when the system will come out of suspend, our device\u0027s\npower state will reflect its runtime PM usage counter.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nTested-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "87973ba27b751353e2915cb3aa5c0e0dc6a79a4f",
      "tree": "02c84b25c7697eed2c82d08ae5bf4308e6efe9fd",
      "parents": [
        "40bba0c1ca83a370f749c8bc9afda71cf79ebd91"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Sat Oct 02 13:54:12 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:18 2010 +0800"
      },
      "message": "mmc: sdio: ensure mmc_sdio_detect is powered\n\nTo prevent an erroneous removal of the card, make sure\nthe device is powered when it is mmc_sdio_detect()ed.\n\nThis is required since mmc_sdio_detect may be invoked\nwhile the device is runtime suspended (e.g., MMC core\nis rescanning when system comes out of suspend).\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nTested-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "40bba0c1ca83a370f749c8bc9afda71cf79ebd91",
      "tree": "1d2725b031284717468b22b90df59d5939506187",
      "parents": [
        "81968561bd69536c82be7ee654b04c68cd3e1746"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Sat Oct 02 13:54:11 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:18 2010 +0800"
      },
      "message": "mmc: sdio: enable runtime PM for SDIO functions\n\nEnable runtime PM for SDIO functions.\n\nSDIO functions are initialized with a disabled runtime PM state,\nand are set active (and their usage count is incremented)\nonly before potential drivers are probed.\n\nSDIO function drivers that support runtime PM should call\npm_runtime_put_noidle() in their probe routine, and\npm_runtime_get_noresume() in their remove routine (very\nsimilarly to PCI drivers).\n\nIn case a matching driver does not support runtime PM, power will\nalways be kept high (since the usage count is positive).\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nTested-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "81968561bd69536c82be7ee654b04c68cd3e1746",
      "tree": "e6a4553cb6ce672d73bf0d9ae1dec50cf64e6ddf",
      "parents": [
        "80fd933c44557c5261b80f8f8145b4fe071aeaf3"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Sat Oct 02 13:54:10 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:18 2010 +0800"
      },
      "message": "mmc: sdio: enable runtime PM for SDIO cards\n\nEnable runtime PM for new SDIO cards.\n\nAs soon as the card will be added to the device tree, runtime PM core\nwill release its power, since it doesn\u0027t have any users yet.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nTested-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "80fd933c44557c5261b80f8f8145b4fe071aeaf3",
      "tree": "0405f67e9d4318823256f350c9b53e3d55eee7df",
      "parents": [
        "516d5ccdc61178b9701af1adfa86a306d51fbad2"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Sat Oct 02 13:54:09 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:18 2010 +0800"
      },
      "message": "mmc: sdio: use the generic runtime PM handlers\n\nAssign the generic runtime PM handlers for SDIO.\n\nThese handlers invoke the relevant SDIO function drivers\u0027\nhandlers, if exist, otherwise they just return success\n(so SDIO drivers don\u0027t have to define any runtime PM handlers\nunless they need to).\n\nRuntime PM is still disabled by default, so this patch alone\nhas no immediate effect.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nTested-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "516d5ccdc61178b9701af1adfa86a306d51fbad2",
      "tree": "7e38502d54516d8e747e1f6478083af1ee686a7a",
      "parents": [
        "d3fe37b1a1d98f060279bfa32fcf5a134851a91a"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Sat Oct 02 13:54:08 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:18 2010 +0800"
      },
      "message": "mmc: add runtime PM handlers\n\nAdd MMC runtime PM handlers, which call mmc_power_save_host\nand mmc_power_restore_host in response to runtime_suspend and\nruntime_resume events.\n\nRuntime PM is still disabled by default, so this patch alone\nhas no immediate effect.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nTested-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d3fe37b1a1d98f060279bfa32fcf5a134851a91a",
      "tree": "ec12b9f05efdf9145f1d5f3a47976e586bef1b1b",
      "parents": [
        "12ae637f081a7a05144af65802a7b492b9162660"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Sat Oct 02 13:54:07 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:18 2010 +0800"
      },
      "message": "mmc: sdio: add power_restore support\n\nAdd a power_restore handler to the SDIO bus ops,\nin order to support waking up SDIO cards that\nwere powered off by runtime pm.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nTested-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "12ae637f081a7a05144af65802a7b492b9162660",
      "tree": "1b54043d766aaf33466f5efad08d53d16a024f85",
      "parents": [
        "9b966aae6419f7d75a87114c4d82bfb8f8699132"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Sat Oct 02 13:54:06 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:17 2010 +0800"
      },
      "message": "mmc: propagate power save/restore ops return value\n\nAllow power save/restore and their relevant mmc_bus_ops handlers\nexit with a return value.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nTested-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "9b966aae6419f7d75a87114c4d82bfb8f8699132",
      "tree": "9b1f422df8442550b209c477cb3d97337cb3aaf6",
      "parents": [
        "1978fda85dfdb53623dddb4ec126163a61ab3933"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Sat Oct 02 13:54:05 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:17 2010 +0800"
      },
      "message": "mmc: sdio: fully reconfigure oldcard on resume\n\nOn resume, let mmc_sdio_init_card go all the way, instead\nof skipping the reconfiguration of the card\u0027s speed and width.\n\nThis is needed to ensure cards wake up with their clock\nreconfigured (otherwise it\u0027s kept low).\n\nThis patch also removes the explicit bus width reconfiguration\non resume, since now this is part of mmc_sdio_init_card.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nTested-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "1978fda85dfdb53623dddb4ec126163a61ab3933",
      "tree": "8d49006a8b6740819d215b1b5bf9a46fec8a943e",
      "parents": [
        "8364248a829d50495a796e7561aaf9a6976f846c"
      ],
      "author": {
        "name": "Giuseppe Cavallaro",
        "email": "peppe.cavallaro@st.com",
        "time": "Tue Sep 28 10:41:29 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:17 2010 +0800"
      },
      "message": "mmc: sdhci: split up sdhci.h for sdhci-pltfm users\n\nSome platforms based on sdhci-pltfm need to set their own quirks.\nPreviously to this patch, the quirks were in drivers/mmc/host/sdhci.h.\n\nThis patch splits drivers/mmc/host/sdhci.h into two parts:\n\n* drivers/mmc/host/sdhci.h  includes the HC registers and I/O accessors.\n* include/linux/mmc/sdhci.h includes the sdhci structure and quirks.\n\nInstead of including drivers/mmc/host/sdhci.h, -pltfm drivers should\nnow include include/linux/mmc/sdhci.h and include/linux/sdhci-pltfm.h.\n\nThis patch avoids adding/changing the calls/flags in the\nsdhci_pltfm_data structure.  It has been tested on STM platforms\n(e.g. STx7106, STx7108, STx5206) where the driver is configured\nand used as shown in the example below:\n\n[snip]\nstatic int mmc_pad_resources(struct sdhci_host *sdhci)\n{\n\tif (!devm_stm_pad_claim(sdhci-\u003emmc-\u003eparent,\n\t\t\t\t\u0026stx7108_mmc_pad_config,\n\t\t\t\tdev_name(sdhci-\u003emmc-\u003eparent)))\n\t\treturn -ENODEV;\n\n\treturn 0;\n}\n\nstatic struct sdhci_pltfm_data stx7108_mmc_platform_data \u003d {\n\t.init \u003d mmc_pad_resources,\n\t.quirks \u003d SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC,\n};\n\nstatic struct platform_device stx7108_mmc_device \u003d {\n\t.name \u003d \"sdhci\",\n[snip]\n\nNote: drivers/mmc/host/sdhci.h now also includes linux/mmc/sdhci.h,\nand no modifications should be needed on other sdhci-\u003cXXX\u003e drivers.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "8364248a829d50495a796e7561aaf9a6976f846c",
      "tree": "e57cda5fc1109dc0ac609fa74fa4a0d7a89bf248",
      "parents": [
        "be8ae09d9a800a40771c93356216678aff9ca577"
      ],
      "author": {
        "name": "Giuseppe Cavallaro",
        "email": "peppe.cavallaro@st.com",
        "time": "Tue Sep 28 10:41:28 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:17 2010 +0800"
      },
      "message": "mmc: sdhci: fix \"pwr may be used uninitialized\" warning\n\nThis patch fixes a warning when compiling the sdhci driver:\n  pwr may be used uninitialized in sdhci_set_power\n\nTested with the following compiler versions: 4.2.4 and 4.4.4\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "be8ae09d9a800a40771c93356216678aff9ca577",
      "tree": "8839c63471c2405dc8ee5bd7282c0f3cb1d4538a",
      "parents": [
        "de528fa3f94da95f7667eb1583178268c3a403d0"
      ],
      "author": {
        "name": "Giuseppe Cavallaro",
        "email": "peppe.cavallaro@st.com",
        "time": "Tue Sep 28 10:41:27 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:17 2010 +0800"
      },
      "message": "mmc: sdhci-pltfm: add suspend/resume functions\n\nThis patch adds the suspend and resume functions\nin the sdhci-pltfm device driver.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "de528fa3f94da95f7667eb1583178268c3a403d0",
      "tree": "e2361abb0cdf6a628a94c412e3e1f8be882b3036",
      "parents": [
        "49e3b5a44f8abd33c8693edc575c6d06a210d778"
      ],
      "author": {
        "name": "Ethan Du",
        "email": "ethan.too@gmail.com",
        "time": "Thu Sep 30 18:40:27 2010 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:16 2010 +0800"
      },
      "message": "mmc: name mmc queue thread by host index\n\nUsually there are multiple mmc host controllers; rename mmc queue thread\nby host index so we can easily identify which controller it belongs to.\n\nSigned-off-by: Ethan Du \u003cethan.too@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "49e3b5a44f8abd33c8693edc575c6d06a210d778",
      "tree": "a68dfc6613a17d1c0eb68d87d63a3562eea26a80",
      "parents": [
        "0f8d8ea64ec7c77ca5beb59534d386fe0235961a"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Mon Oct 11 12:43:50 2010 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:16 2010 +0800"
      },
      "message": "mmc: refine DDR support\n\nOne flaw with DDR support is that MMC core does not inform the driver\nwhich DDR mode it has selected.  This patch expands the ios-\u003eddr flag\nto do that.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "0f8d8ea64ec7c77ca5beb59534d386fe0235961a",
      "tree": "8d6aebd250897aa33cb166994720497f40a9aaa6",
      "parents": [
        "dfc13e8402c75e7c2e0a52e123c0500a3259866b"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Tue Aug 24 13:20:26 2010 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:16 2010 +0800"
      },
      "message": "mmc: Fixes for Dual Data Rate (DDR) support\n\nThe DDR support patch needs the following fixes:\n\n- The block driver does not need to know about DDR, any more\n  than it needs to know about bus width.\n- Not only the card must be switched to DDR mode.  The host\n  controller must also be configured, which is done through\n  the \u0027set_ios()\u0027 function.\n- Do not set the DDR mode state until after the switch command\n  is successful.\n- Setting block length is not supported in DDR mode.  Make that\n  a core function and change the other place it is used (mmc_test)\n  also.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "dfc13e8402c75e7c2e0a52e123c0500a3259866b",
      "tree": "29a0f5daeb300da027bb0ed9c042fffd214b078f",
      "parents": [
        "99fc5131018cbdc3cf42ce09fb394a4e8b053c74"
      ],
      "author": {
        "name": "Hanumath Prasad",
        "email": "hanumath.prasad@stericsson.com",
        "time": "Thu Sep 30 17:37:23 2010 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:16 2010 +0800"
      },
      "message": "mmc: MMC 4.4 DDR support\n\nAdd support for Dual Data Rate MMC cards as defined in the 4.4\nspecification.\n\nSigned-off-by: Hanumath Prasad \u003chanumath.prasad@stericsson.com\u003e\nCc: linux-mmc@vger.kernel.org\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nTested-by Zhangfei Gao \u003czhangfei.gao@marvell.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "99fc5131018cbdc3cf42ce09fb394a4e8b053c74",
      "tree": "68638188b665af5add8d885b3e22a6edd537de7e",
      "parents": [
        "4d0b8611cd4da64f075b8e07a126f0eb498fb153"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Wed Sep 29 01:08:27 2010 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:16 2010 +0800"
      },
      "message": "mmc: Move regulator handling closer to core\n\nAfter discovering a problem in regulator reference counting I took Mark\nBrown\u0027s advice to move the reference count into the MMC core by making the\nregulator status a member of struct mmc_host.\n\nI took this opportunity to also implement NULL versions of\nthe regulator functions so as to rid the driver code from\nsome ugly #ifdef CONFIG_REGULATOR clauses.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nCc: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nCc: Sundar Iyer \u003csundar.iyer@stericsson.com\u003e\nCc: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Pierre Ossman \u003cpierre@ossman.eu\u003e\nCc: Matt Fleming \u003cmatt@console-pimps.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: Cliff Brake \u003ccbrake@bec-systems.com\u003e\nCc: Jarkko Lavinen \u003cjarkko.lavinen@nokia.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "4d0b8611cd4da64f075b8e07a126f0eb498fb153",
      "tree": "401db5395e1c74d2e5f3040a8fc7a6ea2959e378",
      "parents": [
        "88ae8b866488031b0e2fc05a27440fefec5e6927"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Tue Oct 12 09:29:37 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:15 2010 +0800"
      },
      "message": "mmc: sdhci: mmc_rescan: reduce verbosity\n\nmmc_rescan() includes a pr_info which prints 4 lines each second for\nhosts configured with MMC_CAP_NEEDS_POLL. This patch enables the message\nonly if CONFIG_MMC_DEBUG is selected. Tested on i.MX51\u0027s sdhci-esdhc.\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Hein Tibosch \u003chein_tibosch@yahoo.es\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "88ae8b866488031b0e2fc05a27440fefec5e6927",
      "tree": "07fba0c9aab5c50230fcac22e74506622fa19c68",
      "parents": [
        "176d1ed426a2a73a87c62a8aa05f6d002353cd50"
      ],
      "author": {
        "name": "Hein Tibosch",
        "email": "hein_tibosch@yahoo.es",
        "time": "Mon Sep 06 09:37:19 2010 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:15 2010 +0800"
      },
      "message": "mmc: Make ID freq configurable\n\nIn the latest releases of the mmc driver, the freq during initialization\nis set to a fixed 400 Khz.  This was reportedly too fast for several\nusers.  As there doesn\u0027t seem to be an ideal frequency\nwhich-works-for-all, Pierre suggested to let the driver try several\nfrequencies.\n\nThis patch implements that idea. It will try mmc-initialization using\nseveral frequencies from an array 400, 300, 200 and 100.\n\nIn case SDIO is broken, it\u0027ll still try to detect SDMEM, also at different\nfreqs.\n\nSigned-off-by: Hein Tibosch \u003chein_tibosch@yahoo.es\u003e\nCc: Pierre Ossman \u003cpierre@ossman.eu\u003e\nReviewed-by: Chris Ball \u003ccjb@laptop.org\u003e\nTested-by: Chris Ball \u003ccjb@laptop.org\u003e\nCc: Ben Nizette \u003cbn@niasdigital.com\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nCc: Matt Fleming \u003cmatt@console-pimps.org\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "176d1ed426a2a73a87c62a8aa05f6d002353cd50",
      "tree": "0e15db36987071f8dd4b00363d3c35401b8f9c1c",
      "parents": [
        "71d7d3d190fe77588269a8febf93cd739bd91eb3"
      ],
      "author": {
        "name": "Jaehoon Chung",
        "email": "jh80.chung@samsung.com",
        "time": "Mon Sep 27 09:42:20 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:15 2010 +0800"
      },
      "message": "mmc: sdhci: disable MMC_CAP_NEEDS_POLL in nonremovable case\n\nWhen a controller requires SDHCI_QUIRK_BROKEN_CARD_DETECTION, we poll\nfor card insertion/removal, and that creates interrupts.  There\u0027s no\nneed to be doing this if we have a non-removable card.\n\nThis patch requires cards to be removable before we\u0027re willing to set\nMMC_CAP_NEEDS_POLL.\n\nSigned-off-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n[cjb: modified changelog and code indentation]\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "71d7d3d190fe77588269a8febf93cd739bd91eb3",
      "tree": "32aa0d033c40c38327a704e2cad0fc61e2dd86ae",
      "parents": [
        "d3c502b84f734b36abdc9d11ec61f00016e98d33"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Mon Sep 27 09:42:19 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:15 2010 +0800"
      },
      "message": "mmc: Add helper function to check if a card is removable\n\nThere are two checks that need to be made when determining whether a\ncard is removable. A host controller may set MMC_CAP_NONREMOVABLE if the\ncontroller does not support removing cards (e.g. eMMC), in which case\nthe card is physically non-removable. Also the \u0027mmc_assume_removable\u0027\nmodule parameter can be configured at module load time, in which case\nthe card may be logically non-removable.\n\nA helper function keeps the logic in one place so that code always\nchecks both conditions.\n\nBecause this new function is likely to be called from modules we now\nneed to export the mmc_assume_removable symbol.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nTested-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d3c502b84f734b36abdc9d11ec61f00016e98d33",
      "tree": "6fa78e27c579591aa9e6020cad9acaca8d9b006f",
      "parents": [
        "412ab659b2bdad6afac8f84daf2a8a393145dcae"
      ],
      "author": {
        "name": "matt mooney",
        "email": "mfm@muteddisk.com",
        "time": "Fri Sep 24 12:17:24 2010 -0700"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:15 2010 +0800"
      },
      "message": "mmc: Makefile: Fix EXTRA_CFLAGS assignment\n\nThe EXTRA_CFLAGS assignment in mmc/Makefile was not accomplishing\nanything because this flag only has effect on sources at the same level\nas the makefile (i.e., per directory). Since card/, core/, and host/\nrely on MMC_DEBUG, the subdir-ccflags-y variant seems to be the\nappropriate choice.\n\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "412ab659b2bdad6afac8f84daf2a8a393145dcae",
      "tree": "addba5fc484ce4e1fbd2fa976af4a030bd90185a",
      "parents": [
        "b08caed8659ab27199db51c63a35c5ee067fc7ef"
      ],
      "author": {
        "name": "Philip Rakity",
        "email": "prakity@marvell.com",
        "time": "Wed Sep 22 15:25:13 2010 -0700"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:15 2010 +0800"
      },
      "message": "mmc: sdhci: print out controller name for register debug\n\nIn a multi-controller environment it is helpful to know which controller\nhas problems.\n\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b08caed8659ab27199db51c63a35c5ee067fc7ef",
      "tree": "a6ae82a36747b31a4c4fb52e0eaea5caafc7e9a5",
      "parents": [
        "a29e7e18bddde778deb2cb101dbceca56b15e05e"
      ],
      "author": {
        "name": "Giuseppe Cavallaro",
        "email": "peppe.cavallaro@st.com",
        "time": "Mon Sep 20 21:22:13 2010 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:14 2010 +0800"
      },
      "message": "mmc: sdhci: add MMC_CAP_8_BIT_DATA in the host capabilities\n\nThis patch is necessary to gain the performance boost from 8-bit data\nwith the sdhci-stm driver.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "a29e7e18bddde778deb2cb101dbceca56b15e05e",
      "tree": "20a6d129e2e3918aa53accf13dcf35ec0bbdddbc",
      "parents": [
        "0397526d6ae2518b6c53efd1ff1e81b7d24c91da"
      ],
      "author": {
        "name": "Zhangfei Gao",
        "email": "zgao6@marvell.com",
        "time": "Mon Aug 16 21:15:32 2010 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:14 2010 +0800"
      },
      "message": "mmc: sdhci: Enable high-speed support for MMC cards\n\nMMC_CAP_MMC_HIGHSPEED allows MMC and eMMC to negotiate up to 50M\ninstead of the previous limit of 25M.\n\nSigned-off-by: Zhangfei Gao \u003czgao6@marvell.com\u003e\nAcked-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nAcked-by: Kyungmin Park \u003ckmpark@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "0397526d6ae2518b6c53efd1ff1e81b7d24c91da",
      "tree": "a57c3a2a2d69badff447bd76dfad7447d1986643",
      "parents": [
        "c4687d5f601be3f928b815b46964f7426c31aec7"
      ],
      "author": {
        "name": "Zhangfei Gao",
        "email": "zhangfei.gao@marvell.com",
        "time": "Mon Sep 20 15:15:18 2010 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:14 2010 +0800"
      },
      "message": "mmc: SDHC 3.0: correct f_min calculation for SD 3.0 spec\n\nWhile we\u0027re at it, add symbols for SDHCI_MAX_DIV_SPEC_{200,300}.\n\nSigned-off-by: Zhangfei Gao \u003czhangfei.gao@marvell.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "c4687d5f601be3f928b815b46964f7426c31aec7",
      "tree": "b58c75fd2e7615f6e34637665633b55f02f2d171",
      "parents": [
        "85105c53b0ce70a277160379f9d89309cefc0bfd"
      ],
      "author": {
        "name": "Zhangfei Gao",
        "email": "zgao6@marvell.com",
        "time": "Fri Aug 20 14:02:36 2010 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:14 2010 +0800"
      },
      "message": "mmc: SDHC 3.0: Base clock frequency change in spec 3.0\n\nSDHC Spec 3.0: Capabilities Register bits[15-08] are Base Clock Frequency\n      1.0/2.0: Capabilities Register bits[13-08] are Base Clock Frequency\n\nSigned-off-by: Zhangfei Gao \u003czgao6@marvell.com\u003e\nCc: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nCc: Matt Fleming \u003cmatt@console-pimps.org\u003e\nCc: Michal Miroslaw \u003cmirqus@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "85105c53b0ce70a277160379f9d89309cefc0bfd",
      "tree": "adb882eec66c71605752e75c8bba224be2fefd69",
      "parents": [
        "0957c3339efa333b7895157eb18b9b578394f80c"
      ],
      "author": {
        "name": "Zhangfei Gao",
        "email": "zgao6@marvell.com",
        "time": "Fri Aug 06 07:10:01 2010 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:14 2010 +0800"
      },
      "message": "mmc: SDHC 3.0: support 10-bit divided clock mode\n\nSigned-off-by: Zhangfei Gao \u003czgao6@marvell.com\u003e\nCc: Michał Mirosław \u003cmirqus@gmail.com\u003e\nCc: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nReviewed-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "0957c3339efa333b7895157eb18b9b578394f80c",
      "tree": "9a54b9121f2eeb5d71422f094bd7f2865d71feee",
      "parents": [
        "c27d37aed0ba9159c34747b2e1e2c3eddac454f8"
      ],
      "author": {
        "name": "George G. Davis",
        "email": "gdavis@mvista.com",
        "time": "Thu Feb 18 12:32:12 2010 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:13 2010 +0800"
      },
      "message": "mmc: sdhci: Make consistent use of CONFIG_MMC_DEBUG for \"DEBUG\"ging\n\nThe \"6882a8c sdhci: Add better ADMA error reporting\" commit added\nsdhci_show_adma_error() which is built when DEBUG is defined.  Since we\nalready have CONFIG_MMC_DEBUG used elsewhere in this driver, may as well\nmake consistent use of that config knob instead.\n\nSigned-off-by: George G. Davis \u003cgdavis@mvista.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "c27d37aed0ba9159c34747b2e1e2c3eddac454f8",
      "tree": "f15b2d2164b613f5a83a8c1a173726a38b898c54",
      "parents": [
        "3d203be833068c0f633878743d0c08d6acd24b58"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Thu Sep 23 14:51:36 2010 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:13 2010 +0800"
      },
      "message": "mmc_test: fix display of .5 KiB\n\nAppend .5 to KiB display when there are an odd number of sectors.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "3d203be833068c0f633878743d0c08d6acd24b58",
      "tree": "9871b437744ea824bad935969859e432754b21e5",
      "parents": [
        "130067ed15f6e8a1209898646878f5bc0a17d3dd"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Thu Sep 23 14:51:29 2010 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:13 2010 +0800"
      },
      "message": "mmc_test: fix memory allocation segment limits\n\nCorrectly allocate memory to meet the host controller\ndriver\u0027s maximum segment size and count limits.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "130067ed15f6e8a1209898646878f5bc0a17d3dd",
      "tree": "80108295840277210d1bdb8199d4ed60bd6b170e",
      "parents": [
        "3183aa1534de4e98ffb0527d4f2be7ac9f019a4e"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Fri Sep 10 10:10:50 2010 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:13 2010 +0800"
      },
      "message": "mmc_test: move files from sysfs to debugfs\n\nAs proposed by Greg K-H it is more logical to keep files for the mmc_test\ndriver under debugfs.\n\nAdditionally this patch brings seq_file API for show() method.  It allows\nto write unlimited data to the file.\n\nExample of usage:\n  # mount -t debugfs none /sys/kernel/debug\n  # modprobe mmc_test\n    [  581.395843] mmc_test mmc0:0001: Card claimed for testing.\n  # echo 25 \u003e /sys/kernel/debug/mmc0/mmc0\\:0001/test\n    [  604.568542] mmc0: Starting tests of card mmc0:0001...\n    [  604.582733] mmc0: Test case 25. Best-case read performance into scattered pages...\n    [  604.923553] mmc0: Transfer of 8192 sectors (4096 KiB) took 0.124664314 seconds (33644 kB/s, 32856 KiB/s)\n    [  604.933227] mmc0: Result: OK\n    [  604.936248] mmc0: Tests completed.\n  # cat /sys/kernel/debug/mmc0/mmc0\\:0001/test\n    Test 25: 0\n    1 8192 0.124664314 33644784\n\nSigned-off-by: Andy Shevchenko \u003cext-andriy.shevchenko@nokia.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "3183aa1534de4e98ffb0527d4f2be7ac9f019a4e",
      "tree": "b38ce66b22f1b6385ad2387278a259a46a0dccd4",
      "parents": [
        "5c25aee5364550d7fa6314886370e76cda18d7e2"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Wed Sep 01 09:26:47 2010 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:13 2010 +0800"
      },
      "message": "mmc_test: collect data and show it via sysfs by demand\n\nMake it possible to get test results via sysfs.  It helps to do tests\nnon-interactively.  We have the file created under sysfs already and\ncan use it to show test results.\n\nPrior to this patch, the \"test\" file under each card\u0027s sysfs node was\nwrite-only, and results were obtained by looking at dmesg.  This patch\nimproves programmatic access to the test results, making them available by\nreading back from the same \"test\" file:\n\n[root@host mmc0:e624]# echo 6 \u003e test\n[root@host mmc0:e624]# cat test\nTest 6: 2\n\n[cjb@laptop.org: changelog improvements]\nSigned-off-by: Andy Shevchenko \u003cext-andriy.shevchenko@nokia.com\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    }
  ],
  "next": "5c25aee5364550d7fa6314886370e76cda18d7e2"
}
