)]}'
{
  "log": [
    {
      "commit": "a09e64fbc0094e3073dbb09c3b4bfe4ab669244b",
      "tree": "69689f467179891b498bd7423fcf61925173db31",
      "parents": [
        "a1b81a84fff05dbfef45b7012c26e1fee9973e5d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Aug 05 16:14:15 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:55:48 2008 +0100"
      },
      "message": "[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach\n\nThis just leaves include/asm-arm/plat-* to deal with.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a1b81a84fff05dbfef45b7012c26e1fee9973e5d",
      "tree": "3d053e76542ad4d20bd83ad35c13eabff97003ab",
      "parents": [
        "4fb8af10d0fd09372d52966b76922b9e82bbc950",
        "3663b736a5083b3bce74520b637f630f01f66a7f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Aug 07 09:55:16 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:55:16 2008 +0100"
      },
      "message": "Merge branch \u0027header-move\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n"
    },
    {
      "commit": "4fb8af10d0fd09372d52966b76922b9e82bbc950",
      "tree": "d240e4d40357583e3f3eb228dccf20122a5b31ed",
      "parents": [
        "f44f82e8a20b98558486eb14497b2f71c78fa325",
        "64a99d2a8c3ed5c4e39f3ae1cc682aa8fd3977fc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Aug 07 09:55:03 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:55:03 2008 +0100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n"
    },
    {
      "commit": "0f8469a54f7bd65f2c740a5480c56260dc8a7ae0",
      "tree": "4f922bf707c379352eb4c077fbb0a8c48c07fc1f",
      "parents": [
        "897d85275d7f061ff0ec838bd5224a9e76ad07d6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Aug 03 15:06:16 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:40:04 2008 +0100"
      },
      "message": "[ARM] Eliminate useless includes of asm/mach-types.h\n\nThere are 43 includes of asm/mach-types.h by files that don\u0027t\nreference anything from that file.  Remove these unnecessary\nincludes.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3663b736a5083b3bce74520b637f630f01f66a7f",
      "tree": "b6718d8216c8096013ced5beaa0375f8b3fb3877",
      "parents": [
        "964d219b6a8a79ea4c8d77b6dcdcbbcda403c392"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Tue Aug 05 13:57:38 2008 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Tue Aug 05 14:36:57 2008 +0200"
      },
      "message": "avr32: Use \u003cmach/foo.h\u003e instead of \u003casm/arch/foo.h\u003e\n\nUpdate all avr32-specific files to use the new platform-specific header\nlocations. Drivers shared with ARM are left alone for now.\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "e491d230fd398bb730e3c2dd734c5447463b9d38",
      "tree": "84017cd3fe7bddb473977e9d4cf27539bdf7a90f",
      "parents": [
        "b41e9c7b8e14ea57aa0fc05fd63a0de0e935d58d"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Tue Jul 29 10:10:49 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Aug 01 19:04:26 2008 +0200"
      },
      "message": "au1xmmc: raise segment size limit.\n\nRaise the DMA block size limit from 2048 bytes to the maximum supported\nby the DMA controllers on the chip (64KB on Au1100, 4MB on Au1200).\n\nThis gives a very small performance boost and apparently fixes an oops\nwhen MMC-DMA and network traffic are active at the same time.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "b41e9c7b8e14ea57aa0fc05fd63a0de0e935d58d",
      "tree": "f81ed91f4d32ec993332388222c7e56028663e2e",
      "parents": [
        "a84756c5735f28bf000617f18734a9e94426386a"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 29 01:23:24 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Aug 01 19:03:38 2008 +0200"
      },
      "message": "mmc_block: use proper sg iterators\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "a84756c5735f28bf000617f18734a9e94426386a",
      "tree": "c2a83a7a11175f06014a65cf0295e7d997158a5c",
      "parents": [
        "b7ac2cf1cdf346b34cbc2104d386a9d29d12aa4c"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 29 01:09:37 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Aug 01 19:03:37 2008 +0200"
      },
      "message": "mmc: properly iterate over sg list in debug check\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "b7ac2cf1cdf346b34cbc2104d386a9d29d12aa4c",
      "tree": "e5f2f31dd16cf02fb1e350e0fddab06fa8209300",
      "parents": [
        "980167b7fb20fb181766218b4771fc7420a7bbb4"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 29 01:05:22 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Aug 01 19:03:37 2008 +0200"
      },
      "message": "mmc_test: Revert \"mmc_test: test oversized sg lists\"\n\nThis reverts commit 48b5352ea1891455eb8e824cf7d92f66931a090f. Oversized\nsg lists are not allowed anymore, and the core even checks for them in\ndebug mode, so this test is entirely incorrect.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "980167b7fb20fb181766218b4771fc7420a7bbb4",
      "tree": "4be7c1327353ce1f374ae13cbb13eb1786b420cd",
      "parents": [
        "ebd6d357848edb8709dd9bed4b93834d1b4d7044"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 29 00:53:20 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Aug 01 19:03:36 2008 +0200"
      },
      "message": "sdhci: check correct return value\n\nFix a copy-and-paste error.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "ebd6d357848edb8709dd9bed4b93834d1b4d7044",
      "tree": "37775d897ef1acb6e2488ca994958c7eb81f8d89",
      "parents": [
        "4a3cba32cb514168bb2516c045b178e6660421d1"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 29 00:45:51 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Aug 01 19:03:35 2008 +0200"
      },
      "message": "sdhci: disable DMA for req, not completely\n\nThe wrong flag was manipulated when an invalid sg list was given, turning\noff DMA on the next (and all subsequent) request instead of the current\none.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "4a3cba32cb514168bb2516c045b178e6660421d1",
      "tree": "2722540273e51cae20f80e85b9c275960ceb39b3",
      "parents": [
        "94ad374a0751f40d25e22e036c37f7263569d24c"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 29 00:11:16 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Aug 01 19:03:35 2008 +0200"
      },
      "message": "sdhci: handle bug in JMB38x for sizes \u003c 4 bytes\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "3c26e17032e42cfbe606882288223ad6146e4c38",
      "tree": "1c537eb20767ccbf4a7ab85063d2dca8ec03956c",
      "parents": [
        "eda3d8f5604860aae1bb9996bb5efc4213778369"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sun Jul 27 02:34:45 2008 -0700"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Sun Jul 27 13:57:36 2008 +0200"
      },
      "message": "avr32: some mmc/sd cleanups\n\nMinor cleanups for the MMC/SD support on avr32:\n\n - Make at32_add_device_mci() properly initialize \"missing\"\n   platform data ... so boards like STK1002 won\u0027t try GPIO 0.\n\n - Switch over to gpio_is_valid() instead of testing for only\n   one designated value.\n\n - Provide STK1002 platform data for the unlikely case that\n   switches are set so first Ethernet controller isn\u0027t in use.\n   (That\u0027s the only way to get card detect and writeprotect\n   switch sensing on the STK1000.)\n\nAnd get rid of one \"unused variable\" warning.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "eda3d8f5604860aae1bb9996bb5efc4213778369",
      "tree": "9d3887d2665bcc5f5abf200758794545c7b2c69b",
      "parents": [
        "87a9f704658a40940e740b1d73d861667e9164d3",
        "8be1a6d6c77ab4532e4476fdb8177030ef48b52c"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Sun Jul 27 13:54:08 2008 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Sun Jul 27 13:54:08 2008 +0200"
      },
      "message": "Merge commit \u0027upstream/master\u0027\n"
    },
    {
      "commit": "bdee6ac7d1c9a4a9b65db1753b0bfa0b61361dde",
      "tree": "d2d260a3aa7e0902be023c0fbdb52ec26dbd6609",
      "parents": [
        "4836e3007882984279ca63d3c42bf0b14616eb78",
        "deec9ae31e6079551ce9260d29a4cf83e5b19a83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 20:27:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 20:27:31 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  atmel-mci: debugfs support\n  mmc: Add per-card debugfs support\n  mmc: Export internal host state through debugfs\n  imxmmc: fix crash when no platform data is provided\n  imxmmc: fix platform resources\n  imxmmc: remove DEBUG definition\n  mmc_spi: put signals to low power off fix\n"
    },
    {
      "commit": "deec9ae31e6079551ce9260d29a4cf83e5b19a83",
      "tree": "271a323032fb4a9db9c3a8d3c73d1c922c5f31d9",
      "parents": [
        "f4b7f927b531ca350cfc4ca1bdc3377dac7f9a32"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Thu Jul 24 14:18:59 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Jul 27 01:26:17 2008 +0200"
      },
      "message": "atmel-mci: debugfs support\n\nCreate additional files under the host\u0027s debugfs directory containing\nadditional host-specific debug information.\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "f4b7f927b531ca350cfc4ca1bdc3377dac7f9a32",
      "tree": "9ad0b50fba46d24deb361a37a28141b12830b443",
      "parents": [
        "6edd8ee60ac9b974bd6ec3b1bcb2aab02762fa8c"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Thu Jul 24 14:18:58 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Jul 27 01:26:17 2008 +0200"
      },
      "message": "mmc: Add per-card debugfs support\n\nFor each card successfully added to the bus, create a subdirectory under\nthe host\u0027s debugfs root with information about the card.\n\nAt the moment, only a single file is added to the card directory for\nall cards: \"state\". It reflects the \"state\" field in struct mmc_card,\nindicating whether the card is present, readonly, etc.\n\nFor MMC and SD cards (not SDIO), another file is added: \"status\".\nReading this file will ask the card about its current status and\nreturn it. This can be useful if the card just refuses to respond to\nany commands, which might indicate that the card state is not what the\nMMC core thinks it is (due to a missing stop command, for example.)\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "6edd8ee60ac9b974bd6ec3b1bcb2aab02762fa8c",
      "tree": "0f24dc879d9645935974489d152dd83815fcff68",
      "parents": [
        "c5d5e9c40fc6cabedd5fdc7441e6e9d37f5c9bba"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Thu Jul 24 14:18:57 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Jul 27 01:26:16 2008 +0200"
      },
      "message": "mmc: Export internal host state through debugfs\n\nWhen CONFIG_DEBUG_FS is set, create a few files under /sys/kernel/debug\ncontaining information about an mmc host\u0027s internal state. Currently,\njust a single file is created, \"ios\", which contains information about\nthe current operating parameters for the bus (clock speed, bus width,\netc.)\n\nHost drivers can add additional files and directories under the host\u0027s\nroot directory by passing the debugfs_root field in struct mmc_host as\nthe \u0027parent\u0027 parameter to debugfs_create_*.\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "c5d5e9c40fc6cabedd5fdc7441e6e9d37f5c9bba",
      "tree": "3deff42e5df9db82d26eee20527ef01d85e7fc2e",
      "parents": [
        "5fc63dfba8a016caf832572aeaa90abef82f0ba0"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Wed Jul 09 16:03:20 2008 +0300"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Jul 27 01:26:16 2008 +0200"
      },
      "message": "imxmmc: fix crash when no platform data is provided\n\nDon\u0027t crash if no platform data is provided.\nIn this case assume that card is present.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nAcked-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "5fc63dfba8a016caf832572aeaa90abef82f0ba0",
      "tree": "dfa412a594558f7c9ec163681e21e2e78c979580",
      "parents": [
        "322069c9df1fd4da269b2a57d78f753684962523"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Wed Jul 09 16:03:17 2008 +0300"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Jul 27 01:26:15 2008 +0200"
      },
      "message": "imxmmc: fix platform resources\n\nFixup platform resources handling.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nAcked-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "322069c9df1fd4da269b2a57d78f753684962523",
      "tree": "2b0ba0870a6096035519a6a2e1f3d9f8ead0bb05",
      "parents": [
        "1685a03e98b7e9b83e0aa692c1cc470b3aa37597"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Wed Jul 09 16:03:13 2008 +0300"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Jul 27 01:26:14 2008 +0200"
      },
      "message": "imxmmc: remove DEBUG definition\n\nRemoved DEBUG #define #undef, because module is automaticaly\ncompiled with -DDEBUG when CONFIG_MMC_DEBUG is defined.\nCurrently it just generates compiler warning about redefinition.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nAcked-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "8d8bb39b9eba32dd70e87fd5ad5c5dd4ba118e06",
      "tree": "64090a84f4c4466f9f30ff46c993e0cede379052",
      "parents": [
        "c485b465a031b6f9b9a51300e0ee1f86efc6db87"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Jul 25 19:44:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:03 2008 -0700"
      },
      "message": "dma-mapping: add the device argument to dma_mapping_error()\n\nAdd per-device dma_mapping_ops support for CONFIG_X86_64 as POWER\narchitecture does:\n\nThis enables us to cleanly fix the Calgary IOMMU issue that some devices\nare not behind the IOMMU (http://lkml.org/lkml/2008/5/8/423).\n\nI think that per-device dma_mapping_ops support would be also helpful for\nKVM people to support PCI passthrough but Andi thinks that this makes it\ndifficult to support the PCI passthrough (see the above thread).  So I\nCC\u0027ed this to KVM camp.  Comments are appreciated.\n\nA pointer to dma_mapping_ops to struct dev_archdata is added.  If the\npointer is non NULL, DMA operations in asm/dma-mapping.h use it.  If it\u0027s\nNULL, the system-wide dma_ops pointer is used as before.\n\nIf it\u0027s useful for KVM people, I plan to implement a mechanism to register\na hook called when a new pci (or dma capable) device is created (it works\nwith hot plugging).  It enables IOMMUs to set up an appropriate\ndma_mapping_ops per device.\n\nThe major obstacle is that dma_mapping_error doesn\u0027t take a pointer to the\ndevice unlike other DMA operations.  So x86 can\u0027t have dma_mapping_ops per\ndevice.  Note all the POWER IOMMUs use the same dma_mapping_error function\nso this is not a problem for POWER but x86 IOMMUs use different\ndma_mapping_error functions.\n\nThe first patch adds the device argument to dma_mapping_error.  The patch\nis trivial but large since it touches lots of drivers and dma-mapping.h in\nall the architecture.\n\nThis patch:\n\ndma_mapping_error() doesn\u0027t take a pointer to the device unlike other DMA\noperations.  So we can\u0027t have dma_mapping_ops per device.\n\nNote that POWER already has dma_mapping_ops per device but all the POWER\nIOMMUs use the same dma_mapping_error function.  x86 IOMMUs use device\nargument.\n\n[akpm@linux-foundation.org: fix sge]\n[akpm@linux-foundation.org: fix svc_rdma]\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix bnx2x]\n[akpm@linux-foundation.org: fix s2io]\n[akpm@linux-foundation.org: fix pasemi_mac]\n[akpm@linux-foundation.org: fix sdhci]\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix sparc]\n[akpm@linux-foundation.org: fix ibmvscsi]\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c7ad106e779549792deb307242dece6f3499bb9",
      "tree": "8dc26dbcda46c19cb4a691f0ed8af4ac3d7e6ee2",
      "parents": [
        "024e8ac04453b3525448c31ef39848cf675ba6db"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Jul 25 19:44:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:01 2008 -0700"
      },
      "message": "drivers/mmc/host/sdhci.h needs scatterlist.h\n\nalpha:\n\ndrivers/mmc/host/sdhci.h:242: error: field \u0027sg_miter\u0027 has incomplete type\n\nCc: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1685a03e98b7e9b83e0aa692c1cc470b3aa37597",
      "tree": "3cafe80a6f3fe37058a774646e2b6c0b78b32a3a",
      "parents": [
        "20b7997e8abdf338dcc27fb4f1333c4973a7f113"
      ],
      "author": {
        "name": "Jan Nikitenko",
        "email": "jan.nikitenko@gmail.com",
        "time": "Thu Jul 24 01:27:07 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Thu Jul 24 01:27:07 2008 +0200"
      },
      "message": "mmc_spi: put signals to low power off fix\n\nThe original intention was to write a zero byte to mmc to force spi\nsignals to low when doing power off. Somehow the spi_w8r8 call got there\nso a read followed the write of single zero byte. This patch changes\nthat to simple write of zero byte without the following read.\nThis way the power off is more reliable and completely sufficient.\n\nSigned-off-by: Jan Nikitenko \u003cjan.nikitenko@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "7659150c60839a2bd31f74e866374abb9be17e43",
      "tree": "76c07d0b7ea4c329930fad3d0ea9ed0341bb40eb",
      "parents": [
        "137d3edb48425f82a6a4226b664f90ed5e42eea5"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Jul 21 00:32:11 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Jul 23 14:42:09 2008 +0200"
      },
      "message": "sdhci: highmem capable PIO routines\n\nImprove the PIO handling so that it can service highmem pages.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "60c9c7b1d91396f511e55a2a5be13d148dcf66ff",
      "tree": "5d544f5c40e2a4c063f7ea2aa28b6f8e0b24115a",
      "parents": [
        "6d79947a2d34470311012c3ee45ad33650a7f192"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 22 14:38:35 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Jul 23 14:42:09 2008 +0200"
      },
      "message": "mmc_test: print message when attaching to card\n\nMake it a bit more obvious that the card has been claimed by the\nmmc_test driver so that people don\u0027t have to wonder why their block\ndevice never shows up.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "2ff1fa679115e3c8c78ad74ad8fd2d7fd87ae4e7",
      "tree": "441ea088fa64fa0d22e23b048731ad16a16bc3a6",
      "parents": [
        "719a61b452ff74cf81a96e4212748d9d63bcc924"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 22 14:35:42 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Jul 23 14:42:09 2008 +0200"
      },
      "message": "mmc_block: bounce buffer highmem support\n\nSupport highmem pages in the bounce buffer code by using the\nsg_copy_from/to_buffer() functions.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "719a61b452ff74cf81a96e4212748d9d63bcc924",
      "tree": "7196aaf30ad4ea8448d5b7cf9c9a2d32bbb10048",
      "parents": [
        "6cefd05f35177ad5d22d44519c680cf43f2ac86d"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 22 13:23:23 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Jul 23 14:42:09 2008 +0200"
      },
      "message": "sdhci: fix bad warning from commit c8b3e02\n\nCommit c8b3e02 renamed a variable, but missed one reference to it\ninside a WARN_ON, causing it to incorrectly trigger.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "6cefd05f35177ad5d22d44519c680cf43f2ac86d",
      "tree": "12d55e921315e34f7f60ffd17a01223a6966bdfd",
      "parents": [
        "48b5352ea1891455eb8e824cf7d92f66931a090f"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Jul 21 00:45:15 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Jul 23 14:42:09 2008 +0200"
      },
      "message": "sdhci: add warnings for bad buffers in ADMA path\n\nThe ADMA code path assumes that the 3 byte alignment fix doesn\u0027t cross\na page boundary. I\u0027m not convinced this is worth supporting, but at\nleast print a warning in the off chance we\u0027ll actually see such a request.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "48b5352ea1891455eb8e824cf7d92f66931a090f",
      "tree": "5068eb9fb3d16e0f1353a662b48c370fdabfcd7e",
      "parents": [
        "2661081f5ab9cb25359d27f88707a018cf4e68e9"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Jul 21 00:14:52 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Jul 23 14:42:08 2008 +0200"
      },
      "message": "mmc_test: test oversized sg lists\n\nAdd tests that make sure the driver properly checks the blocks and\nblksz fields and doesn\u0027t assume the sg list has a size that perfectly\nmatches the current request.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "2661081f5ab9cb25359d27f88707a018cf4e68e9",
      "tree": "5bbdd138b1432a76de4328bbd718aa6253c76928",
      "parents": [
        "907b2cd6dbbdfd6a4be7908f57b1498dfabc880e"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jul 04 18:17:13 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Jul 23 14:42:08 2008 +0200"
      },
      "message": "mmc_test: highmem tests\n\nAdd a couple of tests to make sure the host driver handles highmem\nmemory pages properly. Unfortunately there is no way to guarantee an\nallocation below 4 GB in i386, so it might give you addresses that\nare out of reach for the hardware (OTOH, so will any other highmem\nallocation in the kernel).\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "907b2cd6dbbdfd6a4be7908f57b1498dfabc880e",
      "tree": "75b72bb6b0768fbb47e2c63573edc903ea976237",
      "parents": [
        "dd8572af68229a65b6716b286395ad7f5e2ecc48"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jul 17 15:32:54 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Jul 23 14:18:06 2008 +0200"
      },
      "message": "s3cmci: ensure host stopped on machine shutdown\n\nEnsure that the s3cmci host controller is turned off\nwhen the machine is shutdown, otherwise we end up\nleaving the card powered and processing insertion and\nremoval events after the system prints \"System halted.\"\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "dd8572af68229a65b6716b286395ad7f5e2ecc48",
      "tree": "205d20a1d2bcfacb213f049a195c4b5f02858ef7",
      "parents": [
        "d2f2761bb75ee365077b52c7e73a6e5164d3efa0"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Thu Jul 17 13:07:28 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Jul 23 14:18:06 2008 +0200"
      },
      "message": "au1xmmc: suspend/resume implementation\n\nBasic suspend/resume support: disable peripheral on suspend and\nreinit on resume.\n\nTested on Au1200.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "d2f2761bb75ee365077b52c7e73a6e5164d3efa0",
      "tree": "457ecaa3511c644c5d1bf5f4dc2c41a1c03d8fa3",
      "parents": [
        "4fe16897c59882420d66f2d503106653d026ed6c"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jul 17 11:54:01 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Jul 23 14:18:06 2008 +0200"
      },
      "message": "s3cmci: fixes for section mismatch warnings\n\nFix the naming of various functions in the s3cmc\ndriver to stop triggering section mismatch warnings.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "4fe16897c59882420d66f2d503106653d026ed6c",
      "tree": "3ed410657d6cbf78b2faa42fd5254be91b050bd3",
      "parents": [
        "c010b2f76c3032e48097a6eef291d8593d5d79a6"
      ],
      "author": {
        "name": "Karl Beldan",
        "email": "karl.beldan@gmail.com",
        "time": "Wed Jul 16 18:29:11 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Jul 23 14:18:06 2008 +0200"
      },
      "message": "pxamci: trivial fix of DMA alignment register bit clearing\n\nSigned-off-by: Karl Beldan \u003ckarl.beldan@gmail.com\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "fbfca4b8781757c1950b2225ba67d83072e0bc07",
      "tree": "dcccd44ce42e7072ea4d80cbedde510277572822",
      "parents": [
        "62fe8378d949c9a12bc2a5f51cd41fabf70e682c"
      ],
      "author": {
        "name": "Ben Nizette",
        "email": "bn@niasdigital.com",
        "time": "Fri Jul 18 16:48:09 2008 +1000"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Fri Jul 18 11:01:16 2008 +0200"
      },
      "message": "avr32: clean up mci platform code\n\nThis patch does a few small cleanups around the atmel mci platform code\nand in the atmel-mci driver.  The platform changes simply removes an\nunused variable, uses the fact that by the end we always have some form\nof platform data and notes that GPIO_PIN_NONE !\u003d 0.  This last point\ncould cause the incorrect attempt to twice reserve pin PA0.\n\nWhile we\u0027ve got the hood up, add linux/err.h to the atmel-mci.c include\nlist.  It needs it and generally pulls it by voodoo but I did once\nstumble across a config which don\u0027t build.\n\nThis is against Linus\u0027 latest git.\n\nSigned-off-by: Ben Nizette \u003cbn@niasdigital.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "8a0ca91e1db5de5eb5b18cfa919d52ff8be375af",
      "tree": "bd3a1564940d27ae7f6229089db1283ff2a636c8",
      "parents": [
        "9c1be0c4712fe760d8969427ef91107e9c062d91",
        "c43d8636971c39da993e94082fd65bfff421618e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 15:11:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 15:17:52 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc: (68 commits)\n  sdio_uart: Fix SDIO break control to now return success or an error\n  mmc: host driver for Ricoh Bay1Controllers\n  sdio: sdio_io.c Fix sparse warnings\n  sdio: fix the use of hard coded timeout value.\n  mmc: OLPC: update vdd/powerup quirk comment\n  mmc: fix spares errors of sdhci.c\n  mmc: remove multiwrite capability\n  wbsd: fix bad dma_addr_t conversion\n  atmel-mci: Driver for Atmel on-chip MMC controllers\n  mmc: fix sdio_io sparse errors\n  mmc: wbsd.c fix shadowing of \u0027dma\u0027 variable\n  MMC: S3C24XX: Refuse incorrectly aligned transfers\n  MMC: S3C24XX: Add maintainer entry\n  MMC: S3C24XX: Update error debugging.\n  MMC: S3C24XX: Add media presence test to request handling.\n  MMC: S3C24XX: Fix use of msecs where jiffies are needed\n  MMC: S3C24XX: Add MODULE_ALIAS() entries for the platform devices\n  MMC: S3C24XX: Fix s3c2410_dma_request() return code check.\n  MMC: S3C24XX: Allow card-detect on non-IRQ capable pin\n  MMC: S3C24XX: Ensure host-\u003emrq-\u003edata is valid\n  ...\n\nManually fixed up bogus executable bits on drivers/mmc/core/sdio_io.c\nand include/linux/mmc/sdio_func.h when merging.\n"
    },
    {
      "commit": "c43d8636971c39da993e94082fd65bfff421618e",
      "tree": "7c0d4dce441846ec4b86ee90e3c969a8f4f153fd",
      "parents": [
        "6a36913a33cf3d366e124f25c486a71212d02bce"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jul 10 12:28:48 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 15:47:04 2008 +0200"
      },
      "message": "sdio_uart: Fix SDIO break control to now return success or an error\n\nThis is a consequence of patch 9ea761bfef52c116fed4715d4043392c2503fe6a.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "6a36913a33cf3d366e124f25c486a71212d02bce",
      "tree": "0d7921d8e8a8a635f845396524de6f6596b8dcac",
      "parents": [
        "ea901300cd8b809285fa5cbced18124f127e0ac6"
      ],
      "author": {
        "name": "Sascha Sommer",
        "email": "saschasommer@freenet.de",
        "time": "Tue Jul 15 14:21:29 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 15:47:04 2008 +0200"
      },
      "message": "mmc: host driver for Ricoh Bay1Controllers\n\nSigned-off-by: Sascha Sommer \u003csaschasommer@freenet.de\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "ea901300cd8b809285fa5cbced18124f127e0ac6",
      "tree": "20b080416a73c40fa28e83f9dbcb8b4d9c497061",
      "parents": [
        "62a7573ee9f31d4fdb330b3e68ebf6efaba1d57c"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Jul 10 03:01:56 2008 +0300"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 15:47:03 2008 +0200"
      },
      "message": "sdio: sdio_io.c Fix sparse warnings\n\nUnfold nested macros it creates not readable code and\nsparse warnings\nsdio_io.c:190:9: warning: symbol \u0027_min1\u0027 shadows an earlier one\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "62a7573ee9f31d4fdb330b3e68ebf6efaba1d57c",
      "tree": "33a3823791937d3e9d26eb08c4e15c39d377c21f",
      "parents": [
        "c71f65129a1fb67bc6b9b8d03b493675b5c9302b"
      ],
      "author": {
        "name": "Benzi Zbit",
        "email": "benzi.zbit@intel.com",
        "time": "Thu Jul 10 02:41:43 2008 +0300"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 15:47:03 2008 +0200"
      },
      "message": "sdio: fix the use of hard coded timeout value.\n\nThis adds reading and using of enable_timeout from the CIS\n\nSigned-off-by: Benzi Zbit \u003cbenzi.zbit@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "c71f65129a1fb67bc6b9b8d03b493675b5c9302b",
      "tree": "a02d3a915d7dfc9e89f461f897697dfb2921bba9",
      "parents": [
        "c8b3e02eb250ceb661437e9b198757eff0eb6fd2"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Jul 07 17:25:56 2008 -0400"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:50 2008 +0200"
      },
      "message": "mmc: OLPC: update vdd/powerup quirk comment\n\nThis comment update got lost in the great floo^Wmerge.  As Pierre\npointed out, no one knows what \u0027CaFe\u0027 is.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "c8b3e02eb250ceb661437e9b198757eff0eb6fd2",
      "tree": "aa11c6360e64d6f8eeb2b73fc92d7efb9d8111b1",
      "parents": [
        "23af60398af2f5033e2f53665538a09f498dbc03"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Sat Jul 05 19:52:04 2008 +0300"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:49 2008 +0200"
      },
      "message": "mmc: fix spares errors of sdhci.c\n\n1. sdhci_prepare_data: fix shadowing of count variable\n\tu8 count\n\tint count -\u003e sg_cnt;\n2.  sdhci_add_host: assignment of integer to pointer\n\tdma_mask \u003d 0 -\u003e dma_mask \u003d NULL;\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "23af60398af2f5033e2f53665538a09f498dbc03",
      "tree": "fc244139d7d6bb1a82b80cc60fae86970e60c8c5",
      "parents": [
        "97067d5581ec831a75a45a52e417bee0f7943dbf"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Jul 06 01:10:27 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:49 2008 +0200"
      },
      "message": "mmc: remove multiwrite capability\n\nRelax requirements on host controllers and only require that they do not\nreport a transfer count than is larger than the actual one (i.e. a lower\nvalue is okay). This is how many other parts of the kernel behaves so\nupper layers should already be prepared to handle that scenario. This\ngives us a performance boost on MMC cards.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "97067d5581ec831a75a45a52e417bee0f7943dbf",
      "tree": "c64db7c6347bf06966df12a6dd8c52b0e5bbb9ce",
      "parents": [
        "7d2be0749a59096a334c94dc48f43294193cb8ed"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Jul 06 00:51:07 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:49 2008 +0200"
      },
      "message": "wbsd: fix bad dma_addr_t conversion\n\nDMA addresses are not pointers, so don\u0027t treat them as such. Avoids\ncompiler warnings when using 64-bit DMA addresses on a 32-bit system.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "7d2be0749a59096a334c94dc48f43294193cb8ed",
      "tree": "a14faa58c61071fb548c223268650153b5aa865a",
      "parents": [
        "6d37333163025b46afbcad434ec9a5f2e88e7254"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Mon Jun 30 18:35:03 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:49 2008 +0200"
      },
      "message": "atmel-mci: Driver for Atmel on-chip MMC controllers\n\nThis is a driver for the MMC controller on the AP7000 chips from\nAtmel. It should in theory work on AT91 systems too with some\ntweaking, but since the DMA interface is quite different, it\u0027s not\nentirely clear if it\u0027s worth merging this with the at91_mci driver.\n\nThis driver has been around for a while in BSPs and kernel sources\nprovided by Atmel, but this particular version uses the generic DMA\nEngine framework (with the slave extensions) instead of an\navr32-only DMA controller framework.\n\nThis driver can also use PIO transfers when no DMA channels are\navailable, and for transfers where using DMA may be difficult or\nimpractical for some reason (e.g. the DMA setup overhead is usually\nnot worth it for very short transfers, and badly aligned buffers or\nlengths are difficult to handle.)\n\nCurrently, the driver only support PIO transfers. DMA support has been\nsplit out to a separate patch to hopefully make it easier to review.\n\nThe driver has been tested using mmc-block and ext3fs on several SD,\nSDHC and MMC+ cards. Reads and writes work fine, with read transfer\nrates up to 3.5 MiB/s on fast cards with debugging disabled.\n\nThe driver has also been tested using the mmc_test module on the same\ncards. All tests except 7, 9, 15 and 17 succeed. The first two are\nunsupported by all the cards I have, so I don\u0027t know if the driver\nhandles this correctly. The last two fail because the hardware flags a\nData CRC Error instead of a Data Timeout error. I\u0027m not sure how to deal\nwith that.\n\nDocumentation for this controller can be found in many data sheets from\nAtmel, including the AT32AP7000 data sheet which can be found here:\n\nhttp://www.atmel.com/dyn/products/datasheets.asp?family_id\u003d682\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "6d37333163025b46afbcad434ec9a5f2e88e7254",
      "tree": "8f01cb7d7b0133464afb1eeeaa776aba542b3d72",
      "parents": [
        "9eeebd22ca757fee8dc10ffe6fa6992f33a3c5ec"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Jun 30 10:50:24 2008 +0300"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:48 2008 +0200"
      },
      "message": "mmc: fix sdio_io sparse errors\n\nThis patch fixes sdio_io sparse errors.\nThis fix changes signature of API functions,\nchanging\nunsigned char -\u003e u8\nunsigned short -\u003e u16\nunsigned long -\u003e u32 - this was probably a bug in 64 bit platforms\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "9eeebd22ca757fee8dc10ffe6fa6992f33a3c5ec",
      "tree": "3252e15c7393d699a7b899c769abe9c21ddf4725",
      "parents": [
        "7e9c7b64022b7faff6022df64baec8ab467d0bfd"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Jun 30 10:50:23 2008 +0300"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:48 2008 +0200"
      },
      "message": "mmc: wbsd.c fix shadowing of \u0027dma\u0027 variable\n\nThis patch fix warning :shadowing dma variable\nand made use of module_param_named instead of module_param\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "7e9c7b64022b7faff6022df64baec8ab467d0bfd",
      "tree": "53cfd0f7efbdafcb897ab8fde122c6aef1862a73",
      "parents": [
        "4dde7f755211fd58105c989a99a3a9f2f1238fba"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 30 22:40:39 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:48 2008 +0200"
      },
      "message": "MMC: S3C24XX: Refuse incorrectly aligned transfers\n\nThe hardware does not support any multi-block transfers\nwith an block-size that is not 32bit aligned. Also the driver\nitself does not support single block non-32bit transfers\neither.\n\nEnsure that the s3cmci_setup_data() returns the appropriate\nerror if we encounter this.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "ff8c804f1fdecb198c4be57155c61800e0d37bd2",
      "tree": "779472a077e4c1d32a918b27ad44c4ed3d97dd72",
      "parents": [
        "50a845700b3b55f825b0eb901b03d6091f66d9f4"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 30 22:40:37 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:48 2008 +0200"
      },
      "message": "MMC: S3C24XX: Update error debugging.\n\nAdd better debugging to show where errors are being\ngenerated, as some error codes can come from several\ndifferent code paths.\n\nAlso fix the error return path from s3cmci_setup_data()\nto return the error it returned to the request.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "50a845700b3b55f825b0eb901b03d6091f66d9f4",
      "tree": "394d3d5d58d2c9316b455f8922ed01e8cec8f65e",
      "parents": [
        "2de5f79d4dfcb1be16f0b873bc77d6ec74b0426d"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 30 22:40:36 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:48 2008 +0200"
      },
      "message": "MMC: S3C24XX: Add media presence test to request handling.\n\nEnsure that we have physical media present before attempting to\nsend a request to a card. This ensures that we do not get flooded\nby errors from commands that can never be completed timing out.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "2de5f79d4dfcb1be16f0b873bc77d6ec74b0426d",
      "tree": "e333e67861339103c151e5cb029cdcc33975bcb3",
      "parents": [
        "318f905f02b427b8df33d724b7392a0597b40bdd"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 30 22:40:35 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:48 2008 +0200"
      },
      "message": "MMC: S3C24XX: Fix use of msecs where jiffies are needed\n\nmmc_detect_change() takes jiffies, not msecs. Convert the\nprevious value of msecs into jiffies before calling.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "318f905f02b427b8df33d724b7392a0597b40bdd",
      "tree": "9e669b4c769fad06c127499de8a782bcd4ab2287",
      "parents": [
        "3886ff5f63f33c801ed3af265ac0df20d3a8dcf5"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 30 22:40:34 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:47 2008 +0200"
      },
      "message": "MMC: S3C24XX: Add MODULE_ALIAS() entries for the platform devices\n\nAdd MODULE_ALIAS() declerations for all the supported platform\ndevices for this driver.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "3886ff5f63f33c801ed3af265ac0df20d3a8dcf5",
      "tree": "29b781d35f851b63fab1edda805e6baf66bc9254",
      "parents": [
        "55d70f5a7b25800fc8376cdd81d42d6c201fa91d"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 30 22:40:33 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:47 2008 +0200"
      },
      "message": "MMC: S3C24XX: Fix s3c2410_dma_request() return code check.\n\nThe driver should be checking for a negative error code from\ns3c2410_dma_request(), not non-zero. Newer kernels now return\nthe DMA channel number that was allocated by the request.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "55d70f5a7b25800fc8376cdd81d42d6c201fa91d",
      "tree": "1fb14e103d427724846c3757cab073f5e44c0aed",
      "parents": [
        "7c14450ed6ab4ed453b2bf216ca3aaa7a5402af3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 30 22:40:32 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:47 2008 +0200"
      },
      "message": "MMC: S3C24XX: Allow card-detect on non-IRQ capable pin\n\nAdd support to the S3C24XX MMC driver to have the card detect be on\na pin that is not IRQ capable.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "7c14450ed6ab4ed453b2bf216ca3aaa7a5402af3",
      "tree": "034ef0450ffd5136acad12372cb94ef7b1952bb6",
      "parents": [
        "cf0984c8edf63017fcc2ead212ca057877e345df"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 30 22:40:31 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:47 2008 +0200"
      },
      "message": "MMC: S3C24XX: Ensure host-\u003emrq-\u003edata is valid\n\nFix a crash if host-\u003emrq-\u003edata is NULL on ending a transfer.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "cf0984c8edf63017fcc2ead212ca057877e345df",
      "tree": "bcd9e4b23eb0da4b201e1ff4e0f86d3d3420b514",
      "parents": [
        "edb5a98e43682d66c98ddd1dee863d867807546e"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 30 22:40:30 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:47 2008 +0200"
      },
      "message": "MMC: S3C24XX: Add support to invert write protect line\n\nSupport for inverting the sense of the MMC driver\u0027s write\nprotect detection line.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "edb5a98e43682d66c98ddd1dee863d867807546e",
      "tree": "32e64ccbb3669e8dfb1245de581948387567addc",
      "parents": [
        "d643b5f7e0793ef7828a35a5ea049d675ad2ad8c"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 30 22:40:29 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:47 2008 +0200"
      },
      "message": "MMC: S3C24XX: Add platform data for MMC/SD driver\n\nThis patch adds platform data support to the s3mci driver.  This allows\nflexible board-specific configuration of set_power, card detect and read only\npins.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "d643b5f7e0793ef7828a35a5ea049d675ad2ad8c",
      "tree": "7614a54010082800e97807834ef035f748a6f5f2",
      "parents": [
        "bdbc9c3a8f7a7956611c970e262693faa95081a5"
      ],
      "author": {
        "name": "Roman Moracik",
        "email": "roman.moravcik@gmail.com",
        "time": "Mon Jun 30 22:40:28 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:47 2008 +0200"
      },
      "message": "MMC: Fix S3C24XX IRQ enable during PIO transfers\n\nFix Bug #677 - I/O errors on heavy microSD writes for 2.6.22.x.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "bdbc9c3a8f7a7956611c970e262693faa95081a5",
      "tree": "bea8dbbca97e548ac49a738a6162c86de229d139",
      "parents": [
        "ceb3ac252519f9ab318050c8ee842e62820d6731"
      ],
      "author": {
        "name": "Thomas Kleffel",
        "email": "tk@maintech.de",
        "time": "Mon Jun 30 22:40:27 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:46 2008 +0200"
      },
      "message": "Fix the request finalisation by ensuring the controller\nis stopped.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Harald Welte \u003claforge@openmoko.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "ceb3ac252519f9ab318050c8ee842e62820d6731",
      "tree": "7846bac3734c489a1f1f87a58a56419917db14e9",
      "parents": [
        "679f0f8abd7187baaff40a47fe4733ae4c24cc9a"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@openmoko.org",
        "time": "Mon Jun 30 22:40:26 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:46 2008 +0200"
      },
      "message": "MMC: DMA free fix for S3C24XX SD/MMC driver\n\nBugfix to ensure DMA channel allocated is freed on exit.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "679f0f8abd7187baaff40a47fe4733ae4c24cc9a",
      "tree": "23e88d30350c7babd10424c668047c37406b0e0a",
      "parents": [
        "be518018c6b9224c02284fb243207ef741c31ec6"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@openmoko.org",
        "time": "Mon Jun 30 22:40:25 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:46 2008 +0200"
      },
      "message": "MMC: S3C24XX MMC/SD driver write fixes\n\nThis patch is a workaround of some S3C2410 MMC chip bug\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "be518018c6b9224c02284fb243207ef741c31ec6",
      "tree": "6fc450ca96ff05dc8904f015000be03a5a2ff2ac",
      "parents": [
        "8f1934ce784bd8f2eaf06f190526500f7f3f9c74"
      ],
      "author": {
        "name": "Thomas Kleffel",
        "email": "tk@maintech.de",
        "time": "Mon Jun 30 22:40:24 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:46 2008 +0200"
      },
      "message": "MMC: S3C24XX MMC/SD driver.\n\nThis is the latest S3C MMC/SD driver by Thomas Kleffel\nwith cleanups as suggested by AKPM done by Ben Dooks.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Thomas Kleffel \u003ctk@maintech.de\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "8f1934ce784bd8f2eaf06f190526500f7f3f9c74",
      "tree": "b65e80bdfb3b8212e43f87947d2a7c4ef4b7d7ee",
      "parents": [
        "6b174931a73177c6519f87e6a8d5ae6ba269cdb5"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Jun 30 21:15:49 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:45 2008 +0200"
      },
      "message": "sdhci: graceful handling of bad addresses\n\nBe a bit more robust and fall back to PIO if someone is feeding us\nbogus addresses.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "6b174931a73177c6519f87e6a8d5ae6ba269cdb5",
      "tree": "3317167668ea1403d673ef92a394f899f2404b58",
      "parents": [
        "979ce7208a679b8d012450610d5d5aa75aab3af9"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Jun 30 09:09:27 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:45 2008 +0200"
      },
      "message": "mmc_test: cleanup\n\nClean up and reorganise the mmc_test driver so that it (hopefully)\nis easier to extend with more complex tests.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "979ce7208a679b8d012450610d5d5aa75aab3af9",
      "tree": "c4e791f94e677703e2aada63f5d2031c0881ccff",
      "parents": [
        "2134a922c6e75c779983cad5d8aae832275f5a0d"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Jun 29 12:19:47 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:45 2008 +0200"
      },
      "message": "mmc_block: wait for card even on failures\n\nMany failures are non-permanent, but the card might need some time to\nfinish what it is doing before becoming responsive again. Make sure we\nwait for it to finish programming before dealing with the error.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "2134a922c6e75c779983cad5d8aae832275f5a0d",
      "tree": "fb77a7a82cc62c9e788044cc7117b2cd72368c15",
      "parents": [
        "93fc48c785f6266e67663b3cbbf24579b53fe5cf"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sat Jun 28 18:28:51 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:44 2008 +0200"
      },
      "message": "sdhci: scatter-gather (ADMA) support\n\nAdd support for the scatter-gather DMA mode present on newer controllers.\nAs the mode requires 32-bit alignment, non-aligned chunks are handled by\nusing a bounce buffer.\n\nAlso add some new quirks to handle controllers that have bugs in the\nADMA engine.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "93fc48c785f6266e67663b3cbbf24579b53fe5cf",
      "tree": "871bb09951a640946da527afe73e9253732e177b",
      "parents": [
        "0121a9829bf28c65e1a05cc881899c10d82b8de2"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sat Jun 28 18:21:41 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:44 2008 +0200"
      },
      "message": "sdhci-pci: don\u0027t penalize newer jmicron chips\n\nThe upcoming JMicron chips will have solved all the currently known\nbugs, so don\u0027t penalize them for older problems.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "0121a9829bf28c65e1a05cc881899c10d82b8de2",
      "tree": "f21f24d7d964f0a1833cb1e174c256b093455b5d",
      "parents": [
        "eea0f581c4e596e02250df230f8d385827977964"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sat Jun 28 17:51:27 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:44 2008 +0200"
      },
      "message": "mmc_test: only bind to supported cards\n\nWe can only perform the tests on MMC and SD cards, so avoid binding\nto any other type.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "eea0f581c4e596e02250df230f8d385827977964",
      "tree": "7c8c53b63c6cd5f6bcea49b53f3d436dccd6faa0",
      "parents": [
        "ad3868b2ec96ec14a1549c9e33f5f9a2a3c6ab15"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sat Jun 28 13:22:40 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:44 2008 +0200"
      },
      "message": "sdio: clean up handling of byte mode transfer size\n\nMake sure that the maximum size for a byte mode transfer is identical\nin all places. Also tweak the transfer helper so that a single byte\nmode transfer is preferred over (possibly multiple) block mode\nrequest(s).\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "ad3868b2ec96ec14a1549c9e33f5f9a2a3c6ab15",
      "tree": "05ca55c5ab38b814bf8d71c0720e5dfaf1419e32",
      "parents": [
        "e2d2647702702ea08cb78cdc9eca8c24242aa9be"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sat Jun 28 12:52:45 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:44 2008 +0200"
      },
      "message": "mmc,sdio: helper function for transfer padding\n\nThere are a lot of crappy controllers out there that cannot handle\nall the request sizes that the MMC/SD/SDIO specifications require.\nIn case the card driver can pad the data to overcome the problems,\nthis commit adds a helper that calculates how much that padding\nshould be.\n\nA corresponding helper is also added for SDIO, but it can also deal\nwith all the complexities of splitting up a large transfer efficiently.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "e2d2647702702ea08cb78cdc9eca8c24242aa9be",
      "tree": "caeb63386c1d4812aa924811ce045e2ad514d207",
      "parents": [
        "08fcb7208c4a8913232e48931783270262ece954"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Fri Jun 27 18:25:18 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:44 2008 +0200"
      },
      "message": "au1xmmc: remove custom carddetect poll implementation.\n\nThe MMC core provides a carddetect poll feature, time to\nremove the driver\u0027s own implementation of it.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "88b8d9a83431237bf3eec1f2968f763607811171",
      "tree": "dccda694012ecf0a054fba2952e5e1c84969c2e8",
      "parents": [
        "5c0a889df56c9f6c5a68ec7aa222082569b35fd9"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Mon Jun 09 08:39:11 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:43 2008 +0200"
      },
      "message": "au1xmmc: abort requests early if no card is present.\n\nDon\u0027t process an MMC request if no card is present.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "5c0a889df56c9f6c5a68ec7aa222082569b35fd9",
      "tree": "876528e8285af4a10f00d05e9a6df67cdfaa0b82",
      "parents": [
        "20f522ff5583a818922b3f650f6f7ef0e3e1aa68"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Mon Jun 09 08:38:35 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:43 2008 +0200"
      },
      "message": "au1xmmc: codingstyle tidying.\n\nClean up the codebase, no functional changes.\n- merge the au1xmmc.h header contents into the driver file,\n- indentation, spelling and style fixes.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "20f522ff5583a818922b3f650f6f7ef0e3e1aa68",
      "tree": "d8cbc986daff29529665f493331bbf11111018ed",
      "parents": [
        "281dd23ea03e9893c02d237d9e35a7d20d412452"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Mon Jun 09 08:38:03 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:43 2008 +0200"
      },
      "message": "au1xmmc: SDIO IRQ support.\n\nWire up the SD controllers\u0027 SDIO IRQ capability.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "281dd23ea03e9893c02d237d9e35a7d20d412452",
      "tree": "1eba66e44a9c9e712e543a36d47ce93a1df9d833",
      "parents": [
        "c4223c2c91fa9e5addd6eadd804e57a925ac5e5e"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Mon Jun 09 08:37:33 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:43 2008 +0200"
      },
      "message": "au1xmmc: enable 4 bit transfer mode\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "c4223c2c91fa9e5addd6eadd804e57a925ac5e5e",
      "tree": "d64af7e2b6322d59f1081ff8562cfc5f51f7f974",
      "parents": [
        "12bd257532708a4d5be4b8548ff121a45ff88f5d"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Mon Jun 09 08:36:13 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:43 2008 +0200"
      },
      "message": "au1xmmc: remove db1200 board code, rewrite probe.\n\nRemove the DB1200 board-specific functions (card present, read-only,\nactivity LED methods) and instead add platform data which is passed\nto the driver.  This also allows for platforms to implement other\ncarddetect schemes (e.g. dedicated irq) without having to pollute the\ndriver code.  The poll timer (used for pb1200) is kept for compatibility.\n\nWith the board-specific stuff gone, the driver\u0027s -\u003eprobe() code can be\ncleaned up considerably.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "12bd257532708a4d5be4b8548ff121a45ff88f5d",
      "tree": "f1a8b6ce9775cf995eeeff1c9b8d736cb7e34b56",
      "parents": [
        "9da3cbaf2881df97e502593c49c93f55eb696091"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Mon Jun 09 22:06:45 2008 +0300"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:43 2008 +0200"
      },
      "message": "at91_mci: Fix byte mode transitions.\n\nThe byte mode support fails to clear the byte mode bit in the command\nregister, possibly leaving byte mode enabled with the counters programmed\nin non-byte mode.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "9da3cbaf2881df97e502593c49c93f55eb696091",
      "tree": "95bdc38a44f7b1292b7c3fe5337410153149d0c2",
      "parents": [
        "5385edc50063a2175383ef5e90aa67fb6ab1beae"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Mon Jun 09 22:06:44 2008 +0300"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:42 2008 +0200"
      },
      "message": "at91_mci: Cover more AT91RM9200 and AT91SAM9261 errata.\n\nAccording to the documentation the AT91SAM9261 MCI shares the block size\nlimitations of the AT91RM9200 MCI. Also the errata documentation for\nAT91RM9200 and AT91SAM9261 state that stream commands are not supported.\nThis has not been tested on actual hardware.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "5385edc50063a2175383ef5e90aa67fb6ab1beae",
      "tree": "f697344c2f4d9bad7a66b9b5661301004113b586",
      "parents": [
        "fa1fe010c126ee69f2f75e3a4efc2f6252281ff8"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Sat Jun 14 20:27:20 2008 +0300"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:42 2008 +0200"
      },
      "message": "at91_mci: AT91SAM9260/9263 12 byte write erratum (v2)\n\nAT91SAM926[0/3] PDC must write at least 12 bytes. The code compiles and runs\nbut the actual condition for this erratum did not trigger in my tests so it\u0027s\nunclear if it actually works as intended.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "fa1fe010c126ee69f2f75e3a4efc2f6252281ff8",
      "tree": "807bef63045ebe8e3de3c91fd71e9f62b23a3b61",
      "parents": [
        "ba7deeed96ca1855c153ad81c45baf6efe1a3362"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue Jun 10 11:27:29 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:42 2008 +0200"
      },
      "message": "at91_mci: manage cmd error and data error independently\n\nIn at91_mci_completed_command() function, this patch distinguishes\ncommand error and data error. It reports it in the corresponding\nerror field.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "ba7deeed96ca1855c153ad81c45baf6efe1a3362",
      "tree": "9abf223b5dff465f9dd1f0aa5e30d17f44afc685",
      "parents": [
        "7a6588ba20aed4505da912f9dd73616e9bd9ba67"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri May 30 14:28:45 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:42 2008 +0200"
      },
      "message": "mmc: at91_mci: do not read irq status twice as it will forget some errors\n\nReading AT91_MCI_SR again at the end of transfer can corrupt the\nerror reporting. Some fields in the SR register are read-and-clear.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "7a6588ba20aed4505da912f9dd73616e9bd9ba67",
      "tree": "fed9ddbfce1527ea26541e306e488223246c4359",
      "parents": [
        "3eb99a7bff3d7459a695f45124a6bbabf31cb4b5"
      ],
      "author": {
        "name": "Eric Benard",
        "email": "ebenard@free.fr",
        "time": "Fri May 30 14:26:05 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:42 2008 +0200"
      },
      "message": "mmc: at91_mci: add sdio irq management\n\nEnable SDIO interrupt handling.\n\nSigned-off-by: Eric Benard \u003cebenard@free.fr\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "3eb99a7bff3d7459a695f45124a6bbabf31cb4b5",
      "tree": "ae8b6c38a5ae446fb47b9976fe72abebe6c00821",
      "parents": [
        "4ac24a8722b97d5b4cfc48a4fbd0b2489e358d4d"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri May 30 14:08:56 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:42 2008 +0200"
      },
      "message": "mmc: at91_mci: add multiwrite switch\n\nat91_mci is capable of multiwrite. Enable it before it disappears.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "4ac24a8722b97d5b4cfc48a4fbd0b2489e358d4d",
      "tree": "f9532aa124b8ab250bf3bec4648ed42621389c3c",
      "parents": [
        "c5a89c6c0805959f813e8342d6f4040860f6d7db"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri May 30 14:18:57 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:42 2008 +0200"
      },
      "message": "mmc: at91_mci: update bytes_xfered value once xfer done\n\nModify bytes_xfered value after a write.\n\nThat will report, as accurately as possible, the amount of\nsectors that are effectively written.\n\nThis update introduces the check of the busy signal given by\nthe card.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "c5a89c6c0805959f813e8342d6f4040860f6d7db",
      "tree": "b6f0e3071d44196d1dd8dc5775e42996185a49b9",
      "parents": [
        "e181dce8acab4f7d7c4772d2a8281510d503ab21"
      ],
      "author": {
        "name": "Marc Pignat",
        "email": "marc.pignat@hevs.ch",
        "time": "Fri May 30 14:07:47 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:42 2008 +0200"
      },
      "message": "mmc: at91_mci: avoid timeouts\n\nThe at91 mci controller internal state machine seems to often crash. This can\nbe fixed by resetting the controller after each command for at91rm9200 and by\nsetting the MCI_BLKR register on at91sam926*.\n\nSigned-off-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Hans J Koch \u003chjk@linutronix.de\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "e181dce8acab4f7d7c4772d2a8281510d503ab21",
      "tree": "f82d2d577e916802c484345dd6d1a559ea29bd9b",
      "parents": [
        "80f9254668c63ae73c1359d8de50ad94aa1aa94a"
      ],
      "author": {
        "name": "Marc Pignat",
        "email": "marc.pignat@hevs.ch",
        "time": "Fri May 30 14:06:32 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:41 2008 +0200"
      },
      "message": "mmc: at91_mci: show timeouts\n\nDetect command timeout (or mci controller hangs).\n\nSigned-off-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Hans J Koch \u003chjk@linutronix.de\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "80f9254668c63ae73c1359d8de50ad94aa1aa94a",
      "tree": "d80330908a3ed0ea65df5c343184a5ee1d63efd5",
      "parents": [
        "8769392b1918ec70ab62eebc82e06c47c12f8304"
      ],
      "author": {
        "name": "Marc Pignat",
        "email": "marc.pignat@hevs.ch",
        "time": "Fri May 30 14:05:24 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:41 2008 +0200"
      },
      "message": "mmc: at91_mci: support for block size not modulo 4\n\nImplement transfer with size not modulo 4 for at91sam9*. Please note that the\nat91rm9200 simply can\u0027t handle this.\n\nSigned-off-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "8769392b1918ec70ab62eebc82e06c47c12f8304",
      "tree": "a7939c1619038b2934e6d209f08552286ef69fd4",
      "parents": [
        "08f80bb5196517a0dfe50dc7c10f234c0ff2f0e8"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Mon Jun 16 19:20:57 2008 -0700"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:41 2008 +0200"
      },
      "message": "MMC: Trivial comment cleanup\n\nMake the variable name in the comments match the actual name\nof the variable.\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@laptop.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "08f80bb5196517a0dfe50dc7c10f234c0ff2f0e8",
      "tree": "aee5e1808521eb3c00ff37d50a2e8957bebbd34b",
      "parents": [
        "619ef4b42128709de4d89d209b2c874f560deecd"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Jun 17 18:17:39 2008 +0400"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:41 2008 +0200"
      },
      "message": "mmc: change .get_ro() callback semantics\n\nNow get_ro() callback must return 0/1 values for its logical states, and\nnegative errno values in case of error. If particular host instance doesn\u0027t\nsupport RO/WP switch, it should return -ENOSYS.\n\nThis patch changes some hosts in two ways:\n\n1. Now functions should be smart to not return negative values in\n   \"RO asserted\" case (particularly gpio_ calls could return negative\n   values for the outermost GPIOs).\n\n   Also, board code usually passes get_ro() callbacks that directly return\n   gpioreg \u0026 bit result, so at91_mci, imxmmc, pxamci and mmc_spi\u0027s get_ro()\n   handlers need take special care when returning platform\u0027s values to the\n   mmc core.\n\n2. In case of host instance didn\u0027t implement get_ro() callback, it should\n   really return -ENOSYS and let the mmc core decide what to do about it\n   (mmc core thinks the same way as the hosts, so it isn\u0027t functional\n   change).\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "619ef4b42128709de4d89d209b2c874f560deecd",
      "tree": "9c813630ed396b5efb590303c84a1f2935502ca7",
      "parents": [
        "28f52482b41edc88cdf575aa6ed414c6e116ce10"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Jun 17 18:17:21 2008 +0400"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:41 2008 +0200"
      },
      "message": "mmc_spi: add support for card-detection polling\n\nThis patch adds new platform data variable \"caps\", so platforms\ncould pass theirs capabilities into MMC core (for example, platforms\nwithout interrupt on the CD line will most probably want to pass\nMMC_CAP_NEEDS_POLL).\n\nNew platform get_cd() callback provided to optimize polling.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "28f52482b41edc88cdf575aa6ed414c6e116ce10",
      "tree": "541acd881953e43113f3653ac482a83ab7afa017",
      "parents": [
        "150a55683b6b0ccb66aae75a10a3a514340c7c03"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Jun 17 18:17:15 2008 +0400"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:41 2008 +0200"
      },
      "message": "mmc: add support for card-detection polling\n\nSome hosts (and boards that use mmc_spi) do not use interrupts on the CD\nline, so they can\u0027t trigger mmc_detect_change. We want to poll the card\nand see if there was a change. 1 second poll interval seems resonable.\n\nThis patch also implements .get_cd() host operation, that could be used\nby the hosts that are able to report card-detect status without need to\ntalk MMC.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "309d9736a903527d8bc41787b07573a054439bf6",
      "tree": "395cf0e1405fd017adee5dbe054dd354bc5d7b17",
      "parents": [
        "fd8c326cadd2f781d5c4d6bcee79bb17b3745bb0"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed May 28 09:54:50 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:40 2008 +0200"
      },
      "message": "sdhci-pci: unaligned data with ricoh controllers\n\nThe Ricoh controllers cannot handle unaligned data blocks.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "fd8c326cadd2f781d5c4d6bcee79bb17b3745bb0",
      "tree": "28b629dbdb91336fafeb665b9fac9736a86fd6c7",
      "parents": [
        "1e72859e3ae16346d4007024b20d2d4ef387dcc3"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sat May 24 22:36:31 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:40 2008 +0200"
      },
      "message": "mmc_test: add test case control\n\nAdd the ability to run just a single test case by writing the test\ncase number into the sysfs \"test\" file.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "1e72859e3ae16346d4007024b20d2d4ef387dcc3",
      "tree": "5fc8319ce14b0770546bbbf9a72c90abaf019317",
      "parents": [
        "4489428ab5a49a6f443d9aa17f1d891417787d7b"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Apr 16 19:13:13 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:40 2008 +0200"
      },
      "message": "sdhci: handle hot-remove\n\nGracefully handle when the device is suddenly removed. Do a test read\nand avoid any further access if that read returns -1.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "4489428ab5a49a6f443d9aa17f1d891417787d7b",
      "tree": "fe95fd7aed4858e03af828805461716eb27d7d7c",
      "parents": [
        "45211e21598441a32e53cf5032b7faeac143df6d"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Apr 04 19:36:59 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:40 2008 +0200"
      },
      "message": "sdhci: support JMicron secondary interface\n\nJMicron chips sometimes have two interfaces to work around limitations\nin Microsoft\u0027s sdhci driver. This patch allows us to use either interface.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "45211e21598441a32e53cf5032b7faeac143df6d",
      "tree": "66a2d252c81160ad3284a695a50b73a1e260bfaf",
      "parents": [
        "ee53ab5d73998e502801c024a08de2c39a92c52a"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Mar 24 13:09:09 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:40 2008 +0200"
      },
      "message": "sdhci: toggle JMicron PMOS setting\n\nSome of the JMicron chips requires us to manually enable the power\noutput stages of the chip. Add the necessary hooks and functions to\nmanage this.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "ee53ab5d73998e502801c024a08de2c39a92c52a",
      "tree": "bbee55e0cfffa4837918b7ada2f031f7dab3fcbb",
      "parents": [
        "22606405894a3ca5796eb4454a4b83af611fd201"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sat Jul 05 00:25:15 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:39 2008 +0200"
      },
      "message": "sdhci: make workaround for timeout bug more general\n\nGive the quirk for broken timeout handling a better chance of handling\nmore controllers by simply classifying the system as broken and setting\na fixed value.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "22606405894a3ca5796eb4454a4b83af611fd201",
      "tree": "00349f16c75184bd7bd11bd22e87176883f65805",
      "parents": [
        "3815a0ebab678c20d0d9c66af5ee9e68807b6681"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Mar 23 19:33:23 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:39 2008 +0200"
      },
      "message": "sdhci: more complex quirks handling\n\nExtend the quirks handling in the PCI driver to be able to have\ncallbacks and not just flags.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "3815a0ebab678c20d0d9c66af5ee9e68807b6681",
      "tree": "ef0dfd46c70f6e316ff36ee924f71e469c9cc5fb",
      "parents": [
        "b8c86fc5d8deaa5a6dc49c2c1ed144e6838bf0f3"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sat Mar 22 22:05:40 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:39 2008 +0200"
      },
      "message": "sdhci: remove forced dma quirks\n\nRemove the quirk to force DMA on the Ricoh and TI controllers as it is\nno longer needed. The only bug they have is that they use an incorrect\nPCI interface value, and that is not respected anymore.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    }
  ],
  "next": "b8c86fc5d8deaa5a6dc49c2c1ed144e6838bf0f3"
}
