)]}'
{
  "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "b8c86fc5d8deaa5a6dc49c2c1ed144e6838bf0f3",
      "tree": "a6405b8f5843760fa6f93c763f5850738d3142cd",
      "parents": [
        "c9b74c5b8fb807187f6b1db09012828fcd2d7e73"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Mar 18 17:35:49 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:39 2008 +0200"
      },
      "message": "sdhci: move pci stuff to separate module\n\nThe SDHCI interface is not PCI specific, yet the Linux driver was\nintimitely connected to the PCI bus. This patch properly separates\nthe PCI specific portion from the bus independent code.\n\nThis patch is based on work by Ben Dooks but he did not have time\nto complete it.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "c9b74c5b8fb807187f6b1db09012828fcd2d7e73",
      "tree": "a481a8560c1035e7185566784efff4578055c789",
      "parents": [
        "50515af207d410c9f228380e529c56f43c3de0bd"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Apr 18 20:41:49 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:39 2008 +0200"
      },
      "message": "sdhci: don\u0027t check block count for progress\n\nThe specification is insufficiently strict when it comes to how the\nhardware should update the block count register, making it useless\nfor checking transfer progress.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "85082fd7cbe3173198aac0eb5e85ab1edcc6352c",
      "tree": "edbc09b7945994f78668d218fa02e991c3b3b365",
      "parents": [
        "666484f0250db2e016948d63b3ef33e202e3b8d0",
        "53ffe3b440aa85af6fc4eda09b2d44bcdd312d4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 16:06:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 16:06:58 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (241 commits)\n  [ARM] 5171/1: ep93xx: fix compilation of modules using clocks\n  [ARM] 5133/2: at91sam9g20 defconfig file\n  [ARM] 5130/4: Support for the at91sam9g20\n  [ARM] 5160/1: IOP3XX: gpio/gpiolib support\n  [ARM] at91: Fix NAND FLASH timings for at91sam9x evaluation kits.\n  [ARM] 5084/1: zylonite: Register AC97 device\n  [ARM] 5085/2: PXA: Move AC97 over to the new central device declaration model\n  [ARM] 5120/1: pxa: correct platform driver names for PXA25x and PXA27x UDC drivers\n  [ARM] 5147/1: pxaficp_ir: drop pxa_gpio_mode calls, as pin setting\n  [ARM] 5145/1: PXA2xx: provide api to control IrDA pins state\n  [ARM] 5144/1: pxaficp_ir: cleanup includes\n  [ARM] pxa: remove pxa_set_cken()\n  [ARM] pxa: allow clk aliases\n  [ARM] Feroceon: don\u0027t disable BPU on boot\n  [ARM] Orion: LED support for HP mv2120\n  [ARM] Orion: add RD88F5181L-FXO support\n  [ARM] Orion: add RD88F5181L-GE support\n  [ARM] Orion: add Netgear WNR854T support\n  [ARM] s3c2410_defconfig: update for current build\n  [ARM] Acer n30: Minor style and indentation fixes.\n  ...\n"
    },
    {
      "commit": "f0006314d37639714da9658cf4ff3f1f9f420764",
      "tree": "b8a18e014a40f2f8fd5148aab09c869dfaabd7a9",
      "parents": [
        "a177ba3b7a08beef3f0fe74efa0f90701891945a",
        "1bd55a436f1f90de0e7f476e514e01bd67497b88"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jul 10 16:41:50 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 10 16:41:50 2008 +0100"
      },
      "message": "Merge branch \u0027imx\u0027 into devel\n\nConflicts:\n\n\tarch/arm/mm/Kconfig\n"
    },
    {
      "commit": "97f8571e663c808ad2d01a396627235167291556",
      "tree": "2e189714b2355996dba8974642460580077d3c0e",
      "parents": [
        "09ca8adbe9f724a7e96f512c0039c4c4a1c5dcc0"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Sun Jul 06 01:15:34 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 06 10:37:40 2008 -0700"
      },
      "message": "pxamci: fix byte aligned DMA transfers\n\nThe pxa27x DMA controller defaults to 64-bit alignment. This caused\nthe SCR reads to fail (and, depending on card type, error out) when\ncard-\u003eraw_scr was not aligned on a 8-byte boundary.\n\nFor performance reasons all scatter-gather addresses passed to\npxamci_request should be aligned on 8-byte boundaries, but if\nthis can\u0027t be guaranteed, byte aligned DMA transfers in the\nhave to be enabled in the controller to get correct behaviour.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38a41fdf94c449c165213e4665c3f8a0d30f8aba",
      "tree": "cde7f6c0da8c9877736a6b66f245e163fa21c2f7",
      "parents": [
        "dbff4e9ea2e83fda89143389bfb229cb29425a32"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Sat Jul 05 10:02:46 2008 +0200"
      },
      "committer": {
        "name": "Robert Schwebel",
        "email": "r.schwebel@pengutronix.de",
        "time": "Sat Jul 05 10:02:46 2008 +0200"
      },
      "message": "IMX: introduce clock API\n\nThis patch introduces the clock API for i.MX and converts all\nin-Kernel drivers to use it.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n\n"
    },
    {
      "commit": "bf5b1935d8e42b36a34645788eb261461fe07f2e",
      "tree": "bef08cc990a9dd83a515befc4939165acfb3d54a",
      "parents": [
        "46b6d94eb04a718730c73b83db889341aad0515e"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jul 04 12:51:20 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:44:49 2008 -0700"
      },
      "message": "mmc: don\u0027t use DMA on newer ENE controllers\n\nEven the newer ENE controllers have bugs in their DMA engine that make\nit too dangerous to use. Disable it until someone has figured out under\nwhich conditions it corrupts data.\n\nThis has caused problems at least once, and can be found as bug report\n10925 in the kernel bugzilla.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "603ded16a308d0a7a17738c973e3c8cbcd5db7dd",
      "tree": "580c111f2d8dceb6d97a261302f48521ff140254",
      "parents": [
        "e08c1694d9e2138204f2b79b73f0f159074ce2f5"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Fri Jul 04 10:00:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:09 2008 -0700"
      },
      "message": "olpc: sdhci: add quirk for the Marvell CaFe\u0027s interrupt timeout\n\nThe CaFe chip has a hardware bug that ends up with us getting a timeout\nvalue that\u0027s too small, causing the following sorts of problems:\n\n[   60.525138] mmcblk0: error -110 transferring data\n[   60.531477] end_request: I/O error, dev mmcblk0, sector 1484353\n[   60.533371] Buffer I/O error on device mmcblk0p2, logical block 181632\n[   60.533371] lost page write due to I/O error on mmcblk0p2\n\nPresumably this is an off-by-one error in the hardware.  Incrementing\nthe timeout count value that we stuff into the TIMEOUT_CONTROL register\ngets us a value that works.  This bug was originally discovered by\nPierre Ossman, I believe.\n\n[thanks to Robert Millan for proving that this was still a problem]\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Pierre Ossman \u003cdrzeus-list@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": "e08c1694d9e2138204f2b79b73f0f159074ce2f5",
      "tree": "78078c43810ab607516445c9543220f26306eecf",
      "parents": [
        "491539982aa01fa71de93c2a06ac5d890d4cf1e2"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Fri Jul 04 10:00:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:09 2008 -0700"
      },
      "message": "olpc: sdhci: add quirk for the Marvell CaFe\u0027s vdd/powerup issue\n\nThis has been sitting around unloved for way too long..\n\nThe Marvell CaFe chip\u0027s SD implementation chokes during card insertion\nif one attempts to set the voltage and power up in the same\nSDHCI_POWER_CONTROL register write.  This adds a quirk that does\nthat particular dance in two steps.\n\nIt also adds an entry to pci_ids.h for the CaFe chip\u0027s SD device.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Pierre Ossman \u003cdrzeus-list@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": "f7def13ed0775ee506c62a8612a124dce1776ac2",
      "tree": "ef5dbefc1df0378a10e44971de083d46695ba694",
      "parents": [
        "60a752ef34e23be5e6c91c0734d30447ce15b63b"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Wed Jun 25 13:25:13 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 03 16:39:57 2008 +0100"
      },
      "message": "[ARM] 5122/1: imx_dma_request_by_prio simpilfication\n\nimx_dma_request_by_prio can return channel number by itself.\nNo need to supply variable address through parameters.\n\nAlso converted all drivers using this function.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cef33400d0349fb24b6f8b7dea79b66e3144fd8b",
      "tree": "351e9da9d6805393e011f873b14a9100ebc7c741",
      "parents": [
        "30ec261e5f97986644c0982543bc1cee1b2782bf"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Thu Jun 12 15:21:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 18:05:41 2008 -0700"
      },
      "message": "mmc: wbsd: initialize tasklets before requesting interrupt\n\nWith CONFIG_DEBUG_SHIRQ set we will get an interrupt as soon as we\nallocate one.  Tasklets may be scheduled in the interrupt handler but they\nwill be initialized after the handler returns, causing a BUG() in\nkernel/softirq.c when they run.\n\nShould fix this Fedora bug report:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d449817\n\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nAcked-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "46cb69ccdf76bf3649a249f6e626c5adc3c2f572",
      "tree": "6d91ed10b18f5d9a1eefc07f20ad195b822fe1c1",
      "parents": [
        "9d8df6aa9b1ca74127b11537d91de492dbea666a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 06:32:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 16:55:59 2008 -0700"
      },
      "message": "missing dependencies on HAS_DMA\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8033c6e9736c29cce5f0d0abbca9a44dffb20c39",
      "tree": "7691061eecc2884c617f56ab69af1e0592268d61",
      "parents": [
        "2d3cf588e9bf6df0a22581baece7edeacfbbc9f5",
        "e5c0ef90e6cfd40c819bd70748d675067ff862e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:40:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:40:30 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  at91_mci: minor cleanup\n  mmc: mmc host test driver\n  mmc: Fix omap compile by replacing dev_name with dma_dev_name\n"
    },
    {
      "commit": "e5c0ef90e6cfd40c819bd70748d675067ff862e7",
      "tree": "7390afd32b16205971a9fb05131d0ef6d66b743a",
      "parents": [
        "88ae600d58a8d3160144af480133a988404b8d59"
      ],
      "author": {
        "name": "Marc Pignat",
        "email": "marc.pignat@hevs.ch",
        "time": "Fri May 09 11:07:07 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sat May 17 13:19:38 2008 +0200"
      },
      "message": "at91_mci: minor cleanup\n\nMMC_POWER_ON is a noop, no need to set the power pin again.\n\nSigned-off-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "df48dd028766ce2fc05d1f1d9da9bf89855d5282",
      "tree": "6699c80ceb6b24ae49fa4a74fb05d8613ec00775",
      "parents": [
        "28a4acb48586dc21d2d14a75a7aab7be78b7c83b"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue May 06 16:36:47 2008 -0700"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed May 14 21:00:53 2008 +0200"
      },
      "message": "mmc: Fix omap compile by replacing dev_name with dma_dev_name\n\nThis patch fixes error:\n\ndrivers/mmc/host/omap.c: In function \u0027mmc_omap_get_dma_channel\u0027:\ndrivers/mmc/host/omap.c:1038: error: called object \u0027dev_name\u0027 is not a function\n\nCommit 06916639e2fed9ee475efef2747a1b7429f8fe76 adds a function\ncalled dev_name. This will cause a name conflict as dev_dbg calls\ndev_name(((host-\u003emmc)-\u003eparent)).\n\nThis same issue should not affect other drivers as they don\u0027t seem\nto use dev_name with dev_dbg.\n\nThanks to Paul Walmsley \u003cpaul@pwsan.com\u003e for figuring this one out.\n\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "55654be9e11461484141d8dff0715efa0d7a945a",
      "tree": "0f88a08b9d4fbefcd43676be5ca1966384bd0e26",
      "parents": [
        "9377abd026bf9bde7db90dac09170034bf6d1cbf"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon May 12 14:02:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:23 2008 -0700"
      },
      "message": "mmc: make one-bit signed bitfields unsigned\n\nOtherwise it can only take the values 0/-1 which doesn\u0027t seem to\nhave been intended.\n\ndrivers/mmc/host/sdhci.h:190:20: error: dubious one-bit signed bitfield\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Pierre Ossman \u003cdrzeus-list@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": "c8df9a53e8d16877fc0b268b002af2a47a14643a",
      "tree": "ff760efc3742b3e9057ce3a777b9fc6d2f34d566",
      "parents": [
        "f8b6389bd53361a19ec5236e298527c9c905ca4d"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "triad@df.lth.se",
        "time": "Tue Apr 29 09:34:07 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 04 11:06:05 2008 +0100"
      },
      "message": "[ARM] 5024/1: Fix some minor clk issues in the MMCI PL18x driver\n\nThis fixes some two minor clk issues.\n\nThe first is a comparison where a byte will probably wrap around to 0 instead of being saturated to 255, shouldn\u0027t be triggered very often but need fixing.\n\nThe second is an attempt by the driver to adjust MCLK down to the maximum frequency according to the spec, so we don\u0027t accidentally overclock the PL18x block. None of the mach-{versatile|integrator|lh7a40x} that use it in-tree seem to have a problem with this (all are well below 100MHz, typically 33MHz), but some day there will be a problem.\n\nThis is not applied on top of the earlier mmci patch for race condition but rather a clean 2.6.25, but I guess it applies without major protests anyway.\n\nSigned-off-by: Linus Walleij \u003ctriad@df.lth.se\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d973664992d814d93db161b28c0cc9a4c7e68f42",
      "tree": "03de3a9ef1f8f0d5dcd2e3c217c4fdf334f6691e",
      "parents": [
        "2d5e3e8d28a7820de1eb7b18a7c15d645bb26992",
        "9d87dd97ffcd3b5eb2bbaf0d5d93f4bfcaed3f04"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 15:18:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 15:18:06 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (26 commits)\n  [ARM] pxa: fix 1c104e0e4f6ab396960c058e95e18bdedcac945b\n  [ARM] serial: s3c2410: platform_get_irq() may return signed unnoticed\n  [ARM] am79c961a: platform_get_irq() may return signed unnoticed\n  [ARM] Feroceon: Feroceon-specific WA-cache compatible {copy,clear}_user_page()\n  [ARM] Feroceon: fix function alignment in proc-feroceon.S\n  [ARM] Orion: catch a couple more alternative spellings of PCIe\n  [ARM] Orion: fix orion-ehci platform resource end addresses\n  [ARM] Orion: fix -\u003emap_irq() PCIe bus number check\n  [ARM] Orion: fix ioremap() optimization\n  [ARM] feroceon: remove CONFIG_CPU_CACHE_ROUND_ROBIN check\n  [ARM] feroceon: remove CONFIG_CPU_DCACHE_WRITETHROUGH check\n  kprobes/arm: fix decoding of arithmetic immediate instructions\n  kprobes/arm: fix cache flush address for instruction stub\n  [ARM] 5022/1: Race in ARM MMCI PL18x driver, V2\n  [ARM] 5021/1: at91: buildfix for sam9263 + PM\n  [ARM] 5018/1: RealView: Fix the ARM11MPCore Oprofile compilation\n  [ARM] 5016/1: AT91: typo in mci configuration for at91cap at91sam9263\n  [ARM] 5017/1: pxa3xx: Report unsupported wakeup sources in pxa3xx_set_wake()\n  [ARM] 5020/1: magician: remove __devinit marker from pasic3_leds_info\n  [ARM] 5014/1: Cleanup reset state before entering suspend or resetting.\n  ...\n"
    },
    {
      "commit": "48b2cf9e2921581c3f72295397da07673cdde072",
      "tree": "3fb2deecdfe7eb7a9c10d2d192dff1e532d6ea77",
      "parents": [
        "858ad08cf4c32a51d26552d3cb5fa8d5e2f0e579"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:27 2008 -0700"
      },
      "message": "mmc: use get/put_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Tony Jones \u003ctonyj@suse.de\u003e\nCc: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "26eed9a5c61edd93d88e147188d4feae6770174e",
      "tree": "91e514baffe79035513185013d765fc4063a1c8c",
      "parents": [
        "136eb955773dc99f82e6e754038eb1c530e03fdf"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "triad@df.lth.se",
        "time": "Sat Apr 26 23:39:44 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 28 17:03:34 2008 +0100"
      },
      "message": "[ARM] 5022/1: Race in ARM MMCI PL18x driver, V2\n\nUpdated version of 4446/1. This also drops the suggested comparison\nof host_remain for \u003d\u003d 0, since that doesn\u0027t make sense (still works\nfor us, too). We have verified that this patch solve race problems\non atleast 2 archs at high frequencies.\n\n(Verbatim copy of old patch text below.)\n\nThe patch below fixes a race condition in the ARM MMCI PL18x driver.\n\nIf new data arrives in the FIFO while existing data is being read then\nwe get a second iteration of the loop in mmci_pio_read.\n\nHowever host-\u003esize is not updated until after mmci_pio_read returns,\nso we get count \u003d number of new bytes PLUS number of bytes already\ncopied in the first iteration. This results in a FIFO underrun as\nwe try and read mode data than is available.\n\nThe fix is to compensating for data read on previous iterations\nwhen calculating the amount of data in the FIFO.\n\nSigned-off-by: Linus Walleij \u003ctriad@df.lth.se\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0b82684c3c19aff092bb303959a31dbe5c965922",
      "tree": "eaf61a14a686ffd77de78a266af597a81ef75557",
      "parents": [
        "9d7c6eee523c78b6ea4b56bd3927860d850616e5"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Apr 13 16:03:38 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Apr 18 20:05:31 2008 +0200"
      },
      "message": "sdhci: improve no card, no reset quirk\n\nThe quirk was meant to just inhibit some resets, but ended up blocking\nall of them. Fortunately, this was just what was needed. Change the\ncomment to reflect reality.\n\nAlso, this issue has just been observed on Samsung laptops, so reduce\nthe number of chips the quirk affects.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "9d7c6eee523c78b6ea4b56bd3927860d850616e5",
      "tree": "12e88c776370fc88956b08b8c204835324bc2686",
      "parents": [
        "0f602ec79ac4fd2a42075c5a170086ded439f36d"
      ],
      "author": {
        "name": "Jarkko Lavinen",
        "email": "jarkko.lavinen@nokia.com",
        "time": "Wed Mar 26 16:10:02 2008 -0400"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Apr 18 20:05:31 2008 +0200"
      },
      "message": "MMC: OMAP: Do not busy wait for end of command for ever\n\nThe limit was a fixed 100k limit in the busy loop, which is not\naccurate. It would better to have time limit for the worst case\nwhich occurs when sending 80 cycles at 400 kHz and takes about\n200 microseconds, so limit the max time spend in the busy loop\nfor some 250 microseconds.\n\nSigned-off-by: Jarkko Lavinen \u003cjarkko.lavinen@nokia.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    }
  ],
  "next": "0f602ec79ac4fd2a42075c5a170086ded439f36d"
}
