)]}'
{
  "log": [
    {
      "commit": "11b84c585764155d7cc75f95f1bdc86432e5e3cb",
      "tree": "2c4718ae6ec42f47d09f8e7649eef5e7a1b00f2b",
      "parents": [
        "29594404d7fe73cd80eaa4ee8c43dcc53970c60e",
        "71e69211eac889898dec5a21270347591eb2d001"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 11:19:09 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 11:19:09 2012 -0800"
      },
      "message": "Merge tag \u0027mmc-updates-for-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\nPull MMC updates from Chris Ball:\n \"MMC highlights for 3.8:\n\n  Core:\n   - Expose access to the eMMC RPMB (\"Replay Protected Memory Block\")\n     area by extending the existing mmc_block ioctl.\n   - Add SDIO powered-suspend DT properties to the core MMC DT binding.\n   - Add no-1-8-v DT flag for boards where the SD controller reports\n     that it supports 1.8V but the board itself has no way to switch to\n     1.8V.\n   - More work on switching to 1.8V UHS support using a vqmmc regulator.\n   - Fix up a case where the slot-gpio helper may fail to reset the host\n     controller properly if a card was removed during a transfer.\n   - Fix several cases where a broken device could cause an infinite\n     loop while we wait for a register to update.\n\n  Drivers:\n   - at91-mci: Remove obsolete driver, atmel-mci handles these devices\n     now.\n   - sdhci-dove: Allow using GPIOs for card-detect notifications.\n   - sdhci-esdhc: Fix for recovering from ADMA errors on broken silicon.\n   - sdhci-s3c: Add pinctrl support.\n   - wmt-sdmmc: New driver for WonderMedia SD/MMC controllers.\"\n\n* tag \u0027mmc-updates-for-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (65 commits)\n  mmc: sdhci: implement the .card_event() method\n  mmc: extend the slot-gpio card-detection to use host\u0027s .card_event() method\n  mmc: add a card-event host operation\n  mmc: sdhci-s3c: Fix compilation warning\n  mmc: sdhci-pci: Enable SDHCI_CAN_DO_HISPD for Ricoh SDHCI controller\n  mmc: sdhci-dove: allow GPIOs to be used for card detection on Dove\n  mmc: sdhci-dove: use two-stage initialization for sdhci-pltfm\n  mmc: sdhci-dove: use devm_clk_get()\n  mmc: eSDHC: Recover from ADMA errors\n  mmc: dw_mmc: remove duplicated buswidth code\n  mmc: dw_mmc: relocate where dw_mci_setup_bus() is called from\n  mmc: Limit MMC speed to 52MHz if not HS200\n  mmc: dw_mmc: use devres functions in dw_mmc\n  mmc: sh_mmcif: remove unneeded clock connection ID\n  mmc: sh_mobile_sdhi: remove unneeded clock connection ID\n  mmc: sh_mobile_sdhi: fix clock frequency printing\n  mmc: Remove redundant null check before kfree in bus.c\n  mmc: Remove redundant null check before kfree in sdio_bus.c\n  mmc: sdhci-imx-esdhc: use more devm_* functions\n  mmc: dt: add no-1-8-v device tree flag\n  ...\n"
    },
    {
      "commit": "9f1fb60a2338aa2202ca94d67f84c582f31dbf5a",
      "tree": "9bb261984e214bfdeb9d9c8391c7bc327527501e",
      "parents": [
        "4577f77ba76127cd9e72e06f44d743894d34ac8b"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Dec 04 16:51:32 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Dec 07 13:55:31 2012 -0500"
      },
      "message": "mmc: add a card-event host operation\n\nSome hosts need to perform additional actions upon card insertion or\nejection. Add a host operation to be called from card detection handlers.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nReviewed-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "6a66180a252f5856fc25de69c6313831f343f50f",
      "tree": "e25b03a4cde9e28b229c6ff5418aa93b6ed08d11",
      "parents": [
        "b0afd8f68adf6a9b671b0420ab9116a36409ef7f"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Sun Nov 25 13:01:19 2012 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Dec 06 13:55:04 2012 -0500"
      },
      "message": "mmc: sdhci: add quirk for lack of 1.8v support\n\nThe OLPC XO-1.75 laptop includes a SDHCI controller which is 1.8v\ncapable, and it truthfully reports so in its capabilities. This\nalternate voltage is used for driving new \"UHS-I\" SD cards at their\nfull speed.\n\nHowever, what the controller doesn\u0027t know is that the motherboard\nphysically doesn\u0027t have a 1.8v supply available.\n\nAdd a quirk so that systems such as this one can override disable\n1.8v support, adding support for UHS-I cards (by running them at\n3.3v).\n\nThis avoids a problem where the system would first try to run the\ncard at 1.8v, fail, and then not be able to fully reset the card\nto retry at the normal 3.3v voltage.\n\nThis is more appropriate than using the MISSING_CAPS quirk, which\nis intended for cases where the SDHCI controller is actually lying\nabout its capabilities, and would force us to somehow override both\ncaps words from another source.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nReviewed-by: Philip Rakity \u003cprakity@nvidia.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "ab269128a2cff7abee06f023e6466fc29991738c",
      "tree": "b6b75ebec2cad581d36a0bfc0ed9ad7e19f9e711",
      "parents": [
        "f5ccfd4174639119664b6d76495ea1388f13b838"
      ],
      "author": {
        "name": "Abhilash Kesavan",
        "email": "a.kesavan@samsung.com",
        "time": "Mon Nov 19 10:26:21 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Dec 06 13:54:54 2012 -0500"
      },
      "message": "mmc: dw_mmc: Add sdio power bindings\n\nAdd dt-based retrieval of host sdio pm capabilities. Based on\nthe dt based discovery do a bus init in the resume function.\n\nSigned-off-by: Olof Johansson \u003colofj@chromium.org\u003e\nSigned-off-by: Abhilash Kesavan \u003ca.kesavan@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "67c79db8d9c0e5d2e2075c9108f42566ce0f8a6f",
      "tree": "a54d009c61dc3002e54efc366be988b5a5a3dd08",
      "parents": [
        "188cc0424e9bd7733ee3e412da6df2cf42701061"
      ],
      "author": {
        "name": "Loic Pallardy",
        "email": "loic.pallardy-ext@stericsson.com",
        "time": "Mon Aug 06 17:12:30 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Dec 06 13:54:48 2012 -0500"
      },
      "message": "mmc: core: Add mmc_set_blockcount feature\n\nProvide support for automatically sending Set Block Count\n(CMD23) messages. Used at least for RPMB support.\n\nSigned-off-by: Alex Macro \u003calex.macro@stericsson.com\u003e\nSigned-off-by: Loic Pallardy \u003cloic.pallardy@stericsson.com\u003e\nReviewed-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Johan Rudholm \u003cjohan.rudholm@stericsson.com\u003e\nAcked-by: Krishna Konda \u003ckkonda@codeaurora.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "090d25fe224c0933d2b261aad91532e725c1d889",
      "tree": "ac1ad802de5be2f7acc6d7552c04885ee158d80e",
      "parents": [
        "ed9dbb6effc3516a1211a936be9bd67c03fdf858"
      ],
      "author": {
        "name": "Loic Pallardy",
        "email": "loic.pallardy-ext@stericsson.com",
        "time": "Sat Nov 17 18:08:24 2012 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Dec 06 13:54:46 2012 -0500"
      },
      "message": "mmc: core: Expose access to RPMB partition\n\nFollowing JEDEC standard, if the mmc supports RPMB partition,\na new interface is created and exposed via /dev/block.\nUsers will be able to access RPMB partition using standard\nmmc IOCTL commands.\n\nSigned-off-by: Alex Macro \u003calex.macro@stericsson.com\u003e\nSigned-off-by: Loic Pallardy \u003cloic.pallardy@stericsson.com\u003e\nReviewed-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Johan Rudholm \u003cjohan.rudholm@stericsson.com\u003e\nAcked-by: Krishna Konda \u003ckkonda@codeaurora.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "ed9dbb6effc3516a1211a936be9bd67c03fdf858",
      "tree": "27be9f4aff057f6e74007d71f940558766695b98",
      "parents": [
        "35d110e71a6f1d1d336a18be50bde755abebe3fb"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kliu5@marvell.com",
        "time": "Wed Oct 17 19:04:46 2012 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Dec 06 13:54:46 2012 -0500"
      },
      "message": "mmc: host: Make UHS timing values fully unique\n\nBoth of MMC_TIMING_LEGACY and MMC_TIMING_UHS_SDR12 are defined\nto 0. And ios-\u003etiming is set to MMC_TIMING_LEGACY during power up.\nBut set_ios can\u0027t distinguish these two timing if host support\nspec 3.0. Just adjust timing values to be different can resolve\nthis issue without any other impact.\n\nReviewed-by: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nAcked-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\nSigned-off-by: Kevin Liu \u003ckliu5@marvell.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "5f1a4dd0372038f2490afa4540cd66b8d092839e",
      "tree": "b639556787904877e9c237d42fb69cc36350280f",
      "parents": [
        "d6ed91aff64891fb4f0e9557d9b1734a9e8410a7"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Nov 14 12:35:51 2012 +0000"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Dec 06 13:54:44 2012 -0500"
      },
      "message": "mmc: Standardise capability type\n\nThere are discrepancies with regards to how MMC capabilities\nare carried throughout the subsystem. Let\u0027s standardise them\nto eliminate any confusion.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d6ed91aff64891fb4f0e9557d9b1734a9e8410a7",
      "tree": "311723710c3ed86b45abb49bfa8fac588158cfd9",
      "parents": [
        "968a64ea638bbd48839b41981ff50197f3412676"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Wed Oct 31 09:22:58 2012 -0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Dec 06 13:54:44 2012 -0500"
      },
      "message": "mmc: mxs-mmc: Remove platform data\n\nAll MXS users have been converted to device tree and the board files have\nbeen removed.\n\nNo need to keep platform data in the driver.\n\nAlso move bus_width declaration in the beggining of mxs_mmc_probe() to\navoid: \u0027warning: ISO C90 forbids mixed declarations and code\u0027.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Marek Vasut \u003cmarex@denx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "a4275153cc77b726b9a0595d56e216158a4c4167",
      "tree": "b8f287c20209f033de659d8ce75ec0ae16208c07",
      "parents": [
        "9ca72adc1818d6e8d5f76baef71889be14ac4cd4",
        "0aa55c2367f082876f92660312214cd20c6a024b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 09 21:32:33 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 09 21:32:33 2012 +0100"
      },
      "message": "Merge tag \u0027mmc-fixes-for-3.7-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\nPull MMC fixes from Chris Ball:\n - sdhci: fix a NULL dereference at resume-time, seen on OLPC XO-4\n - sdhci: fix against 3.7-rc1 for UHS modes without a vqmmc regulator\n - sdhci-of-esdhc: disable CMD23 on boards where it\u0027s broken\n - sdhci-s3c: fix against 3.7-rc1 for card detection with runtime PM\n - dw_mmc, omap_hsmmc: fix potential NULL derefs, compiler warnings\n\n* tag \u0027mmc-fixes-for-3.7-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: sdhci-s3c: fix the card detection in runtime-pm\n  mmc: sdhci-s3c: use clk_prepare_enable and clk_disable_unprepare\n  mmc: dw_mmc: constify dw_mci_idmac_ops in exynos back-end\n  mmc: dw_mmc: fix modular build for exynos back-end\n  mmc: sdhci: fix NULL dereference in sdhci_request() tuning\n  mmc: sdhci: fix IS_ERR() checking of regulator_get()\n  mmc: fix sdhci-dove probe/removal\n  mmc: sh_mmcif: fix use after free\n  mmc: sdhci-pci: fix \u0027Invalid iomem size\u0027 error message condition\n  mmc: mxcmmc: Fix MODULE_ALIAS\n  mmc: omap_hsmmc: fix NULL pointer dereference for dt boot\n  mmc: omap_hsmmc: fix host reference after mmc_free_host\n  mmc: dw_mmc: fix multiple drv_data NULL dereferences\n  mmc: dw_mmc: enable controller interrupt before calling mmc_start_host\n  mmc: sdhci-of-esdhc: disable CMD23 for some Freescale SoCs\n  mmc: dw_mmc: remove _dev_info compile warning\n  mmc: dw_mmc: convert the variable type of irq\n"
    },
    {
      "commit": "8e2b36ea6e3abc613cbbdb41692fbd2f9ee18996",
      "tree": "b1d0ea90512b95b4b282081c134f275c11a6d425",
      "parents": [
        "517cb9f1bb0afd38bebe9b0af1b524b8a65afdb4"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Nov 06 22:55:31 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Nov 07 15:02:55 2012 -0500"
      },
      "message": "mmc: dw_mmc: constify dw_mci_idmac_ops in exynos back-end\n\nThe of_device_id match data is now marked as const and\nmust not be modified. This changes the dw_mmc to mark\nall pointers passing the dw_mci_drv_data or dw_mci_dma_ops\nstructures as const, and also marks the static definitions\nas const.\n\ndrivers/mmc/host/dw_mmc-exynos.c: In function \u0027dw_mci_exynos_probe\u0027:\ndrivers/mmc/host/dw_mmc-exynos.c:234:11: warning: assignment discards \u0027const\u0027 qualifier from pointer target type [enabled by default]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nCc: Will Newton \u003cwill.newton@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "63ef5d8c28b2a944f104d854254941e7375c85a3",
      "tree": "f4102bfc4ab13f0ec07d28a635170373160e522d",
      "parents": [
        "00956ea360c3825ac9fd337758e07e193f66d1d9"
      ],
      "author": {
        "name": "Jerry Huang",
        "email": "Chang-Ming.Huang@freescale.com",
        "time": "Thu Oct 25 13:47:19 2012 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Nov 07 14:55:29 2012 -0500"
      },
      "message": "mmc: sdhci-of-esdhc: disable CMD23 for some Freescale SoCs\n\nCMD23 causes lots of errors in kernel on some freescale SoCs\n(P1020, P1021, P1022, P1024, P1025 and P4080) when MMC card used,\nwhich is because these controllers does not support CMD23,\neven on the SoCs which declares CMD23 is supported.\nTherefore, we\u0027ll not use CMD23.\n\nSigned-off-by: Jerry Huang \u003cChang-Ming.Huang@freescale.com\u003e\nSigned-off-by: Shaohui Xie \u003cShaohui.Xie@freescale.com\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d676188e44680c2f2eb114a24b3b32e56165f079",
      "tree": "91637c2ddf6004337629587049a7f14ff44fcccd",
      "parents": [
        "ddffeb8c4d0331609ef2581d84de4d763607bd37"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Fri Sep 28 14:21:59 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Nov 07 14:50:16 2012 -0500"
      },
      "message": "mmc: dw_mmc: convert the variable type of irq\n\nEven though platform_get_irq returns error, \u0027host-\u003eirq\u0027\nalways has an unsigned value. Less-than-zero comparison\nof an unsigned value is never true. Type of \u0027unsigned int\u0027\nwill be changed for \u0027int\u0027.\n\nSigned-off-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nAcked-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "64d7155cdfe5546ca0730daf7dd73ee52a74eeaf",
      "tree": "7d58409a555f89b8fb9c81012809c108b5d32b01",
      "parents": [
        "0238047018d34946c08afc2f9e19053a3c25f0e1"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Oct 17 12:31:15 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Oct 17 12:31:15 2012 +0100"
      },
      "message": "UAPI: Remove empty non-UAPI Kbuild files\n\nRemove non-UAPI Kbuild files that have become empty as a result of UAPI\ndisintegration.  They used to have only header-y lines in them and those have\nnow moved to the Kbuild files in the corresponding uapi/ directories.\n\nPossibly these should not be removed but rather have a comment inserted to say\nthey are intentionally left blank.  This would make it easier to add generated\nheader lines in future without having to restore the infrastructure.\n\nNote that at this point not all the UAPI disintegration parts have been merged,\nso it is likely that more empty Kbuild files will turn up.\n\nIt is probably necessary to make the files non-empty to prevent the patch\nprogram from automatically deleting them when it reduces them to nothing.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "60fe5771be6aa3f37d5887aa01c04f733130a559",
      "tree": "6bdd6b1e682229a14cad915abdff704e5390088a",
      "parents": [
        "4c5bb2e42e6f12c02e6c8db9883ffa7602c68c19"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 09 09:48:45 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Oct 11 17:27:54 2012 -0400"
      },
      "message": "UAPI: (Scripted) Disintegrate include/linux/mmc\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e6c085863f97f0a8f009753e1baaf83e4aac7b42",
      "tree": "10819da5eb65d1919023ea540bb1580ebdb50dae",
      "parents": [
        "da764f97df0e5e05e5453279f934531c0cf52e11"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Fri Oct 05 12:45:39 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Oct 07 17:41:45 2012 -0400"
      },
      "message": "mmc: core: Fixup broken suspend and eMMC4.5 power off notify\n\nThis patch fixes up the broken suspend sequence for eMMC with sleep\nsupport. Additionally it reworks the eMMC4.5 Power Off Notification\nfeature so it fits together with the existing sleep feature.\n\nThe CMD0 based re-initialization of the eMMC at resume is re-introduced\nto maintain compatiblity for devices using sleep.\n\nA host shall use MMC_CAP2_POWEROFF_NOTIFY to enable the Power Off\nNotification feature. We might be able to remove this cap later on,\nif we think that Power Off Notification always is preferred over\nsleep, even if the host is not able to cut the eMMC VCCQ power.\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\nSigned-off-by: Saugata Das \u003csaugata.das@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "c3665006eccd7d2326b7dc2c1d5ff2f545dee6c5",
      "tree": "9bee54383377917f9999d3d7ed0bef58d8c51d08",
      "parents": [
        "800d78bfccb3d38116abfda2a5b9c8afdbd5ea21"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.ab@samsung.com",
        "time": "Mon Sep 17 18:16:43 2012 +0000"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Oct 03 10:05:20 2012 -0400"
      },
      "message": "mmc: dw_mmc: add support for exynos specific implementation of dw-mshc\n\nSamsung Exynos SoC\u0027s extend the dw-mshc controller for additional clock\nand bus control. Add support for these extensions and include provide\ndevice tree based discovery suppory as well.\n\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nAcked-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "800d78bfccb3d38116abfda2a5b9c8afdbd5ea21",
      "tree": "6f4d8375a86319adc67a0154baed8bd6253073a8",
      "parents": [
        "17403f235e94dcccf95b43138b197c4de2ab6816"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Mon Sep 17 18:16:42 2012 +0000"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Oct 03 10:05:19 2012 -0400"
      },
      "message": "mmc: dw_mmc: add support for implementation specific callbacks\n\nThe core dw-mshc controller driver can let platform specific\nimplementations of the dw-mshc controller to control the hardware\nas required by such implementations. This is acheived by invoking\nimplementation specific (optional) callbacks. Define the list of\ncallbacks supported the add invocation points for the same.\n\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nAcked-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b4967aa58e2bbafbb280dd4f0c5a777181500e41",
      "tree": "3899b2b1cd497a416a885f552b2f5ecdeaf7b0a8",
      "parents": [
        "f90a0612f0e110a8af976835273124dff4fa8b3d"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Mon Sep 17 18:16:39 2012 +0000"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Oct 03 10:05:16 2012 -0400"
      },
      "message": "mmc: dw_mmc: add quirk to indicate missing write protect line\n\nIf the write protect pad of the controller is not connected to the write\nprotect pin of the slot, the driver should be notified of this condition\nso that incorrect check for write protection by reading the WRTORT\nregister can avoided. The get_ro platform callback can be used for in\nsuch cases, but with device tree support enabled, such platform callbacks\ncannot be supported.\n\nAdd a new quirk for notifying the driver about the missing write protect\nline so the driver can assume that the card write protection is disabled.\n\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nAcked-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "f90a0612f0e110a8af976835273124dff4fa8b3d",
      "tree": "ef683e834a1cf4780c00fad28f88603fda15a159",
      "parents": [
        "1c2215b7c6f20a65877431a5ebb4f9a789df3811"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Mon Sep 17 18:16:38 2012 +0000"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Oct 03 10:05:15 2012 -0400"
      },
      "message": "mmc: dw_mmc: lookup for optional biu and ciu clocks\n\nSome platforms allow for clock gating and control of bus interface unit\nclock and card interface unit clock. Add support for clock lookup of\noptional biu and ciu clocks for clock gating and clock speed\ndetermination.\n\nSigned-off-by: Abhilash Kesavan \u003ca.kesavan@samsung.com\u003e\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nAcked-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "4a90920c6b39a3af26470cfc26b8e5ec9c4e7f3c",
      "tree": "1813a9972f2ec1c8129c68eb969ea7066ddfaec3",
      "parents": [
        "950d56acce5d401f477b91d0177605b543d63d07"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Mon Sep 17 18:16:35 2012 +0000"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Oct 03 10:05:13 2012 -0400"
      },
      "message": "mmc: dw_mmc: convert copy of struct device in struct dw_mci to a reference\n\nThe \u0027struct dw_mci\u0027 maintains a copy of the pdev-\u003edev instance instead of\nmaintaining a reference to that \u0027struct device\u0027 instance. Any resource\nallocated using the device resource management kernel API with the instance\nof \u0027struct device\u0027 in \u0027struct dw_mci\u0027 is then incorrect. Fix this by\nconverting the copy of \u0027struct device\u0027 in \u0027struct dw_mci\u0027 to a reference.\n\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nAcked-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "950d56acce5d401f477b91d0177605b543d63d07",
      "tree": "205505f3976d02c6ef2fa9d6c911407f0e0f6c80",
      "parents": [
        "bec9d4e5939987053169a9bb48fc58b6a2d3e237"
      ],
      "author": {
        "name": "Jaehoon Chung",
        "email": "jh80.chung@samsung.com",
        "time": "Mon Sep 17 08:42:02 2012 +0000"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Oct 03 10:05:12 2012 -0400"
      },
      "message": "mmc: support BKOPS feature for eMMC\n\nEnable eMMC background operations (BKOPS) feature.\n\nIf URGENT_BKOPS is set after a response, note that BKOPS are required.\nImmediately run BKOPS if required.  Read/write operations should be\nrequested during BKOPS(LEVEL-1), then issue HPI to interrupt the\nongoing BKOPS and service the foreground operation.\n(This patch only controls the LEVEL2/3.)\n\nWhen repeating the writing 1GB data, at a certain time, performance is\ndecreased.  At that time, card triggers the Level-3 or Level-2.  After\nrunning bkops, performance is recovered.\n\nFuture considerations:\n * Check BKOPS_LEVEL\u003d1 and start BKOPS in a preventive manner.\n * Interrupt ongoing BKOPS before powering off the card.\n * How do we get BKOPS_STATUS value (periodically send ext_csd command)?\n * If using periodic bkops, also consider runtime_pm control.\n\nSigned-off-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Konstantin Dorfman \u003ckdorfman@codeaurora.org\u003e\nReviewed-by: Maya Erez \u003cmerez@codeaurora.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "3339d1e33185798a45dbdb5ea6c0bec1c27ca5fd",
      "tree": "6af12b5b69f6092510345999171582a595aa9841",
      "parents": [
        "36c179a98a0755b98153e8f4ae08243fbfcd18ff"
      ],
      "author": {
        "name": "Johan Rudholm",
        "email": "johan.rudholm@stericsson.com",
        "time": "Thu Aug 23 13:40:55 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Sep 04 13:58:27 2012 -0400"
      },
      "message": "mmc: core: Do not rescan non-removable devices\n\nIf MMC_CAP_NONREMOVABLE is set, only issue a detect job on init.\n\nSigned-off-by: Johan Rudholm \u003cjohan.rudholm@stericsson.com\u003e\nAcked-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "6231f3de1332b2a8a90e0c598ab6acc8f1eff7c1",
      "tree": "bf43eafe176d49684116b5454a81e67b5c12db90",
      "parents": [
        "137ccd46c5efaed6a8118cce3db2cbb64350113b"
      ],
      "author": {
        "name": "Philip Rakity",
        "email": "prakity@marvell.com",
        "time": "Mon Jul 23 15:56:23 2012 -0700"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Sep 04 13:58:13 2012 -0400"
      },
      "message": "mmc: sdhci: Add regulator support for vccq (voltage regualor)\n\nOn some systems the host controller does not support vccq\nsignaling.  This is supplied by a dedicated regulator (vqmmc).\nAdd support for this regulator.\n\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "3550ccdb9d8d350e526b809bf3dd92b550a74fe1",
      "tree": "8e656ed3f53adca5c0bc7a598e44d62476f51e78",
      "parents": [
        "9623b5b9192b349bcadb31cce159072a78ac6972"
      ],
      "author": {
        "name": "Ian Chen",
        "email": "ian.cy.chen@samsung.com",
        "time": "Wed Aug 29 15:05:36 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Sep 04 13:58:10 2012 -0400"
      },
      "message": "mmc: card: Skip secure erase on MoviNAND; causes unrecoverable corruption.\n\nFor several MoviNAND eMMC parts, there are known issues with secure\nerase and secure trim.  For these specific MoviNAND devices, we skip\nthese operations.\n\nSpecifically, there is a bug in the eMMC firmware that causes\nunrecoverable corruption when the MMC is erased with MMC_CAP_ERASE\nenabled.\n\nReferences:\n\nhttp://forum.xda-developers.com/showthread.php?t\u003d1644364\nhttps://plus.google.com/111398485184813224730/posts/21pTYfTsCkB#111398485184813224730/posts/21pTYfTsCkB\n\nSigned-off-by: Ian Chen \u003cian.cy.chen@samsung.com\u003e\nReviewed-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nAcked-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e [3.0+]\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "c511dc1fb6bee58363eb203d53393784f2589d02",
      "tree": "20d91e01aec30c462965fba27cfea0c80744d7ed",
      "parents": [
        "9161c3b796a2841a9a7be3d9c9dd121269ce90e8",
        "634332502366554849fe37e88d05ec0a13e550c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 17:12:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 17:12:54 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dmaengine update from Vinod Koul:\n \"This time we have a new dmaengine driver from the tegra folks.  Also\n  we have Guennadi\u0027s cleanup of sh drivers which incudes a library for\n  sh drivers.  And the usual odd fixes in bunch of drivers and some nice\n  cleanup of dw_dmac from Andy.\"\n\nFix up conflicts in drivers/mmc/host/sh_mmcif.c\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (46 commits)\n  dmaengine: Cleanup logging messages\n  mmc: sh_mmcif: switch to the new DMA channel allocation and configuration\n  dma: sh: provide a migration path for slave drivers to stop using .private\n  dma: sh: use an integer slave ID to improve API compatibility\n  dmaengine: shdma: prepare to stop using struct dma_chan::private\n  sh: remove unused DMA device pointer from SIU platform data\n  ASoC: siu: don\u0027t use DMA device for channel filtering\n  dmaengine: shdma: (cosmetic) simplify a static function\n  dmaengine: at_hdmac: add a few const qualifiers\n  dw_dmac: use \u0027u32\u0027 for LLI structure members, not dma_addr_t\n  dw_dmac: mark dwc_dump_lli inline\n  dma: mxs-dma: Export missing symbols from mxs-dma.c\n  dma: shdma: convert to the shdma base library\n  ASoC: fsi: prepare for conversion to the shdma base library\n  usb: renesas_usbhs: prepare for conversion to the shdma base library\n  ASoC: siu: prepare for conversion to the shdma base library\n  serial: sh-sci: prepare for conversion to the shdma base library\n  mmc: sh_mobile_sdhi: prepare for conversion to the shdma base library\n  mmc: sh_mmcif: remove unneeded struct sh_mmcif_dma, prepare to shdma conversion\n  dma: shdma: prepare for conversion to the shdma base library\n  ...\n"
    },
    {
      "commit": "55c4665ea0a42fd6427826bfce96eb4b0389262a",
      "tree": "66d4bd77e16325ce64bc247c3dee107b5144af36",
      "parents": [
        "94c18149451e9ae91a669bc33370273327d7da81"
      ],
      "author": {
        "name": "Aaron Lu",
        "email": "aaron.lu@amd.com",
        "time": "Wed Jul 04 13:31:48 2012 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Jul 22 15:25:52 2012 -0400"
      },
      "message": "mmc: sd: Fix sd current limit setting\n\nHost has different current capabilities at different voltages, we need\nto record these settings seperately. The defined voltages are 1.8/3.0/3.3.\nFor other voltages, we do not touch current limit setting.\n\nBefore we set the current limit for the sd card, find out the host\u0027s\noperating voltage first and then find out the current capabilities of\nthe host at that voltage to set the current limit.\n\nSigned-off-by: Aaron Lu \u003caaron.lu@amd.com\u003e\nReviewed-by: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "973905feab85416784f36cc94b868392fd465ef4",
      "tree": "a44c153c77eae6c52d4bafb5f0a8da745cba7b35",
      "parents": [
        "aa6439daddf579b93ace8b45956a416234c3854c"
      ],
      "author": {
        "name": "Aaron Lu",
        "email": "aaron.lu@amd.com",
        "time": "Wed Jul 04 13:29:09 2012 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Jul 22 15:25:49 2012 -0400"
      },
      "message": "mmc: sdhci: Introduce new flag SDHCI_USING_RETUNING_TIMER\n\nAdd a new flag of SDHCI_USING_RETUNING_TIMER to represent if the host\nis using a retuning timer for the card inserted.\n\nThis flag is set when the host does tuning the first time for the card\nand the host\u0027s retuning mode is 1. This flag is used afterwards whenever\nneeds to decide if the host is currently using a retuning timer.\n\nThis flag is cleared when the card is removed in sdhci_reinit.\n\nThe set/clear of the flag and the start/stop of the retuning timer is\nassociated with the card\u0027s init/remove time, so there is no need to\ntouch it when the host is to be removed as at that time the card should\nhave already been removed.\n\nSigned-off-by: Aaron Lu \u003caaron.lu@amd.com\u003e\nReviewed-by: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nReviewed-by: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "bd6a8c30faf19b4e7abace93fb89efd6d72607ec",
      "tree": "f527fbf080402c10f09076859156862fd49bf52a",
      "parents": [
        "4dc5a79f1350718ac31e4ab87eebce112b117a34"
      ],
      "author": {
        "name": "Philip Rakity",
        "email": "prakity@marvell.com",
        "time": "Wed Jun 27 21:49:27 2012 -0700"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Jul 22 15:25:44 2012 -0400"
      },
      "message": "mmc: sdhci: Allow caps[1] to be set via SDHCI_QUIRK_MISSING_CAPS\n\nCurrently only the capability_0 register can be set if\nSDHCI_QUIRK_MISSING_CAPS is defined.  This is a problem when\nthe capability_1 register also needs changing.  Use the quirk\nSDHCI_QUIRK_MISSING_CAPS to allow both registers to be set.\n\nRedefining caps[1] is useful when the board design does not\nsupport 1.8v vccq so UHS modes are not available.  The code that\ncalls sdhci_add_host can then detect this condition and adjust\nthe caps so the UHS mode will not be attempted on UHS cards.\n\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "0aa6770000bafa65c17cf44b6619d328d4fc79b3",
      "tree": "58ac3bff5d06e706ad38f9ccc8acb39b02301938",
      "parents": [
        "bad37e1ac6b1a73ed30702b24a45c27c4f53aada"
      ],
      "author": {
        "name": "Philip Rakity",
        "email": "prakity@marvell.com",
        "time": "Sun May 27 18:36:33 2012 -0700"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jul 21 00:02:23 2012 -0400"
      },
      "message": "mmc: sdhci: only set 200mA support for 1.8v if 200mA is available\n\nmax_current_caps can return 0 if not available from the sd controller.\nIf no regulator is present or the regulator specifies a current\nless then 200ma, we no longer still set the 200mA caps bit anyway.\n\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nReviewed-by: Aaron Lu \u003caaron_lu@amd.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e480606ad43bb72fd82a9bd99cdcf21829a6e9c0",
      "tree": "1f41c40d38f9d75371907474c5c6b44c3c6b5aab",
      "parents": [
        "d9adcc12860d76cf3401c6ab7c0406b15b356b7a"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jun 14 14:24:35 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jul 21 00:02:22 2012 -0400"
      },
      "message": "mmc: sh_mmcif: support generic card-detection\n\nExtend the sh_mmcif driver to support GPIO card detection, provided by the\nslot function module. The original .get_cd() platform callback is also\npreserved for now.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d7d8d500bc03891c4a86da49858c46e2db256581",
      "tree": "f10e2a094133566592aed2368d741a905e74270f",
      "parents": [
        "02cb3221d5bb351ad9f7469453dcca7594a0fabf"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed May 23 11:05:33 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jul 21 00:02:19 2012 -0400"
      },
      "message": "mmc: sh_mobile_sdhi: support caps2 flags\n\nLet SDHI platforms specify mmc_host::caps2 flags in their platform data.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "5aa7dad305594ea30d21e23b3036565042adf50c",
      "tree": "d9c7c2962e35c63ffe7d4ad2d48e8e99109dadb4",
      "parents": [
        "a7d1a1ebd8f5858a812ac3d5fbbc178b4959a63b"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue May 01 16:59:38 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jul 21 00:02:18 2012 -0400"
      },
      "message": "mmc: core: add WP pin handler to slot functions\n\nCard Write-Protect pin is often implemented, using a GPIO, which makes\nit simple to provide a generic handler for it.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "a7d1a1ebd8f5858a812ac3d5fbbc178b4959a63b",
      "tree": "b96e8522469e2b228a265db89a9d2bc8f0b5e390",
      "parents": [
        "befe4048d8d20483a62636e20f3dbffebf85a1c1"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue May 01 16:51:38 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jul 21 00:02:17 2012 -0400"
      },
      "message": "mmc: core: convert slot functions to managed allocation\n\nThis prepares for the addition of further slot functions.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "befe4048d8d20483a62636e20f3dbffebf85a1c1",
      "tree": "31bec106a3a2f4956cc1fd4a1fa4b465d31bddb9",
      "parents": [
        "5c08d7fae0815cd163a98e05c8d94fc0de77ff67"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue May 01 16:27:25 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jul 21 00:02:17 2012 -0400"
      },
      "message": "mmc: add CD GPIO polling support to slot functions\n\nA simple extension of mmc slot functions add support for CD GPIO polling\nfor cases where the GPIO cannot produce interrupts, or where this is not\ndesired for some reason.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "5c08d7fae0815cd163a98e05c8d94fc0de77ff67",
      "tree": "a83a81481fb4bd93c6c527a4a8b2665ccc059af5",
      "parents": [
        "27410ee7e391ce650d6d0242805f080599be7ad7"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue May 01 15:49:52 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jul 21 00:02:16 2012 -0400"
      },
      "message": "mmc: add two capability flags for CD and WP signal polarity\n\nTo handle CD and WP SD/MMC slot pins we need generic flags to specify their\npolarity.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "27410ee7e391ce650d6d0242805f080599be7ad7",
      "tree": "ca1a99eb74e56504be7d2bf34fecf11271f361b5",
      "parents": [
        "7d17baa05da6a2e64ee15011cdf4319bd3e0ff61"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue May 01 15:40:15 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jul 21 00:02:16 2012 -0400"
      },
      "message": "mmc: core: use a more generic name for slot function types and fields\n\nstruct mmc_host::hotplug is becoming a generic hook for slot functions.\nRename it accordingly.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e137788dd115dd9d21759a768dba5fff9685e587",
      "tree": "93c2bcea03d7e8799db1e575530cdfc4b534a932",
      "parents": [
        "6de707f200f73af7a58b58b3a5b956cff7b6e228"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Jun 20 02:28:43 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jul 21 00:02:08 2012 -0400"
      },
      "message": "mmc: add a function to get regulators, supplying card\u0027s power\n\nAdd a function to get regulators, supplying card\u0027s Vdd and Vccq on a\nspecific host. If a Vdd supplying regulator is found, the function checks,\nwhether a valid OCR mask can be obtained from it. The Vccq regulator is\noptional. A failure to get it is not fatal.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nReviwed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "916001fe33b7b4dc797f7b29ec8bc346c4369fa6",
      "tree": "e62f4ff5e51704bab0c365ab555afd23b2be076f",
      "parents": [
        "5902c9a7a2a9c2520af54af1ba7a9c7831664a17"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed May 09 17:09:15 2012 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Fri Jul 13 09:13:07 2012 +0530"
      },
      "message": "mmc: sh_mmcif: remove unneeded struct sh_mmcif_dma, prepare to shdma conversion\n\nNow that all users have been updated to use the embedded in struct\nsh_mmcif_plat_data DMA slave IDs, struct sh_mmcif_dma is no longer needed\nand can be removed. This also makes preparation to the shdma base library\nconversion easier.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "fd0ea65d3e675e479e022b6cfc9ebe1864c76afc",
      "tree": "8869d7965ccb05b9ca635d21c983d84a552ee21e",
      "parents": [
        "0f506a96693d8ad4aeccbd98dbd54a3c7357cfa8"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Apr 30 23:31:57 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Jul 10 23:04:04 2012 -0400"
      },
      "message": "mmc: extend and rename cd-gpio helpers to handle more slot GPIO functions\n\nGPIOs can be used in MMC/SD-card slots not only for hotplug detection, but\nalso to implement the write-protection pin. Rename cd-gpio helpers to\nslot-gpio to make addition of further slot GPIO functions possible.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "a2a2609c97c1e21996b9d87d10d2c9ff07277524",
      "tree": "c9db50783d6727f95d2a6b4c019c2d66952969d9",
      "parents": [
        "a4d7a122385e27bdd91101635c704327d7c0d87f",
        "48c3b583bbddad2220ca4c22319ca5d1f78b2090"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 20 14:41:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 20 14:41:57 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\n* emailed from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (21 patches)\n  mm/memblock: fix overlapping allocation when doubling reserved array\n  c/r: prctl: Move PR_GET_TID_ADDRESS to a proper place\n  pidns: find_new_reaper() can no longer switch to init_pid_ns.child_reaper\n  pidns: guarantee that the pidns init will be the last pidns process reaped\n  fault-inject: avoid call to random32() if fault injection is disabled\n  Viresh has moved\n  get_maintainer: Fix --help warning\n  mm/memory.c: fix kernel-doc warnings\n  mm: fix kernel-doc warnings\n  mm: correctly synchronize rss-counters at exit/exec\n  mm, thp: print useful information when mmap_sem is unlocked in zap_pmd_range\n  h8300: use the declarations provided by \u003casm/sections.h\u003e\n  h8300: fix use of extinct _sbss and _ebss\n  xtensa: use the declarations provided by \u003casm/sections.h\u003e\n  xtensa: use \"test -e\" instead of bashism \"test -a\"\n  xtensa: replace xtensa-specific _f{data,text} by _s{data,text}\n  memcg: fix use_hierarchy css_is_ancestor oops regression\n  mm, oom: fix and cleanup oom score calculations\n  nilfs2: ensure proper cache clearing for gc-inodes\n  thp: avoid atomic64_read in pmd_read_atomic for 32bit PAE\n  ...\n"
    },
    {
      "commit": "10d8935f46e5028847b179757ecbf9238b13d129",
      "tree": "b98eaf16d74d9d985ae75bc78cf4c4e108df98af",
      "parents": [
        "7dea26813507bfa3d261a81f70494336c3b28293"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.linux@gmail.com",
        "time": "Wed Jun 20 12:53:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 20 14:39:36 2012 -0700"
      },
      "message": "Viresh has moved\n\nviresh.kumar@st.com email-id doesn\u0027t exist anymore as I have left the\ncompany.  Replace ST\u0027s id with viresh.linux@gmail.com.\n\nIt also updates .mailmap file to fix address for \u0027git shortlog\u0027\n\nSigned-off-by: Viresh Kumar \u003cviresh.linux@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a0fe914a38745f5b03534c4e4f4056cbd6978b8",
      "tree": "b341420c0fc9a3eaf0c62a431d495ff67742e5a0",
      "parents": [
        "693e5e2025278d90e1427f037e5ec8ea1ec7d5c4"
      ],
      "author": {
        "name": "Yong Ding",
        "email": "yongd@marvell.com",
        "time": "Tue May 15 13:09:43 2012 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jun 06 09:22:53 2012 -0400"
      },
      "message": "mmc: sdio: fix setting card data bus width as 4-bit\n\nSDIO_CCCR_IF[1:0] in SDIO card is used for card data bus width\nsetting as below:\n\n     00b: 1-bit bus\n     01b: Reserved\n     10b: 4-bit bus\n     11b: 8-bit bus (only for embedded SDIO)\n\nAnd sdio_enable_wide is for setting data bus width as 4-bit.\nBut currently, it first reads the register, second OR\u0027 1b with\nSDIO_CCCR_IF[1], and then writes it back.\n\nAs we can see, this is based on such assumption that the\nSDIO_CCCR_IF[0] is always 0. Apparently, this is not right.\n\nSigned-off-by: Yong Ding \u003cyongd@marvell.com\u003e\nAcked-by: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "84a442b9a16ee69243ce7fce5d6f6f9c3fbdee68",
      "tree": "332a0c901d8ab2ffb19b8ce14b4b094bf5b08657",
      "parents": [
        "39b6cc668c5ecc66f6f9c9293ffab681cb6f7065",
        "deb88cc3c69975cbd9875ed9fac259b351f6b64d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 12:57:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 12:57:47 2012 -0700"
      },
      "message": "Merge tag \u0027dt2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc device tree conversions (part 2) from Olof Johansson:\n \"These continue the device tree work from part 1, this set is for the\n  tegra, mxs and imx platforms, all of which have dependencies on clock\n  or pinctrl changes submitted earlier.\"\n\nFix up trivial conflicts due to nearby changes in\ndrivers/{gpio/gpio,i2c/busses/i2c}-mxs.c\n\n* tag \u0027dt2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (73 commits)\n  ARM: dt: tegra: invert status\u003ddisable vs status\u003dokay\n  ARM: dt: tegra: consistent basic property ordering\n  ARM: dt: tegra: sort nodes based on bus order\n  ARM: dt: tegra: remove duplicate device_type property\n  ARM: dt: tegra: consistenly use lower-case for hex constants\n  ARM: dt: tegra: format regs properties consistently\n  ARM: dt: tegra: gpio comment cleanup\n  ARM: dt: tegra: remove unnecessary unit addresses\n  ARM: dt: tegra: whitespace cleanup\n  ARM: dt: tegra cardhu: fix typo in SDHCI node name\n  ARM: dt: tegra: cardhu: register core regulator tps62361\n  ARM: dt: tegra30.dtsi: Add SMMU node\n  ARM: dt: tegra20.dtsi: Add GART node\n  ARM: dt: tegra30.dtsi: Add Memory Controller(MC) nodes\n  ARM: dt: tegra20.dtsi: Add Memory Controller(MC) nodes\n  ARM: dt: tegra: Add device tree support for AHB\n  ARM: dts: enable audio support for imx28-evk\n  ARM: dts: enable i2c device for imx28-evk\n  i2c: mxs: add device tree probe support\n  ARM: dts: enable mmc for imx28-evk\n  ...\n"
    },
    {
      "commit": "81f38ee8e6a9472193337da248c30963a9741a30",
      "tree": "780402d73099f698fc59b225109aff219c7a56b1",
      "parents": [
        "ef9b4d3996624f65ffa928bd7767f0e186687c15"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun May 06 10:04:23 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun May 13 08:05:38 2012 +0800"
      },
      "message": "mmc: mxs-mmc: move header from mach into linux folder\n\nRename arch/arm/mach-mxs/include/mach/mmc.h to\ninclude/linux/mmc/mxs-mmc.h, so that mxs-mmc driver becomes\n\u003cmach/*\u003e inclusion free.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Marek Vasut \u003cmarex@denx.de\u003e\nAcked-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "95dcc2cb6c9c84555c29187f8b7cf39e83991a29",
      "tree": "4e15db2d0f5dc52c3e5c1d5e2446986e6dc632c4",
      "parents": [
        "b41b6f1d1cb6a16c737c4699d2815112ec21faa6"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Tue May 01 14:57:36 2012 -0700"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed May 09 10:14:10 2012 -0400"
      },
      "message": "mmc: dw_mmc: make multiple instances of dw_mci_card_workqueue\n\nThe variable \u0027dw_mci_card_workqueue\u0027 is a global variable shared between\nmultiple instances of the dw_mmc host controller. Due to this, data\ncorruption has been noticed when multiple instances of dw_mmc controllers\nare actively reading/writing the media. Fix this by adding a instance\nof \u0027struct workqueue_struct\u0027 for each host instance and removing the\nglobal \u0027dw_mci_card_workqueue\u0027 instance.\n\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nAcked-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nAcked-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "96cf5f02aee8bbeff38824b18b9ec583d687f846",
      "tree": "68ed153cae55296eab933bb1b39562510006f14e",
      "parents": [
        "c0a120a4bc68f5dc5f5238e76013cc18bac0ffed"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Wed Apr 25 16:17:37 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed May 09 10:03:21 2012 -0400"
      },
      "message": "mmc: core: fix the decision of HS200/DDR card-type\n\nCurrent implementation decides the card type exclusively. Even though\neMMC device can support both HS200 and DDR mode, card type will be\nset only for HS200. If the host doesn\u0027t support HS200 but has DDR\ncapability, then DDR mode can\u0027t be selected.\n\nSigned-off-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nReviewed-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "bbbc4c4d8c5face097d695f9bf3a39647ba6b7e7",
      "tree": "a55ffe74b967001e3f52cc331a65974415470a45",
      "parents": [
        "6187fee46f4bc7f18f2caefdc75a073c6a25adab"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Mon Apr 16 19:16:54 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Apr 22 11:17:28 2012 -0400"
      },
      "message": "mmc: sdio: avoid spurious calls to interrupt handlers\n\nCommit 06e8935feb (\"optimized SDIO IRQ handling for single irq\")\nintroduced some spurious calls to SDIO function interrupt handlers,\nsuch as when the SDIO IRQ thread is started, or the safety check\nperformed upon a system resume.  Let\u0027s add a flag to perform the\noptimization only when a real interrupt is signaled by the host\ndriver and we know there is no point confirming it.\n\nReported-by: Sujit Reddy Thumma \u003csthumma@codeaurora.org\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "32d317c60e56c2a34463b51fc0336cc96b3e1735",
      "tree": "170c8d9ee71358a242fa1f7edb3fa073714eaacc",
      "parents": [
        "4d048f915f32c8455605b106aa0de2cf68a71903"
      ],
      "author": {
        "name": "Chuanxiao Dong",
        "email": "chuanxiao.dong@intel.com",
        "time": "Wed Apr 11 19:54:38 2012 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Apr 20 20:30:19 2012 -0400"
      },
      "message": "mmc: remove MMC bus legacy suspend/resume method\n\nMMC bus is using legacy suspend/resume method, which is not compatible if\nruntime pm callbacks are used. In this scenario, MMC bus suspend/resume\ncallbacks cannot be called when system entering S3. So change to use the\nnew defined dev_pm_ops for system sleeping mode.\n\nTested on AM335x Platform. Solves major issue/crash reported at\nhttp://www.mail-archive.com/linux-omap@vger.kernel.org/msg65425.html\n\nSigned-off-by: Chuanxiao Dong \u003cchuanxiao.dong@intel.com\u003e\nTested-by: Hebbar, Gururaja \u003cgururaja.hebbar@ti.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b5174fa3a7f4f8f150bfa3b917c92608953dfa0f",
      "tree": "5efd32dd52fe55f760094e78f18acd3ff869751d",
      "parents": [
        "afb9bd704c7116076879352a2cc2c43aa12c1e14",
        "135111cc5595c6a24dd826d503e2d2bae92da1c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 20:59:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 20:59:45 2012 -0700"
      },
      "message": "Merge tag \u0027mmc-merge-for-3.4-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\nPull MMC updates from Chris Ball:\n\nCore:\n * Support for MMC 4.5 Data Tag feature -- we tag REQ_META, so devices\n   that support Data Tag will provide increased throughput for metadata.\n * Faster detection of card removal on I/O errors.\n\nDrivers:\n * dw_mmc now supports eMMC Power Off Notify, has PCI support, and\n   implements pre_req and post_req for asynchronous requests.\n * omap_hsmmc now supports device tree.\n * esdhc now has power management support.\n * sdhci-tegra now supports Tegra30 devices.\n * sdhci-spear now supports hibernation.\n * tmio_mmc now supports using a GPIO for card detection.\n * Intel PCH now supports 8-bit bus transfers.\n\n* tag \u0027mmc-merge-for-3.4-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (53 commits)\n  mmc: sh_mmcif: simplify bitmask macros\n  mmc: sh_mobile_sdhi: support modular mmc-core with non-standard hotplug\n  mmc: sh_mobile_sdhi: add a callback for board specific init code\n  mmc: tmio: cosmetic: prettify the tmio_mmc_set_ios() function\n  mmc: sh_mobile_sdhi: do not manage PM clocks manually\n  mmc: tmio_mmc: remove unused sdio_irq_enabled flag\n  mmc: tmio_mmc: power status flag doesn\u0027t have to be exposed in platform data\n  mmc: sh_mobile_sdhi: pass card hotplug GPIO number to TMIO MMC\n  mmc: tmio_mmc: support the generic MMC GPIO card hotplug helper\n  mmc: tmio: calculate the native hotplug condition only once\n  mmc: simplify mmc_cd_gpio_request() by removing two parameters\n  mmc: sdhci-pci: allow 8-bit bus width for Intel PCH\n  mmc: sdhci: check interrupt flags in ISR again\n  mmc: sdhci-pci: Add MSI support\n  mmc: core: warn when card doesn\u0027t support HPI\n  mmc: davinci: Poll status for small size transfers\n  mmc: davinci: Eliminate spurious interrupts\n  mmc: omap_hsmmc: Avoid a regulator voltage change with dt\n  mmc: omap_hsmmc: Convert hsmmc driver to use device tree\n  mmc: sdhci-pci: add SDHCI_QUIRK2_HOST_OFF_CARD_ON for Medfield SDIO\n  ...\n"
    },
    {
      "commit": "135111cc5595c6a24dd826d503e2d2bae92da1c4",
      "tree": "8de38f57b81d999e02dc9d40d24cb667cac69dff",
      "parents": [
        "7f524217439cc17da74523582c303cced432713e"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Mar 16 12:49:04 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:20:20 2012 -0400"
      },
      "message": "mmc: sh_mmcif: simplify bitmask macros\n\nPurely cosmetic readability improvement, no functional change.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "7f524217439cc17da74523582c303cced432713e",
      "tree": "cf3d25dd99f12c8ce73ea1ce45e0ae9f86503f2c",
      "parents": [
        "e82b4ac94e5c43fad51b975aed058858ceda1f0f"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Mar 09 10:16:00 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:20:19 2012 -0400"
      },
      "message": "mmc: sh_mobile_sdhi: support modular mmc-core with non-standard hotplug\n\nCurrently if a platform wants to implement a non-standard card-detection\nmethod, it would need to call tmio_mmc_cd_wakeup(), which is an inline\nfunction, calling mmc_detect_change(). For this the platform would have\nto link mmc_core statically into the kernel, losing the ability to build\nit as a module. This patch adds a callback to the sh_mobile_sdhi driver,\nwhich eliminates this dependency.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e82b4ac94e5c43fad51b975aed058858ceda1f0f",
      "tree": "40c1f770d227f109c6d11c7b23ef20638beea406",
      "parents": [
        "4932bd64a2bb4e80b79efb20c4736ac3b30ba7fe"
      ],
      "author": {
        "name": "Bastian Hecht",
        "email": "hechtb@googlemail.com",
        "time": "Fri Mar 16 12:19:29 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:20:19 2012 -0400"
      },
      "message": "mmc: sh_mobile_sdhi: add a callback for board specific init code\n\nSome boards need a preliminary setup stage to prepare the sdhi\ncontroller.\n\nSigned-off-by: Bastian Hecht \u003chechtb@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "58126c878b4a4f658015e383614bafb6331e46d3",
      "tree": "4cc680965609d21b2d384819205dac4e78ece09e",
      "parents": [
        "c8be24c2afd3ed2445bbf8f542af35a9787fc0e8"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Feb 09 22:57:10 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:20:16 2012 -0400"
      },
      "message": "mmc: sh_mobile_sdhi: pass card hotplug GPIO number to TMIO MMC\n\nTo use TMIO MMC driver ability to interface to the generic MMC GPIO card\nhotplug detection helper, the SDHI driver has to pass the GPIO number\nfrom its own platform data.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "c9b0546a59293cabf54c85e1218da595af3274ff",
      "tree": "a74dd0315e163c1daaf55abf9087801d84ba8ec0",
      "parents": [
        "296e0b0357e09fdc6f307953da51c0e5da5b84e7"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Feb 09 22:57:07 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:20:14 2012 -0400"
      },
      "message": "mmc: simplify mmc_cd_gpio_request() by removing two parameters\n\nCalculate the IRQ number, using gpio_to_irq() and use fixed flags: trigger\non both edges. This makes two out of four arguments of the\nmmc_cd_gpio_request() function redundant.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "6308d2905bd30290d90f28730828fd572161dd11",
      "tree": "5eedb3ba23a4898c56b1d17794ce3e69006b6f86",
      "parents": [
        "da721cf7808f9731454757d704f0aa69ae2f1aae"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Tue Feb 07 14:48:54 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:20:08 2012 -0400"
      },
      "message": "mmc: sdhci: add quirk for keeping card power during suspend\n\nAdd quirk SDHCI_QUIRK2_HOST_OFF_CARD_ON to cater for the case when the\ncard keeps power during suspend but the host controller does not i.e.\nthe card power is not controlled by the host controller.  In that\ncase, the controller must be fully reset on resume.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "83bb24aaa4af2ec7c127cc2a5fa7ca9f64cdd13d",
      "tree": "fa7d97909c26a8906c6c97947a0f7ea25f3f2288",
      "parents": [
        "2cecdf002300bca86ce83b17a60f907d5a4ce7dc"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Tue Mar 13 05:19:13 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:20:07 2012 -0400"
      },
      "message": "mmc: core: add high-capacity erase size capability flag\n\nLet drivers specify the use of high-capacity erase size.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "907d2e7cc7ebba4ab398422a7f0435e1802be65b",
      "tree": "40e51b724bf01a9a507c83c2f1152ec67d5c9a7e",
      "parents": [
        "4b1a61705a563edb951b8fd9734bcb14286a7888"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Wed Feb 29 09:17:21 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:20:03 2012 -0400"
      },
      "message": "mmc: start removing enable / disable API\n\nMost parts of the enable / disable API are no longer used and\ncan be removed.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nTested-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nTested-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "f0cc9cf99326926fd76f77645c48d16d647802eb",
      "tree": "62ad1c9e51cb27c797acaa5481d93a4306125bcd",
      "parents": [
        "885c3e800cf99db3391247776bfa2d262b21a72b"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@stericsson.com",
        "time": "Mon Feb 06 10:42:39 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:19:58 2012 -0400"
      },
      "message": "mmc: core: Detect card removal on I/O error\n\nTo prevent I/O as soon as possible at card removal, a new detect work is\nre-scheduled without a delay to let a rescan remove the card device as\nsoon as possible.\n\nAdditionally, MMC_CAP2_DETECT_ON_ERR can now be used to handle \"slowly\"\nremoved cards that a scheduled detect work did not detect as removed.\nTo prevent further I/O requests for these lingering removed cards,\ncheck if card has been removed and then schedule a detect work to\nproperly remove it.\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nReviewed-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "62ca8034d940439490a450ae7e2b7702591e3192",
      "tree": "aa2bb114f123e0850a5ce6008c0e6188dbd5f2ca",
      "parents": [
        "356ac2cf066174aecc3380f82fabe8a01f046c3f"
      ],
      "author": {
        "name": "Shashidhar Hiremath",
        "email": "shashidharh@vayavyalabs.com",
        "time": "Fri Jan 13 16:04:57 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Mar 25 19:33:44 2012 -0400"
      },
      "message": "mmc: Support of PCI mode in the dw_mmc driver\n\nSupport of PCI mode for the dw_mmc driver. This Patch adds the\nsupport for the scenario where the Synopsys Designware IP\nis present on the PCI bus. The patch adds the minimal modifications\nnecessary for the driver to work on PCI platform. Also added separate\nfiles for PCI and PLATFORM modes of operation.\n\nSigned-off-by: Shashidhar Hiremath \u003cshashidharh@vayavyalabs.com\u003e\nAcked-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "4265900e0be653f5b78baf2816857ef57cf1332f",
      "tree": "156dc60c8f5b24aa0c8be7d18759faae6ecff5f7",
      "parents": [
        "e2a0883e4071237d09b604a342c28b96b44a04b3"
      ],
      "author": {
        "name": "Saugata Das",
        "email": "saugata.das@linaro.org",
        "time": "Wed Dec 21 13:09:17 2011 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Mar 25 19:33:44 2012 -0400"
      },
      "message": "mmc: MMC-4.5 Data Tag Support\n\nMMC-4.5 data tag feature will be used to store the file system meta-data\nin the tagged region of eMMC. This will improve the write and subsequent\nread transfer time for the meta data.\n\nSigned-off-by: Saugata Das \u003csaugata.das@linaro.org\u003e\nTested-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "250f6715a4112d6686670c5a62ceb9305da94616",
      "tree": "ee1c9b41ed1fed8174efb312421902f19c877e8c",
      "parents": [
        "11bcb32848ddb5ab28f09f142b625e2ba4d55c4c",
        "313162d0b83836e2f57e51b9b8650fb4b9c396ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 10:41:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 10:41:37 2012 -0700"
      },
      "message": "Merge tag \u0027device-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\nPull \u003clinux/device.h\u003e avoidance patches from Paul Gortmaker:\n \"Nearly every subsystem has some kind of header with a proto like:\n\n\tvoid foo(struct device *dev);\n\n  and yet there is no reason for most of these guys to care about the\n  sub fields within the device struct.  This allows us to significantly\n  reduce the scope of headers including headers.  For this instance, a\n  reduction of about 40% is achieved by replacing the include with the\n  simple fact that the device is some kind of a struct.\n\n  Unlike the much larger module.h cleanup, this one is simply two\n  commits.  One to fix the implicit \u003clinux/device.h\u003e users, and then one\n  to delete the device.h includes from the linux/include/ dir wherever\n  possible.\"\n\n* tag \u0027device-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:\n  device.h: audit and cleanup users in main include dir\n  device.h: cleanup users outside of linux/include (C files)\n"
    },
    {
      "commit": "10db4e1e4e9a910a26b94045660e5ba7e7c71419",
      "tree": "cd28bea676da081ceb76984867ecfb5559bbe70a",
      "parents": [
        "d314d74c695f967e10598467a326f41c78ed1e20"
      ],
      "author": {
        "name": "Bobby Powers",
        "email": "bobbypowers@gmail.com",
        "time": "Fri Mar 23 15:01:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 16:58:31 2012 -0700"
      },
      "message": "headers: include linux/types.h where appropriate\n\nThis addresses some header check warnings.  DRM headers which include\n\"drm.h\" have been excluded, as they indirectly include types.h.\n\nSigned-off-by: Bobby Powers \u003cbobbypowers@gmail.com\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "313162d0b83836e2f57e51b9b8650fb4b9c396ea",
      "tree": "8f39f20515a924d392cf9a72db0918fda07a34c7",
      "parents": [
        "51990e825431089747f8896244b5c17d3a6423f1"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Jan 30 11:46:54 2012 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Mar 16 10:38:24 2012 -0400"
      },
      "message": "device.h: audit and cleanup users in main include dir\n\nThe \u003clinux/device.h\u003e header includes a lot of stuff, and\nit in turn gets a lot of use just for the basic \"struct device\"\nwhich appears so often.\n\nClean up the users as follows:\n\n1) For those headers only needing \"struct device\" as a pointer\nin fcn args, replace the include with exactly that.\n\n2) For headers not really using anything from device.h, simply\ndelete the include altogether.\n\n3) For headers relying on getting device.h implicitly before\nbeing included themselves, now explicitly include device.h\n\n4) For files in which doing #1 or #2 uncovers an implicit\ndependency on some other header, fix by explicitly adding\nthe required header(s).\n\nAny C files that were implicitly relying on device.h to be\npresent have already been dealt with in advance.\n\nTotal removals from #1 and #2: 51.  Total additions coming\nfrom #3: 9.  Total other implicit dependencies from #4: 7.\n\nAs of 3.3-rc1, there were 110, so a net removal of 42 gives\nabout a 38% reduction in device.h presence in include/*\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "f9c2a0dc42a6938ff2a80e55ca2bbd1d5581c72e",
      "tree": "63eacf347f6e4ef5a9e573d9e972c5de3cd8c733",
      "parents": [
        "18ee684b8ab666329e0a0a72d8b70f16fb0e2243"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Thu Feb 09 14:32:43 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:39:05 2012 -0500"
      },
      "message": "mmc: dw_mmc: Fix PIO mode with support of highmem\n\nCurrent PIO mode makes a kernel crash with CONFIG_HIGHMEM.\nHighmem pages have a NULL from sg_virt(sg).\nThis patch fixes the following problem.\n\nUnable to handle kernel NULL pointer dereference at virtual address 00000000\npgd \u003d c0004000\n[00000000] *pgd\u003d00000000\nInternal error: Oops: 817 [#1] PREEMPT SMP\nModules linked in:\nCPU: 0    Not tainted  (3.0.15-01423-gdbf465f #589)\nPC is at dw_mci_pull_data32+0x4c/0x9c\nLR is at dw_mci_read_data_pio+0x54/0x1f0\npc : [\u003cc0358824\u003e]    lr : [\u003cc035988c\u003e]    psr: 20000193\nsp : c0619d48  ip : c0619d70  fp : c0619d6c\nr10: 00000000  r9 : 00000002  r8 : 00001000\nr7 : 00000200  r6 : 00000000  r5 : e1dd3100  r4 : 00000000\nr3 : 65622023  r2 : 0000007f  r1 : eeb96000  r0 : e1dd3100\nFlags: nzCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment\nxkernel\nControl: 10c5387d  Table: 61e2004a  DAC: 00000015\nProcess swapper (pid: 0, stack limit \u003d 0xc06182f0)\nStack: (0xc0619d48 to 0xc061a000)\n9d40:                   e1dd3100 e1a4f000 00000000 e1dd3100 e1a4f000 00000200\n9d60: c0619da4 c0619d70 c035988c c03587e4 c0619d9c e18158f4 e1dd3100 e1dd3100\n9d80: 00000020 00000000 00000000 00000020 c06e8a84 00000000 c0619e04 c0619da8\n9da0: c0359b24 c0359844 e18158f4 e1dd3164 e1dd3168 e1dd3150 3d02fc79 e1dd3154\n9dc0: e1dd3178 00000000 00000020 00000000 e1dd3150 00000000 c10dd7e8 e1a84900\n9de0: c061e7cc 00000000 00000000 0000008d c06e8a84 c061e780 c0619e4c c0619e08\n9e00: c00c4738 c0359a34 3d02fc79 00000000 c0619e4c c05a1698 c05a1670 c05a165c\n9e20: c04de8b0 c061e780 c061e7cc e1a84900 ffffed68 0000008d c0618000 00000000\n9e40: c0619e6c c0619e50 c00c48b4 c00c46c8 c061e780 c00423ac c061e7cc ffffed68\n9e60: c0619e8c c0619e70 c00c7358 c00c487c 0000008d ffffee38 c0618000 ffffed68\n9e80: c0619ea4 c0619e90 c00c4258 c00c72b0 c00423ac ffffee38 c0619ecc c0619ea8\n9ea0: c004241c c00c4234 ffffffff f8810000 0000006d 00000002 00000001 7fffffff\n9ec0: c0619f44 c0619ed0 c0048bc0 c00423c4 220ae7a9 00000000 386f0d30 0005d3a4\n9ee0: c00423ac c10dd0b8 c06f2cd8 c0618000 c0594778 c003a674 7fffffff c0619f44\n9f00: 386f0d30 c0619f18 c00a6f94 c005be3c 80000013 ffffffff 386f0d30 0005d3a4\n9f20: 386f0d30 0005d2d1 c10dd0a8 c10dd0b8 c06f2cd8 c0618000 c0619f74 c0619f48\n9f40: c0345858 c005be00 c00a2440 c0618000 c0618000 c00410d8 c06c1944 c00410fc\n9f60: c0594778 c003a674 c0619f9c c0619f78 c004a7e8 c03457b4 c0618000 c06c18f8\n9f80: 00000000 c0039c70 c06c18d4 c003a674 c0619fb4 c0619fa0 c04ceafc c004a714\n9fa0: c06287b4 c06c18f8 c0619ff4 c0619fb8 c0008b68 c04cea68 c0008578 00000000\n9fc0: 00000000 c003a674 00000000 10c5387d c0628658 c003aa78 c062f1c4 4000406a\n9fe0: 413fc090 00000000 00000000 c0619ff8 40008044 c0008858 00000000 00000000\nBacktrace:\n[\u003cc03587d8\u003e] (dw_mci_pull_data32+0x0/0x9c) from [\u003cc035988c\u003e] (dw_mci_read_data_pio+0x54/0x1f0)\n r6:00000200 r5:e1a4f000 r4:e1dd3100\n [\u003cc0359838\u003e] (dw_mci_read_data_pio+0x0/0x1f0) from [\u003cc0359b24\u003e] (dw_mci_interrupt+0xfc/0x4a4)\n[\u003cc0359a28\u003e] (dw_mci_interrupt+0x0/0x4a4) from [\u003cc00c4738\u003e] (handle_irq_event_percpu+0x7c/0x1b4)\n[\u003cc00c46bc\u003e] (handle_irq_event_percpu+0x0/0x1b4) from [\u003cc00c48b4\u003e] (handle_irq_event+0x44/0x64)\n[\u003cc00c4870\u003e] (handle_irq_event+0x0/0x64) from [\u003cc00c7358\u003e] (handle_fasteoi_irq+0xb4/0x124)\n r7:ffffed68 r6:c061e7cc r5:c00423ac r4:c061e780\n [\u003cc00c72a4\u003e] (handle_fasteoi_irq+0x0/0x124) from [\u003cc00c4258\u003e] (generic_handle_irq+0x30/0x38)\n r7:ffffed68 r6:c0618000 r5:ffffee38 r4:0000008d\n [\u003cc00c4228\u003e] (generic_handle_irq+0x0/0x38) from [\u003cc004241c\u003e] (asm_do_IRQ+0x64/0xe0)\n r5:ffffee38 r4:c00423ac\n [\u003cc00423b8\u003e] (asm_do_IRQ+0x0/0xe0) from [\u003cc0048bc0\u003e] (__irq_svc+0x80/0x14c)\nException stack(0xc0619ed0 to 0xc0619f18)\n\nSigned-off-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nAcked-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "3e73c36b4dc224529d0b0c0d5d69c0dacd793c42",
      "tree": "9c6df98a296ca4865db3621f0bc295d687272f66",
      "parents": [
        "012e4671e445ac1dd04f40c0b974685280bedca3"
      ],
      "author": {
        "name": "Girish K S",
        "email": "girish.shivananjappa@linaro.org",
        "time": "Tue Jan 31 15:44:03 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:39:02 2012 -0500"
      },
      "message": "mmc: core: Fix PowerOff Notify suspend/resume\n\nModified the mmc_poweroff to resume before sending the poweroff\nnotification command. In sleep mode only AWAKE and RESET commands are\nallowed, so before sending the poweroff notification command resume from\nsleep mode and then send the notification command.\n\nPowerOff Notify is tested on a Synopsis Designware Host Controller\n(eMMC 4.5). The suspend to RAM and resume works fine.\n\nSigned-off-by: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nTested-by: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nReviewed-by: Saugata Das \u003csaugata.das@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "6e8201f57c9359c9c5dc8f9805c15a4392492a10",
      "tree": "c936936d165e2fd134d657e569754460acebb26e",
      "parents": [
        "7488e924b55002e70f6d8d181f146edac3006b9f"
      ],
      "author": {
        "name": "Jaehoon Chung",
        "email": "jh80.chung@samsung.com",
        "time": "Mon Jan 16 17:49:01 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:39:01 2012 -0500"
      },
      "message": "mmc: core: add the capability for broken voltage\n\nThere is an understood mismatch between the voltage the host controller is\nset to and the voltage supplied to the card by a fixed voltage regulator.\nTeaching the driver to accept the mismatch is overly complicated.  Instead\njust accept the regulator\u0027s voltage.\n\nThis patch adds MMC_CAP2_BROKEN_VOLTAGE.\n\nIf the voltage didn\u0027t satisfy between min_uV and max_uV, try to change\nthe voltage in core.c.  When changing the voltage, maybe use\nregulator_set_voltage().\n\nIn regulator_set_voltage(), check the below condition.\n\n\t/* sanity check */\n\tif (!rdev-\u003edesc-\u003eops-\u003eset_voltage \u0026\u0026\n\t    !rdev-\u003edesc-\u003eops-\u003eset_voltage_sel) {\n\t\tret \u003d -EINVAL;\n\t\tgoto out;\n\t}\n\nIf some board should use the fixed-regulator, always return -EINVAL.\nThen, eMMC didn\u0027t initialize always.\n\nSo if use a fixed-regulator, we need to add the MMC_CAP2_BROKEN_VOLTAGE.\n\nSigned-off-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "2c4967f741e87cdd63de7271b97807041dccbf3b",
      "tree": "e9792b49e457393d275db4ab3948fa95f1ef57d6",
      "parents": [
        "b6bf30d912ddc9a3ac2ce264a04e3ec6d4e74a34"
      ],
      "author": {
        "name": "Sujit Reddy Thumma",
        "email": "sthumma@codeaurora.org",
        "time": "Sat Feb 04 16:14:50 2012 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:38:58 2012 -0500"
      },
      "message": "mmc: core: Ensure clocks are always enabled before host interaction\n\nEnsure clocks are always enabled before any interaction with the\nhost controller driver. This makes sure that there is no race\nbetween host execution and the core layer turning off clocks\nin different context with clock gating framework.\n\nSigned-off-by: Sujit Reddy Thumma \u003csthumma@codeaurora.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Per Forlin \u003cper.forlin@stericsson.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "0a80939b3e6af4b0dc93bf88ec02fd7e90a16f1b",
      "tree": "a112335f2b2b2a51e90531c6c67e8a3b54dcf0ef",
      "parents": [
        "0b48d42235caf627121f440b57d376f48a9af8b6",
        "72db395ffadb1d33233fd123c2bf87ba0198c6c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 12:32:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 12:32:16 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux\n\nAutogenerated GPG tag for Rusty D1ADB8F1: 15EE 8D6C AB0E 7F0C F999  BFCB D920 0E6C D1AD B8F1\n\n* tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux:\n  module_param: check that bool parameters really are bool.\n  intelfbdrv.c: bailearly is an int module_param\n  paride/pcd: fix bool verbose module parameter.\n  module_param: make bool parameters really bool (drivers \u0026 misc)\n  module_param: make bool parameters really bool (arch)\n  module_param: make bool parameters really bool (core code)\n  kernel/async: remove redundant declaration.\n  printk: fix unnecessary module_param_name.\n  lirc_parallel: fix module parameter description.\n  module_param: avoid bool abuse, add bint for special cases.\n  module_param: check type correctness for module_param_array\n  modpost: use linker section to generate table.\n  modpost: use a table rather than a giant if/else statement.\n  modules: sysfs - export: taint, coresize, initsize\n  kernel/params: replace DEBUGP with pr_debug\n  module: replace DEBUGP with pr_debug\n  module: struct module_ref should contains long fields\n  module: Fix performance regression on modules with large symbol tables\n  module: Add comments describing how the \"strmap\" logic works\n\nFix up conflicts in scripts/mod/file2alias.c due to the new linker-\ngenerated table approach to adding __mod_*_device_table entries.  The\nARM sa11x0 mcp bus needed to be converted to that too.\n"
    },
    {
      "commit": "90ab5ee94171b3e28de6bb42ee30b527014e0be7",
      "tree": "fcf89889f6e881f2b231d3d20287c08174ce4b54",
      "parents": [
        "476bc0015bf09dad39d36a8b19f76f0c181d1ec9"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "message": "module_param: make bool parameters really bool (drivers \u0026 misc)\n\nmodule_param(bool) used to counter-intuitively take an int.  In\nfddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy\ntrick.\n\nIt\u0027s time to remove the int/unsigned int option.  For this version\nit\u0027ll simply give a warning, but it\u0027ll break next kernel version.\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "069c9f142822d552ec885572945d8bce9eff0519",
      "tree": "f73eedfc7142af588d97cb4008127693f411f298",
      "parents": [
        "a4924c71aa43d4f8a3f342b1f71788349472e684"
      ],
      "author": {
        "name": "Girish K S",
        "email": "girish.shivananjappa@linaro.org",
        "time": "Fri Jan 06 09:56:39 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Jan 12 15:17:16 2012 -0500"
      },
      "message": "mmc: host: Adds support for eMMC 4.5 HS200 mode\n\nThis patch adds support for the HS200 mode on the host side.\nAlso enables the tuning feature required when the HS200 mode\nis selected.\n\nSigned-off-by: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "a4924c71aa43d4f8a3f342b1f71788349472e684",
      "tree": "19de11b280fca6718e5e766feaa53a43a9a6cb58",
      "parents": [
        "ee5d19b20a711dca3848450979e3cd20b6b795cc"
      ],
      "author": {
        "name": "Girish K S",
        "email": "girish.shivananjappa@linaro.org",
        "time": "Wed Jan 11 14:04:52 2012 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Jan 12 15:17:15 2012 -0500"
      },
      "message": "mmc: core: HS200 mode support for eMMC 4.5\n\nThis patch adds the support of the HS200 bus speed for eMMC 4.5 devices.\nThe eMMC 4.5 devices have support for 200MHz bus speed. The function\nprototype of the tuning function is modified to handle the tuning\ncommand number which is different in sd and mmc case.\n\nSigned-off-by: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "aa9df4fb2adcc73d36fa41e23059519be770aaa5",
      "tree": "3e076fe70dcdd092a9d44084e09946e2036eefc2",
      "parents": [
        "7efab4f35740c63502e438886cf1e4aa3f3b800f"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@stericsson.com",
        "time": "Mon Dec 19 16:24:19 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:48 2012 -0500"
      },
      "message": "mmc: core: Add option to prevent eMMC sleep command\n\nHost may now use MMC_CAP2_NO_SLEEP_CMD to disable the use\nof eMMC sleep/awake command.\n\nThis option can be used when your platform has a buggy\nkernel crash dump software, which is supposed to store\nthe dump on the eMMC, but is not able to wake up the eMMC\nfrom sleep state.\n\nIn particular, failures have been seen with u-boot; even if\nit is fixed there, platforms will be slow to update their\nbootloader binaries.\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nReviewed-by: Hanumath Prasad \u003chanumath.prasad@stericsson.com\u003e\nReviewed-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nAcked-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e2a0a5829c4069ee4a0f28c7301187ffaba91a46",
      "tree": "347156df029072cb4c84bdae66e2daac547eb838",
      "parents": [
        "c5e027a4a19d6267e36107fc32b5a4f3cd27976a"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Tue Dec 27 15:48:45 2011 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:47 2012 -0500"
      },
      "message": "mmc: sdhci-pci: remove SDHCI_QUIRK2_OWN_CARD_DETECTION\n\nEven if a driver provides separate card detection, an interrupt\nis still needed to abort mmc requests that are in progress.\nSDHCI_QUIRK2_OWN_CARD_DETECTION prevents that, so remove it.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "52c506f0bc72530fb786838e7ffd4f158a2e5c3a",
      "tree": "2c46fdd2ce9ac582846733ed60f12caea2856196",
      "parents": [
        "c79396c191bc19703df6eb6bbd0f673ed0df6c9d"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Tue Dec 27 15:48:43 2011 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:47 2012 -0500"
      },
      "message": "mmc: sdhci-pci: add platform data\n\nAdd a means of getting platform data for the SDHCI PCI\ndevices.  The data is stored against the slot not the\ndevice in order to support multi-slot devices.\n\nThe data allows platform-specific setup (such as getting\nGPIO numbers from firmware or setting up wl12xx for SDIO)\nto be done in platform support files instead of the\nsdhci-pci driver.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "349ab52446772a359bc7e7699cae3880d48fa5c9",
      "tree": "ea51e81f4cd78375172063fac266885d11efad0e",
      "parents": [
        "b67e198073b2d2f16572f5fa77553fec14775f69"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Sun Dec 25 21:36:02 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:45 2012 -0500"
      },
      "message": "mmc: add a generic GPIO card-detect helper\n\nThis patch adds a primitive helper to support card hotplug detection on\nplatforms, where a GPIO, capable of producing interrupts, is used for\ndetection of card-insertion and -removal events.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b67e198073b2d2f16572f5fa77553fec14775f69",
      "tree": "b6496468a572a1bbe21b9ae5141b74be2ec42057",
      "parents": [
        "cbb18b309d3d6b6661f931279697eac77b6591c9"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Sun Dec 25 20:40:03 2011 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:45 2012 -0500"
      },
      "message": "mmc: add a card hotplug handler context\n\nSD/MMC controllers provide different card insertion and removal detection\nmethods. On some of them the controller itself issues an interrupt, on\nothers polling is used, on yet others auxiliary means are used for this\npurpose, e.g., a GPIO IRQ. Further, on some systems one of those methods\ncan be chosen at driver probing time and configured in software. E.g., on\nsome systems the SD/MMC controller card hot-plug detection pin can be\nconfigured either as a respective controller functions, or an IRQ-capable\nGPIO. To support such flexible configurations a card hot-plug context\nis added by this patch.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "4f408cc67a0613f969d1e02fff6de74d31a29fb3",
      "tree": "f2e88972eccf39a607245eeabb0e20141f1e4f44",
      "parents": [
        "6fe8890d0200ea0c2b7d83936d58f97d7ba7c1ff"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Fri Dec 09 14:55:52 2011 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:44 2012 -0500"
      },
      "message": "mmc: dw_mmc: Add more capabilities field\n\nThis patch adds another capabilities field for MMC_CAPS2_XXX.\n\nSigned-off-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "add710eaa88606de8ba98a014d37178579e6dbaf",
      "tree": "2d719508cabd213d5923cef95fdd3d6c9c40d977",
      "parents": [
        "92df954df3422a7dcf99eea34cf4cb68bb06ea08"
      ],
      "author": {
        "name": "Johan Rudholm",
        "email": "johan.rudholm@stericsson.com",
        "time": "Fri Dec 02 08:51:06 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:43 2012 -0500"
      },
      "message": "mmc: boot partition ro lock support\n\nEnable boot partitions to be read-only locked until next power on via\na sysfs entry. There will be one sysfs entry for each boot partition:\n\n/sys/block/mmcblkXbootY/ro_lock_until_next_power_on\n\nEach boot partition is locked by writing 1 to its file.\n\nSigned-off-by: Johan Rudholm \u003cjohan.rudholm@stericsson.com\u003e\nSigned-off-by: John Beckett \u003cjohn.beckett@stericsson.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d30495048892980e5d453328d1cc9343b3f7e917",
      "tree": "eff2ac501e38bad357c837eb6bf2835f7e83eba8",
      "parents": [
        "482fce997e143a8d5429406fe066d31aa76ef70a"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Mon Nov 28 16:22:00 2011 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:43 2012 -0500"
      },
      "message": "mmc: allow upper layers to know immediately if card has been removed\n\nAdd a function mmc_detect_card_removed() which upper layers can use to\ndetermine immediately if a card has been removed. This function should\nbe called after an I/O request fails so that all queued I/O requests\ncan be errored out immediately instead of waiting for the card device\nto be removed.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nAcked-by: Sujit Reddy Thumma \u003csthumma@codeaurora.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "a303c5319c8e6ab0e744ebca118da8420043b2c3",
      "tree": "c4b307137f68551b4d30fefab6f9ec2760d3f7eb",
      "parents": [
        "b70a7fab26db65f7daaf04f49a3bd673250f48c7"
      ],
      "author": {
        "name": "Philip Rakity",
        "email": "prakity@marvell.com",
        "time": "Mon Nov 14 19:14:38 2011 -0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:41 2012 -0500"
      },
      "message": "mmc: sdio: support SDIO UHS cards\n\nThis patch adds support for sdio UHS cards per the version 3.0\nspec.\n\nUHS mode is only enabled for version 3.0 cards when both the\nhost and the controller support UHS modes.\n\n1.8v signaling support is removed if both the card and the\nhost do not support UHS.  This is done to maintain\ncompatibility and some system/card combinations break when\n1.8v signaling is enabled when the host does not support UHS.\n\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Aaron Lu \u003cAaron.lu@amd.com\u003e\nReviewed-by: Arindam Nath \u003carindam.nath@amd.com\u003e\nTested-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "597dd9d79cfbbb1636d00a7fd0880355d9b20c41",
      "tree": "12911a3daaa38018d7ca1678fb28bb8c72536b68",
      "parents": [
        "c59d44739a8519cb7abdcd7cb7fd88f807dec9fd"
      ],
      "author": {
        "name": "Sujit Reddy Thumma",
        "email": "sthumma@codeaurora.org",
        "time": "Mon Nov 14 13:53:29 2011 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:41 2012 -0500"
      },
      "message": "mmc: core: Use delayed work in clock gating framework\n\nCurrent clock gating framework disables the MCI clock as soon as the\nrequest is completed and enables it when a request arrives. This aggressive\nclock gating framework, when enabled, cause following issues:\n\nWhen there are back-to-back requests from the Queue layer, we unnecessarily\nend up disabling and enabling the clocks between these requests since 8MCLK\nclock cycles is a very short duration compared to the time delay between\nback to back requests reaching the MMC layer. This overhead can effect the\noverall performance depending on how long the clock enable and disable\ncalls take which is platform dependent. For example on some platforms we\ncan have clock control not on the local processor, but on a different\nsubsystem and the time taken to perform the clock enable/disable can add\nsignificant overhead.\n\nAlso if the host controller driver decides to disable the host clock too\nwhen mmc_set_ios function is called with ios.clock\u003d0, it adds additional\ndelay and it is highly possible that the next request had already arrived\nand unnecessarily blocked in enabling the clocks. This is seen frequently\nwhen the processor is executing at high speeds and in multi-core platforms\nthus reduces the overall throughput compared to if clock gating is\ndisabled.\n\nFix this by delaying turning off the clocks by posting request on\ndelayed workqueue. Also cancel the unscheduled pending work, if any,\nwhen there is access to card.\n\nsysfs entry is provided to tune the delay as needed, default\nvalue set to 200ms.\n\nSigned-off-by: Sujit Reddy Thumma \u003csthumma@codeaurora.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "df16219f365f7f5a2d88a6e123251d57255cca3f",
      "tree": "0eca076f1abf8a0161f8fb66e1f98b5a003c900b",
      "parents": [
        "052d81da6e6f0f8839ef6d5a46f215fc8cd99d5a"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Fri Nov 04 13:53:19 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:40 2012 -0500"
      },
      "message": "mmc: debugfs: expose the SDCLK frq in sys ios\n\nThis patch is to expose the actual SDCLK frequency in\n/sys/kernel/debug/mmcX/ios entry.\n\nFor example, if the max clk for a normal speed card is 20MHz this\nis reported in /sys/kernel/debug/mmcX/ios.  Unfortunately the actual\nSDCLK frequency (i.e. Baseclock / divisor) is not reported at all:\nfor example, in that case, on Arasan HC, it should be 48/4\u003d12 (MHz).\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nAcked-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "fffe5d5aa05b4e69f79bc75a51c5ee0fc6203fa5",
      "tree": "14dc8ca78f108faf20057a8853df216701621ad6",
      "parents": [
        "8d362b0dea1a35bea8d7d281317eb7ccb713edcb"
      ],
      "author": {
        "name": "Qiang Liu",
        "email": "qiang.liu@freescale.com",
        "time": "Tue Nov 08 08:43:08 2011 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:40 2012 -0500"
      },
      "message": "mmc: sd: Macro name cleanup for high speed dtr\n\nAdd new macros for the high speed 50MHz case, rather than having\na confusing reuse of the value for UHS SDR50, which is 100MHz.\n\nReported-by: Aaron Lu \u003caaron.lu@amd.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "6de5fc9cf7de334912de4cfd2d06eb2d744d2afe",
      "tree": "473198b98663f0e84fc69b70f2fca12dad7f9b9c",
      "parents": [
        "7833c66b2d764a3c883c2f5cc60cd8a6266dae15"
      ],
      "author": {
        "name": "Stefan Nilsson XK",
        "email": "stefan.xk.nilsson@stericsson.com",
        "time": "Thu Nov 03 09:44:12 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Dec 10 16:18:35 2011 -0500"
      },
      "message": "mmc: core: Add quirk for long data read time\n\nAdds a quirk that sets the data read timeout to a fixed value instead\nof relying on the information in the CSD. The timeout value chosen\nis 300ms since that has proven enough for the problematic cards found,\nbut could be increased if other cards require this.\n\nThis patch also enables this quirk for certain Micron cards known to\nhave this problem.\n\nSigned-off-by: Stefan Nilsson XK \u003cstefan.xk.nilsson@stericsson.com\u003e\nSigned-off-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "a6029e1f75bb484c1f5bc68b6a8572e4024795bc",
      "tree": "79b8487c706e93fa4e0be28d3a4297d65851ac35",
      "parents": [
        "336c716ae2272c9a26a6f82976d0e077d8ca824e"
      ],
      "author": {
        "name": "Namjae Jeon",
        "email": "linkinjeon@gmail.com",
        "time": "Thu Oct 13 00:43:14 2011 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Oct 27 09:11:34 2011 -0400"
      },
      "message": "mmc: fix compile error when CONFIG_BLOCK is not enabled\n\n\u0027DISK_NAME_LEN\u0027 is undeclared when CONFIG_BLOCK is disabled; its use was\nintroduced via genhd.h by the general purpose partition patch.\n\nTo fix, we just add our own MAX_MMC_PART_NAME_LEN macro instead of using\nDISK_NAME_LEN.\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Andrei Warkentin \u003candreiw@vmware.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "2bf22b39823c1d173dda31111a4eb2ce36daaf39",
      "tree": "54575fedfd2b032c3113b55dea5e2fd5d0c7eb38",
      "parents": [
        "b6ad726e3fe69e1ff3c3b2ad272ba3e4c376cd6a"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Thu Oct 06 14:50:33 2011 -0600"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Oct 27 09:10:57 2011 -0400"
      },
      "message": "mmc: core: add workaround for controllers with broken multiblock reads\n\nDue to hardware bugs, some MMC host controllers don\u0027t support\nmultiple-block reads[1].  To resolve, add a new MMC capability flag,\nMMC_CAP2_NO_MULTI_READ, which can be set by affected host controller\ndrivers.  When this capability is set, all reads will be issued one\nsector at a time.\n\n1. See for example Advisory 2.1.1.128 \"MMC: Multiple Block Read\nOperation Issue\" in _OMAP3530/3525/3515/3503 Silicon Errata_\nRevision F (October 2010) (SPRZ278F), available from\nhttp://focus.ti.com/lit/er/sprz278f/sprz278f.pdf\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Dave Hylands \u003cdhylands@gmail.com\u003e\nTested-by: Steve Sakoman \u003csakoman@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b4625dab2c618eb87e177761dda3182b4cfaa604",
      "tree": "24398081cac8259d99b67dcc7b4e1afe3384df8e",
      "parents": [
        "f2815f68dabbb373fd1c9f0fd4a609d486697c2b"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Thu Oct 20 19:16:32 2011 -0700"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Oct 26 16:32:31 2011 -0400"
      },
      "message": "mmc: recognise SDIO cards with SDIO_CCCR_REV 3.00\n\nTable 6-2: CCCR bit Definitions, address 00h.  Part E1 SDIO Simplified\nSpecification Version 3.00, Feb. 25, 2011.\n\nThis patch has been tested with Marvell WLAN device SD8797.\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "eb0d8f135b6730d6d0324a064664d121334290e7",
      "tree": "74876f5d20163bb5e9b185d9357237e1f22a2262",
      "parents": [
        "881d1c25f765938a95def5afe39486ce39f9fc96"
      ],
      "author": {
        "name": "Jaehoon Chung",
        "email": "jh80.chung@samsung.com",
        "time": "Tue Oct 18 01:26:42 2011 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Oct 26 16:32:29 2011 -0400"
      },
      "message": "mmc: core: support HPI send command\n\nHPI command is defined in eMMC4.41.\nThis feature is important for eMMC4.5 devices.\n\nSigned-off-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "881d1c25f765938a95def5afe39486ce39f9fc96",
      "tree": "694d5ea1b3fba2c28cc110123f2ca50b4408f309",
      "parents": [
        "71fe3eb0d006861bdae57e93975b6ae3d9b55e99"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Fri Oct 14 14:03:21 2011 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Oct 26 16:32:28 2011 -0400"
      },
      "message": "mmc: core: Add cache control for eMMC4.5 device\n\nThis patch adds cache feature of eMMC4.5 Spec.\nIf device supports cache capability, host can utilize some specific\noperations.\n\nSigned-off-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nSigned-off-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b3bf915308ca2b50f3beec6cc824083870f0f4b5",
      "tree": "955978242b333e1388358b4b50b5f8f4a5abca04",
      "parents": [
        "d9ddd62943ee07a75d0428ffcf52f1a747a28c39"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Tue Oct 18 09:34:04 2011 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Oct 26 16:32:27 2011 -0400"
      },
      "message": "mmc: core: new discard feature support at eMMC v4.5\n\nMMC v4.5 supports the DISCARD feature (CMD38).  It\u0027s different from\ntrim and there\u0027s no check bit.  Currently it\u0027s only supported at v4.5.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d9ddd62943ee07a75d0428ffcf52f1a747a28c39",
      "tree": "e4fb8b0b2ba2fe39bf725762b2c04441f1adf3b8",
      "parents": [
        "4e0a5adf46ee7810af2e1b7e4e8c2a298652618e"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Oct 14 14:15:48 2011 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Oct 26 16:32:26 2011 -0400"
      },
      "message": "mmc: core: mmc sanitize feature support for v4.5\n\nIn the v4.5, there\u0027s no secure erase \u0026 trim support.\nInstead it supports the sanitize feature.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "4e0a5adf46ee7810af2e1b7e4e8c2a298652618e",
      "tree": "64b60adcedd341a02a8f150ce7257e2b0eb40e0c",
      "parents": [
        "c43fd7746698a10aa6435d62ec28f977dd6246cc"
      ],
      "author": {
        "name": "Jaehoon Chung",
        "email": "jh80.chung@samsung.com",
        "time": "Mon Oct 17 19:36:23 2011 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Oct 26 16:32:25 2011 -0400"
      },
      "message": "mmc: dw_mmc: modify DATA register offset\n\nIn dw_mmc 2.40a spec, Data register\u0027s offset is changed.\nBefore we used Data register offset 0x100. but if somebody uses a\n2.40a controller, we must use 0x200 for Data register.\n\nThis patch adds a version-id checking point and uses SDMMC_DATA(x)\ninstead of SDMMC_DATA.  It assumes 2.40a is the latest version.\n\nSigned-off-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "bec8726abc72bf30d2743a722aa37cd69e7a0580",
      "tree": "eed4a3c441ff64f5719b021fce419de0fc5196d9",
      "parents": [
        "326adda53a50ece492c3edaa60afc26fba5e3232"
      ],
      "author": {
        "name": "Girish K S",
        "email": "girish.shivananjappa@linaro.org",
        "time": "Thu Oct 13 12:04:16 2011 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Oct 26 16:32:23 2011 -0400"
      },
      "message": "mmc: core: Add Power Off Notify Feature eMMC 4.5\n\nThis patch adds support for the power off notify feature, available in\neMMC 4.5 devices. If the host has support for this feature, then the\nmmc core will notify the device by setting the POWER_OFF_NOTIFICATION\nbyte in the extended csd register with a value of 1 (POWER_ON).\n\nFor suspend mode short timeout is used, whereas for the normal poweroff\nlong timeout is used.\n\nSigned-off-by: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nSigned-off-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b23cf0bd55b0c6b703982446f679e00d6d929524",
      "tree": "7701af9bd8b7f35321dfb4a5accf71fc9c04e60d",
      "parents": [
        "66fd8ad5100b5003046aa744a4f12fa31bb831f9"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Fri Sep 23 14:15:29 2011 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Oct 26 16:32:21 2011 -0400"
      },
      "message": "mmc: core: Add default timeout value for CMD6\n\nEXT_CSD[248] includes the default maximum timeout for CMD6.\nThis field is added at eMMC4.5 Spec. And it can be used for default\ntimeout except for some operations which don\u0027t define the timeout\n(i.e. background operation, sanitize, flush cache) in eMMC4.5 Spec.\n\nSigned-off-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nSigned-off-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "66fd8ad5100b5003046aa744a4f12fa31bb831f9",
      "tree": "c71aa6ff8b5c4c2919b93630a2315017f4610986",
      "parents": [
        "08a7e1dfaa63bf5132b5b7231fcf9a33473c78f5"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Mon Oct 03 15:33:34 2011 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Oct 26 16:32:20 2011 -0400"
      },
      "message": "mmc: sdhci-pci: add runtime pm support\n\nThs patch allows runtime PM for sdhci-pci, runtime suspending after\ninactivity of 50ms and ensuring runtime resume before SDHC registers\nare accessed.  During runtime suspend, interrupts are masked.\nThe host controller state is restored at runtime resume.\n\nFor Medfield, the host controller\u0027s card detect mechanism is\nsupplanted by an always-on GPIO which provides for card detect wake-up.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e0c368d571d946ff40f068344b5c2df90c93dd2e",
      "tree": "509fdad0059dac018128610723557b4ca12f29d2",
      "parents": [
        "5238acbe36dd5100fb6b035a995ae5fc89dd0708"
      ],
      "author": {
        "name": "Namjae Jeon",
        "email": "linkinjeon@gmail.com",
        "time": "Thu Oct 06 23:41:38 2011 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Oct 26 16:32:17 2011 -0400"
      },
      "message": "mmc: core: general purpose MMC partition support.\n\nIt allows gerneral purpose partitions in MMC Device.  And I try to simply\nmake mmc_blk_alloc_parts using mmc_part structure suggested by Andrei\nWarkentin.  After patching, we see general purpose partitions like this:\n\u003e cat /proc/partitions\n          179 0 847872 mmcblk0\n          179 192 4096 mmcblk0gp3\n          179 160 4096 mmcblk0gp2\n          179 128 4096 mmcblk0gp1\n          179 96  1052672 mmcblk0gp0\n          179 64  1024 mmcblk0boot1\n          179 32  1024 mmcblk0boot0\n\nSigned-off-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nAcked-by: Andrei Warkentin \u003cawarkentin@vmware.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "f7c56ef2af5ae7e4c24c3c79427b38d18ba1d294",
      "tree": "5590da07839d9a07b7811a8fe0104aaa596e03dc",
      "parents": [
        "0d7d85ca6e5dc7bd426d1d5989a44e93e8c7a0d3"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Fri Sep 23 12:48:21 2011 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Oct 26 16:32:15 2011 -0400"
      },
      "message": "mmc: block: support no access to boot partitions\n\nIntel Medfield platform blocks access to eMMC boot partitions which\nresults in switch errors.  Since there is no access, mmcboot0/1\ndevices should not be created.  Add a host capability to reflect that.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b87d8dbf6c410b5f2d9b6893c85baa06aa131c7c",
      "tree": "f478e5378f259bb75158d5cb08cc459c93f30905",
      "parents": [
        "199e3f4b419d045e64d5205a6354c5db04d98553"
      ],
      "author": {
        "name": "Girish K S",
        "email": "girish.shivananjappa@linaro.org",
        "time": "Fri Sep 23 20:41:47 2011 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Oct 26 16:32:13 2011 -0400"
      },
      "message": "mmc: core: eMMC 4.5 Power Class Selection Feature\n\nThis patch adds the power class selection feature available for mmc\nversions 4.0 and above.  During the enumeration stage before switching\nto the lower data bus, check if the power class is supported for the\ncurrent bus width. If the power class is available then switch to the\npower class and use the higher data bus. If power class is not supported\nthen switch to the lower data bus in a worst case.\n\nSigned-off-by: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "714c4a6e3a0f730834ec8a8bc83b2a6da33f54dc",
      "tree": "1e2a581b44fab2b92d21fc52d134719dde003c45",
      "parents": [
        "67716327eec7e9d573e7cb2d806545d6f7c1a38d"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Aug 30 18:26:39 2011 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Oct 26 16:32:09 2011 -0400"
      },
      "message": "mmc: sh_mmcif: simplify platform data\n\nProvide platforms with a simplified way to specify MMCIF DMA slave IDs in\na way, similar to SDHI and other sh_dma clients.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    }
  ],
  "next": "b2499518b5ad7e28bb3ed348fd3f370eeb1e36c0"
}
