)]}'
{
  "log": [
    {
      "commit": "49dce689ad4ef0fd1f970ef762168e4bd46f69a3",
      "tree": "e9e6d07c704118d82a638ae1f01a7ef5b59dd68b",
      "parents": [
        "cd58310d775fc10cc820b27c10f619187b8c4133"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Tue Oct 16 01:27:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:10 2007 -0700"
      },
      "message": "spi doesn\u0027t need class_device\n\nMake the SPI framework and drivers stop using class_device.  Update docs\naccordingly ...  highlighting just which sysfs paths should be\n\"safe\"/stable.\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65a6ec0d72a07f16719e9b7a96e1c4bae044b591",
      "tree": "344e03a5039a44982c1b78d6113633b21b434820",
      "parents": [
        "541010e4b8921cd781ff02ae68028501457045b6",
        "0181b61a988424b5cc44fe09e6968142359c815e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 16:08:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 16:08:50 2007 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (95 commits)\n  [ARM] 4578/1: CM-x270: PCMCIA support\n  [ARM] 4577/1: ITE 8152 PCI bridge support\n  [ARM] 4576/1: CM-X270 machine support\n  [ARM] pxa: Avoid pxa_gpio_mode() in gpio_direction_{in,out}put()\n  [ARM] pxa: move pxa_set_mode() from pxa2xx_mainstone.c to mainstone.c\n  [ARM] pxa: move pxa_set_mode() from pxa2xx_lubbock.c to lubbock.c\n  [ARM] pxa: Make cpu_is_pxaXXX dependent on configuration symbols\n  [ARM] pxa: PXA3xx base support\n  [NET] smc91x: fix PXA DMA support code\n  [SERIAL] Fix console initialisation ordering\n  [ARM] pxa: tidy up arch/arm/mach-pxa/Makefile\n  [ARM] Update arch/arm/Kconfig for drivers/Kconfig changes\n  [ARM] 4600/1: fix kernel build failure with build-id-supporting binutils\n  [ARM] 4599/1: Preserve ATAG list for use with kexec (2.6.23)\n  [ARM] Rename consistent_sync() as dma_cache_maint()\n  [ARM] 4572/1: ep93xx: add cirrus logic edb9307 support\n  [ARM] 4596/1: S3C2412: Correct IRQs for SDI+CF and add decoding support\n  [ARM] 4595/1: ns9xxx: define registers as void __iomem * instead of volatile u32\n  [ARM] 4594/1: ns9xxx: use the new gpio functions\n  [ARM] 4593/1: ns9xxx: implement generic clockevents\n  ...\n"
    },
    {
      "commit": "23fd50450a34f2558070ceabb0bfebc1c9604af5",
      "tree": "4f19aeb5fed22ae982e213fd14486208e1270f6f",
      "parents": [
        "59d66ce238e573fe3369427e91a8291f2cf67891"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Oct 14 14:50:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 16:48:52 2007 -0700"
      },
      "message": "Fix compile while compiling drivers/mmc/host/mmc_spi.o with !BLOCK\n\nMake sure the mmc_spi driver can build without CONFIG_BLOCK.\nIssue noted by \"Avuton Olrich\" \u003cavuton@gmail.com\u003e and randconfig.\n\nWhile that won\u0027t be a common configuration, sometimes embedded\nboards use SDIO to interface WLAN or Bluetooth chips (vs some\nparallel interface), and don\u0027t provide an MMC/SD socket for use\nwith flash memory cards.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ebebd9b0a1463d5de89017ad59a6b9cd4044687f",
      "tree": "20ca1b530967ee235f454e00706eb89ef597cb51",
      "parents": [
        "22d8a73a8b39ef236c80ea73704884f7a7862193"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Aug 20 10:20:03 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 12 21:15:03 2007 +0100"
      },
      "message": "[ARM] pxa: update PXA MMC interface driver to use clk support\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "019a5f56ec195aceadada18aaaad0f67294bdaef",
      "tree": "d31830cf7ec683ef6fd6719236011c9ded649847",
      "parents": [
        "c783837bc69dd0f329a441c1704f5a02d01d1bd5"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Oct 11 01:06:03 2007 -0400"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Thu Oct 11 19:09:08 2007 +0200"
      },
      "message": "mmc: don\u0027t use weight32()\n\nUsing weight32() to determine if a value is a power of 2 is a rather\nheavi weight solution.  The classic idiom is (x \u0026 (x - 1)) \u003d\u003d 0, but\nthe kernel already provide a is_power_of_2 function for it.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "c783837bc69dd0f329a441c1704f5a02d01d1bd5",
      "tree": "edeaf000845bc138ac1802ae8894b90b38c87729",
      "parents": [
        "599473cf15a3fae78cbc3192cfb38ca04d5abc72"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Oct 09 17:07:58 2007 -0400"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Oct 10 20:13:29 2007 +0200"
      },
      "message": "pxamci: support arbitrary block size\n\nThe PXA has two transmit FIFOes, each32 byte deep.  when one FIFO is\nfull and the other one has been transmitted, they are automatically\nswapped and DMA is triggered for another 32 byte burst.  However, when\nthere is less than 32 bytes left to send, the FIFO swap has to be done\nmanually. This is required for some SDIO transfers which are not\nrequired to be multiples of 32 bytes.\n\nA DMA completion interrupt is set for each descriptor which length isn\u0027t\na multiple of 32 in order to force the FIFO swap.  While at it, the DMA\ninterrupt handler has been made a bit more resilient against errors.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "d6f8deecefc133cac044f6029bdb349a1cb8753a",
      "tree": "c326d246478490dd41bf2fda176db4e4a31c70de",
      "parents": [
        "7c168e3db7d900008ee304574057e0dc1a8505af"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Sep 30 12:47:05 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Oct 03 18:40:49 2007 +0200"
      },
      "message": "sdhci: remove old dma module params\n\nThe forcedma and nodma module parameters can be replaced with the quirks\nparameter, so remove the redundancy.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "7c168e3db7d900008ee304574057e0dc1a8505af",
      "tree": "2907482a14d1fac13d0f4d4aa52d12774dfd16fb",
      "parents": [
        "56e71efe44eb06ae1761f43cca70a5f3cc54c0fb"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Sun Sep 30 12:44:18 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Oct 03 18:40:33 2007 +0200"
      },
      "message": "sdhci: add SDHCI_QUIRK_BROKEN_DMA quirk\n\nSome controllers like ENE712 can\u0027t work properly with DMA mode,\nadd this quirk to force these kinds of HW work with PIO mode\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "56e71efe44eb06ae1761f43cca70a5f3cc54c0fb",
      "tree": "3455f99c4e7ae908f044246a4c46abe9f52b07e1",
      "parents": [
        "2df3b71b2746469b5b344cf7da5facecd4110cc9"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Sat Sep 29 14:15:05 2007 +0800"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Oct 03 18:40:26 2007 +0200"
      },
      "message": "sdhci: remove DMA capability check from controller\u0027s PCI Class reg\n\nMany host controllers don\u0027t fully follow the PCI spec to claim\nwhether they support DMA in PCI class register. Leave the driver\nto judge it from the Capability register, quirks and module parameter\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "2df3b71b2746469b5b344cf7da5facecd4110cc9",
      "tree": "f09551fae203dad08b5814da4a2694f00fcc8ddb",
      "parents": [
        "5ae70296c85f96a9969891d9de3410ebdf210b71"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sat Sep 29 10:46:20 2007 -0400"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Oct 03 18:40:19 2007 +0200"
      },
      "message": "sdhci: fix a typo\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "5ae70296c85f96a9969891d9de3410ebdf210b71",
      "tree": "aff80c38b678fe3cfba7062901f27186ee0f31bb",
      "parents": [
        "6f4285d13300f1c8cd675a41ab390cea06173cd1"
      ],
      "author": {
        "name": "Philip Langdale",
        "email": "philipl@overt.org",
        "time": "Sat Sep 15 12:54:08 2007 -0700"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Oct 03 18:40:05 2007 +0200"
      },
      "message": "mmc: Disabler for Ricoh MMC controller\n\nThanks to Matt Domsch and Rezwanul Kabir at Dell, we know how to disable the\nMMC controller on the multi-function Ricoh R5C832. The MMC controller needs\nto be disabled or it will steal MMC cards from the SD controller where they\nwould otherwise be supported by the Linux SDHCI driver.\n\nSigned-off-by: Philipl Langdale \u003cphilipl@overt.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "5d3ad4e8a12e538eead0a37d22b1ba6aec0f2127",
      "tree": "cb1d543cb7c7304188b002dd12cca9eb61c05c5a",
      "parents": [
        "df456f479aa6fdc812df51627c6f2c21d8a1aed8"
      ],
      "author": {
        "name": "Bridge Wu",
        "email": "mingqiao.wu@gmail.com",
        "time": "Tue Sep 25 19:11:00 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Sep 25 19:11:49 2007 +0200"
      },
      "message": "mmc: pxamci: add SDIO card interrupt reporting capability\n\nAgain, only available from PXA27x.\n\nSigned-off-by: Bridge Wu \u003cmingqiao.wu@gmail.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "df456f479aa6fdc812df51627c6f2c21d8a1aed8",
      "tree": "8f8dd50213d429850e974fb3e996e5a150c8e1b2",
      "parents": [
        "fe2dc44eac1223a0e92859242f58fd2a58a6f8fa"
      ],
      "author": {
        "name": "Bridge Wu",
        "email": "mingqiao.wu@gmail.com",
        "time": "Tue Sep 25 19:09:19 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Sep 25 19:11:39 2007 +0200"
      },
      "message": "mmc: pxamci: set proper buswidth capabilities according to PXA flavor\n\nFrom PXA27x, it is possible to do 4-bit data transfers.\n\nSigned-off-by: Bridge Wu \u003cmingqiao.wu@gmail.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "fe2dc44eac1223a0e92859242f58fd2a58a6f8fa",
      "tree": "a042995b2d440646174a5b3d53ef7cfc92526d4c",
      "parents": [
        "81ab570f65395f09962f4bca0d89403f8911c071"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Mon Sep 24 15:47:18 2007 -0400"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Sep 25 19:03:31 2007 +0200"
      },
      "message": "mmc: pxamci: set proper block capabilities according to PXA flavor\n\nFrom PXA27x, it is possible to do 2048-byte block transfers.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "81ab570f65395f09962f4bca0d89403f8911c071",
      "tree": "4a2effd3b3a9cfcd1c54826f61b88f9efd2f4a77",
      "parents": [
        "faf39ede5e6325d3e91b6e4e0017d27fbecb6022"
      ],
      "author": {
        "name": "Bridge Wu",
        "email": "mingqiao.wu@gmail.com",
        "time": "Tue Sep 25 18:59:07 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Sep 25 18:59:07 2007 +0200"
      },
      "message": "mmc: pxamci: better pending IRQ determination\n\nPending interrupts should be determined from both I_REG and I_MASK\nregisters.\n\nSigned-off-by: Bridge Wu \u003cmingqiao.wu@gmail.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "faf39ede5e6325d3e91b6e4e0017d27fbecb6022",
      "tree": "52c99935cda486c982f1ff6c238ceb12b7601498",
      "parents": [
        "af8350c756cb48a738474738f7bf8c0e572fa057"
      ],
      "author": {
        "name": "Pavel Pisa",
        "email": "ppisa4lists@pikron.com",
        "time": "Sun Sep 23 22:59:01 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Sep 24 19:33:14 2007 +0200"
      },
      "message": "arm: i.MX/MX1 SDHC implements SD cards read-only switch read-back\n\nThe patch enables to define MMC host get_ro() method through platform data.\n\nSigned-off-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "15a0580ced081a0f7dc2deea8a4812bdc5e9a109",
      "tree": "8540ae8e0ac8d33cec931276fee1b0bf10435f7c",
      "parents": [
        "af51715079e7fb6b290e1881d63d815dc4de5011"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Aug 08 09:12:54 2007 -0700"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Sep 23 22:17:27 2007 +0200"
      },
      "message": "mmc_spi host driver\n\nThis is the latest version of the MMC-over-SPI support.  It works\non 2.6.23-rc2 plus git-mmc (from rc1-mm2), along with the preceding\npatches which teach the rest of the MMC stack about SPI.\n\nThe main issue of note is that sometimes cards need to be power cycled\nto recover after certain faults.  Also, it may sometimes be necessary\nto disable CRCs.  (\"modprobe mmc_core use_spi_crc\u003dn\")\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: mikael.starvik@axis.com,\nCc: Hans-Peter Nilsson \u003chp@axis.com\u003e\nCc: Jan Nikitenko \u003cjan.nikitenko@gmail.com\u003e\nCc: Mike Lavender \u003cmike@steroidmicros.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "f75979b77fb20b01522d8fab96dfc76cc9f42420",
      "tree": "e5c4c4fdf04b2fbf079c0be25edfc416279b072e",
      "parents": [
        "15b82b46de358a574c2a6a6dea4c8076bef7ac43"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Sep 04 07:59:18 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Sep 23 21:25:52 2007 +0200"
      },
      "message": "sdhci: sdio interrupt support\n\nAdd support for relaying the sdio interrupt signal from the card.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "1d4de9edd6c9ad676b20729ab15c04b78e9a50c5",
      "tree": "9a55b7cc98723bced21a27a8a33fc01cb389c038",
      "parents": [
        "8fdd8521dcc9d89072f3ca5dca444560bcea39c6"
      ],
      "author": {
        "name": "Marc Pignat",
        "email": "marc.pignat@hevs.ch",
        "time": "Thu Aug 09 13:56:29 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Sep 23 19:29:34 2007 +0200"
      },
      "message": "mmc: at91_mci: disable handling of blocks with size not multiple of 4 bytes\n\nThis kind of transfer is not supported, so don\u0027t advertise it and make it\nfail early.\n\nSigned-off-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "be0192aae1aed3fbf172e3f9a22ec75392c1b175",
      "tree": "b70080bf73fad74fe196a568e57b18c6e7ade8ef",
      "parents": [
        "255d01af9a990fd5166f04ed0cc0b30b7b67e81e"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 24 21:11:47 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Sep 23 09:15:12 2007 +0200"
      },
      "message": "mmc: remove confusing flag\n\nThe MMC_DATA_MULTI flag never had a proper definition of what it\nmeans, so remove it and let the drivers check the block count in\nthe request.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "255d01af9a990fd5166f04ed0cc0b30b7b67e81e",
      "tree": "0e88bc62b3e988bb578cf7d2dea80270a6d0a4c1",
      "parents": [
        "b146d26a61e0feab2f12a98ae83fd352830899c0"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 24 20:38:53 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Sep 23 09:15:05 2007 +0200"
      },
      "message": "mmc: remove BYTEBLOCK capability\n\nRemove the BYTEBLOCK capability and let the broken hosts fail the\nrequests with -EINVAL instead.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "17b0429dde9ab60f9cee8e07ab28c7dc6cfe6efd",
      "tree": "9f87df1ffbeca4c6f828b7979f2e45ef898a3ef0",
      "parents": [
        "b7e113dc9d52c4a37d2da6fafe77959f3a28eccf"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Jul 22 22:18:46 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Sep 23 08:46:48 2007 +0200"
      },
      "message": "mmc: remove custom error codes\n\nConvert the MMC layer to use standard error codes and not its own,\nincompatible values.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "e0cda54e4414e98f0bf72116d8522f4e434f6b4b",
      "tree": "e875e7dad2dacf9a009208a1202ba5d7435e2e2a",
      "parents": [
        "b67ac3f339c76dfea3cc75fc0285b6d13edc35fa"
      ],
      "author": {
        "name": "Anti Sullin",
        "email": "anti.sullin@artecdesign.ee",
        "time": "Thu Aug 30 16:15:16 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Sep 11 17:21:51 2007 +0200"
      },
      "message": "bug in AT91 MCI suspend routines\n\nThis patch fixes a bug in AT91 mmc host driver, that enables the wakeup\nfrom suspend on card detection pin even if the card detect pin is not\navailable (\u003d\u003d0). If not card detection pin is defined, IRQ0 \u003d\u003d FIQ gets\nenabled and if some activity is present on that pin, the system gets a\nFIQ request, that causes a crash.\n\nSigned-off-by: Anti Sullin \u003canti.sullin@artecdesign.ee\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@rfo.atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "b67ac3f339c76dfea3cc75fc0285b6d13edc35fa",
      "tree": "199472e969e7f0ac4f344fb8da91cedb7a0d7b53",
      "parents": [
        "e538fbe83e374a3521128c1f4642aca037661c9d"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Aug 12 17:29:47 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Thu Aug 23 06:31:07 2007 +0200"
      },
      "message": "sdhci: tell which spurious interrupt we got\n\nWhen we get unexpected interrupts, also print which interrupt it was.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "e538fbe83e374a3521128c1f4642aca037661c9d",
      "tree": "9a2abd920ed6767ae17747daa2e91fa9f1e5fd24",
      "parents": [
        "03f8590d90844f04d20488a80e75eaf4c4e0b35c"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Aug 12 16:46:32 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Thu Aug 23 06:30:53 2007 +0200"
      },
      "message": "sdhci: handle data interrupts during command\n\nIt is fully legal for a controller to start issuing data related\ninterrupts before it has signalled that the command has completed.\nMake sure the driver actually can handle this.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "03f8590d90844f04d20488a80e75eaf4c4e0b35c",
      "tree": "8ab7bc1dbbc56aee21e252ab98a57b420a537233",
      "parents": [
        "2b061973404802fb87db93175b856ee0dfbe38e4"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Fri Aug 10 13:25:03 2007 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Thu Aug 23 06:27:50 2007 +0200"
      },
      "message": "mmc: ignore bad max block size in sdhci\n\nSome SDHC cards report an invalid maximum block size, in these cases\nassume they support block sizes up to 512 bytes instead of returning\nan error.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "2b061973404802fb87db93175b856ee0dfbe38e4",
      "tree": "9d44303c71725ec80da3b90c2e33f0fc8d22741b",
      "parents": [
        "be760a9de881d84994403bb93177bcb95319c4cb"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Aug 12 13:13:24 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Thu Aug 23 06:27:44 2007 +0200"
      },
      "message": "sdhci: be more cautious about block count register\n\nThe block count register shouldn\u0027t be trusted for single block transfers,\nso avoid using it completely when calculating transferred bytes.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "37b758e8bcf705a1bc6fd94bfc53ded2d506116c",
      "tree": "91ace432da6449751f30f7f20ddf95037415672f",
      "parents": [
        "aafabfab26bf4968b5c6423a3c53e920ae8fa406"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@rfo.atmel.com",
        "time": "Wed Aug 08 12:01:44 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Thu Aug 09 16:13:44 2007 +0200"
      },
      "message": "mmc: at91_mci: remove whitespace at the end of lines\n\nSome cleanup with whitespace/tab at the end of lines.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@rfo.atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "b3627bb19f8f0ca12136d985d4d73c437cba0e14",
      "tree": "2152ae323943287f909b58755f907d8fbc4c9689",
      "parents": [
        "4a2a4df7b6db25df8f3d5cc6dd0b096119359d92"
      ],
      "author": {
        "name": "Gabriel C",
        "email": "nix.or.die@googlemail.com",
        "time": "Thu Aug 02 20:20:44 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Thu Aug 09 14:37:10 2007 +0200"
      },
      "message": "wbsd: fix section mismatch warnings\n\nThis patch fixes the following section mismatch warnings\n\n...\n\nWARNING: vmlinux.o(.init.text+0x29d40): Section mismatch: reference to .exit.text:wbsd_release_resources (between \u0027wbsd_init\u0027 and \u0027wbsd_probe\u0027)\nWARNING: vmlinux.o(.init.text+0x29d49): Section mismatch: reference to .exit.text:wbsd_free_mmc (between \u0027wbsd_init\u0027 and \u0027wbsd_probe\u0027)\nWARNING: vmlinux.o(.init.text+0x29f28): Section mismatch: reference to .exit.text:wbsd_free_mmc (between \u0027wbsd_init\u0027 and \u0027wbsd_probe\u0027)\n\n...\n\nSigned-off-by: Gabriel Craciunescu \u003cnix.or.die@googlemail.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "462f104ba6a65ea2128462e2ef0c3adb18609954",
      "tree": "903ea1496424ca09032aec0cce7966f6a79ed450",
      "parents": [
        "e4d217087458914a6d5d9fd034d7237e6530c619"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 24 21:47:47 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Thu Jul 26 02:05:39 2007 +0200"
      },
      "message": "mmc: remove redundant debug information from sdhci and wbsd\n\nRemove the extra debugging output that now is properly printed\nby the core.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "70f10482c668301c483acded13bf68780ad352b9",
      "tree": "d59aaa4f58d19f6253e17a9784c815f104012d23",
      "parents": [
        "b8352260d28b30cb2bb2df99814fb9c360e38901"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Jul 11 20:04:50 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Thu Jul 26 01:53:31 2007 +0200"
      },
      "message": "mmc: update header file paths\n\nMake sure all headers in the files reflect their true position\nin the tree.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "b8352260d28b30cb2bb2df99814fb9c360e38901",
      "tree": "008c36650fc15a3a7e0d3b6e5930f05b2b40fb42",
      "parents": [
        "43b58b36b7e6554b8a96be6b9f63542c583c06e5"
      ],
      "author": {
        "name": "Leandro Dorileo",
        "email": "dorileo@ossystems.com.br",
        "time": "Wed Jul 25 23:47:04 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Thu Jul 26 01:53:09 2007 +0200"
      },
      "message": "sdhci: add support to ENE-CB714\n\nAdded its pci_id and implemented a quirk for it because this\ncontroller needs to reset cmd and data when setting ios.\n\nSigned-off-by: Leandro Dorileo \u003cdorileo@ossystems.com.br\u003e\nSigned-off-by: Otavio Salvador \u003cotavio@ossystems.com.br\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "43b58b36b7e6554b8a96be6b9f63542c583c06e5",
      "tree": "5a8cdcfc2bb018a75c2d12d894d85e1835eed69a",
      "parents": [
        "b8c1c5da1520977cb55a358f20fc09567d40cad9"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Jul 25 23:15:27 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Thu Jul 26 01:53:01 2007 +0200"
      },
      "message": "mmc: check error bits before command completion\n\nSome controllers signal \"command complete\" even on failures (which\nthey are allowed to do according to the spec). Make sure we check\nthe error bits first so we don\u0027t get any false positives.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "964f9ce2ff42dc47cf40fbd2f5c81cd60689e384",
      "tree": "dbc1d3a7a34af1d34324b629617bd68d35ce1a6e",
      "parents": [
        "63b66438860f246f25f5563cde4978cf255cb810"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jul 20 18:20:36 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jul 20 18:51:44 2007 +0200"
      },
      "message": "sdhci: make sure to clear the error interrupt\n\nThe controller has a bit indicating that one of the higher bits (the\nerror bits) are set. A previous bug caused this bit to be masked, but\nsince that bug has been fixed we have to clear it explicictly.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "63b66438860f246f25f5563cde4978cf255cb810",
      "tree": "5a295e77c5264a1790f76da41ec8d1acb8bf0d50",
      "parents": [
        "81764fa9a472dd72b93385f30f718ed4f98ec129"
      ],
      "author": {
        "name": "Marc Pignat",
        "email": "marc.pignat@hevs.ch",
        "time": "Mon Jul 16 11:07:02 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jul 20 18:51:30 2007 +0200"
      },
      "message": "mmc: at91_mci: wakeup on card insertion (or removal)\n\nThis piece of code enable the system to be wake-up by a card insertion or removal.\n\nSigned-off-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@rfo.atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "4aabab2181f20560948c2045ce1faaa9ac1507a8",
      "tree": "6556e126687c9cbb4b4a35a8ad8c327df30ac256",
      "parents": [
        "bb50cbbd4beacd5ceda76c32fcb116c67fe8c66c",
        "ca9ced7f6798868f9d2c81a59b49f8c2136685d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 14:17:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 14:17:12 2007 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (50 commits)\n  [ARM] sa1100: remove boot time RTC initialisation\n  [ARM] sa1100: stop doing our own rtc management over suspend\n  [ARM] 4474/1: Do not check the PSR_F_BIT in valid_user_regs\n  [ARM] 4473/2:  Take the HWCAP definitions out of the elf.h file\n  [ARM] pxa: move platform devices to separate header file\n  [ARM] pxa: move device registration into CPU-specific file\n  [ARM] pxa: remove boot time RTC initialisation\n  [ARM] pxa: stop doing our own rtc management over suspend\n  [ARM] 4451/1: pxa: make dma.c generic and remove cpu specific dma code\n  [ARM] 4450/1: pxa: add pxa25x_init_irq() and pxa27x_init_irq()\n  [ARM] 4440/1: PXA: enable the checking of ICIP2 for IRQs\n  [ARM] 4438/1: PXA: remove #ifdef .. #endif from pxa_gpio_demux_handler()\n  [ARM] 4437/1: PXA: move the GPIO IRQ initialization code to pxa_init_irq_gpio()\n  [ARM] 4436/1: PXA: move low IRQ initialization code to pxa_init_irq_low()\n  [ARM] 4435/1: PXA: remove PXA_INTERNAL_IRQS\n  [ARM] 4434/1: PXA: remove PXA_IRQ_SKIP\n  [ARM] pxa: Fix PXA27x suspend type validation, remove pxa_pm_prepare()\n  [ARM] pxa: move pm_ops structure into CPU specific files\n  [ARM] pxa: introduce cpu_is_pxaXXX macros\n  [ARM] pxa: remove MMC register defines from pxa-regs.h\n  ...\n"
    },
    {
      "commit": "7a2b94bc39915041304578188441f0f21aa5532a",
      "tree": "50937d7cb453dab5c1b0de6e96031f219fc8c1cc",
      "parents": [
        "f4b6a0a401f2cec5e6199e805ed42f30d8c04e94"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed May 16 15:44:37 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 12 14:27:56 2007 +0100"
      },
      "message": "[ARM] pxa: remove MMC register defines from pxa-regs.h\n\npxamci.h redefines the MMC registers differently so they can be used\nwith ioremap.  Remove the incompatible definitions from pxa-regs.h.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ed99c541e0a15281c57530d54a4a5e3272f74fb9",
      "tree": "55c5a90415b6d793cd952e85982163b0511d3073",
      "parents": [
        "e8d04d3dba60bdc139644350fcc88f82e40129dc"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@rfo.atmel.com",
        "time": "Mon Jul 09 14:58:16 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Jul 09 21:29:07 2007 +0200"
      },
      "message": "mmc: at91_mci: fix hanging and rework to match flowcharts\n\nFixes hanging using multi block operations (seen during CMD25).\nFollows closely the datasheet flowcharts.\n\nThis piece of code handles better big file writing. I had to take care\nof the notbusy signal during write (at91_mci_handle_cmdrdy function) and\nto rearrange the AT91_MCI_ENDRX and AT91_MCI_RXBUFF flag usage.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@rfo.atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "e8d04d3dba60bdc139644350fcc88f82e40129dc",
      "tree": "4fe89091d75d8176ad46bbbe9016e7d78d4f145d",
      "parents": [
        "9d26a5d3f2b9c4fe4b2ba491683c6989ecd6ae04"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@rfo.atmel.com",
        "time": "Tue Jun 19 18:32:34 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Jul 09 21:29:03 2007 +0200"
      },
      "message": "mmc: at91_mci typo\n\nTypo fix in at91_mci driver : standardized the typo\n(at91_mci everywhere)\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@rfo.atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "9d26a5d3f2b9c4fe4b2ba491683c6989ecd6ae04",
      "tree": "8e1fcd926e20d4b14a1163167a3a2f2aa86a986f",
      "parents": [
        "8c75deae1ab99661975da098f8b721bafbb247c4"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Tue Jun 26 13:31:16 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Jul 09 21:28:35 2007 +0200"
      },
      "message": "sdhci: Fix \"Unexpected interrupt\" handling\n\nWhenever a power interrupt is signaled it is also reported as an unexpected\none. All other unexpected interrupts get lost. Cause is a not inversed\nbitmask to remove power interrupts from the status.\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "7de064ebc67d9baf6c933d3a7046feb9b4eced05",
      "tree": "2429e9f5b7b2c0f81c18af172005cf587377e609",
      "parents": [
        "98ccf14909ba02a41c5925b0b2c92aeeef23d3b9"
      ],
      "author": {
        "name": "Milko Krachounov",
        "email": "milko@3mhz.net",
        "time": "Sat May 19 01:18:03 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Jul 09 21:23:08 2007 +0200"
      },
      "message": "sdhci: add ene controller id\n\nENE has a very weird design where an SDHCI device (0805) is presented\non the PCI bus, but that device is non-functional, and the real device\nis hidden as a more generic device.\n\nSigned-off-by: Milko Krachounov \u003cmilko@3mhz.net\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "0107a4b32e36dccd4456e2c5e34c5cd22c94e094",
      "tree": "38b048641160336f8d2ea453e38e339e10ed9fd6",
      "parents": [
        "a0e1d1d075cc0efe9a3ac8579bce9393d070e09f"
      ],
      "author": {
        "name": "Ragner Magalhaes",
        "email": "ragner.magalhaes@indt.org.br",
        "time": "Wed Jun 13 19:09:28 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Jun 13 19:11:14 2007 +0200"
      },
      "message": "mmc-omap: fix sd response type 6 vs. 1\n\nIgnoring OMAP_MMC_STAT_CARD_ERR, treating it as if the command\ncompleted correctly.\n\nSigned-off-by: Ragner Magalhaes \u003cragner.magalhaes@indt.org.br\u003e\nSigned-off-by: Carlos Eduardo Aguiar \u003ccarlos.aguiar@indt.org.br\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "60da8de671cc314c75118768052d04ea92eaed4d",
      "tree": "69f95707bcd749d9b89bfdb400d76677c04c5651",
      "parents": [
        "b6cedb38613d41367839df9d2181df3c81fb25c4"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Jun 06 20:19:34 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Thu Jun 07 09:25:51 2007 +0200"
      },
      "message": "au1xmmc: Replace C code with call to ARRAY_SIZE() macro.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "b6cedb38613d41367839df9d2181df3c81fb25c4",
      "tree": "ddde58145891419032c284d0aa6c7d8ff09ea389",
      "parents": [
        "5ecd3100e695228ac5e0ce0e325e252c0f11806f"
      ],
      "author": {
        "name": "Marc Pignat",
        "email": "marc.pignat@hevs.ch",
        "time": "Wed Jun 06 20:27:59 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Thu Jun 07 09:25:47 2007 +0200"
      },
      "message": "mmc-atmel: remove linux/mmc/protocol.h dependencies\n\nFix compilation error by removing command decoding from at91_mci.c driver.\nDecoding commands in the host driver is the wrong way.\n\nSigned-off-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "90e07d9f54c61449dd48eff82e2354d0124d4f7e",
      "tree": "78bf317dd0e300ccf57106df951901c671013e70",
      "parents": [
        "fe6b4c8840c5e23fe9b8696450cee8f2e8cebffd"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sun May 13 18:03:08 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon May 14 18:51:48 2007 +0200"
      },
      "message": "pxamci: fix PXA27x MMC workaround for bad CRC with 136 bit response\n\n... and make it depend on the response flag instead of the command type.\n\nSigned-off-by: Nicolas Pitre \u003cnpitre@mvista.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "6ba736a10e4ae63b38ccfee9f22b3263a6e5d050",
      "tree": "83d35c393117d572d863cde7993a594db30f280d",
      "parents": [
        "c0f3b6c777af071063984fdbc4efb6c904f665f4"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun May 13 22:39:23 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon May 14 18:51:37 2007 +0200"
      },
      "message": "sdhci: handle dma boundary interrupts\n\nWhen the device hits certain memory boundaries, it signals an\ninterrupt and expects to be serviced. We don\u0027t need the feature\nbut we need to make sure the device doesn\u0027t stall.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "c0f3b6c777af071063984fdbc4efb6c904f665f4",
      "tree": "bf747258c71ac0323b95d388210ad1ea76a0a9c6",
      "parents": [
        "39403865d2e4590802553370a56c9ab93131e4ee"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sun May 13 18:23:15 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon May 14 18:51:24 2007 +0200"
      },
      "message": "mmc: au1xmmc command types check from data flags\n\nThis patch has changed command types check from data flags.\n\nMMC_STOP_TRANSMISSION is never passed to au1xmmc_send_command().\nSEND_STOP() is used for MMC_STOP_TRANSMISSION.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "790864dcc2b3fe65355dd84ef8481e54b1bc61b6",
      "tree": "0b544fde6b0ecab144df3ecb9b584bbb6522465c",
      "parents": [
        "055b8224140e7a7515bf8113ce675d58abffedf1"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Tue May 08 22:30:32 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 08 22:41:55 2007 +0200"
      },
      "message": "mmc: Use menuconfig objects\n\nChange Kconfig objects from \"menu, config\" into \"menuconfig\" so\nthat the user can disable the whole feature without having to\nenter the menu first.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "055b8224140e7a7515bf8113ce675d58abffedf1",
      "tree": "32528d9920e9819079fce8e0d43f06d75c28da01",
      "parents": [
        "36f021b579d195cdc5fa6f3e2bab198b4bf70643"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Tue May 01 20:14:55 2007 -0700"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 08 22:41:47 2007 +0200"
      },
      "message": "disable socket power in adapter driver instead of media one\n\nSocket power must be fully controlled by adapter driver. This also prevents\nunnecessary power-off of the socket when media driver is unloaded, yet\nmedia remains in the socket.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "c6799ade4ae04b53a5f677e5289116155ff01574",
      "tree": "3601b5e2387e39d62c207e4268c6cc5c68f2a364",
      "parents": [
        "b7405e16435f710edfae6ba32bef4ca20d3de145",
        "5cd47155155a32e5b944ac9fc3f3dc578e429aa0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun May 06 13:20:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun May 06 13:20:10 2007 -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: (82 commits)\n  [ARM] Add comments marking in-use ptrace numbers\n  [ARM] Move syscall saving out of the way of utrace\n  [ARM] 4360/1: S3C24XX: regs-udc.h remove unused macro\n  [ARM] 4358/1: S3C24XX: mach-qt2410.c: remove linux/mmc/protocol.h header\n  [ARM] mm 10: allow memory type to be specified with ioremap\n  [ARM] mm 9: add additional device memory types\n  [ARM] mm 8: define mem_types table L1 bit 4 to be for ARMv6\n  [ARM] iop: add missing parens in macro\n  [ARM] mm 7: remove duplicated __ioremap() prototypes\n  ARM: OMAP: fix OMAP1 mpuio suspend/resume oops\n  ARM: OMAP: MPUIO wake updates\n  ARM: OMAP: speed up gpio irq handling\n  ARM: OMAP: plat-omap changes for 2430 SDP\n  ARM: OMAP: gpio object shrinkage, cleanup\n  ARM: OMAP: /sys/kernel/debug/omap_gpio\n  ARM: OMAP: Implement workaround for GPIO wakeup bug in OMAP2420 silicon\n  ARM: OMAP: Enable 24xx GPIO autoidling\n  [ARM] 4318/2: DSM-G600 Board Support\n  [ARM] 4227/1: minor head.S fixups\n  [ARM] 4328/1: Move i.MX UART regs to driver\n  ...\n"
    },
    {
      "commit": "d3af5abe9a809becbe4b413144b607844560d445",
      "tree": "12c22ab6a438fa9eb7c51b06adcb67583ff1186b",
      "parents": [
        "46a6730e3ff9add5089ddd007f998b97fb4e8571"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue May 01 16:36:00 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 16:36:00 2007 +0200"
      },
      "message": "mmc-omap: Clean up omap set_ios and make MMC_POWER_ON work\n\nMove divisor calculation into a separate function and re-arrange the\ninit order to make MMC_POWER_ON work.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "46a6730e3ff9add5089ddd007f998b97fb4e8571",
      "tree": "996144a83f8c8b6430bf9a90a45189fc9e2d7de1",
      "parents": [
        "3647afcec11f2fcfc6269e513ff97fec1374d1b8"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue May 01 16:34:16 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 16:34:16 2007 +0200"
      },
      "message": "mmc-omap: Fix omap to use MMC_POWER_ON\n\nAs discussed earlier on LKML:\n\nhttp://lkml.org/lkml/2006/5/4/44\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "3647afcec11f2fcfc6269e513ff97fec1374d1b8",
      "tree": "be3d00128311eb4df39e06155d3d997b262f6088",
      "parents": [
        "d97956f86bec90ab131b9f1af60c0e686198d45e"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Tue May 01 16:18:36 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 16:18:36 2007 +0200"
      },
      "message": "mmc-omap: add missing \u0027\\n\u0027\n\nThis patch add a missing \u0027\\n\u0027 at the end of the \u0027cover is open\u0027 string\nin mmc_omap_switch_handler().\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "d97956f86bec90ab131b9f1af60c0e686198d45e",
      "tree": "5b5ac9b374ac47cc045f575c9f8f9e6e21df567a",
      "parents": [
        "bd766312618d2ecc85bce663f95faec601447ecb"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue May 01 16:14:29 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 16:14:29 2007 +0200"
      },
      "message": "mmc: make tifm_sd_set_dma_data() static\n\nThis patch makes the needlessly global tifm_sd_set_dma_data() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "55556da01284af8c2174b786b3eca8e11301b656",
      "tree": "579e0dbd68021daee1ff0c5b400d9cdf71c6faf8",
      "parents": [
        "4be34c99a2f3aa90fa42e62c0918f07afb8a645b"
      ],
      "author": {
        "name": "Philip Langdale",
        "email": "philipl@overt.org",
        "time": "Fri Mar 16 19:39:00 2007 -0700"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 14:14:50 2007 +0200"
      },
      "message": "MMC: Fix handling of low-voltage cards\n\nFix handling of low voltage MMC cards.\n\nThe latest MMC and SD specs both agree that support for\nlow-voltage operations is indicated by bit 7 in the OCR.\nThe MMC spec states that the low voltage range is\n1.65-1.95V while the SD spec leaves the actual voltage\nrange undefined - meaning that there is still no such\nthing as a low voltage SD card.\n\nHowever, an old Sandisk spec implied that bits 7.0\nrepresented voltages below 2.0V in 1V or 0.5V increments,\nand the code was accordingly written with that expectation.\n\nThis confusion meant that host drivers attempting to support\nthe typical low voltage (1.8V) would set the wrong bits in\nthe host OCR mask (usually bits 5 and/or 6) resulting in the\nthe low voltage mode never being used.\n\nThis change corrects the low voltage range and adds sanity\nchecks on the reserved bits (0-6) and for SD cards that\nclaim to support low-voltage operations.\n\nSigned-off-by: Philip Langdale \u003cphilipl@overt.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "4be34c99a2f3aa90fa42e62c0918f07afb8a645b",
      "tree": "7d05a02a7fe997d7ca5e47b27a6cb499bd5d60cf",
      "parents": [
        "7ea239d9e6d6993469a6a8ca83ff23834dfc3fce"
      ],
      "author": {
        "name": "Philip Langdale",
        "email": "philipl@overt.org",
        "time": "Sun Mar 11 17:15:15 2007 -0700"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 13:42:28 2007 +0200"
      },
      "message": "MMC: Consolidate voltage definitions\n\nConsolidate the list of available voltages.\n\nUp until now, a separate set of defines has been\nused for host-\u003evdd than that used for the OCR\nvoltage mask values. Having two sets of defines\nallows them to get out of sync and the current\nsets are already inconsistent with one claiming\nto describe ranges and the other specific voltages.\n\nOnly the SDHCI driver uses the host-\u003evdd defines and\nit is easily fixed to use the OCR defines.\n\nSigned-off-by: Philip Langdale \u003cphilipl@overt.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "b2670b1c6ddd54be4a0f72f853122510ea5ef285",
      "tree": "c104f903a14673c628d24f55a123a885da5ae670",
      "parents": [
        "da7fbe58d2d347e95af699ddf04d885be6362bbe"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 13:35:19 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 13:35:19 2007 +0200"
      },
      "message": "wbsd: check for data opcode earlier\n\nMove the check for supported data opcodes to the beginning of the\nrequest function to avoid wedging the card.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "1c6a0718f0bfdab0d9b7da5f7b74f38a0058c03a",
      "tree": "5e7f2a26d5d1782d87c596b40f874c6c0b8b8e1a",
      "parents": [
        "98ac2162699f7e9880683cb954891817f20b607c"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Feb 11 19:57:36 2007 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 13:04:17 2007 +0200"
      },
      "message": "mmc: Move host and card drivers to subdirs\n\nClean up the drivers/mmc directory by moving card and host drivers\ninto subdirectories.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    }
  ]
}
