)]}'
{
  "log": [
    {
      "commit": "c289ef41431144a538b5fb5f94fc83c81b3020e2",
      "tree": "e0d0ffe6f72119f51b34c6802072c670ad90e215",
      "parents": [
        "52cfd503ad7176d23a5dd7af3981744feb60622f"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Nov 16 14:33:52 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 14 00:22:44 2011 -0700"
      },
      "message": "mmc: sdhci-of: fix build on non-powerpc platforms\n\nExplicitly include err.h, of_address.h and of_irq.h.\nMake use of machine_is() conditional on PPC.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "edb2877f4a62647e36e20839a786f94d688a06ed",
      "tree": "b7d7c5f3d5bf2ad1e41f72c43483be6023be2d92",
      "parents": [
        "5b2eef966cb2ae307aa4ef1767f7307774bc96ca",
        "f9db92cb8084c756890ddf953e9329588c59e8e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 11:01:24 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 11:01:24 2011 -0800"
      },
      "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: (39 commits)\n  mmc: davinci: add support for SDIO irq handling\n  mmc: fix division by zero in MMC core\n  mmc: tmio_mmc: fix CMD irq handling\n  mmc: tmio_mmc: handle missing HW interrupts\n  mfd: sh_mobile_sdhi: activate SDIO IRQ for tmio_mmc\n  mmc: tmio_mmc: implement SDIO IRQ support\n  mfd: sdhi: require the tmio-mmc driver to bounce unaligned buffers\n  mmc: tmio_mmc: silence compiler warnings\n  mmc: tmio_mmc: implement a bounce buffer for unaligned DMA\n  mmc: tmio_mmc: merge the private header into the driver\n  mmc: tmio_mmc: fix PIO fallback on DMA descriptor allocation failure\n  mmc: tmio_mmc: allow multi-element scatter-gather lists\n  mmc: Register debugfs dir before calling card probe function.\n  mmc: MMC_BLOCK_MINORS should depend on MMC_BLOCK.\n  mmc: Explain why we make adjacent mmc_bus_{put,get} calls during rescan.\n  mmc: Fix sd/sdio/mmc initialization frequency retries\n  mmc: fix mmc_set_bus_width_ddr() call without bus-width-test cap\n  mmc: dw_mmc: Add Synopsys DesignWare mmc host driver.\n  mmc: add sdhci-tegra driver for Tegra SoCs\n  mmc: sdhci: add quirk for max len ADMA descriptors\n  ...\n"
    },
    {
      "commit": "0bd2cbcdfaff9cb22267d66fc843fa4f73f0c281",
      "tree": "7d9732bcf5f2f646cb0c2c529c48b454b15d4ae2",
      "parents": [
        "57cc7215b70856dc6bae8e55b00ecd7b1d7429b1",
        "a081748735c5feb96b1365e78a5ff0fb6ca7e3a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:57:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:57:03 2011 -0800"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6: (29 commits)\n  of/flattree: forward declare struct device_node in of_fdt.h\n  ipmi: explicitly include of_address.h and of_irq.h\n  sparc: explicitly cast negative phandle checks to s32\n  powerpc/405: Fix missing #{address,size}-cells in i2c node\n  powerpc/5200: dts: refactor dts files\n  powerpc/5200: dts: Change combatible strings on localbus\n  powerpc/5200: dts: remove unused properties\n  powerpc/5200: dts: rename nodes to prepare for refactoring dts files\n  of/flattree: Update dtc to current mainline.\n  of/device: Don\u0027t register disabled devices\n  powerpc/dts: fix syntax bugs in bluestone.dts\n  of: Fixes for OF probing on little endian systems\n  of: make drivers depend on CONFIG_OF instead of CONFIG_PPC_OF\n  of/flattree: Add of_flat_dt_match() helper function\n  of_serial: explicitly include of_irq.h\n  of/flattree: Refactor unflatten_device_tree and add fdt_unflatten_tree\n  of/flattree: Reorder unflatten_dt_node\n  of/flattree: Refactor unflatten_dt_node\n  of/flattree: Add non-boottime device tree functions\n  of/flattree: Add Kconfig for EARLY_FLATTREE\n  ...\n\nFix up trivial conflict in arch/sparc/prom/tree_32.c as per Grant.\n"
    },
    {
      "commit": "f9db92cb8084c756890ddf953e9329588c59e8e8",
      "tree": "463d0f1e10eb04f2325132031e4f8c50d62b9dc3",
      "parents": [
        "e9b86841b372de01ae865080118e29159d8b7c39"
      ],
      "author": {
        "name": "Alagu Sankar",
        "email": "alagusankar@embwise.com",
        "time": "Mon Jan 03 12:43:27 2011 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Jan 09 19:16:18 2011 -0500"
      },
      "message": "mmc: davinci: add support for SDIO irq handling\n\nThis patch adds support for handling SDIO interrupt on DaVinci MMC/SD\ncontroller.\n\nThe patch has been tested on DM355 and DA850 EVMs with Marvell Libertas\nbased SDIO wireless LAN card.\n\nSigned-off-by: Alagu Sankar \u003calagusankar@embwise.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e9b86841b372de01ae865080118e29159d8b7c39",
      "tree": "c950489d3f41063fc0acc4b259ce4d4bae676d12",
      "parents": [
        "2bd6a935555b06622fa7f47a9c411b8a7812e4dc"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Wed Jan 05 00:44:32 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 23:52:33 2011 -0500"
      },
      "message": "mmc: fix division by zero in MMC core\n\nThe card is not always clocked and the clock frequency zero is perfectly\nlegal, thus this code in mmc_set_data_timeout() may cause a division by\nzero. It will be triggered more often if you\u0027re using software clock\ngating but can be triggered under other conditions too.\n\nReported-by: Pierre Tardy \u003ctardyp@gmail.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nReviewed-by: Chris Ball \u003ccjb@laptop.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "2bd6a935555b06622fa7f47a9c411b8a7812e4dc",
      "tree": "aa96bbf4376b9b40d52946b7e41d58082cc3c183",
      "parents": [
        "6ff56e0d8e02df023440ea65774cf1d15e669ece"
      ],
      "author": {
        "name": "Arnd Hannemann",
        "email": "arnd@arndnet.de",
        "time": "Wed Dec 29 14:21:14 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 23:52:32 2011 -0500"
      },
      "message": "mmc: tmio_mmc: fix CMD irq handling\n\nWith current code card insert/eject interrupts will acknowledge outstanding\ncommands. Normally this seems to be no problem, however if the hardware gets\nstuck and no interrupts for CMD_TIMEOUT or CMD_RESPEND are generated, then\ninserting and ejecting cards will falsely acknowledge outstanding commands\nfrom the core.\n\nThis patch changes the behavior so that CMDs are only acked, if\nCMD_TIMEOUT or CMD_RESPEND is received.\n\nSigned-off-by: Arnd Hannemann \u003carnd@arndnet.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "6ff56e0d8e02df023440ea65774cf1d15e669ece",
      "tree": "527ca2a5b6ed1e8f2bd0d3407f464663d3e15590",
      "parents": [
        "23b66071e8ce7f359a0e410a8a3514bd3179e92e"
      ],
      "author": {
        "name": "Arnd Hannemann",
        "email": "arnd@arndnet.de",
        "time": "Wed Jan 05 17:36:14 2011 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 23:52:31 2011 -0500"
      },
      "message": "mmc: tmio_mmc: handle missing HW interrupts\n\nWhen doing excessive hotplug, e.g., repeated insert/eject operations,\nthe hardware may get confused to a point where no CMDTIMEOUT/CMDRESPEND\ninterrupts are generated any more.  As a result requests get stuck, e.g.:\n\n[  360.351562] INFO: task kworker/u:0:5 blocked for more than 120 seconds.\n[  360.351562] \"echo 0 \u003e /proc/sys/kernel/hung_task_timeout_secs\" disables this message.\n[  360.359375] kworker/u:0   D c020c2b4     0     5      2 0x00000000\n[  360.367187] Backtrace:\n[  360.367187] [\u003cc020bfb0\u003e] (schedule+0x0/0x340) from [\u003cc020c480\u003e] (schedule_timeout+0x20/0x190)\n[  360.375000]  r8:c702fd70 r7:00000002 r6:c702e000 r5:c702fdc4 r4:7fffffff\n[  360.375000] r3:c701e040\n[  360.382812] [\u003cc020c460\u003e] (schedule_timeout+0x0/0x190) from [\u003cc020be78\u003e] (wait_for_common+0xc4/0x150)\n[  360.390625]  r6:c702e000 r5:c702fdc4 r4:7fffffff\n[  360.390625] [\u003cc020bdb4\u003e] (wait_for_common+0x0/0x150) from [\u003cc020bfac\u003e] (wait_for_completion+0x18/0x1c)\n[  360.398437] [\u003cc020bf94\u003e] (wait_for_completion+0x0/0x1c) from [\u003cc0185590\u003e] (mmc_wait_for_req+0x214/0x234)\n[  360.406250] [\u003cc018537c\u003e] (mmc_wait_for_req+0x0/0x234) from [\u003cc01889d0\u003e] (mmc_sd_switch+0xfc/0x114)\n[  360.414062]  r7:c702fe4c r6:c702fe20 r5:c7179800 r4:00fffff0\n[  360.421875] [\u003cc01888d4\u003e] (mmc_sd_switch+0x0/0x114) from [\u003cc0187f70\u003e] (mmc_sd_setup_card+0x260/0x384)\n[  360.429687] [\u003cc0187d10\u003e] (mmc_sd_setup_card+0x0/0x384) from [\u003cc01885e0\u003e] (mmc_sd_init_card+0x13c/0x1e0)\n[  360.437500] [\u003cc01884a4\u003e] (mmc_sd_init_card+0x0/0x1e0) from [\u003cc01887a8\u003e] (mmc_attach_sd+0x124/0x1a8)\n[  360.445312]  r8:c02db404 r7:ffffff92 r6:c702ff34 r5:c6007da8 r4:c6007c00\n[  360.453125] [\u003cc0188684\u003e] (mmc_attach_sd+0x0/0x1a8) from [\u003cc0185140\u003e] (mmc_rescan+0x248/0x2f0)\n[  360.460937]  r5:c6007da8 r4:c6007c00\n[  360.468750] [\u003cc0184ef8\u003e] (mmc_rescan+0x0/0x2f0) from [\u003cc00467f0\u003e] (process_one_work+0x1ec/0x318)\n[  360.476562]  r7:c6007da8 r6:00000000 r5:c710ec00 r4:c701bde0\n[  360.484375] [\u003cc0046604\u003e] (process_one_work+0x0/0x318) from [\u003cc0047fb0\u003e] (worker_thread+0x1b0/0x2cc)\n[  360.492187] [\u003cc0047e00\u003e] (worker_thread+0x0/0x2cc) from [\u003cc004b338\u003e] (kthread+0x8c/0x94)\n[  360.500000] [\u003cc004b2ac\u003e] (kthread+0x0/0x94) from [\u003cc0037fc4\u003e] (do_exit+0x0/0x590)\n[  360.507812]  r7:00000013 r6:c0037fc4 r5:c004b2ac r4:c7021f00\n\nThis patch addresses this problem by introducing timeouts for outstanding\ninterrupts. If a hardware interrupt is missing, a soft reset will be\nperformed to bring the hardware back to a working state.\nTested with the SDHI hardware block in sh7372 / AP4EVB.\n\nSigned-off-by: Arnd Hannemann \u003carnd@arndnet.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "845ecd20239c28e97e766ff54078a58be19f3a91",
      "tree": "ac25a1b5e5769c9207c9fd886acd4380a3184701",
      "parents": [
        "39a65a0dbbf73403daa9f4cc0ab30957ba61e60f"
      ],
      "author": {
        "name": "Arnd Hannemann",
        "email": "arnd@arndnet.de",
        "time": "Tue Dec 28 23:22:31 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 23:52:30 2011 -0500"
      },
      "message": "mmc: tmio_mmc: implement SDIO IRQ support\n\nThis patch implements SDIO IRQ support for mfds which\nannounce the TMIO_MMC_SDIO_IRQ flag for tmio_mmc.\nIf MMC_CAP_SDIO_IRQ is also set SDIO IRQ signalling is activated.\nTested with a b43-based wireless SDIO card and sh_mobile_sdhi.\n\nSigned-off-by: Arnd Hannemann \u003carnd@arndnet.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "eba46030e1727f2af377300b6a55df846fa830f1",
      "tree": "014a009a8bea602a4ad6a4f7d09d4af6961bfb95",
      "parents": [
        "93173054f2979de41b1912b19f0b57edfb35fcdc"
      ],
      "author": {
        "name": "Arnd Hannemann",
        "email": "arnd@arndnet.de",
        "time": "Sun Dec 19 21:16:07 2010 +0000"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 23:52:29 2011 -0500"
      },
      "message": "mmc: tmio_mmc: silence compiler warnings\n\nwith \"mmc: tmio: implement a bounce buffer for unaligned DMA\"\ngcc generates the following warnings:\n\ndrivers/mmc/host/tmio_mmc.c:654:6: warning: \u0027ret\u0027 may be used uninitialized in this function\ndrivers/mmc/host/tmio_mmc.c:730:6: warning: \u0027ret\u0027 may be used uninitialized in this function\n\nThis patch fixes these by setting ret to -EINVAL in the affected code paths.\n\nSigned-off-by: Arnd Hannemann \u003carnd@arndnet.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "93173054f2979de41b1912b19f0b57edfb35fcdc",
      "tree": "14c2872048dde7e15d386f1211836c86b1b6c69f",
      "parents": [
        "e0bc6ff8b8d5c066d978d23e690d5599db4cb2b3"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Dec 22 12:02:15 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 23:52:29 2011 -0500"
      },
      "message": "mmc: tmio_mmc: implement a bounce buffer for unaligned DMA\n\nFor example, with SDIO WLAN cards, some transfers happen with buffers at\nodd addresses, whereas the SH-Mobile DMA engine requires even addresses\nfor SDHI. This patch extends the tmio driver with a bounce buffer, that\nis used for single entry scatter-gather lists both for sending and\nreceiving. If we ever encounter unaligned transfers with multi-element\nsg lists, this patch will have to be extended. For now it just falls\nback to PIO in this and other unsupported cases.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e0bc6ff8b8d5c066d978d23e690d5599db4cb2b3",
      "tree": "47cfe71765c022062c3dea421dd647e644e52285",
      "parents": [
        "ef17fee1e559b3faeb6f89963e78ad47731d18a1"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Nov 23 17:24:11 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 23:52:28 2011 -0500"
      },
      "message": "mmc: tmio_mmc: merge the private header into the driver\n\ndrivers/mmc/host/tmio_mmc.h is only used by drivers/mmc/host/tmio_mmc.c,\nthis needlessly complicates source-code handling.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "ef17fee1e559b3faeb6f89963e78ad47731d18a1",
      "tree": "a2cef08fdbf4f922c10bd9b6ecfd67b5c1d0a4d2",
      "parents": [
        "729b0c79c2c0f631bffe1be5abaf291febf7792f"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Nov 11 12:19:47 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 23:52:28 2011 -0500"
      },
      "message": "mmc: tmio_mmc: fix PIO fallback on DMA descriptor allocation failure\n\nThe easiest way to fall back to PIO, when a DMA descriptor allocation\nfails is to disable DMA on the controller but continue with the current\nrequest in PIO mode. This way tmio_mmc_start_dma() can become void, since\nit cannot be failing any more. The current version is also broken: it is\ntesting a wrong pointer and thus failing to recognise, that a descriptor\nallocation wasn\u0027t successful.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "729b0c79c2c0f631bffe1be5abaf291febf7792f",
      "tree": "0c15158322e89a401d25adc8da7a59696f76c916",
      "parents": [
        "1a2727e98786136fb968b18d96f8ecdd9ba38aa8"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Nov 11 12:15:06 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 23:52:27 2011 -0500"
      },
      "message": "mmc: tmio_mmc: allow multi-element scatter-gather lists\n\nThe driver is capable of handling multi-element sg lists in both PIO and\nDMA modes. In DMA mode this also allows to use the DMA sg capability more\nefficiently and almost doubles the throughput.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "1a2727e98786136fb968b18d96f8ecdd9ba38aa8",
      "tree": "331427f7ba4fad1bb1d2cef6753f4c11b5ddba04",
      "parents": [
        "b37427b0a4e01ab5aaec1c9af7cef616ac4ce6d6"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Tue Jan 04 12:55:14 2011 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 23:52:26 2011 -0500"
      },
      "message": "mmc: Register debugfs dir before calling card probe function.\n\nThis way, the probe function may register debugfs files if it wants to.\nThis fixes a bug with mmc_test where mmc_test_register_file_test() is\ncalled before the card\u0027s debugfs dir exists, and so it fails.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nTested-by: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b37427b0a4e01ab5aaec1c9af7cef616ac4ce6d6",
      "tree": "325d59cb5bcdd179c4cf35e5bb5e29f2e46f7dfc",
      "parents": [
        "c584179828b268152f5ff82dab529a2c095b09ac"
      ],
      "author": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Jan 04 12:39:20 2011 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 23:52:26 2011 -0500"
      },
      "message": "mmc: MMC_BLOCK_MINORS should depend on MMC_BLOCK.\n\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\nTested-by: Chris Ball \u003ccjb@laptop.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "c584179828b268152f5ff82dab529a2c095b09ac",
      "tree": "5777a045ea9c8ea9d7d285c7258b56753ea23dd5",
      "parents": [
        "807e8e40673d9628fa7dcdd14423424b4ee5f43b"
      ],
      "author": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Jan 04 12:20:22 2011 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 23:52:25 2011 -0500"
      },
      "message": "mmc: Explain why we make adjacent mmc_bus_{put,get} calls during rescan.\n\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "807e8e40673d9628fa7dcdd14423424b4ee5f43b",
      "tree": "ca95bdb69d07f0169bbfc5388e15745b9811513e",
      "parents": [
        "08c82dfad2458f8f9b83126224a85e7ea9e2b046"
      ],
      "author": {
        "name": "Andy Ross",
        "email": "andy.ross@windriver.com",
        "time": "Mon Jan 03 10:36:56 2011 -0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 23:52:25 2011 -0500"
      },
      "message": "mmc: Fix sd/sdio/mmc initialization frequency retries\n\nRewrite and clean up mmc_rescan() to properly retry frequencies lower\nthan 400kHz.  Failures can happen both in sd_send_* calls and\nmmc_attach_*.  Break out \"mmc_rescan_try_freq\" from the frequency\nselection loop.  Symmetrize claim/release logic in mmc_attach_* API,\nand move the sd_send_* calls there to make mmc_rescan easier to read.\n\nSigned-off-by: Andy Ross \u003candy.ross@windriver.com\u003e\nReviewed-and-Tested-by: Hein Tibosch \u003chein_tibosch@yahoo.es\u003e\nReviewed-by: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "08c82dfad2458f8f9b83126224a85e7ea9e2b046",
      "tree": "e39527ff6ef3280cded022fbb1dff0f62296278e",
      "parents": [
        "f95f3850f7a9e1d49ebc5b6e72e7cc3ec3685b0b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 22 09:59:44 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 23:52:24 2011 -0500"
      },
      "message": "mmc: fix mmc_set_bus_width_ddr() call without bus-width-test cap\n\nWith the bus-width test patch, mmc_set_bus_width*() isn\u0027t called properly\nwhen the driver doesn\u0027t set MMC_CAP_BUS_WIDTH and no DDR mode.\nThis patch fixes the regression by moving the call up before the cap test.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nReviewed-by: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "f95f3850f7a9e1d49ebc5b6e72e7cc3ec3685b0b",
      "tree": "2903746678fde809a1fcede6ce16cd9f45334214",
      "parents": [
        "03d2bfc878e4dff9e596accc7b7eccf947804a3c"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Sun Jan 02 01:11:59 2011 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 23:52:24 2011 -0500"
      },
      "message": "mmc: dw_mmc: Add Synopsys DesignWare mmc host driver.\n\nThis adds the mmc host driver for the Synopsys DesignWare mmc\nhost controller, found in a number of embedded SoC designs.\n\nSigned-off-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nReviewed-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nReviewed-by: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "03d2bfc878e4dff9e596accc7b7eccf947804a3c",
      "tree": "018fd0760ff2ce8f66f645c226ce9098004cc4d5",
      "parents": [
        "30652aa36b58d57fcc1a0acce51e391bbb6edf5e"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Jan 01 23:52:56 2011 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 23:52:23 2011 -0500"
      },
      "message": "mmc: add sdhci-tegra driver for Tegra SoCs\n\nSDHCI driver for Tegra. This driver plugs in as a new variant of\nsdhci-pltfm, using the platform data structure passed in to specify the\nGPIOs to use for card detect, write protect and card power enablement.\n\nOriginal driver (of which only the header file is left):\nSigned-off-by: Yvonne Yip \u003cy@palm.com\u003e\n\nThe rest, which has been rewritten by now:\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "30652aa36b58d57fcc1a0acce51e391bbb6edf5e",
      "tree": "80743c840e0456381b4e1aea223661eb694a976e",
      "parents": [
        "c288b85554097a3d1271f935c48b442280b2db9e"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Jan 01 18:37:32 2011 -0600"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 23:52:23 2011 -0500"
      },
      "message": "mmc: sdhci: add quirk for max len ADMA descriptors\n\nSome controllers misparse segment length 0 as being 0, not 65536. Add\na quirk to deal with it.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nReviewed-by: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "c288b85554097a3d1271f935c48b442280b2db9e",
      "tree": "1ae03edf8864c2d5260d2cc875317bbecc1673c2",
      "parents": [
        "253e0a7c3dc4bbbc69fc6bfd7c01bc4c9397a5e5"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.ml.walleij@gmail.com",
        "time": "Wed Dec 22 09:50:12 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 23:52:22 2011 -0500"
      },
      "message": "mmc: check for \u003e 1 clk_requests when disabling gating\n\nSince we make sure the clock is enabled in the mmc_host_clk_exit()\nfunction we should expect a reference counter of 1, not 0.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nTested-by: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "253e0a7c3dc4bbbc69fc6bfd7c01bc4c9397a5e5",
      "tree": "5c56f6ed391fc7fcc96918d9ee657c319d81e962",
      "parents": [
        "b3824f2c6f16ef19060a53ef9345a124de175098"
      ],
      "author": {
        "name": "Jeongbae Seo",
        "email": "jeongbae.seo@samsung.com",
        "time": "Fri Oct 08 17:46:21 2010 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 23:52:22 2011 -0500"
      },
      "message": "mmc: sdhci-s3c: Support controllers with no internal clock divider\n\nThis patch supports controllers with no internal clock divider in SDHCI,\nsuch as the s5pc210 board.  The external clock divider can be used to\nmake a proper clock because SDHCI doesn\u0027t support internal clock divider\nby itself.\n\nIf external clock divider type is selected, some functions related\nto clock control will be overrided by other functions.\n\nThe current clock control index is added to let you know which\nclock bus is used for SDHCI when overriding functions.\n\nChecking functions are added into sdhci_s3c_consider_clock, because\nthe clock divider step is different from that of host controller.\n\nSigned-off-by: Jeongbae Seo \u003cjeongbae.seo@samsung.com\u003e\nCc: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b3824f2c6f16ef19060a53ef9345a124de175098",
      "tree": "b2401f0e944f4ea0f3a12d07855131e5abc58d7f",
      "parents": [
        "d75c1084db5e4a30603729852046d0a87d4f7688"
      ],
      "author": {
        "name": "Jeongbae Seo",
        "email": "jeongbae.seo@samsung.com",
        "time": "Fri Oct 08 17:46:20 2010 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 23:52:21 2011 -0500"
      },
      "message": "mmc: sdhci-s3c: Support additional host capabilities\n\nThis patch adds support for additional host capabilities like SD/MMC\nhigh speed, SDHCI bus width, etc.\n\nSigned-off-by: Jeongbae Seo \u003cjeongbae.seo@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d75c1084db5e4a30603729852046d0a87d4f7688",
      "tree": "3cc38c02caf81c1697648de391b38cc07a797a61",
      "parents": [
        "22113efd00491310da802f3b1a9a66cfcf415fac"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 16 17:54:14 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 23:52:20 2011 -0500"
      },
      "message": "mmc: sdhci: Enable bus-width test for JMicron controllers\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "22113efd00491310da802f3b1a9a66cfcf415fac",
      "tree": "1faf6e99a591f9b6856bab6c8318eeeacb076051",
      "parents": [
        "e6f29a8dc1602e170daf955233891a9130573a55"
      ],
      "author": {
        "name": "Aries Lee",
        "email": "arieslee@jmicron.com",
        "time": "Wed Dec 15 08:14:24 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 23:52:09 2011 -0500"
      },
      "message": "mmc: Test bus-width for old MMC devices\n\nSome old MMC devices fail with the 4/8 bits the driver tries to use\nexclusively.  This patch adds a test for the given bus setup and falls\nback to the lower bit mode (until 1-bit mode) when the test fails.\n\n[Major rework and refactoring by tiwai]\n[Quirk addition and many fixes by prakity]\n\nSigned-off-by: Aries Lee \u003carieslee@jmicron.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nTested-by: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e6f29a8dc1602e170daf955233891a9130573a55",
      "tree": "e63c6bae4b61e4251c5f3f25605192b9720d4bc7",
      "parents": [
        "080bc9774b6f1e3866747b18631bad26f47c22ce"
      ],
      "author": {
        "name": "Michal Miroslaw",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Thu Dec 02 23:38:12 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 22:48:37 2011 -0500"
      },
      "message": "mmc: fix detection of memory part of SD-combo card with broken SDIO\n\nIn case of failure, mmc_attach_sdio() will power off the SD bus.\nPower it up and reinitialize before trying SD memory detection.\n\nReported-by: Sahitya Tummala \u003cstummala@codeaurora.org\u003e\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nReviewed-by: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "080bc9774b6f1e3866747b18631bad26f47c22ce",
      "tree": "07ac4d1539b75036083d8b3c499e213fcca09cc4",
      "parents": [
        "e594573d790bd7e269f05955d316b88f7be0c14a"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Sun Nov 28 07:21:29 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 22:48:17 2011 -0500"
      },
      "message": "mmc: sdio: don\u0027t reinitialize nonremovable powered-resumed cards\n\nUpon system resume, SDIO core must reinitialize cards that were\npowered off during suspend.\n\nIf the card had its power kept during suspend (and thus it is\n\u0027powered-resumed\u0027), SDIO core performs only a limited reinitializing,\nmainly needed to make sure that the card wasn\u0027t removed/replaced.\n\nIf a __nonremovable__ card is powered-resumed, we can safely skip the\nreinitializing phase.\n\nNote: 9b966aa (mmc: sdio: fully reconfigure oldcard on resume) removed\nthe bus width reconfiguration since mmc_sdio_init_card already does it.\nIt is brought back now in case mmc_sdio_init_card is skipped.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e594573d790bd7e269f05955d316b88f7be0c14a",
      "tree": "cccb8d144f418c059db4f64cea5ec8442287b588",
      "parents": [
        "30201e7f3ac639fe98fcd25d40346b65dde9ecba"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Sun Nov 28 07:21:30 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 22:48:13 2011 -0500"
      },
      "message": "mmc: sdio: don\u0027t power up cards on system suspend\n\nInitial SDIO runtime PM implementation took a conservative approach\nof powering up cards (and fully reinitializing them) on system suspend,\njust before the suspend handlers of the relevant drivers were executed.\n\nTo avoid redundant power and reinitialization cycles, this patch removes\nthis behavior: if a card is already powered off when system suspend kicks\nin, it is left at that state.\n\nIf a card is active when a system sleep starts, everything is\nstraightforward and works exactly like before. But if the card was\nalready suspended before the sleep began, then when the MMC core powers\nit back up on resume, its run-time PM status has to be updated to reflect\nthe actual post-system sleep status.\n\nThe technique to do that is borrowed from the I2C runtime PM\nimplementation (for more info see Documentation/power/runtime_pm.txt).\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nReviewed-by: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "30201e7f3ac639fe98fcd25d40346b65dde9ecba",
      "tree": "e2abf06a8dbb1cd83d8eeefcaa65440861218dc9",
      "parents": [
        "8f230f454fe04ba326ffaead3a6b88dcf44eaf4b"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Sun Nov 28 07:21:28 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 22:48:04 2011 -0500"
      },
      "message": "mmc: skip detection of nonremovable cards on rescan\n\nmmc_rescan() checks whether registered cards are still present before\nskipping them, by calling the bus-specific -\u003edetect() handler.\n\nWith buses that support runtime PM, the card may be powered off at\nthis point, so they need to be powered on and fully reinitialized before\n-\u003edetect() executes.\n\nThis whole process is redundant with nonremovable cards; in those cases,\nwe can safely skip calling -\u003edetect() and implicitly assume its success.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nReviewed-by: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "8f230f454fe04ba326ffaead3a6b88dcf44eaf4b",
      "tree": "9f5c43b48aa84131f7b94b44e4d500e0ec271ba0",
      "parents": [
        "150ee73d1b35936aafc5fd3b39a7291b1f66de07"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 08 10:04:30 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 22:48:04 2011 -0500"
      },
      "message": "mmc: Add support for JMicron 388 SD/MMC controller\n\nJMicron 388 SD/MMC combo controller supports the 1.8V low-voltage for\nSD, but MMC doesn\u0027t work with the low-voltage, resulting in an error\nat probing.\n\nThis patch adds the support for multiple voltage mask per device type,\nso that SD works with 1.8V while MMC forces 3.3V.  Here new ocr_avail_*\nfields for each device are introduced, so that the actual OCR mask is\nswitched dynamically.\n\nAlso, the restriction of low-voltage in core/sd.c is removed when the\nbit is allowed explicitly via ocr_avail_sd mask.\n\nThis patch was rewritten from scratch based on Aries\u0027 original code.\n\nSigned-off-by: Aries Lee \u003carieslee@jmicron.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nReviewed-by: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "150ee73d1b35936aafc5fd3b39a7291b1f66de07",
      "tree": "d427ed9ac5fdd652e46ed38d9f1a758d088f68e4",
      "parents": [
        "e8120ad129c160ff5b2e2b197d025a2cd661c2f2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Nov 14 19:04:30 2010 -0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 22:48:04 2011 -0500"
      },
      "message": "mmc: davinci_mmc: Remove unnecessary semicolon\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e8120ad129c160ff5b2e2b197d025a2cd661c2f2",
      "tree": "b5f0cd9da8d8c0d5e0a1409379ff58a1a285cc97",
      "parents": [
        "04566831a703ae3ef4b49a2deae261c9ed26e020"
      ],
      "author": {
        "name": "Philip Rakity",
        "email": "prakity@marvell.com",
        "time": "Tue Nov 30 00:55:23 2010 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 22:48:03 2011 -0500"
      },
      "message": "mmc: sdhci: print SD Command and CAPABILITY_1 when dumping registers\n\nMore information should be shown when sdhci_dumpregs is called.\nKnowing the command is useful for debugging, and Capability 1\nis useful for SD v3.\n\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nReviewed-by: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "04566831a703ae3ef4b49a2deae261c9ed26e020",
      "tree": "5dbf02cc4733de2959b5d40f848a74b758804c61",
      "parents": [
        "26daa1ed40c6b31b4220581431982814c47c608a"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Nov 08 21:36:50 2010 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 22:48:03 2011 -0500"
      },
      "message": "mmc: Aggressive clock gating framework\n\nThis patch modifies the MMC core code to optionally call the set_ios()\noperation on the driver with the clock frequency set to 0 (gate) after\na grace period of at least 8 MCLK cycles, then restore it (ungate)\nbefore any new request. This gives the driver the option to shut down\nthe MCI clock to the MMC/SD card when the clock frequency is 0, i.e.\nthe core has stated that the MCI clock does not need to be generated.\n\nIt is inspired by existing clock gating code found in the OMAP and\nAtmel drivers and brings this up to the host abstraction.  Gating is\nperformed before and after any MMC request.\n\nThis patchset implements this for the MMCI/PL180 MMC/SD host controller,\nbut it should be simple to switch OMAP/Atmel over to using this instead.\n\nmmc_set_{gated,ungated}() add variable protection to the state holders\nfor the clock gating code.  This is particularly important when ordinary\n.set_ios() calls would race with the .set_ios() call resulting from a\ndelayed gate operation.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nReviewed-by: Chris Ball \u003ccjb@laptop.org\u003e\nTested-by: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "26daa1ed40c6b31b4220581431982814c47c608a",
      "tree": "619f6204fbbe992f7ae9da99cb01e5de6b7a9990",
      "parents": [
        "17d8020d9a4ee7d5965996ea75636dc3d058963f"
      ],
      "author": {
        "name": "Jennifer Li",
        "email": "Jennifer.li@o2micro.com",
        "time": "Wed Nov 17 23:01:59 2010 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 22:48:03 2011 -0500"
      },
      "message": "mmc: sdhci: Disable ADMA on some O2Micro SD/MMC parts.\n\nThis patch disables the broken ADMA on selected O2Micro devices.\n\nSigned-off-by: Jennifer Li \u003cJennifer.li@o2micro.com\u003e\nReviewed-by: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "17d8020d9a4ee7d5965996ea75636dc3d058963f",
      "tree": "d5e811a5f2628c72b3fdef4cd9fd87fd5d409d44",
      "parents": [
        "d078d24242ff6c36338991627f9c63b2d48a6eee"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 22 16:47:51 2010 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 22:45:36 2011 -0500"
      },
      "message": "mmc: mxcmmc: remove a unnecessary release_resource() call\n\nRemove release_resource() after release_mem_region().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d078d24242ff6c36338991627f9c63b2d48a6eee",
      "tree": "b90c964aa6bb3b999abbe4b2d4895246103bc90e",
      "parents": [
        "74b66954ebfcef9bc26d9c377d32fbd46b4ddc32"
      ],
      "author": {
        "name": "Alberto Panizzo",
        "email": "maramaopercheseimorto@gmail.com",
        "time": "Tue Nov 09 11:35:37 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 21:49:11 2011 -0500"
      },
      "message": "mmc: mxcmmc: update the regulator support code to the latest API\n\nThis also fixes the build problem introduced by my previous patch\ndue to unhandled API changes introduced by commit:\n 99fc513101 (mmc: Move regulator handling closer to core)\n\nSigned-off-by: Alberto Panizzo \u003cmaramaopercheseimorto@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "74b66954ebfcef9bc26d9c377d32fbd46b4ddc32",
      "tree": "7df0ff132dbed06d5bc049b1d43b736d33849f34",
      "parents": [
        "930e2fe7593b10033c0cd68fb818c3dec365391a"
      ],
      "author": {
        "name": "Alberto Panizzo",
        "email": "maramaopercheseimorto@gmail.com",
        "time": "Tue Nov 02 01:05:37 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 21:49:06 2011 -0500"
      },
      "message": "mmc: mxcmmc: Allow binding a regulator to manage the MMC card voltage\n\nThis implementation is based on the pxamci.c driver and it will\nbe used to support the mx31_3ds machine.\n\nSigned-off-by: Alberto Panizzo \u003cmaramaopercheseimorto@gmail.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "985b1aa05bc47794780ac92eebdaf006a5187afb",
      "tree": "5c40521dbba37fc34357b37dacc7e82d94677c7a",
      "parents": [
        "0c21e3aaf6ae85bee804a325aa29c325209180fd"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Sun Nov 07 16:57:12 2010 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jan 08 21:48:48 2011 -0500"
      },
      "message": "mmc: Add support for the Marvell Dove SDHCI controller\n\nImplement an sdhci-pltfm driver for the controller found in the\nMarvell Dove SoC.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nCC: Saeed Bishara \u003csaeed@marvell.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "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": "da81c3b9825c826bfb06a4dcc0524c671985eb68",
      "tree": "32729b9cb74cdaa0a39d2847675af02ff024fa89",
      "parents": [
        "236cdc7bc718566a7e7cb9f763b51a8dcad88cbe"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Nov 16 14:33:50 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jan 03 14:08:18 2011 -0700"
      },
      "message": "of: Fixes for OF probing on little endian systems\n\nFixes for sdhci-of and ipmi drivers.\n\nAuditing all drivers using of_get_property did not find other\noccurrences likely to be used on LE platforms.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "236cdc7bc718566a7e7cb9f763b51a8dcad88cbe",
      "tree": "d7009269e0b75a570d095aeb3fd72c317d0c4399",
      "parents": [
        "a4f740cf33f7f6c164bbde3c0cdbcc77b0c4997c"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Jan 03 11:56:38 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jan 03 14:08:18 2011 -0700"
      },
      "message": "of: make drivers depend on CONFIG_OF instead of CONFIG_PPC_OF\n\nSome OF drivers could likely be used on non-powerpc OF based platforms,\nso fix the kconfig depends to be CONFIG_OF instead of CONFIG_PPC_OF.\n\nCompile tested on ARM and sparc.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\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": "4b7bd364700d9ac8372eff48832062b936d0793b",
      "tree": "0dbf78c95456a0b02d07fcd473281f04a87e266d",
      "parents": [
        "c0d8768af260e2cbb4bf659ae6094a262c86b085",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mach-omap2/pm24xx.c\n\tdrivers/scsi/bfa/bfa_fcpim.c\n\nNeeded to update to apply fixes for which the old branch was too\noutdated.\n"
    },
    {
      "commit": "274476f8fe0b6ac9bac542cc39de12c3dd0f43f6",
      "tree": "9f5a38fec3e40135523d37eb1b49a1bf19728a5a",
      "parents": [
        "2f1d791882d21a4002a719fb016a1ac21c8bd6b7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 10 08:40:31 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Dec 21 11:46:49 2010 -0800"
      },
      "message": "mmc: Fix re-probing with PM_POST_RESTORE notification\n\nIn the error-path where PM notifies PM_POST_RESTORE, the rescan-blockage\nshould be cleared as well.  Otherwise it\u0027ll be never re-probed.\n\nAlso, as a bonus, this fixes a bug in S4 with user-mode suspend in the\ncurrent code, as it sends PM_POST_RESTORE instead of\nPM_POST_HIBERNATION wrongly.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "2f1d791882d21a4002a719fb016a1ac21c8bd6b7",
      "tree": "6825a5324a8d9e608f14bfbed57732f5d3aeb2fc",
      "parents": [
        "a2255ff45143001fecbc5e5a4b58fcb999d393ae"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Dec 10 19:14:32 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Dec 21 11:46:48 2010 -0800"
      },
      "message": "mmc: atmel-mci: fix multiblock SDIO transfers\n\nBased on report made by Yauhen in:\n\"MMC: Fix multiblock SDIO transfers in AT91 MCI\" patch,\nI report those changes to the brother driver: atmel-mci.\n\nSo, this patch sets SDIO transfer types: SDIO block and SDIO byte\ntransfers instead of using ordinary MMC block transfers.\nIt is checking opcode for SDIO CMD53 and setting transfer\ntype in MCI_CMDR register properly.\n\nReported-by: Yauhen Kharuzhy \u003cyauhen.kharuzhy@promwad.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "a2255ff45143001fecbc5e5a4b58fcb999d393ae",
      "tree": "6f524cb891b60e8c2ce40beba94b6dbb71c9f8bf",
      "parents": [
        "0a59228168d3722b71f8e3dbc623316fb4be78f4"
      ],
      "author": {
        "name": "Yauhen Kharuzhy",
        "email": "yauhen.kharuzhy@promwad.com",
        "time": "Thu Nov 25 12:11:51 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Dec 21 11:46:32 2010 -0800"
      },
      "message": "mmc: at91_mci: fix multiblock SDIO transfers\n\nThe AT91 MCI has special SDIO transfer types: SDIO block and SDIO byte\ntransfers, but at91_mci driver doesn\u0027t use them and handles all SDIO\ntransfers as ordinary MMC block transfers. This causes problems for\nmultiple-block SDIO transfers (in particular for 256-bytes blocks).\n\nFix this situation by checking the opcode for SDIO CMD53 and setting\nthe transfer type in the AT91_MCI_CMDR register properly.\n\nThis patch was tested with libertas SDIO driver: problem with TX\ntimeouts on big packets was eliminated.\n\nSigned-off-by: Yauhen Kharuzhy \u003cyauhen.kharuzhy@promwad.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "ba119204ff6ff722dcec387b305d9c2d23380726",
      "tree": "ae608ce52cf4d47a4278bb9d5df9a8616bb7200c",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17",
        "0c521ccbd0c9ad5623ff9b37b20b3ff9d4ad65a7"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Dec 20 13:11:10 2010 -0800"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Dec 20 13:11:10 2010 -0800"
      },
      "message": "Merge branches \u0027msm-core\u0027 and \u0027msm-mmc\u0027 into for-next\n\n* msm-core: (28 commits)\n  msm: initial framebuffer support\n  msm: add handling for clocks tagged as CLK_MINMAX\n  msm: trout: change name of pmdh_clk to mddi_clk\n  msm: add CLK_MINMAX to pmdh_clk\n  msm: trout: add gpio_to_irq\n  msm: iommu: Use the correct memory allocation flag\n  msm_serial: Remove redundant unlikely()\n  msm: iommu: Miscellaneous code cleanup\n  msm: iommu: Support cache-coherent memory access\n  msm: iommu: Definitions for extended memory attributes\n  msm: iommu: Kconfig dependency for the IOMMU API\n  msm: iommu: Check if device is already attached\n  msm: iommu: Kconfig item for cacheable page tables\n  msm: iommu: Don\u0027t flush page tables if no devices attached\n  msm: iommu: Mark functions with the right section names\n  msm: iommu: Support for the 2nd GFX core\u0027s IOMMU\n  msm: iommu: Revise GFX2D0 IOMMU contexts and M2V mappings\n  msm: iommu: Revise GFX3D IOMMU contexts and M2V mappings\n  msm: iommu: Use more consistent naming in platform data\n  msm: iomap: Addresses and IRQs for 2nd GFX core IOMMU\n  ...\n\n* msm-mmc: (33 commits)\n  mmc: msm_sdcc: Check for only DATA_END interrupt to end a request\n  mmc: msm_sdcc: Fix bug in PIO mode when data size is not word aligned\n  mmc: msm_sdcc: Reset SDCC in case of data transfer errors\n  mmc: msm_sdcc: Add prog done interrupt support\n  mmc: msm_sdcc: Fix possible circular locking dependency warning\n  msm: initial framebuffer support\n  msm: add handling for clocks tagged as CLK_MINMAX\n  msm: trout: change name of pmdh_clk to mddi_clk\n  msm: add CLK_MINMAX to pmdh_clk\n  msm: trout: add gpio_to_irq\n  msm: iommu: Use the correct memory allocation flag\n  msm_serial: Remove redundant unlikely()\n  msm: iommu: Miscellaneous code cleanup\n  msm: iommu: Support cache-coherent memory access\n  msm: iommu: Definitions for extended memory attributes\n  msm: iommu: Kconfig dependency for the IOMMU API\n  msm: iommu: Check if device is already attached\n  msm: iommu: Kconfig item for cacheable page tables\n  msm: iommu: Don\u0027t flush page tables if no devices attached\n  msm: iommu: Mark functions with the right section names\n  ...\n"
    },
    {
      "commit": "0c521ccbd0c9ad5623ff9b37b20b3ff9d4ad65a7",
      "tree": "5cd3b61994a3891ec2ceff729ac33eea35ae205e",
      "parents": [
        "71dd9106af54de0f758875fa4b595af42a327448"
      ],
      "author": {
        "name": "Sahitya Tummala",
        "email": "stummala@codeaurora.org",
        "time": "Wed Dec 08 15:03:07 2010 +0530"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Dec 20 12:28:32 2010 -0800"
      },
      "message": "mmc: msm_sdcc: Check for only DATA_END interrupt to end a request\n\nThe current code checks for both DATA_END and DATA_BLK_END bits in\nMCI_STATUS register and ends a request only if both are set at a time.\nThe hardware doesn\u0027t always set DATA_BLK_END when DATA_END is set.\nBut DATA_END status itself is sufficient condition from hardware that\ndata transfer is done and hence, check for only DATA_END interrupt in\nsoftware to end a request.\n\nSigned-off-by: Sahitya Tummala \u003cstummala@codeaurora.org\u003e\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\n"
    },
    {
      "commit": "71dd9106af54de0f758875fa4b595af42a327448",
      "tree": "c695aa16ad30d59cb04a0f3dd7073a0a196df957",
      "parents": [
        "b08bb35d1a5ee5426198eb3a2861008c2e9e6fc4"
      ],
      "author": {
        "name": "Sahitya Tummala",
        "email": "stummala@codeaurora.org",
        "time": "Wed Dec 08 15:03:06 2010 +0530"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Dec 20 12:28:31 2010 -0800"
      },
      "message": "mmc: msm_sdcc: Fix bug in PIO mode when data size is not word aligned\n\nThe current code for PIO doesn\u0027t transfer whole data when data size\nis not in multiple of 4 bytes. The last few bytes are not written to\nthe card resulting in no DATAEND interrupt from SDCC. This patch\nallows data transfer for non-aligned data size in PIO mode.\n\nSigned-off-by: Sahitya Tummala \u003cstummala@codeaurora.org\u003e\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\n"
    },
    {
      "commit": "b08bb35d1a5ee5426198eb3a2861008c2e9e6fc4",
      "tree": "b721ec64e16b9197322b15833f301604fe52aa85",
      "parents": [
        "d5137bdd91b8267ada3973806443013f4bf079f6"
      ],
      "author": {
        "name": "Sahitya Tummala",
        "email": "stummala@codeaurora.org",
        "time": "Wed Dec 08 15:03:05 2010 +0530"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Dec 20 12:28:31 2010 -0800"
      },
      "message": "mmc: msm_sdcc: Reset SDCC in case of data transfer errors\n\nSDCC uses an asynchronous FIFOs for data synchronization (one for TX\nand one for RX).  For any error when DPSM (Data path state machine) is\ninvolved the transfer is terminated with the remaining data stuck inside\nFIFOs. Reset the controller in case of data errors to ensure that\nany left over data in FIFOs is flushed out and DPSM is in good state.\n\nThe following problems are observed without this reset functionality -\n\n1. After the card is removed in an unsafe way (removed when there\nis an on going data transfer), the card will not be detected upon\nits next insertion.  This is because the controller wouldn\u0027t respond\nto few initialization commands.\n\n2. When an error occurs for a data transfer in non-DMA mode, sometimes\nwe get spurious PIO interrupt after the request is processed.\n\nSigned-off-by: Sahitya Tummala \u003cstummala@codeaurora.org\u003e\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\n"
    },
    {
      "commit": "d5137bdd91b8267ada3973806443013f4bf079f6",
      "tree": "2a05dec2065554803a76b4844278cdbad5aeab68",
      "parents": [
        "62612cf9d97068dc75b48a7a3044ee907a3283ec"
      ],
      "author": {
        "name": "Sahitya Tummala",
        "email": "stummala@codeaurora.org",
        "time": "Wed Dec 08 15:03:04 2010 +0530"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Dec 20 12:28:30 2010 -0800"
      },
      "message": "mmc: msm_sdcc: Add prog done interrupt support\n\nEnable prog done interrupt for stop command(CMD12) that is sent\nafter a multi-block write(CMD25). The PROG_DONE bit is set when\nthe card has finished its programming and is ready for next data.\n\nAfter every write request the card will be polled for ready status\nusing CMD13. For a multi-block write(CMD25) before sending CMD13,\nstop command (CMD12) will be sent.  If we enable prog done interrupt\nfor CMD12, then CMD13 polling can be avoided. The prog done interrupt\nmeans that the card is done with its programming and is ready for\nnext request.\n\nSigned-off-by: Sahitya Tummala \u003cstummala@codeaurora.org\u003e\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\n"
    },
    {
      "commit": "62612cf9d97068dc75b48a7a3044ee907a3283ec",
      "tree": "d72ec00cc807f67c284babf83e6b738d125ed0af",
      "parents": [
        "50bc0ef42c76879f5d68a88c7063603dc0c9789b"
      ],
      "author": {
        "name": "Sahitya Tummala",
        "email": "stummala@codeaurora.org",
        "time": "Wed Dec 08 15:03:03 2010 +0530"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Dec 20 12:28:30 2010 -0800"
      },
      "message": "mmc: msm_sdcc: Fix possible circular locking dependency warning\n\nIn the context of request processing thread, data mover lock is\nacquired after the host lock.  In another context, in the completion\nhandler of data mover the locks are acquired in the reverse order,\nresulting in possible circular lock dependency warning. Hence,\nschedule a tasklet to process the dma completion so as to avoid\nnested locks.\n\nSigned-off-by: Sahitya Tummala \u003cstummala@codeaurora.org\u003e\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\n"
    },
    {
      "commit": "8bcee1832d23869c2cdb6886ae5210b0143256f0",
      "tree": "9fac190248ed9ed10fe4e6f7b1b4cda8eaef7ddd",
      "parents": [
        "5ce2a2ddb5d75d5e2371e58011fc21351bf278cb",
        "1cf215a5b43950d1a304373037828158057ff9fc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 21 00:40:51 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 21 00:40:51 2010 +0900"
      },
      "message": "Merge branch \u0027rmobile/urgent\u0027 into rmobile-latest\n\nConflicts:\n\tarch/arm/mach-shmobile/include/mach/entry-macro.S\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "991a86e182203913b71607f0695955d7e23075d7",
      "tree": "beed051b190b860661af327c4f7e04ebbb2b3507",
      "parents": [
        "b70a67f938e4a7544ca4dea2856b88f3c47669ff"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Fri Dec 10 09:35:53 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 19 16:01:25 2010 +0000"
      },
      "message": "ARM: 6530/1: mmci: partially revert clock divisor code\n\nI misread the datasheet as if bypass mode was not available at all\non the ux500\u0027s, I was wrong. It is there, the datasheet just\nstates that you should not have to use it.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b70a67f938e4a7544ca4dea2856b88f3c47669ff",
      "tree": "2ce47d93d20f32215fcac74063947e2d45bf8289",
      "parents": [
        "34177802001894e064c857cac2759f68119550cd"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Dec 06 09:24:14 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 19 16:01:24 2010 +0000"
      },
      "message": "ARM: 6526/1: mmci: corrected calculation of clock div for ux500\n\nThe Ux500 variant of this block has a different divider.\nThe value used right now is too big and which means a loss\nin performance. This fix corrects it. Also expand the math\ncomments a bit so it\u0027s clear what\u0027s happening. Further\nthe Ux500 variant does not like if we use the BYPASS bit,\ninstead we are supposed to set the clock divider to zero.\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a782d688e9c6f9ca9a7a9a28e8e2876969ddef53",
      "tree": "c8b13a19a1397bbbda255a59ce8a26518991d2e5",
      "parents": [
        "e47bf32aa8de06ec72e18b4fbbd880caeedb0088"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Nov 24 10:05:22 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 25 16:26:46 2010 +0900"
      },
      "message": "mmc: sh_mmcif: add DMA support\n\nThe MMCIF controller on sh-mobile platforms can use the DMA controller for data\ntransfers. Interface to the SH dmaengine driver to enable DMA. We also have to\nlower the maximum number of segments to match with the number od DMA\ndescriptors on SuperH, this doesn\u0027t significantly affect driver\u0027s PIO\nperformance.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e47bf32aa8de06ec72e18b4fbbd880caeedb0088",
      "tree": "008519b6fa7e5076a9fe270a93b7bfd75750f966",
      "parents": [
        "6d11dc14e608d637b09277c7b499f2f46b29cc35"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Nov 24 10:05:18 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 25 16:26:41 2010 +0900"
      },
      "message": "mmc: sh_mmcif: cosmetic clean up\n\nReplace pr_* with respective dev_*, sort headers alphabetically, remove an\nunused struct member, superfluous variable initialisations and type-casts.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "aa0787a90c70587db6934547bb7687efc30062c7",
      "tree": "3875077ae94563c77db873381d25bc2214fa2e91",
      "parents": [
        "2d3e4e7652f1db2de0fe8798a1a9be460ac9057b"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Nov 24 10:05:12 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 25 16:26:30 2010 +0900"
      },
      "message": "mmc: sh_mmcif: switch to completion, fix flags\n\nIn sh_mmcif.c an event is used as a completion, switch over. When a\nwait_for_completion*_timeout() returns, it suffices to check the remaining\ntime, setting an additional flag before waking up the waiting task only reduces\nthe race window, but does not eliminate it. This patch switches the driver to\nuse a completion to signal an interrupt, the only case, when an interrupt\nshould not wake up the waiter, is when an automatic CMD12 completes. Also fix\nMODULE_ALIAS.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "15ec44611904be0dcc97b84c29fbf964e5e2b36f",
      "tree": "d64384c6bf47beee40172419a29b09c2943e964e",
      "parents": [
        "ed919b0125b26dcc052e44836f66e7e1f5c49c7e"
      ],
      "author": {
        "name": "Philip Rakity",
        "email": "prakity@marvell.com",
        "time": "Fri Nov 19 16:48:39 2010 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Nov 22 15:12:04 2010 -0500"
      },
      "message": "mmc: sdhci: 8-bit bus width changes\n\nWe now:\n * check for a v3 controller before setting 8-bit bus width\n * offer a callback for platform code to switch to 8-bit mode, which\n   allows non-v3 controllers to support it\n * rely on mmc-\u003ecaps |\u003d MMC_CAP_8_BIT_DATA; in platform code to specify\n   that the board designers have indeed brought out all the pins for\n   8-bit to the slot.\n\nWe were previously relying only on whether the *controller* supported\n8-bit, which doesn\u0027t tell us anything about the pin configuration in\nthe board design.\n\nThis fixes the MMC card regression reported by Maxim Levitsky here:\n   http://thread.gmane.org/gmane.linux.kernel.mmc/4336\nby no longer assuming that 8-bit works by default.\n\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nTested-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "ed919b0125b26dcc052e44836f66e7e1f5c49c7e",
      "tree": "10abd2b197488ee2c75e693e9422668481e5e4ce",
      "parents": [
        "4d0812c37f2f6cf6fc7ca086b5a5e572cbbe7f6d"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Fri Nov 19 09:29:09 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Nov 19 17:07:01 2010 -0500"
      },
      "message": "mmc: sdio: fix runtime PM anomalies by introducing MMC_CAP_POWER_OFF_CARD\n\nSome board/card/host configurations are not capable of powering off the\ncard after boot.\n\nTo support such configurations, and to allow smoother transition to\nruntime PM behavior, MMC_CAP_POWER_OFF_CARD is added, so hosts need to\nexplicitly indicate whether it\u0027s OK to power off their cards after boot.\n\nSDIO core will enable runtime PM for a card only if that cap is set.\nAs a result, the card will be powered down after boot, and will only\nbe powered up again when a driver is loaded (and then it\u0027s up to the\ndriver to decide whether power will be kept or not).\n\nThis will prevent sdio_bus_probe() failures with setups that do not\nsupport powering off the card.\n\nReported-and-tested-by: Daniel Drake \u003cdsd@laptop.org\u003e\nReported-and-tested-by: Arnd Hannemann \u003carnd@arndnet.de\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "4d0812c37f2f6cf6fc7ca086b5a5e572cbbe7f6d",
      "tree": "d9952cc0c7e88030db701434dd056fa99aa96150",
      "parents": [
        "b432b4b3440a34c1430fcd66bab783640724bd28"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Sun Nov 14 12:40:33 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Nov 19 17:06:52 2010 -0500"
      },
      "message": "mmc: sdio: fix nasty oops in mmc_sdio_detect\n\nPower off the card in mmc_sdio_detect __before__ a potential error\nhandler, which completely removes the card, executes, and only if the\ncard was successfully powered on beforehand.\n\nWhile we\u0027re at it, use the _sync variant of the runtime PM put API, in\norder to ensure that the card is left powered off in case an error\noccurred, and the card is going to be removed.\n\nReproduced and tested on the OLPC XO-1.5.\n\nReported-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b432b4b3440a34c1430fcd66bab783640724bd28",
      "tree": "a549317ca28b53975bd4b9ffcc68e6863fbc7018",
      "parents": [
        "d9bcbf343ec63e1104b5276195888ee06b4d086f"
      ],
      "author": {
        "name": "kishore kadiyala",
        "email": "kishore.kadiyala@ti.com",
        "time": "Wed Nov 17 22:35:32 2010 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Nov 17 22:37:44 2010 -0500"
      },
      "message": "mmc: omap4: hsmmc: Fix improper card detection while booting\n\nWhile booting OMAP4 ES2.0 boards, cards on MMC1 and MMC2 controllers\nare not getting detected sometimes.\n\nDuring reset of command/data line, wrong pointer to base address\nwas passed while read operation to SYSCTL register, thus impacting\nthe updated reset logic.\n\nPassing the correct base address fixes the issue.\n\nSigned-off-by: Kishore Kadiyala \u003ckishore.kadiyala@ti.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nAcked-by: Madhusudhan Chikkature \u003cmadhu.cr@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d9bcbf343ec63e1104b5276195888ee06b4d086f",
      "tree": "984a835176d14eb49c77cded4f56a1d130b45461",
      "parents": [
        "35ac6f081f26e1b6b3482b9c8dfccebe7817c691"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Nov 11 17:32:25 2010 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Nov 11 18:42:38 2010 -0500"
      },
      "message": "mmc: fix rmmod race for hosts using card-detection polling\n\nMMC hosts that poll for card detection by defining the MMC_CAP_NEEDS_POLL\nflag have a race on rmmod, where the delayed work is cancelled without\nwaiting for completed polling. To prevent this a _sync version of the work\ncancellation has to be used.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "34177802001894e064c857cac2759f68119550cd",
      "tree": "a0f441969ac73b1bc191d78f5d451974aeacad2e",
      "parents": [
        "f20f8f21e0402c785c342547f7e49eafc42cfb52"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Tue Oct 19 12:43:58 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 10 13:15:19 2010 +0000"
      },
      "message": "ARM: 6438/2: mmci: add SDIO support for ST Variants\n\nThis adds some minor variant data and trickery to enable SDIO\non the ST Micro variants of MMCI/PL180.\n\nSigned-off-by: Marcin Mielczarczyk \u003cmarcin.mielczarczyk@tieto.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f20f8f21e0402c785c342547f7e49eafc42cfb52",
      "tree": "ce9f9b37de7c065a406273d597bc31e114effdfd",
      "parents": [
        "2686b4b408c25349aee7b35558722d5730d67224"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Tue Oct 19 13:41:24 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 10 13:12:59 2010 +0000"
      },
      "message": "ARM: 6399/3: mmci: handle broken MCI_DATABLOCKEND hardware\n\nOn the U300 the MCI_DATAEND and MCI_DATABLOCKEND IRQs can arrive\nout-of-order. Replace an ugly #ifdef hack with a proper runtime\nsolution which models what is really happening.\n\nIn the U300 DMA mode and on all Ux500 models, the MCI_DATABLOCKEND\nflag isn\u0027t properly cleared in hardware following and ACK leading\nto all kind of weird behaviour when the flag is still up in\nsubsequent interrupts, so we add two flags indicating the\nerror and handle this runtime.\n\nCc: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2686b4b408c25349aee7b35558722d5730d67224",
      "tree": "4ad3778ff46e209237c7695395c7e4b174598ec0",
      "parents": [
        "f6614b7bb405a9b35dd28baea989a749492c46b2"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Tue Oct 19 12:39:48 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 10 13:10:01 2010 +0000"
      },
      "message": "ARM: 6311/2: mmci: work with only one irq\n\nThe DBx500 variants have only one IRQ line hooked up.  Allow these (and\nany other implementations which choose to use only one irq) to work by\ndirecting the PIO interrupts also to the first IRQ line.\n\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "da1d39e3903bc35be2b5e8d2116fdd5d337244d4",
      "tree": "29f84c830cec7732f6a2868498d40ccbeccf9244",
      "parents": [
        "a7bcf21e60c73cb7f7c13fad928967d7e47c3cac"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Nov 09 17:47:02 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 10 18:25:10 2010 +0900"
      },
      "message": "mmc, sh: Move constants to sh_mmcif.h\n\nThis moves some constants from sh_mmcif.c to sh_mmcif.h\nso that they can be used in sh_mmcif_boot_init().\n\nIt also alters the definition of SOFT_RST_OFF from (0 \u003c\u003c 31) to\n~SOFT_RST_ON (\u003d ~(1 \u003c\u003c 31)). The former seems bogus.  The latter is\nconsistent with the code in sh_mmcif_boot_init().\n\nCc: Yusuke Goda \u003cyusuke.goda.sx@renesas.com\u003e\nCc: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "35ac6f081f26e1b6b3482b9c8dfccebe7817c691",
      "tree": "fbfbac505f0464d4fb28e107dbb6a19adc9c8ec2",
      "parents": [
        "16a790bcce87740d219b7227eaa4df72804097ea"
      ],
      "author": {
        "name": "Jacob Pan",
        "email": "jacob.jun.pan@linux.intel.com",
        "time": "Tue Nov 09 13:57:29 2010 +0000"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Nov 09 09:33:24 2010 -0500"
      },
      "message": "mmc: sdhci: Fix crash on boot with C0 stepping Moorestown platforms\n\nSDHC2 is newly added in C0 stepping of Langwell. Without the Moorestown\nspecific quirk, the default pci_probe will be called and crash the kernel.\n\nThis patch unblocks the crash problem on C0 by using the same probing\nfunction as HC1, which limits the number of slots to one.\n\nSigned-off-by: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "16a790bcce87740d219b7227eaa4df72804097ea",
      "tree": "3500ab9756a15b8337f5b1cfd3549a4db6d14bd6",
      "parents": [
        "37865fe91582582a6f6c00652f6a2b1ff71f8a78"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Sat Oct 23 01:57:22 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Nov 07 17:52:27 2010 -0500"
      },
      "message": "mmc: sdhci-esdhc-imx: enable QUIRK_NO_MULTIBLOCK only for i.MX25 and i.MX35\n\nOnly these CPUs list the bug in their errata.\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "37865fe91582582a6f6c00652f6a2b1ff71f8a78",
      "tree": "559b5dbbd9a804c3f65d9e84354af278e1db7e17",
      "parents": [
        "5f619704d18b93869d045abc49e09cdba109b04b"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Sat Oct 23 01:57:21 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Nov 07 17:52:20 2010 -0500"
      },
      "message": "mmc: sdhci-esdhc-imx: fix timeout on i.MX\u0027s sdhci\n\nThis patch fixes timeout problems on i.MX\u0027s sdhci as suggested by\nRichard Zhu.\n\nTested on:\n- i.MX257: not needed\n- i.MX357: needed\n- i.MX515: needed\n\nMore details can be found here:\nhttp://lists.infradead.org/pipermail/linux-arm-kernel/2010-October/029748.html\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nTested-by: Shawn Guo \u003cshawn.gsc@gmail.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "5f619704d18b93869d045abc49e09cdba109b04b",
      "tree": "50d523926d50bac76448fea6ab25c1e118537e06",
      "parents": [
        "14d4031d21d8a63ad84e5ab9198d0503efabc780"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Thu Nov 04 22:20:39 2010 +0000"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Nov 07 16:45:11 2010 -0500"
      },
      "message": "mmc: sdhci: Properly enable SDIO IRQ wakeups\n\nA little more work was needed for SDIO IRQ wakeups to be functional.\n\nWake-on-WLAN on the SD WiFi adapter in the XO-1.5 laptop is now working.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "14d4031d21d8a63ad84e5ab9198d0503efabc780",
      "tree": "1a53a74d6d50418e1386acdccee6a756b44e9850",
      "parents": [
        "25d5c699f983a2da51f5165eb9a8fc6338124b6c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 04 13:59:11 2010 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Nov 07 16:45:11 2010 -0500"
      },
      "message": "mmc: ushc: Return proper error code for ushc_probe()\n\nImproves error handling in the ushc driver.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "25d5c699f983a2da51f5165eb9a8fc6338124b6c",
      "tree": "2da310eee6d3673e14ad5c0fa7e2a6667ebbff49",
      "parents": [
        "151f52f09c5728ecfdd0c289da1a4b30bb416f2c"
      ],
      "author": {
        "name": "Philip Rakity",
        "email": "prakity@marvell.com",
        "time": "Sun Nov 07 16:22:28 2010 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Nov 07 16:45:08 2010 -0500"
      },
      "message": "mmc: Fix printing of card DDR type\n\nWe should not call mmc_card_set_ddr_mode() if we are in single data\nmode.  This sets DDR and causes the kernel log to say the card is DDR\nwhen it is not.\n\nExplicitly set ddr to 0 rather then rely on MMC_SDR_MODE being 0 when\ndoing the checks.\n\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b595076a180a56d1bb170e6eceda6eb9d76f4cd3",
      "tree": "bc01ec7283808013e0b8ce7713fd6fc40f810429",
      "parents": [
        "6aaccece1c483f189f76f1282b3984ff4c7ecb0a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "message": "tree-wide: fix comment/printk typos\n\n\"gadget\", \"through\", \"command\", \"maintain\", \"maintain\", \"controller\", \"address\",\n\"between\", \"initiali[zs]e\", \"instead\", \"function\", \"select\", \"already\",\n\"equal\", \"access\", \"management\", \"hierarchy\", \"registration\", \"interest\",\n\"relative\", \"memory\", \"offset\", \"already\",\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "72f2e2c763edc41f8eead042b6ff933acb0378e2",
      "tree": "b31ca0ae6be04e9191fdd99fa157c9ec4b4598a2",
      "parents": [
        "8e00593557c3c5a7bc6f636412a1cadcf4624232"
      ],
      "author": {
        "name": "kishore kadiyala",
        "email": "kishore.kadiyala@ti.com",
        "time": "Fri Sep 24 17:13:20 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 29 00:29:59 2010 +0200"
      },
      "message": "mfd: Adding twl6030 mmc card detect support for MMC1\n\nAdding card detect callback function and card detect configuration\nfunction for MMC1 Controller on OMAP4.\n\nCard detect configuration function does initial configuration of the\nMMC Control \u0026 PullUp-PullDown registers of Phoenix.\n\nFor MMC1 Controller, card detect interrupt source is\ntwl6030 which is non-gpio. The card detect call back function provides\ncard present/absent status by reading MMC Control register present\non twl6030.\n\nSince OMAP4 doesn\u0027t use any GPIO line as used in OMAP3 for card detect,\nthe suspend/resume initialization which was done in omap_hsmmc_gpio_init\npreviously is moved to the probe thus making it generic for both OMAP3 \u0026\nOMAP4.\n\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Madhusudhan Chikkature \u003cmadhu.cr@ti.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Kishore Kadiyala \u003ckishore.kadiyala@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f1334fb3c3006ba109886158c0ad79512f928bc1",
      "tree": "99038a92a9e1bf77e96129473614fad4d99a0d33",
      "parents": [
        "68accd7370a90b899ea6563ba9032e5a102ec1b5"
      ],
      "author": {
        "name": "Yusuke Goda",
        "email": "yusuke.goda.sx@renesas.com",
        "time": "Mon Aug 30 11:50:19 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 29 00:29:16 2010 +0200"
      },
      "message": "mmc: Allow 2 byte requests in 4-bit mode for tmio_mmc\n\nAdjust the tmio_mmc block size check to accept 2-byte requests in 4-bit\nmode if the hardware supports it.\n\nTested with the SDHI hardware block included in sh7724.\n\nSigned-off-by: Yusuke Goda \u003cyusuke.goda.sx@renesas.com\u003e\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\nTested-by: Arnd Hannemann \u003carnd@arndnet.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "777271d0f33da306575ef776c75f66fc27246bf0",
      "tree": "24ee153012443783166946cac260c6ccc67de1b2",
      "parents": [
        "998283e2e359249133f2f47db26669a55ff25c98"
      ],
      "author": {
        "name": "Arnd Hannemann",
        "email": "arnd@arndnet.de",
        "time": "Tue Aug 24 17:27:01 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 29 00:29:13 2010 +0200"
      },
      "message": "mmc: Allow the platform to specify the sh_mmcif get_cd handler\n\nIn some platforms (e.g. AP4EVB) the card detect pin of a slot is not\ndirectly connected to the sh_mmcif controller, so that polling needs\nto be used. To overcome the overhead induced by querying the controller\non each poll cycle, card detection can be handled in the platform code\nmore efficiently.\nThis patch exposes a get_cd hook for that purpose.\n\nSigned-off-by: Arnd Hannemann \u003carnd@arndnet.de\u003e\nTested-by: Yusuke Goda \u003cyusuke.goda.sx@renesas.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "19ca7502c508595edfb963e5dbcf62854a926506",
      "tree": "bb7dfaa2cba6cc40fad59ee0f6a084ceb30eac7b",
      "parents": [
        "9b16c0a43b74393cc18666a7748293812c61af1f"
      ],
      "author": {
        "name": "Arnd Hannemann",
        "email": "arnd@arndnet.de",
        "time": "Tue Aug 24 17:26:59 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 29 00:29:08 2010 +0200"
      },
      "message": "mmc: Allow the tmio_mmc mfd driver to specify get_cd handler\n\nSome controllers, supported by the tmio_mmc driver do not have the card\ndetect pin of a slot connected, so that polling needs to be used and\ncard detection is handled by other means.\nThis patch exposes a get_cd hook for that purpose.\n\nSigned-off-by: Arnd Hannemann \u003carnd@arndnet.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "00ebb6382b8d9c7c15b5f8ad230670d8161d38dd",
      "tree": "23591394b83776953aaf0b382d4c7b09e0ca1e34",
      "parents": [
        "11cc21f5f5575b9abd14d53a6055ccbf72b67573",
        "536ac998f6076a0ae423b1046b85d7690e8b7107"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:33:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:33:42 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (66 commits)\n  mmc: add new sdhci-pxa driver for Marvell SoCs\n  mmc: make number of mmcblk minors configurable\n  mmc_spi: Recover from CRC errors for r/w operation over SPI.\n  mmc: sdhci-pltfm: add -pltfm driver for imx35/51\n  mmc: sdhci-of-esdhc: factor out common stuff\n  mmc: sdhci_pltfm: pass more data on custom init call\n  mmc: sdhci: introduce get_ro private write-protect hook\n  mmc: sdhci-pltfm: move .h file into appropriate subdir\n  mmc: sdhci-pltfm: Add structure for host-specific data\n  mmc: fix cb710 kconfig dependency warning\n  mmc: cb710: remove debugging printk (info duplicated from mmc-core)\n  mmc: cb710: clear irq handler on init() error path\n  mmc: cb710: remove unnecessary msleep()\n  mmc: cb710: implement get_cd() callback\n  mmc: cb710: partially demystify clock selection\n  mmc: add a file to debugfs for changing host clock at runtime\n  mmc: sdhci: allow for eMMC 74 clock generation by controller\n  mmc: sdhci: highspeed: check for mmc as well as sd cards\n  mmc: sdhci: Add Moorestown device support\n  mmc: sdhci: Intel Medfield support\n  ...\n"
    },
    {
      "commit": "75305d768d296a07fd02df9af3e5de326df1c72e",
      "tree": "e816a4d3bcfa1f06488bdbaad1d9a5deb3fdca09",
      "parents": [
        "a2a571b74a3881963d8d09deb272d13afe5b49e3"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Oct 22 18:27:48 2010 +0200"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue Oct 26 11:32:49 2010 +0200"
      },
      "message": "at91/atmel-mci: inclusion of sd/mmc driver in at91sam9g45 chip and board\n\nThis adds the support of atmel-mci sd/mmc driver in at91sam9g45 devices and\nboard files. This also configures the DMA controller slave interface for\nat_hdmac dmaengine driver.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "7b6181e06841f5ad15c4ff708b967b4db65a64de",
      "tree": "bdfcf5b74b692f76581156e452d268b64c795200",
      "parents": [
        "72e58063d63c5f0a7bf65312f1e3a5ed9bb5c2ff",
        "bc487fb341af05120bccb9f59ce76302391dcc77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 13:46:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 13:46:56 2010 -0700"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (163 commits)\n  omap: complete removal of machine_desc.io_pg_offst and .phys_io\n  omap: UART: fix wakeup registers for OMAP24xx UART2\n  omap: Fix spotty MMC voltages\n  ASoC: OMAP4: MCPDM: Remove unnecessary include of plat/control.h\n  serial: omap-serial: fix signess error\n  OMAP3: DMA: Errata i541: sDMA FIFO draining does not finish\n  omap: dma: Fix buffering disable bit setting for omap24xx\n  omap: serial: Fix the boot-up crash/reboot without CONFIG_PM\n  OMAP3: PM: fix scratchpad memory accesses for off-mode\n  omap4: pandaboard: enable the ehci port on pandaboard\n  omap4: pandaboard: Fix the init if CONFIG_MMC_OMAP_HS is not set\n  omap4: pandaboard: remove unused hsmmc definition\n  OMAP: McBSP: Remove null omap44xx ops comment\n  OMAP: McBSP: Swap CLKS source definition\n  OMAP: McBSP: Fix CLKR and FSR signal muxing\n  OMAP2+: clock: reduce the amount of standard debugging while disabling unused clocks\n  OMAP: control: move plat-omap/control.h to mach-omap2/control.h\n  OMAP: split plat-omap/common.c\n  OMAP: McBSP: implement functional clock switching via clock framework\n  OMAP: McBSP: implement McBSP CLKR and FSR signal muxing via mach-omap2/mcbsp.c\n  ...\n\nFixed up trivial conflicts in arch/arm/mach-omap2/\n{board-zoom-peripherals.c,devices.c} as per Tony\n"
    },
    {
      "commit": "536ac998f6076a0ae423b1046b85d7690e8b7107",
      "tree": "865881c030dcf65ec5436c4eb0f928b040b1e570",
      "parents": [
        "5e71b7a64cb4c6cff75ca42b535d8227526ec592"
      ],
      "author": {
        "name": "Zhangfei Gao",
        "email": "zhangfei.gao@marvell.com",
        "time": "Mon Sep 20 10:51:28 2010 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Oct 25 09:29:07 2010 +0800"
      },
      "message": "mmc: add new sdhci-pxa driver for Marvell SoCs\n\nSupport Marvell PXA168/PXA910/MMP2 SD Host Controller.\n\nSigned-off-by: Zhangfei Gao \u003czhangfei.gao@marvell.com\u003e\nAcked-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "5e71b7a64cb4c6cff75ca42b535d8227526ec592",
      "tree": "8bec2645c764c2711853ba4300d5eabcf80c3245",
      "parents": [
        "061c6c847eeb11743e489a16e907b41c6f9042b6"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Sep 17 21:19:57 2010 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Oct 25 09:28:46 2010 +0800"
      },
      "message": "mmc: make number of mmcblk minors configurable\n\nThe old limit of number of minor numbers per mmcblk device was hardcoded\nat 8.  This isn\u0027t enough for some of the more elaborate partitioning\nschemes, for example those used by Chrome OS.\n\nSince there might be a bunch of systems out there with static /dev\ncontents that relies on the old numbering scheme, let\u0027s make it a\nbuild-time option with the default set to the previous 8.\n\nAlso provide a boot/modprobe-time parameter to override the config\ndefault: mmcblk.perdev_minors.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Mandeep Baines \u003cmsb@chromium.org\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "061c6c847eeb11743e489a16e907b41c6f9042b6",
      "tree": "37bb835b50342cc459366e36da1117b137760f6d",
      "parents": [
        "95f25efe0ce22e28d61722d655d2ef582f5f7520"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Mon Jul 12 15:50:56 2010 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:22 2010 +0800"
      },
      "message": "mmc_spi: Recover from CRC errors for r/w operation over SPI.\n\nThe SPI bus is not reliable for large data transfers on all platforms.\nThe current mmc_spi driver fails SD read/write commands immediately if\noccasional CRC errors are reported by the SD device.  This patch makes\nthe operation recover from CRC errors by repeating the last SD command.\nThe retry count is set to 5 to ensure the driver passes stress tests.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "95f25efe0ce22e28d61722d655d2ef582f5f7520",
      "tree": "90ce49eee31ae50ca91b812d7d9dda4d35136043",
      "parents": [
        "80872e21b0263f016f2edb7b72dd8be5636d7ca7"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Oct 15 12:21:04 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:22 2010 +0800"
      },
      "message": "mmc: sdhci-pltfm: add -pltfm driver for imx35/51\n\nThis driver adds basic support for the esdhc-core found on e.g.\nimx35/51, as a platform driver.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nTested-by: Eric Bénard \u003ceric@eukrea.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "80872e21b0263f016f2edb7b72dd8be5636d7ca7",
      "tree": "d20f4595f8e4dede60fbf14a6787ccbed1827eae",
      "parents": [
        "012994f4fa5fc7663b51fa921c85c0a352339b24"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Oct 15 12:21:03 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:22 2010 +0800"
      },
      "message": "mmc: sdhci-of-esdhc: factor out common stuff\n\nPut everything which can be shared between the OF and platform version\nof this driver into a local .h file.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nTested-by: Eric Bénard \u003ceric@eukrea.com\u003e\n[cjb: fix compile error: sdhci-esdhc.c-\u003esdhci-esdhc.h]\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "012994f4fa5fc7663b51fa921c85c0a352339b24",
      "tree": "0be59053c53b957d9eaff0a8a0afee0c7641e80a",
      "parents": [
        "2dfb579c7da171f6153cd58e8fbf7dcfe684778d"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Oct 15 12:21:02 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:22 2010 +0800"
      },
      "message": "mmc: sdhci_pltfm: pass more data on custom init call\n\nThe custom init call may need more data to perform its job, so we pass\nit a pointer to pdata, too. Also, always use the platform_id specific\ndata even if platform_data is present. Doing that, platform_data can\nadditionally be parsed by init() for board-specific information (via\nsdhci-\u003emmc-\u003eparent).\n\n(Note: the old behaviour was that you could override the platform_id\nspecific data with your own. However, one can still do this by using the\n\"sdhci\" id instead of \"sdhci-\u003csomething\u003e\".)\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nTested-by: Eric Bénard \u003ceric@eukrea.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "2dfb579c7da171f6153cd58e8fbf7dcfe684778d",
      "tree": "e54663068118de6dcd2d48fe6894d37c0a02bdbc",
      "parents": [
        "d3b993dcc11cd291e6908ed02b9db99970220952"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Oct 15 12:21:01 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:21 2010 +0800"
      },
      "message": "mmc: sdhci: introduce get_ro private write-protect hook\n\nSome controllers handle their write-protection differently. Introduce a\ncallback to be able to handle it, ensuring the same locking takes place\nfor it. Rename the status variable to make it more obvious why the read\nfrom the registers needs to be inverted.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nTested-by: Eric Bénard \u003ceric@eukrea.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d3b993dcc11cd291e6908ed02b9db99970220952",
      "tree": "4fc492cc5eaec03491702c5d4329ea43c6911f55",
      "parents": [
        "4b711cb13843f5082e82970dd1e8031383134a65"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Oct 15 12:21:00 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:21 2010 +0800"
      },
      "message": "mmc: sdhci-pltfm: move .h file into appropriate subdir\n\nMake use of the include/linux/mmc directory.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nTested-by: Eric Bénard \u003ceric@eukrea.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "4b711cb13843f5082e82970dd1e8031383134a65",
      "tree": "7d893ce601b08ac630a14ecb5c5e7fe854968ba0",
      "parents": [
        "9ffca8300abe4bd7260b77b2f82afb01384faabc"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Oct 15 12:20:59 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:21 2010 +0800"
      },
      "message": "mmc: sdhci-pltfm: Add structure for host-specific data\n\nWe need to carry some information per host, e.g. the clock. Add a\nstructure for it and initialize it in the generic part. Also improve\nthe check for a parent.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "9ffca8300abe4bd7260b77b2f82afb01384faabc",
      "tree": "785f9cca22db22d800560353b77a8d2ac95bdd41",
      "parents": [
        "d34289d80471011a5c71401b3acd13e2737d4738"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Oct 14 15:01:43 2010 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Oct 23 21:11:21 2010 +0800"
      },
      "message": "mmc: fix cb710 kconfig dependency warning\n\nFix kconfig dependency warning to satisfy dependencies:\n\n  warning: (MMC_CB710 \u0026\u0026 MMC \u0026\u0026 PCI) selects CB710_CORE which has\n  unmet direct dependencies (MISC_DEVICES \u0026\u0026 PCI)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    }
  ],
  "next": "d34289d80471011a5c71401b3acd13e2737d4738"
}
