)]}'
{
  "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "53f3a9e26ed5a94bd3caf732e7635692cd3c4402",
      "tree": "4324614f7891ff66eea931f146fec64769b9bb1e",
      "parents": [
        "a36274e0184193e393fb82957925c3981a6b0477"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Thu Sep 02 14:15:08 2010 +0000"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:11 2010 +0800"
      },
      "message": "mmc: USB SD Host Controller (USHC) driver\n\nAdd a driver for USB SD Host Controller devices.  These devices are\nCypress Astoria chips with firmware compliant with issue 2 of CSR\u0027s USHC\nspecification.\n\n[cjb: adapt to block layer deprecation of max_{hw,phys}_segs]\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "a36274e0184193e393fb82957925c3981a6b0477",
      "tree": "e937d3932603f2c574e54a28b5cb1cf07029f9f1",
      "parents": [
        "7a5ea56abc493fd43fb8d5b2f55d18396ec048f1"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri Sep 10 01:33:59 2010 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:11 2010 +0800"
      },
      "message": "mmc: Remove distinction between hw and phys segments\n\nWe have deprecated the distinction between hardware and physical\nsegments in the block layer.  Consolidate the two limits into one in\ndrivers/mmc/.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "7a5ea56abc493fd43fb8d5b2f55d18396ec048f1",
      "tree": "729c042b15ddaa14b3087784d88c17c222ca2127",
      "parents": [
        "e8e3f6ca12d95181ce4718bcb4865c1913eac983"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Mon Dec 14 14:28:06 2009 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:11 2010 +0800"
      },
      "message": "mmc: au1xmmc.c: use resource_size()\n\n[cjb: rebased patch against Linus]\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nAcked-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e8e3f6ca12d95181ce4718bcb4865c1913eac983",
      "tree": "21c969e9a8781aaa77eb02528fe0bf9d64110a71",
      "parents": [
        "af2a85fd9a4be83469a00f257563dfb77b9daad0"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Mon Dec 14 14:11:56 2009 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:11 2010 +0800"
      },
      "message": "mmc: atmel-mci.c: use resource_size()\n\n[cjb: rebased patch against Linus]\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "af2a85fd9a4be83469a00f257563dfb77b9daad0",
      "tree": "531c953d1cdcac1bb8dc88ec074f429f91095584",
      "parents": [
        "ab34c02afeafd047a831e6fe2a4dd875ce86bee0"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Mon Dec 14 14:10:26 2009 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:10 2010 +0800"
      },
      "message": "mmc: at91_mci.c: use resource_size()\n\n[cjb: rebased patch against Linus]\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b5153163ed580e00c67bdfecb02b2e3843817b3e",
      "tree": "b8c878601f07f5df8f694435857a5f3dcfd75482",
      "parents": [
        "a8cbf22559ceefdcdfac00701e8e6da7518b7e8e",
        "6451d7783ba5ff24eb1a544eaa6665b890f30466"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 16:42:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 16:42:32 2010 -0700"
      },
      "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: (278 commits)\n  arm: remove machine_desc.io_pg_offst and .phys_io\n  arm: use addruart macro to establish debug mappings\n  arm: return both physical and virtual addresses from addruart\n  arm/debug: consolidate addruart macros for CONFIG_DEBUG_ICEDCC\n  ARM: make struct machine_desc definition coherent with its comment\n  eukrea_mbimxsd-baseboard: Pass the correct GPIO to gpio_free\n  cpuimx27: fix compile when ULPI is selected\n  mach-pcm037_eet: fix compile errors\n  Fixing ethernet driver compilation error for i.MX31 ADS board\n  cpuimx51: update board support\n  mx5: add cpuimx51sd module and its baseboard\n  iomux-mx51: fix GPIO_1_xx \u0027s IOMUX configuration\n  imx-esdhc: update devices registration\n  mx51: add resources for SD/MMC on i.MX51\n  iomux-mx51: fix SD1 and SD2\u0027s iomux configuration\n  clock-mx51: rename CLOCK1 to CLOCK_CCGR for better readability\n  clock-mx51: factorize clk_set_parent and clk_get_rate\n  eukrea_mbimxsd: add support for DVI displays\n  cpuimx25 \u0026 cpuimx35: fix OTG port registration in host mode\n  i.MX31 and i.MX35 : fix errate TLSbo65953 and ENGcm09472\n  ...\n"
    },
    {
      "commit": "23beab76b490172a9ff3d52843e4d27a35b2a4c6",
      "tree": "4fcde568ad32a1be08301172cb61a22717217f0e",
      "parents": [
        "8ed9059533eb89b4372d7fc31b6565c053e5253b",
        "5fb31a96e1e0078f1e82736ccd72a61ecabe6a4f",
        "80be7a7f642719bf99fc49692fc77d6333f51a73",
        "19852e59002fbba1c2c6ba0f154095a37ad2ac03",
        "29e29f27486ed7074df259b3eda8656bb014e9b5",
        "725343fa748fc9b7c883d198e9cec391425aa478",
        "9e978f096241e303c10cf6e6dc80dce41ef41b92",
        "f3af03de0b1c42225d492d874d9afeed0c02568c",
        "5333a3de3cdd739ec4f6d501f5f6d09bab7ff919"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 18 22:34:25 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 18 22:34:25 2010 +0100"
      },
      "message": "Merge branches \u0027at91\u0027, \u0027dcache\u0027, \u0027ftrace\u0027, \u0027hwbpt\u0027, \u0027misc\u0027, \u0027mmci\u0027, \u0027s3c\u0027, \u0027st-ux\u0027 and \u0027unwind\u0027 into devel\n"
    },
    {
      "commit": "725343fa748fc9b7c883d198e9cec391425aa478",
      "tree": "f3184808fe29e3bbde57818b6bf60a0e1c6a20fc",
      "parents": [
        "18a06301158b5e4e9fae29e477f468e23f3eda90"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Sat Oct 09 13:43:21 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 11 22:54:34 2010 +0100"
      },
      "message": "ARM: 6437/2: mmci: add some register defines for ST Micro variants\n\nThis adds a few registers to the MMCI/PL180 derivates that\nis used for some odd control stuff like SDIO.\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": "73c5ef126f40b0b872e5964ff65dbe792eeec493",
      "tree": "064ab090a0b8cdda4f542ecd308c17fcee349aae",
      "parents": [
        "582c77d783e0cb1e6c30a330e42582173bcadfd2",
        "243e76b426e6e040961b84249b4eaab4ad9fa6dc",
        "64be97822b781e921c7eda2d4089fd1fdf3aabba"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Oct 08 10:19:53 2010 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Oct 08 10:19:53 2010 -0700"
      },
      "message": "Merge branches \u0027devel-omap1\u0027 and \u0027devel-omap2plus\u0027 into omap-for-linus\n"
    },
    {
      "commit": "63509e3c03ae22000c642e33b5006769d1b5db86",
      "tree": "ff9b2eb58041c24af8610d0e07560c391addb544",
      "parents": [
        "7ad0e386d46e9edff64705ab25337ad9130baf63"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Oct 04 16:58:01 2010 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Oct 04 16:58:01 2010 -0700"
      },
      "message": "omap: Keep nwires for omap1 and 2420 MMC controller\n\nA patch from Sukumar Ghorai \u003cs-ghorai@ti.com\u003e changed the\nnwires to use caps instead. However, nwires is still\nneeded for the earlier controller.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Sukumar Ghorai \u003cs-ghorai@ti.com\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\n"
    },
    {
      "commit": "64be97822b781e921c7eda2d4089fd1fdf3aabba",
      "tree": "418919f2ab1d1796364fdcc9a39cb904b75450db",
      "parents": [
        "91a0b089f8358aec866bc9c69da8b84c77beaaf3"
      ],
      "author": {
        "name": "kishore kadiyala",
        "email": "kishore.kadiyala@ti.com",
        "time": "Fri Oct 01 16:35:28 2010 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Oct 01 16:35:28 2010 -0700"
      },
      "message": "omap4 hsmmc: Update ocr mask for MMC2 for regulator to use\n\nOn OMAP4, MMC2 controller has eMMC which draws power from VAUX regulator\non TWL. Though the eMMC supports dual voltage[1.8v/3v] as per ocr register,\nits VCC is fixed at 3V for operation. With this once the mmc core selects\nthe minimum voltage[1.8] supported based on the ocr value read from OCR register,\neMMC will not get detected. Thus the platform data for MMC2 is updated with ocr\nmask and same will be communicated to core which will set the regulator to\nalways operate at 3V when ever turned ON.\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: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "91a0b089f8358aec866bc9c69da8b84c77beaaf3",
      "tree": "7f6f3cf2565a618c4a718dc3f6e43da8025440e5",
      "parents": [
        "531c21ba1a298422ace28efbcdf94d5579a1b702"
      ],
      "author": {
        "name": "kishore kadiyala",
        "email": "kishore.kadiyala@ti.com",
        "time": "Fri Oct 01 16:35:28 2010 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Oct 01 16:35:28 2010 -0700"
      },
      "message": "omap4 hsmmc: Register offset handling\n\nIn OMAP4, as per new PM programming model, the legacy registers\nwhich were there in OMAP3 are all shifted by 0x100 while new one\u0027s\nare added from offset 0 to 0x10.\nFor OMAP4, the register offset appending of 0x100 done in devices.c\ncurrently, is moved to driver file.This change fits in for current\nimplementation as well as once the driver undergoes hwmod adaptation.\n\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Madhusudhan Chikkature \u003cmadhu.cr@ti.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nCc: Benoit Cousson \u003cb-cousson@ti.com\u003e\nSigned-off-by: Kishore Kadiyala \u003ckishore.kadiyala@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "07ad64b60c4d1f2bdbefa5db29ccb235596bc670",
      "tree": "572c8e17d988c3fb655c9e82804bb733959f224f",
      "parents": [
        "e13bb34bd9bbc01dcab9ed1b8adaa6a199ce059c"
      ],
      "author": {
        "name": "Madhusudhan Chikkature",
        "email": "madhu.cr@ti.com",
        "time": "Fri Oct 01 16:35:25 2010 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Oct 01 16:35:25 2010 -0700"
      },
      "message": "OMAP4 ES2: HSMMC soft reset change\n\nThe omap4 es2 hsmmc has a updated soft reset logic.After the\nreset is issued monitor a 0-\u003e1 transition first. The reset of\nCMD or DATA lines is complete only after a 0-\u003e1-\u003e0 transition\nof SRC or SRD bits.\n\nSigned-off-by: Madhusudhan Chikkature \u003cmadhu.cr@ti.com\u003e\nTested-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "2e9b981a7c63ee8278df6823f8389d69dad1a499",
      "tree": "7d88e2a03a3202ba26ce7dbcf6909e28d44f690c",
      "parents": [
        "1cc745d1cdca8086b472a06671f0830fc0e98861"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 08 11:36:26 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Sep 29 17:20:24 2010 +0200"
      },
      "message": "pcmcia: move driver name to struct pcmcia_driver\n\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "1ac71e5a35eebee60cdcf15b3980bd94498f037b",
      "tree": "22fa9342ccccce6a774af029ce51a526e55f8180",
      "parents": [
        "7feabb6412ea23edd298c0fa90e5aa6733eb4a42"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Jul 29 19:27:09 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Sep 29 17:20:23 2010 +0200"
      },
      "message": "pcmcia: convert pcmcia_request_configuration to pcmcia_enable_device\n\npcmcia_enable_device() now replaces pcmcia_request_configuration().\nInstead of config_req_t, all necessary flags are either passed as\na parameter to pcmcia_enable_device(), or (in rare circumstances)\nset in struct pcmcia_device -\u003e flags.\n\nWith the last remaining user of include/pcmcia/cs.h gone, remove\nall references.\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nCC: laforge@gnumonks.org\nCC: linux-mtd@lists.infradead.org\nCC: alsa-devel@alsa-project.org\nCC: linux-serial@vger.kernel.org\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCC: linux-scsi@vger.kernel.org\nAcked-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e (for drivers/bluetooth)\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "3a63833ec3002816a759a49ebda4e229c089114e",
      "tree": "0ba266febb87cd181ed414b2f3ee103c37470e88",
      "parents": [
        "7193559af4243279790fd8dbfef82f8536d9c514"
      ],
      "author": {
        "name": "Sukumar Ghorai",
        "email": "s-ghorai@ti.com",
        "time": "Wed Sep 15 14:49:23 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Sep 27 10:15:26 2010 -0700"
      },
      "message": "omap: mmc: extended to pass host capabilities from board file\n\nwires variable is renamed, extended and this single variable to be used to\npass the platform capabilities, e.g DDR mode. Also removed the hardcoded\nvalue was using as bus-width.\n\nSigned-off-by: Sukumar Ghorai \u003cs-ghorai@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "9320f7cbbdd5febf013b0e91db29189724057738",
      "tree": "8ba7a24a1c7dfe696bfadf4035f39011eba8d49a",
      "parents": [
        "06fe577f841f383b2d4f743cfb74fac7f6468353"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu Sep 23 16:22:05 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Sep 26 16:27:05 2010 -0400"
      },
      "message": "mmc: sdhci-s3c: fix NULL ptr access in sdhci_s3c_remove\n\nIf not all clocks have been defined in platform data, the driver will\ncause a null pointer dereference when it is removed. This patch fixes\nthis issue.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "06fe577f841f383b2d4f743cfb74fac7f6468353",
      "tree": "8e2a54b3e99e2eb30617f7d5803038d66c89aa2e",
      "parents": [
        "245feaa61dbdabffafd47b973595e06abb1288f4"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Sep 20 15:03:42 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Sep 26 16:27:02 2010 -0400"
      },
      "message": "mmc: sdhci-s3c: fix incorrect spinlock usage after merge\n\nIn the commit f522886e202a34a2191dd5d471b3c4d46410a9a0 a merge conflict\nin the sdhci-s3c driver been fixed. However the fix used incorrect\nspinlock operation - it caused a race with sdhci interrupt service. The\ncorrect way to solve it is to use spin_lock_irqsave/irqrestore() calls.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "18a06301158b5e4e9fae29e477f468e23f3eda90",
      "tree": "db4c418a505bffe3b1e4f1981725ea5748a188e7",
      "parents": [
        "4b8caec09562ce7e6e3aaf2954eef8ea73ba67b8"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Sun Sep 12 12:56:44 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 23 15:02:28 2010 +0100"
      },
      "message": "ARM: 6370/1: mmci: use _cansleep GPIO functions\n\nCurrently the kernel is screaming about slowpath at me for the\nwp/cd callbacks. Switch to the _cansleep variants so as to silence\nthis.\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": "4b8caec09562ce7e6e3aaf2954eef8ea73ba67b8",
      "tree": "f10e2defd6d2addfafa77b45df527a93d8c0c106",
      "parents": [
        "148b8b39c156424da22693d26adcb69800faf95e"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Mon Aug 09 12:56:40 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 23 15:02:00 2010 +0100"
      },
      "message": "ARM: 6309/1: mmci: allow neither -\u003estatus nor gpio_cd to be specified\n\nThe card may be always present on the board, and for these cases neither\na status callback nor a card detect GPIO is required, and card detection\npolling can be disabled.\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "148b8b39c156424da22693d26adcb69800faf95e",
      "tree": "cf3c1f37a69d81cfb04e968cb7911371ddf9ed80",
      "parents": [
        "8301bb68c6bb9836889641a47443aeb97b763f6c"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Mon Aug 09 12:55:48 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 23 15:01:59 2010 +0100"
      },
      "message": "ARM: 6308/1: mmci: support card detection interrupts\n\nIf an IRQ can be requested on the card detected GPIO, use it instead of\npolling.\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7c5367f205f7d53659fb19b9fdf65b7bc1a592c6",
      "tree": "fc2ad7d823f32df9d33ae2dd4f3ae6d09125e3d9",
      "parents": [
        "e7cb756fc3c7c32040283963572258381b342dff"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Sep 09 16:37:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 09 18:57:23 2010 -0700"
      },
      "message": "drivers/mmc/host/imxmmc.c: adjust confusing if indentation\n\nMove the second if (reg \u0026 ...) test into the branch indicated by its\nindentation.  The test was previously always executed after the if\ncontaining that branch, but it was always false unless the if branch was\ntaken.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r disable braces4@\nposition p1,p2;\nstatement S1,S2;\n@@\n\n(\nif (...) { ... }\n|\nif (...) S1@p1 S2@p2\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nif (p1[0].column \u003d\u003d p2[0].column):\n  cocci.print_main(\"branch\",p1)\n  cocci.print_secs(\"after\",p2)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\nCc: Pavel Pisa \u003cppisa@pikron.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e7cb756fc3c7c32040283963572258381b342dff",
      "tree": "59d4353875093251f4ed0bd9f01ba18086ea49b7",
      "parents": [
        "23ef309a6e070490da0a37b9b6383819f8170ea3"
      ],
      "author": {
        "name": "Ethan Du",
        "email": "ethan.too@gmail.com",
        "time": "Thu Sep 09 16:37:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 09 18:57:23 2010 -0700"
      },
      "message": "omap hsmmc: fix a racing case between kmmcd and omap_hsmmc_suspend\n\nIf suspend called when kmmcd is doing host-\u003eops-\u003edisable, as kmmcd already\nincreased host-\u003een_dis_recurs to 1, the mmc_host_enable in suspend\nfunction will return directly without increase the nesting_cnt, which will\ncause the followed register access carried out to the disabled host.\n\nmmc_suspend_host will enable host itself.  No need to enable host before\nit.  Also works on kmmcd will get flushed in mmc_suspend_host, enable host\nafter it will be safe.  So make the mmc_host_enable after it.\n\n[cjb: rebase against current Linus]\nSigned-off-by: Ethan \u003cethan.too@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\nAcked-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nAcked-by: Madhusudhan Chikkature \u003cmadhu.cr@ti.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23ef309a6e070490da0a37b9b6383819f8170ea3",
      "tree": "aada96475947375079527714609245d1a32db043",
      "parents": [
        "16d9b130783c54c30cab80e24810ab1ab9596e11"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Thu Sep 09 16:37:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 09 18:57:23 2010 -0700"
      },
      "message": "mmc: at91_mci: add missing linux/highmem.h include\n\nFix the following error:\n\nat91_mci.c: In function \u0027at91_mci_sg_to_dma\u0027:\nat91_mci.c:236: error: implicit declaration of function \u0027kmap_atomic\u0027\nat91_mci.c:236: error: \u0027KM_BIO_SRC_IRQ\u0027 undeclared (first use in this function)\nat91_mci.c:236: error: (Each undeclared identifier is reported only once\nat91_mci.c:236: error: for each function it appears in.)\nat91_mci.c:236: warning: assignment makes pointer from integer without a cast\nat91_mci.c:252: error: implicit declaration of function \u0027kunmap_atomic\u0027\nat91_mci.c: In function \u0027at91_mci_post_dma_read\u0027:\nat91_mci.c:302: error: \u0027KM_BIO_SRC_IRQ\u0027 undeclared (first use in this function)\nat91_mci.c:302: warning: assignment makes pointer from integer without a cast\nat91_mci.c:317: error: implicit declaration of function \u0027flush_kernel_dcache_page\u0027\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Andrew Victor \u003cavictor.za@gmail.com\u003e\nCc: Wolfgang Muees \u003cwolfgang.mues@auerswald.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "16d9b130783c54c30cab80e24810ab1ab9596e11",
      "tree": "13b1c4b5e687fb7b3f8a212697b537427e55d907",
      "parents": [
        "60c2c0d5658082468b569d039f4d0dc24f92c66b"
      ],
      "author": {
        "name": "Sergio Aguirre",
        "email": "saaguirre@ti.com",
        "time": "Thu Sep 09 16:37:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 09 18:57:23 2010 -0700"
      },
      "message": "omap_hsmmc: remove unused local `state\u0027\n\nThis fixes the following warning:\n\ndrivers/mmc/host/omap_hsmmc.c: In function \u0027omap_hsmmc_suspend\u0027:\ndrivers/mmc/host/omap_hsmmc.c:2275: warning: unused variable \u0027state\u0027\n\nIntroduced by commit ID:\n\n  commit 1a13f8fa76c880be41d6b1e6a2b44404bcbfdf9e\n  Author: Matt Fleming \u003cmatt@console-pimps.org\u003e\n  Date:   Wed May 26 14:42:08 2010 -0700\n\n      mmc: remove the \"state\" argument to mmc_suspend_host()\n\nThe unique usage of this var was removed there, and missed\nremoving the respective declaration aswell.\n\nSigned-off-by: Sergio Aguirre \u003csaaguirre@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\nAcked-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nCc: Madhusudhan Chikkature \u003cmadhu.cr@ti.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60c2c0d5658082468b569d039f4d0dc24f92c66b",
      "tree": "78c53d1de3b0339a9356f3ebbe6d7f76e20f5801",
      "parents": [
        "5600efb1bc2745d93ae0bc08130117a84f2b9d69"
      ],
      "author": {
        "name": "Jiri Pinkava",
        "email": "jiri.pinkava@vscht.cz",
        "time": "Tue May 25 09:48:58 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 09 18:57:23 2010 -0700"
      },
      "message": "ARM: SAMSUNG: MMC: fix build error when both DMA and PIO mode selected\n\n[cjb: fix line-wrapped patch]\nSigned-off-by: Jiri Pinkava \u003cjiri.pinkava@vscht.cz\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\nCc: Matt Fleming \u003cmatt@console-pimps.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\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: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5600efb1bc2745d93ae0bc08130117a84f2b9d69",
      "tree": "a755ad13e4d11d3e631590fca3babba22ffe7233",
      "parents": [
        "b78d6c5f51935ba89df8db33a57bacb547aa7325"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Sep 09 16:37:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 09 18:57:23 2010 -0700"
      },
      "message": "mmc: fix the use of kunmap_atomic() in tmio_mmc.h\n\nkunmap_atomic() takes the cookie, returned by the kmap_atomic() as its\nargument and not the page address, used as an argument to kmap_atomic().\nThis patch fixes the compile error:\n\nIn file included from drivers/mmc/host/tmio_mmc.c:37:\ndrivers/mmc/host/tmio_mmc.h: In function \u0027tmio_mmc_kunmap_atomic\u0027:\ndrivers/mmc/host/tmio_mmc.h:192: error: negative width in bit-field \u0027\u003canonymous\u003e\u0027\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nTested-by: Magnus Damm \u003cdamm@opensource.se\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "b78d6c5f51935ba89df8db33a57bacb547aa7325"
}
