)]}'
{
  "log": [
    {
      "commit": "ed40d0c472b136682b2fcba05f89762859c7374f",
      "tree": "076b83a26bcd63d6158463735dd34c10bbc591dc",
      "parents": [
        "9e495834e59ca9b29f1a1f63b9f5533bb022ac49",
        "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 28 20:29:51 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 28 20:29:51 2009 +0000"
      },
      "message": "Merge branch \u0027origin\u0027 into devel\n\nConflicts:\n\tsound/soc/pxa/pxa2xx-i2s.c\n"
    },
    {
      "commit": "8937b7349ca9e25a02b2a72ccb7fba404ddedc5b",
      "tree": "434ffe23d318f8af55850a26c3431ce8b82ab6f4",
      "parents": [
        "997302259f386bca8fe1db67c50296ca426c438f",
        "ffe7f95bb1a4d1e9ca5d252445dc38476e1a208e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Mar 25 18:31:35 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 25 18:31:35 2009 +0000"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6 into devel\n"
    },
    {
      "commit": "48f8151ea68ad78391ef6ff12a83e6fbdb6094f6",
      "tree": "f8ca3b95f58a4809c4e76255e9e4c4d91db39404",
      "parents": [
        "2796872c40c462bacf2d09bb99faa6dcd640a620"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Mar 24 16:38:21 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:38:21 2009 -0700"
      },
      "message": "mmc: struct device - replace bus_id with dev_name(), dev_set_name()\n\nCc: drzeus-mmc@drzeus.cx\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n"
    },
    {
      "commit": "14b6848bc0134b8838d374c423df3edda9b1490e",
      "tree": "724dc912efe84f432d33a798502811c5f5295774",
      "parents": [
        "05d9881bc4c6f172997b7a59e4a1a95910c4ebd7",
        "4da3782151300237db3abe070f716922889252e0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Mar 19 12:39:58 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 19 12:39:58 2009 +0000"
      },
      "message": "Merge branch \u0027omap-clks3\u0027 into devel\n\nConflicts:\n\n\tarch/arm/mach-omap2/clock.c\n"
    },
    {
      "commit": "97fb44eb6bc01f4ffed4300e475aa15e44877375",
      "tree": "481ed6efd0babe7185cae04f2fd295426b36411d",
      "parents": [
        "e4707dd3e9d0cb57597b6568a5e51fea5d6fca41",
        "148854c65ea8046b045672fd49f4333aefaa3ab5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Mar 13 21:44:51 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Mar 13 21:44:51 2009 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.pengutronix.de/git/imx/linux-2.6 into devel\n\nConflicts:\n\n\tarch/arm/mach-at91/gpio.c\n"
    },
    {
      "commit": "9563b1dbb6aa48b685ce8d11d941ed7d3e71f6fc",
      "tree": "9d7c19d684078bbe7cf6e4c7455486cce7bfbdc8",
      "parents": [
        "06277b5c40be283779d55db16b50fc201a2ff8bb"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Feb 23 13:08:06 2009 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Mar 13 10:34:35 2009 +0100"
      },
      "message": "MX2/MX3 SDHC driver: rename platform driver\n\nRename driver from imx-mmc to mxc-mmc to avoid conflicts with the\nmx1 mmc driver.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "06277b5c40be283779d55db16b50fc201a2ff8bb",
      "tree": "d265d135dc15305c9ed4df36fb6b254ebe2947d4",
      "parents": [
        "cc83e4096c6db1f13406c7dedf5516b4b5bcba55"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Feb 23 13:33:31 2009 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Mar 13 10:34:34 2009 +0100"
      },
      "message": "mxcmmc: Do not pass clock name, we have only one clock for this device\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "7c48ed3383bfb2106694807361ec187fe8a4333d",
      "tree": "ffcf0bfde2db112f6fe8651a48b98d8a77ccd119",
      "parents": [
        "1b53dc74ef957f134d93e989150f983e92fb88e3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Thu Mar 12 14:31:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:24 2009 -0700"
      },
      "message": "mmc: s3cmci: fix s3c2410_dma_config() arguments.\n\nThe s3cmci driver is calling s3c2410_dma_config with incorrect data for\nthe DCON register.  The S3C2410_DCON_HWTRIG is implicit in the channel\nconfiguration and the device selection of S3C2410_DCON_CH0_SDI is\nincorrect as the DMA system may not select channel 0.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nAcked-by: 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": "6dc4a47a0cf423879b505af0e29997fca4088630",
      "tree": "4cb74ca40842f1b62356fb3d3fbd5df78472c737",
      "parents": [
        "bff22c9b85c911719a82b6e7cc8925dd84d278c7"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "triad@df.lth.se",
        "time": "Sat Mar 07 00:23:52 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 12 16:50:10 2009 +0000"
      },
      "message": "[ARM] 5420/1: MMCI devinit and devexit macros\n\nThis adds __devinit and __devexit macros to the module probe and\nremove functions in MMCI. Now includes the __devexit_p() thing too.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@ericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7ebc8d56f407184a457dd5fc739cf39e423a25aa",
      "tree": "6c5e7ba83c22def2304bf6db69116ca5d763c0b8",
      "parents": [
        "fef1f99a0c2928893c074bf3eff27efd36a4532a"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Fri Jan 02 19:38:42 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon Mar 09 21:22:36 2009 +0800"
      },
      "message": "[ARM] pxa: move DMA registers definitions into \u003cmach/dma.h\u003e\n\n1. Driver code where pxa_request_dma() is called will most likely\n   reference DMA registers as well,  and it is really unnecessary\n   to include pxa-regs.h just for this. Move the definitions into\n   \u003cmach/dma.h\u003e and make relevant drivers include it instead of\n   \u003cmach/pxa-regs.h\u003e.\n\n2. Introduce DMAC_REGS_VIRT as the virtual address base for these\n   DMA registers. This allows later processors to re-use the same\n   IP while registers may start at different I/O address.\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "cda56ac29f2d8288d62978272856884d26e0b47b",
      "tree": "ff9290ffa90f8fb17ebd4dda181cf799ca6bc705",
      "parents": [
        "559595a985e106d2fa9f0c79b7f5805453fed593"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Tue Feb 10 16:32:33 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Mar 08 14:46:04 2009 +0100"
      },
      "message": "mmc: fix data timeout for SEND_EXT_CSD\n\nCommit 0d3e0460f307e84904968aad6cff97bd688583d8\n\"MMC: CSD and CID timeout values\" inadvertently broke\nthe timeout for the MMC command SEND_EXT_CSD.\n\nThis patch puts it back again.\n\nDepending on the characteristics of the controller,\nthis bug may prevent the use of MMC cards.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "a0874897b1ba106298e4303a25456a473fc40f3d",
      "tree": "f2cef329faca84633676f88a2c60f81e5353a48e",
      "parents": [
        "f945405cdecd9e0ae3e58ff84cabd19b4522965e"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@debian.org",
        "time": "Mon Mar 02 21:48:20 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Mar 02 21:48:20 2009 +0100"
      },
      "message": "sdhci: Add NO_BUSY_IRQ quirk for Marvell CAFE host chip\n\nAs described here: http://lkml.org/lkml/2009/2/20/265\n\nThe CAFE chip is broken due to commit e809517f6fa5803a5a1cd5602.\nAnton added a quirk here: http://lkml.org/lkml/2009/2/20/279 that fixes\nCAFE\u0027s problem.  This adds the quirk for CAFE.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "f945405cdecd9e0ae3e58ff84cabd19b4522965e",
      "tree": "69e9720d91a048ee82627a3cb5f921ebdaf8440c",
      "parents": [
        "778ef1e6cbb049c9bcbf405936ee6f2b6e451892"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Feb 20 20:33:08 2009 +0300"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Mar 02 21:46:35 2009 +0100"
      },
      "message": "sdhci: Add quirk for controllers with no end-of-busy IRQ\n\nThe Samsung SDHCI (and FSL eSDHC) controller block seems to fail\nto generate an INT_DATA_END after the transfer has completed and\nthe bus busy state finished.\n\nChanges in e809517f6fa5803a5a1cd56026f0e2190fc13d5c to use the\nnew busy method are the cause of the behaviour change.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "59af0a0b5848caf38f1bf7013905c3e9cdba4d1d",
      "tree": "485484cd9c58631a06f5a2f07abc6db4c2bc6f2f",
      "parents": [
        "f04b30de3c82528f1ab4c58b3dd4c975f5341901",
        "3ebf74b1de9f94da4291db3ea1ae11c5bedb5784"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 18 17:55:15 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 18 17:55:15 2009 -0800"
      },
      "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  omap_hsmmc: Change while(); loops with finite version\n  omap_hsmmc: recover from transfer failures\n  omap_hsmmc: only MMC1 allows HCTL.SDVS !\u003d 1.8V\n  omap_hsmmc: card detect irq bugfix\n  sdhci: fix led naming\n  mmc_test: fix basic read test\n  s3cmci: Fix hangup in do_pio_write()\n  Revert \"sdhci: force high speed capability on some controllers\"\n  MMC: fix bug - SDHC card capacity not correct\n"
    },
    {
      "commit": "287d859222e0adbc67666a6154aaf42d7d5bbb54",
      "tree": "a3e00f7b42f91c0d00f9d5a8d79414939b3c566f",
      "parents": [
        "9ccf3b5e8409927835c4d38cb2f380c9e4349e76"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Feb 18 14:48:26 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 18 15:37:55 2009 -0800"
      },
      "message": "atmel-mci: fix initialization of dma slave data\n\nThe conversion of atmel-mci to dma_request_channel missed the\ninitialization of the channel dma_slave information.  The filter_fn passed\nto dma_request_channel is responsible for initializing the channel\u0027s\nprivate data.  This implementation has the additional benefit of enabling\na generic client-channel data passing mechanism.\n\nReviewed-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ebf74b1de9f94da4291db3ea1ae11c5bedb5784",
      "tree": "5b0dc76a2eb6ec8ba3bc65de3fcbecfd53c5de5b",
      "parents": [
        "c232f457e409b34417166596ea3daf298ace95c9"
      ],
      "author": {
        "name": "Jean Pihet",
        "email": "jpihet@mvista.com",
        "time": "Fri Feb 06 16:42:51 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Feb 18 22:14:21 2009 +0100"
      },
      "message": "omap_hsmmc: Change while(); loops with finite version\n\nReplace the infinite \u0027while() ;\u0027 loops\nwith a finite loop version.\n\nSigned-off-by: Jean Pihet \u003cjpihet@mvista.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "c232f457e409b34417166596ea3daf298ace95c9",
      "tree": "f0ab268076cfd4ba680b707285263e6794541781",
      "parents": [
        "eb25082657be3e7639e349fc926afdcbb0a4dc65"
      ],
      "author": {
        "name": "Jean Pihet",
        "email": "jpihet@mvista.com",
        "time": "Wed Feb 11 13:11:39 2009 -0800"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Feb 18 22:10:49 2009 +0100"
      },
      "message": "omap_hsmmc: recover from transfer failures\n\nTimeouts during a command that has a data phase can result in the next\ncommand issued after the command that failed not being processed, i.e.  no\ninterrupt ever occurs to indicate the command has completed.  This failure\ncan result in a deadlock.\n\nThis patch resets the data state machine to clear the error in case of a\ncommand timeout.\n\nTested on OMAP3430 chip and intensive MMC/SD device removal while\ntransferring data.\n\nSigned-off-by: Andy Lowe \u003calowe@mvista.com\u003e\nSigned-off-by: Jean Pihet \u003cjpihet@mvista.com\u003e\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "eb25082657be3e7639e349fc926afdcbb0a4dc65",
      "tree": "d311c5c0d95c9837e2a7b8b54bf0aa256df5bd7f",
      "parents": [
        "249d0fa9d59b6165ecc224720d9ce9b7267cf1b8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Feb 17 14:49:01 2009 -0800"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Feb 18 22:09:56 2009 +0100"
      },
      "message": "omap_hsmmc: only MMC1 allows HCTL.SDVS !\u003d 1.8V\n\nBased on a patch from Tony Lindgren ... after initialization,\nnever change HCTL.SDVS except for MMC1.  The other controller\ninstances only support 1.8V in that field, although they can\nsuport other card/SDIO/eMMC/... voltages with level shifting\nsolutions such as external transceivers.\n\nMMC2 behavior sanity tested on Overo/WLAN, OMAP3430 SDP, and\ncustom hardware.  MMC1 also sanity tested on those platforms\nplus Beagle.  This also fixes a bug preventing MMC2 (and also\npresumably MMC3) from powering down when requested.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "249d0fa9d59b6165ecc224720d9ce9b7267cf1b8",
      "tree": "7e7f7fdd6aec17f9b4c6aa4428e68ee129dca403",
      "parents": [
        "5dbace0c9ba110c1a3810a89fa6bf12b7574b5a3"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Feb 04 14:42:03 2009 -0800"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Feb 18 21:27:30 2009 +0100"
      },
      "message": "omap_hsmmc: card detect irq bugfix\n\nWork around lockdep issue when card detect IRQ handlers run in\nthread context ... it forces IRQF_DISABLED, which prevents all\naccess to twl4030 card detect signals.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "5dbace0c9ba110c1a3810a89fa6bf12b7574b5a3",
      "tree": "278312b69242c236d92d6d8599873c539bd5ab38",
      "parents": [
        "58a5dd3e0e77029d3db1f8fa75d0b54b38169d5d"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sat Feb 14 16:22:39 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Feb 18 21:02:38 2009 +0100"
      },
      "message": "sdhci: fix led naming\n\nFix the led device naming for the sdhci driver.\n\nThe led class documentation defines the led name to have the\nform \"devicename:colour:function\" while not applicable sections\nshould be left blank.\n\nTo comply with the documentation the led device name is changed\nfrom \"mmc*\" to \"mmc*::\".\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "58a5dd3e0e77029d3db1f8fa75d0b54b38169d5d",
      "tree": "87d901456c19394f31b8344790ffd285891be6cc",
      "parents": [
        "994244883739e4044bef76d4e5d7a9b66dc6c7b6"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Fri Feb 13 22:55:26 2009 +0530"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Feb 18 21:01:14 2009 +0100"
      },
      "message": "mmc_test: fix basic read test\n\nDue to a typo in the Basic Read test, it\u0027s currently identical to the\nBasic Write test.  Fix this.\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "994244883739e4044bef76d4e5d7a9b66dc6c7b6",
      "tree": "e7e90dec7e5d20a362de132313b8e7c1c653e7cc",
      "parents": [
        "86a6a8749d5b8fd5c2b544fe9fd11101e3d0550f"
      ],
      "author": {
        "name": "Yauhen Kharuzhy",
        "email": "jekhor@gmail.com",
        "time": "Wed Feb 11 13:25:52 2009 -0800"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Feb 18 20:56:04 2009 +0100"
      },
      "message": "s3cmci: Fix hangup in do_pio_write()\n\nThis commit fixes the regression what was added by commit\n088a78af978d0c8e339071a9b2bca1f4cb368f30 \"s3cmci: Support transfers\nwhich are not multiple of 32 bits.\"\n\nfifo_free() now returns amount of available space in FIFO buffer in\nbytes.  But do_pio_write() writes to FIFO 32-bit words.  Condition for\nreturn from cycle is (fifo_free() \u003d\u003d 0), but when fifo has 1..3 bytes\nof free space then this condition will never be true and system hangs.\n\nThis patch changes condition in the while() to (fifo_free() \u003e 3).\n\nSigned-off-by: Yauhen Kharuzhy \u003cjekhor@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "86a6a8749d5b8fd5c2b544fe9fd11101e3d0550f",
      "tree": "2433073578c513875bd69d9edb6f72c3fa846b97",
      "parents": [
        "444122fd58fdc83c96877a92b3f6288cafddb08d"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Feb 02 21:13:49 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Feb 18 06:36:22 2009 +0100"
      },
      "message": "Revert \"sdhci: force high speed capability on some controllers\"\n\nThis reverts commit a4b76193774b463b922cab2f92450efb20d29ef0.\n\nIt turned out that the controller had problem running at the\nhigher speed, so go back to trusting the hardware capability\nbits.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "444122fd58fdc83c96877a92b3f6288cafddb08d",
      "tree": "5d9fc37a7fd352d0caf74bc8dd2d8ba7526e7cd3",
      "parents": [
        "d2f8d7ee1a9b4650b4e43325b321801264f7c37a"
      ],
      "author": {
        "name": "Yi Li",
        "email": "yi.li@analog.com",
        "time": "Thu Feb 05 15:31:57 2009 +0800"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Feb 18 06:27:33 2009 +0100"
      },
      "message": "MMC: fix bug - SDHC card capacity not correct\n\nSigned-off-by: Yi Li \u003cyi.li@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "6f7607ccd175518a3ee7dccc1620f3a086689668",
      "tree": "362d4f7e78b9c11ef789bc91abf1cebc55415a0b",
      "parents": [
        "6c5dbb40f4795f3fdbf3e5aab7eda4e2f838d08b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jan 28 10:22:50 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:23 2009 +0000"
      },
      "message": "[ARM] omap: hsmmc: new short connection id names\n\n... rather than the clock names themselves.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d4a36645a1a76e5294c1b00682fb849fc53ccd80",
      "tree": "4d058fce1c0239c2d48a12288d33fbd724e8d015",
      "parents": [
        "5c9e02b1abcb227f47529ad72cc4a3234cddae49"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Jan 23 19:03:37 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:17 2009 +0000"
      },
      "message": "[ARM] omap: MMC: provide a dummy ick for OMAP1\n\nEliminate the OMAP1 vs OMAP2 clock knowledge in the MMC driver.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5c9e02b1abcb227f47529ad72cc4a3234cddae49",
      "tree": "ac8323c3b31f77b008d42b1dd26980a47f32a09c",
      "parents": [
        "4c5e1946b5f89c33e3bc8ed73fa7ba8f31e37cc5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 19 20:53:30 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:17 2009 +0000"
      },
      "message": "[ARM] omap: MMC: convert clocks to match by devid and conid\n\nConvert OMAP MMC driver to match clocks using the device ID and a\nconnection ID rather than a clock name.  This allows us to eliminate\nthe OMAP1/OMAP2 differences for the function clock.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b6018958a57f6621d6979c4384e42a3df636beed",
      "tree": "84806c5f1b5839e66edcfc811927b137fda7a247",
      "parents": [
        "e10a854c4602072c34c03380b99da0a3ee15682c"
      ],
      "author": {
        "name": "Cliff Brake",
        "email": "cbrake@bec-systems.com",
        "time": "Thu Jan 22 17:07:03 2009 -0500"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Feb 02 20:57:07 2009 +0100"
      },
      "message": "pxamci: enable DMA for write ops after CMD/RESP\n\nWith the PXA270 MMC hardware, there seems to be an issue of\ndata corruption on writes where a 4KB data block is offset\nby one byte.\n\nIf we delay enabling the DMA for writes until after the CMD/RESP\nhas finished, the problem seems to be fixed.\n\nrelated to PXA270 Erratum #91\n\nTested-by: Vernon Sauder \u003cVernonInHand@gmail.com\u003e\nSigned-off-by: Cliff Brake \u003ccbrake@bec-systems.com\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "e10a854c4602072c34c03380b99da0a3ee15682c",
      "tree": "4368b952ecfeb7de6bbabca21d0c36b547d4e1f8",
      "parents": [
        "06cc1c880095063fa40b0a640ac0003b43107b40"
      ],
      "author": {
        "name": "Cliff Brake",
        "email": "cbrake@bec-systems.com",
        "time": "Thu Jan 22 16:58:58 2009 -0500"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Feb 02 20:57:06 2009 +0100"
      },
      "message": "pxamci: replace #ifdef CONFIG_PXA27x with if (cpu_is_pxa27x())\n\nSigned-off-by: Cliff Brake \u003ccbrake@bec-systems.com\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "06cc1c880095063fa40b0a640ac0003b43107b40",
      "tree": "29872c44aeaa25ed9eb9b1fe2ffdc8f385713d34",
      "parents": [
        "cc30d60e4ca0b68e7e3f906eddd1e5b995d349f8"
      ],
      "author": {
        "name": "philipl@overt.org",
        "email": "philipl@overt.org",
        "time": "Sun Jan 18 14:11:20 2009 -0500"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Feb 02 20:57:06 2009 +0100"
      },
      "message": "ricoh_mmc: Use suspend_late/resume_early\n\nIf ricoh_mmc suspends before sdhci_pci, it will pull the card\nout from under the controller, which could leave the system in\na very confused state.\n\nUsing suspend_late/resume_early ensures that sdhci_pci suspends first\nand resumes second.\n\nSigned-off-by: Philip Langdale \u003cphilipl@overt.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "cc30d60e4ca0b68e7e3f906eddd1e5b995d349f8",
      "tree": "d5de29f232617cc7ce92cca77dd0b2f7f8024f66",
      "parents": [
        "d96be879ff469759af6d7fcebdb66237c18da6f8"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@ericsson.com",
        "time": "Sun Jan 04 15:18:54 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Feb 02 20:57:06 2009 +0100"
      },
      "message": "mmci: Add support for ST Micro derivate\n\nThis patch adds support for the ST Microelectronics version of\nthe PL180 PrimeCell. They use designer ID 0x80 and have a few\nalterations/bugfixes related to open drain and HW flow control.\nThey also add some SDIO registers, I am unsure if these are\nin ST HW only or if this is things also added in later ARM\nrevisions, but they are included in the mmci.h file for\ncompleteness.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@ericsson.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "d96be879ff469759af6d7fcebdb66237c18da6f8",
      "tree": "b15b65b27edc43c5aae914f66a111735914a58e7",
      "parents": [
        "27421e211a39784694b597dbf35848b88363c248"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Jan 06 17:04:14 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Feb 02 20:57:05 2009 +0100"
      },
      "message": "mmc: Add a MX2/MX3 specific SDHC driver\n\nThis patch adds a MX2/MX3 specific SDHC driver. The hardware is basically\nthe same as in the MX1, but unlike the MX1 controller the MX2\ncontroller just works as expected. Since the MX1 driver has more\nworkarounds for bugs than anything else I had no success with supporting\nMX1 and MX2 in a sane way in one driver.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "a45c6cb816474cefe56059fce422a9bdcd77e0dc",
      "tree": "d8377f26a5159203defb82eff1f4fa43e5d591d4",
      "parents": [
        "409dc360b49480b57869ffd457e4b95901b76b75"
      ],
      "author": {
        "name": "Madhusudhan Chikkature",
        "email": "madhu.cr@ti.com",
        "time": "Fri Jan 23 01:05:23 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 24 11:41:21 2009 +0000"
      },
      "message": "[ARM] 5369/1: omap mmc: Add new omap hsmmc controller for 2430 and 34xx, v3\n\nAdd omap hsmmc controller for 2430 and 34xx.\n\nNote that this controller has different registers compared to\nthe earlier omap MMC controller, so sharing code currently is\nnot possible.\n\nVarious updates and fixes from linux-omap list have been\nmerged into this patch.\n\nSigned-off-by: Madhusudhan Chikkature\u003cmadhu.cr@ti.com\u003e\nAcked-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7ad14f83d335bc042baa21d710b4ea0918965ffe",
      "tree": "d14b264508abbd84d99b0a830ee53a65ded6fef9",
      "parents": [
        "7dd8c4f3526b16edb1a3f4edb4665a8fa6e632d8"
      ],
      "author": {
        "name": "Ramax Lo",
        "email": "ramaxlo@gmail.com",
        "time": "Wed Jan 14 02:13:47 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 24 11:41:18 2009 +0000"
      },
      "message": "[ARM] 5365/1: s3cmci: Use new include path of dma.h\n\nSince dma.h has been moved to arch/arm/mach-s3c2410/include/mach,\nuse the new include path.\n\nSigned-off-by: Ramax Lo \u003cramaxlo@gmail.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d9e8a3a5b8298a3c814ed37ac5756e6f67b6be41",
      "tree": "ffa1cf8b367b3f32155f6336d7b86b781a368019",
      "parents": [
        "2150edc6c5cf00f7adb54538b9ea2a3e9cedca3f",
        "b9bdcbba010c2e49c8f837ea7a49fe006b636f41"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 11:52:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 11:52:14 2009 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx: (22 commits)\n  ioat: fix self test for multi-channel case\n  dmaengine: bump initcall level to arch_initcall\n  dmaengine: advertise all channels on a device to dma_filter_fn\n  dmaengine: use idr for registering dma device numbers\n  dmaengine: add a release for dma class devices and dependent infrastructure\n  ioat: do not perform removal actions at shutdown\n  iop-adma: enable module removal\n  iop-adma: kill debug BUG_ON\n  iop-adma: let devm do its job, don\u0027t duplicate free\n  dmaengine: kill enum dma_state_client\n  dmaengine: remove \u0027bigref\u0027 infrastructure\n  dmaengine: kill struct dma_client and supporting infrastructure\n  dmaengine: replace dma_async_client_register with dmaengine_get\n  atmel-mci: convert to dma_request_channel and down-level dma_slave\n  dmatest: convert to dma_request_channel\n  dmaengine: introduce dma_request_channel and private channels\n  net_dma: convert to dma_find_channel\n  dmaengine: provide a common \u0027issue_pending_all\u0027 implementation\n  dmaengine: centralize channel allocation, introduce dma_find_channel\n  dmaengine: up-level reference counting to the module level\n  ...\n"
    },
    {
      "commit": "52435bfc665716fdf9a02f0d08e7ce50ddb9bf45",
      "tree": "7b2d121df2c417234efb3b5053799a9e680145b1",
      "parents": [
        "ede6f5aea054d3fb67c78857f7abdee602302043",
        "d305d8d34914b53eb12268af153eac2cc7d6e75b",
        "e24500193bc39ef197d9f96af5850e7345fed84d",
        "4209324a74fd234fa44bb18a3331356e41df773a"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Wed Jan 07 11:05:42 2009 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Wed Jan 07 11:05:42 2009 +0100"
      },
      "message": "Merge branches \u0027fixes\u0027, \u0027cleanups\u0027 and \u0027boards\u0027\n"
    },
    {
      "commit": "7dd602510128d7a64b11ff3b7d4f30ac8e3946ce",
      "tree": "6a87f942c72b0b02d24db7144cad435211178fcc",
      "parents": [
        "f27c580c3628d79b17f38976d842a6d7f3616e2e"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Jan 06 11:38:19 2009 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Jan 06 11:38:19 2009 -0700"
      },
      "message": "dmaengine: kill enum dma_state_client\n\nDMA_NAK is now useless.  We can just use a bool instead.\n\nReviewed-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n\n\n"
    },
    {
      "commit": "aa1e6f1a385eb2b04171ec841f3b760091e4a8ee",
      "tree": "1401e7f1e867e5d4a769b648605e0317d25d5ccb",
      "parents": [
        "209b84a88fe81341b4d8d465acc4a67cb7c3feb3"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Jan 06 11:38:17 2009 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Jan 06 11:38:17 2009 -0700"
      },
      "message": "dmaengine: kill struct dma_client and supporting infrastructure\n\nAll users have been converted to either the general-purpose allocator,\ndma_find_channel, or dma_request_channel.\n\nReviewed-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n\n\n\n\n"
    },
    {
      "commit": "74465b4ff9ac1da503025c0a0042e023bfa6505c",
      "tree": "ce63f4a4b055b65cae1edaddd334931bf512c76e",
      "parents": [
        "33df8ca068123457db56c316946a3c0e4ef787d6"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Jan 06 11:38:16 2009 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Jan 06 11:38:16 2009 -0700"
      },
      "message": "atmel-mci: convert to dma_request_channel and down-level dma_slave\n\ndma_request_channel provides an exclusive channel, so we no longer need to\npass slave data through dmaengine.\n\nCc: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nReviewed-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n\n\n"
    },
    {
      "commit": "6f49a57aa5a0c6d4e4e27c85f7af6c83325a12d1",
      "tree": "afba24357d1f4ff69ccb2b39a19542546590a50b",
      "parents": [
        "07f2211e4fbce6990722d78c4f04225da9c0e9cf"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Jan 06 11:38:14 2009 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Jan 06 11:38:14 2009 -0700"
      },
      "message": "dmaengine: up-level reference counting to the module level\n\nSimply, if a client wants any dmaengine channel then prevent all dmaengine\nmodules from being removed.  Once the clients are done re-enable module\nremoval.\n\nWhy?, beyond reducing complication:\n1/ Tracking reference counts per-transaction in an efficient manner, as\n   is currently done, requires a complicated scheme to avoid cache-line\n   bouncing effects.\n2/ Per-transaction ref-counting gives the false impression that a\n   dma-driver can be gracefully removed ahead of its user (net, md, or\n   dma-slave)\n3/ None of the in-tree dma-drivers talk to hot pluggable hardware, but\n   if such an engine were built one day we still would not need to notify\n   clients of remove events.  The driver can simply return NULL to a\n   -\u003eprep() request, something that is much easier for a client to handle.\n\nReviewed-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n\n\n\n"
    },
    {
      "commit": "c42aa775cc8a8ca558db0cc75979fb8e16667447",
      "tree": "9f340ed1edf38422a2de31c103bebcccae7a4739",
      "parents": [
        "4a6908a3a050aacc9c3a2f36b276b46c0629ad91"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Nov 20 15:59:12 2008 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Mon Jan 05 16:35:31 2009 +0100"
      },
      "message": "atmel-mci: move atmel-mci.h file to include/linux\n\nNeeded to use the atmel-mci driver in an architecture\nindependant maner.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "418f19ea17a99421b22a64e101e14b6a16bed66d",
      "tree": "7c21fcc368c63f1f9907deac6d16b30bd371792d",
      "parents": [
        "98444d3dd975653a4a970ecc0dfc30918da92f60",
        "f6e10b865c3ea56bdaa8c6ecfee313b997900dbb"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Dec 31 19:56:05 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Dec 31 19:56:05 2008 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of ../mmc\n"
    },
    {
      "commit": "f6e10b865c3ea56bdaa8c6ecfee313b997900dbb",
      "tree": "88871cb356ec512e7f4c721b84ea67a69d9543f7",
      "parents": [
        "9c43df57910bbba540a6cb5c9132302a9ea5f41a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Dec 31 09:50:30 2008 -0800"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Dec 31 19:27:18 2008 +0100"
      },
      "message": "mmc: warn about voltage mismatches\n\nGet rid of a silent failure mode when the MMC/SD host doesn\u0027t\nsupport the voltages needed to operate a given card, by\nadding a warning.  A 3.3V host and a 3.0V card, for example,\nno longer need to mysteriously just not work at all.\n\nThis isn\u0027t the best diagnostic; ideally it would also tell\nwhat voltage the card and host support (and not just by\ndumping the bitmasks).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "9c43df57910bbba540a6cb5c9132302a9ea5f41a",
      "tree": "a3f7debf605e4ad9a9d61a775222c5b6d738da26",
      "parents": [
        "c00a46abd4d45a67ff62f4ff6d4f839dff38b877"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Dec 30 18:15:28 2008 +0300"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Dec 31 19:01:55 2008 +0100"
      },
      "message": "mmc_spi: Add support for OpenFirmware bindings\n\nThe support is implemented via platform data accessors, new module\n(of_mmc_spi) will be created automatically when the driver compiles\non OpenFirmware platforms. Link-time dependency will load the module\nautomatically.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "c00a46abd4d45a67ff62f4ff6d4f839dff38b877",
      "tree": "cb192ccb5b004681055db9b7aa5f52ffcd2875be",
      "parents": [
        "6a79e391df295bd7c2aa1309ea5031f361c197fd"
      ],
      "author": {
        "name": "Vernon Sauder",
        "email": "vernoninhand@gmail.com",
        "time": "Mon Dec 29 19:21:28 2008 -0500"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Dec 31 18:57:02 2008 +0100"
      },
      "message": "pxamci: fix dma_unmap_sg length\n\ndma_unmap_sg should be given the same length as dma_map_sg, not the\nvalue returned from dma_map_sg\n\nSigned-off-by: Vernon Sauder \u003cvsauder@inhand.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "6a79e391df295bd7c2aa1309ea5031f361c197fd",
      "tree": "81789b2131bfd64c6478cd979bb35b4d6df94186",
      "parents": [
        "a0d045cac9bcb3e9a9796d596415f7ffb64852e2"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Wed Dec 31 18:21:17 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Dec 31 18:21:17 2008 +0100"
      },
      "message": "mmc_block: ensure all sectors that do not have errors are read\n\nIf a card encounters an ECC error while reading a sector it will\ntimeout.  Instead of reporting the entire I/O request as having\nan error, redo the I/O one sector at a time so that all readable\nsectors are provided to the upper layers.\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "a0d045cac9bcb3e9a9796d596415f7ffb64852e2",
      "tree": "961152a30a5b71d54c4a495f516284214f44ae00",
      "parents": [
        "f9134319c81c6c56e0ddf38e7adac2492b243d9b"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Dec 16 16:13:09 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Dec 31 18:18:14 2008 +0100"
      },
      "message": "drivers/mmc: Move a dereference below a NULL test\n\nIn each case, if the NULL test is necessary, then the dereference should be\nmoved below the NULL test.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression E;\nidentifier i,fld;\nstatement S;\n@@\n\n- T i \u003d E-\u003efld;\n+ T i;\n  ... when !\u003d E\n      when !\u003d i\n  if (E \u003d\u003d NULL) S\n+ i \u003d E-\u003efld;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "f9134319c81c6c56e0ddf38e7adac2492b243d9b",
      "tree": "953e14c5d264a8283c39b859c2dd1bde52f36fa8",
      "parents": [
        "ca4f10563929b932ed8970fda41a7f99385e4b0b"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Dec 21 17:01:48 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Dec 31 18:18:13 2008 +0100"
      },
      "message": "sdhci: handle built-in sdhci with modular leds class\n\nAs reported by Randy Dunlap, having sdhci built-in and LEDs class\nas a module resulted in undefined symbols. Change the code to handle\nthat case properly (by not having LEDs class support in sdhci).\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "ca4f10563929b932ed8970fda41a7f99385e4b0b",
      "tree": "e93646ccc3b4d7aa690532b403b0c86bff64d9b0",
      "parents": [
        "504f191f25b1671802246bac06c9f59f94f0b7de"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Dec 13 21:21:33 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Dec 31 18:18:13 2008 +0100"
      },
      "message": "mmc: balanc pci_iomap with pci_iounmap\n\nbalance pci_iomap with pci_iounmap, not iounmap\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "504f191f25b1671802246bac06c9f59f94f0b7de",
      "tree": "7267d2e476e45dcfb732860f07b9ce3623f51024",
      "parents": [
        "86e8286a0e48663e1e86a5884b30a6d05de2993a"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Thu Oct 16 12:55:25 2008 +0300"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Dec 31 18:18:13 2008 +0100"
      },
      "message": "mmc_block: print better error messages\n\nAdd command response and card status to error\nmessages.\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "86e8286a0e48663e1e86a5884b30a6d05de2993a",
      "tree": "34f9bf2dfdfa4a56edf84a96f7b7667fa195ed98",
      "parents": [
        "0527a60c2b6bd7ab20e82cc5e488659e20eaaacd"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Nov 26 22:54:17 2008 +0300"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Dec 31 18:18:13 2008 +0100"
      },
      "message": "mmc: Add mmc_vddrange_to_ocrmask() helper function\n\nThis function sets the OCR mask bits according to provided voltage\nranges. Will be used by the mmc_spi OpenFirmware bindings.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "0527a60c2b6bd7ab20e82cc5e488659e20eaaacd",
      "tree": "ae8118227ef02068d628ed5d7e1f22f18865be04",
      "parents": [
        "b30f8af3358b5c66be223e3a9f3d11b3d02b4a8f"
      ],
      "author": {
        "name": "philipl@overt.org",
        "email": "philipl@overt.org",
        "time": "Sun Nov 30 20:27:50 2008 -0500"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Dec 31 18:18:13 2008 +0100"
      },
      "message": "ricoh_mmc: Handle newer models of Ricoh controllers\n\nThe latest generation of laptops are shipping with a newer\nmodel of Ricoh chip where the firewire controller is the\nprimary PCI function but a cardbus controller is also present.\n\nThe existing code assumes that if a cardbus controller is,\npresent, then it must be the one to manipulate - but the real\nrule is that you manipulate PCI function 0. This patch adds an\nadditional constraint that the target must be function 0.\n\nSigned-off-by: Philip Langdale \u003cphilipl@overt.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "b30f8af3358b5c66be223e3a9f3d11b3d02b4a8f",
      "tree": "937cf3024bdb48da748c8fece5cfaa6f6ef45744",
      "parents": [
        "35ff8554d12ecc80a46ea0d9bce34fe28733ff38"
      ],
      "author": {
        "name": "Jarkko Lavinen",
        "email": "jarkko.lavinen@nokia.com",
        "time": "Mon Nov 17 14:35:21 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Dec 31 18:18:12 2008 +0100"
      },
      "message": "mmc: Add 8-bit bus width support\n\nSigned-off-by: Jarkko Lavinen \u003cjarkko.lavinen@nokia.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "35ff8554d12ecc80a46ea0d9bce34fe28733ff38",
      "tree": "6793a5f8925995d9a12567ccf5351f7ac53e9003",
      "parents": [
        "b7a03210b7b381e06f71751cb9addfae7704489c"
      ],
      "author": {
        "name": "Éric Piel",
        "email": "eric.piel@tremplin-utc.net",
        "time": "Sat Nov 22 19:29:29 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Dec 31 18:18:11 2008 +0100"
      },
      "message": "sdhci: activate led support also when module\n\nCONFIG_LEDS_CLASS is defined only if led-class is built-in, otherwise\nwhen it is a module the option is called CONFIG_LEDS_CLASS_MODULE. Led\nsupport should also be activated in this case.\n\nSigned-off-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "b7a03210b7b381e06f71751cb9addfae7704489c",
      "tree": "0718b450c2ce23ab76acb50d54b0c9a73a5daa93",
      "parents": [
        "092f82edbe96d0a08e1d10436927e89fa101fe0d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Oct 22 17:09:00 2008 -0700"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Dec 31 18:18:11 2008 +0100"
      },
      "message": "mmc: trivial annotation of \u0027blocks\u0027\n\nsg_init_one is reading a be32, annotate as such.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "092f82edbe96d0a08e1d10436927e89fa101fe0d",
      "tree": "2b7c6d20051454a0e5e780ef0e9eb2c1449b3dc5",
      "parents": [
        "6a94cb73064c952255336cc57731904174b2c58f"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Sep 28 16:15:56 2008 -0700"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Dec 31 18:18:11 2008 +0100"
      },
      "message": "pci: use pci_ioremap_bar() in drivers/mmc\n\nUse the new pci_ioremap_bar() function in drivers/mmc.\npci_ioremap_bar() just takes a pci device and a bar number, with the goal\nof making it really hard to get wrong, while also having a central place\nto stick sanity checks.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "c95a44329e816d2f9da21b27e74615d5ee0d2333",
      "tree": "29eb5d2ec3b0bf2951886adff12b5f9c787815bd",
      "parents": [
        "c613bbba6f39c8804f1f26e96fb68a117cc9e282",
        "47fee6fedd3ea08e9b0f1172bc74e59ee7a6b3d9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Dec 17 20:05:39 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 17 20:05:39 2008 +0000"
      },
      "message": "Merge branch \u0027rmk-devel-mxc-pu-v2\u0027 of git://pasiphae.extern.pengutronix.de/git/imx/linux-2.6 into devel\n"
    },
    {
      "commit": "cd4348339c21f4a15c01f3f120e92b3224a0a7da",
      "tree": "d45fe54ca6d9bc2182943633d6649a417c5de675",
      "parents": [
        "7e1548a597ef7e26d5d62f8be3be6da9e101b26c",
        "917fa280e5e99edcae44a34feab295a59922d16c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Dec 17 20:03:39 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 17 20:03:39 2008 +0000"
      },
      "message": "Merge branch \u0027hsmmc-init\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6 into devel\n"
    },
    {
      "commit": "df25f9da9fcc12193208e8da135c930924cd56c5",
      "tree": "fa42d207ed9ffcada3dfe61a8f280bb051703ff3",
      "parents": [
        "2507b0a33343552d2177b75dc35fe7073349b773"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Fri Oct 10 12:05:03 2008 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Dec 16 14:58:17 2008 +0100"
      },
      "message": "imxmmc: use readl/writel\n\nUse readl/writel instead of direct pointer deref.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "2507b0a33343552d2177b75dc35fe7073349b773",
      "tree": "62fe126935f004a4a94333fb5121aa80eb94837d",
      "parents": [
        "4b7c0e4cae35b49380ad69e668324d4d70b7fd4c"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Fri Oct 10 12:05:03 2008 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Dec 16 14:58:16 2008 +0100"
      },
      "message": "imxmmc: Remove unused variables\n\nThis removes clkrt and cmdat from struct imxmci_host, they are\nunused.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "4b7c0e4cae35b49380ad69e668324d4d70b7fd4c",
      "tree": "6d546d2b738a2e2d28bf6ef70bf833a2ef8137e4",
      "parents": [
        "3287abbd71fded81469adce21628e838c566b86b"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Fri Oct 10 12:05:03 2008 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Dec 16 14:58:15 2008 +0100"
      },
      "message": "imxmmc: Checkpatch cleanup\n\nThis cleans up the warnings issued by the checkpatch script\nand remove the file history from the header\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "90c62bf08f5823faa097271f3346a9142769b9ac",
      "tree": "aa3bf442380815268b03092fd4b9c47924f9c3ee",
      "parents": [
        "d88746652b4d133284d1fdd05b5e999e8f44c998"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Dec 10 17:37:17 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Dec 10 17:37:17 2008 -0800"
      },
      "message": "omap mmc: Add low-level initialization for hsmmc controller\n\nAdd low-level initialization for hsmmc controller. Merged into\nthis patch patch are various improvments and board support by\nGrazvydas Ignotas and David Brownell.\n\nAlso change wire4 to be wires, as some newer controllers support\n8 data lines.\n\nCc: Pierre Ossman \u003cdrzeus-mmc@drzeus.cx\u003e\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n\n\n\n\n\n\n\n"
    },
    {
      "commit": "d88746652b4d133284d1fdd05b5e999e8f44c998",
      "tree": "2a6cfd6fe175a18eb4b4f600e0a79444259c9a5d",
      "parents": [
        "652bcd8f72cc0cdf4499ce7d73990514e5e3e4b9"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Dec 10 17:37:16 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Dec 10 17:37:16 2008 -0800"
      },
      "message": "omap mmc: Add better MMC low-level init\n\nThis will simplify the MMC low-level init, and make it more\nflexible to add support for a newer MMC controller in the\nfollowing patches.\n\nThe patch rearranges platform data and gets rid of slot vs\ncontroller confusion in the old data structures. Also fix\ndevice id numbering in the clock code.\n\nSome code snippets are based on an earlier patch by\nRussell King \u003clinux@arm.linux.org.uk\u003e.\n\nCc: Pierre Ossman \u003cdrzeus-mmc@drzeus.cx\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n\n\n\n\n"
    },
    {
      "commit": "98444d3dd975653a4a970ecc0dfc30918da92f60",
      "tree": "b059cebd315c025cc6fc0372fff3ff981f2bf739",
      "parents": [
        "99ba04053a3712498327bd147c22a9877100a904"
      ],
      "author": {
        "name": "Sascha Sommer",
        "email": "saschasommer@freenet.de",
        "time": "Sat Nov 29 07:51:19 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Nov 30 23:57:18 2008 +0100"
      },
      "message": "sdricoh_cs: Add support for Bay Controller devices\n\nSome Ricoh SD card readers seems to advertise themselves slightly differently.\nThis patches the driver to will recognise an additional product id, and it\nappears to work perfectly.\n\n  % pccardctl info\n  PRODID_1\u003d\"RICOH\"\n  PRODID_2\u003d\"Bay Controller\"\n  PRODID_3\u003d\"\"\n  PRODID_4\u003d\"\"\n  MANFID\u003d0000,0000\n\nSigned-off-by: Charles Lowe \u003caquasync@gmail.com\u003e\nAcked-by: Sascha Sommer \u003csaschasommer@freenet.de\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "99ba04053a3712498327bd147c22a9877100a904",
      "tree": "aa81411e14d3be918c1dfa6738d2ec0d8f9b143a",
      "parents": [
        "8decec78a3d9e240f14553284629ac4851ff3744"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Nov 27 17:23:49 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Nov 30 23:52:44 2008 +0100"
      },
      "message": "mmc: at91_mci: reorder timer setup and mmc_add_host() call\n\nAs said in function comment mmc_add_host() requires that:\n\"The host must be prepared to start servicing requests\nbefore this function completes.\"\n\nDuring this function, at91_mci_request() can be invoqued\nwithout timer beeing setup leading to a kernel Oops.\nThis has been reported inserting this driver as a module.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nReported-by: Wu Xuan \u003cwux@landicorp.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "112243034cec7c3ef0499fdebf39218714da453d",
      "tree": "f6469eaab26ea2e985da32b5cc297ddb9c64f952",
      "parents": [
        "773e9610a7bd44720b8b625d01997b2953edc2db",
        "ee569c43e340202fb0ba427c57b77568a32b9a3a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Nov 30 17:46:52 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 30 17:46:52 2008 +0000"
      },
      "message": "Merge branch \u0027clks\u0027 into devel\n"
    },
    {
      "commit": "ee569c43e340202fb0ba427c57b77568a32b9a3a",
      "tree": "4e3ed1deda4af1aa987b436f9797ab4d20ed27e5",
      "parents": [
        "80a5931b518438cc61926673ccbb2b223d01d201"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Nov 30 17:38:14 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 30 17:38:14 2008 +0000"
      },
      "message": "[ARM] amba drivers: don\u0027t pass a consumer clock name for devices with unique clocks\n\nWhere devices only have one consumer, passing a consumer clock ID\nhas no real benefit, and it only encourages wrong implementations of\nthe clk API.  Remove it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fba670013d538719d13f103b2a5b4b06bdca202b",
      "tree": "f7b97d71161a17619e0ba92ffbef5ec2e7823776",
      "parents": [
        "7577fdfa52438a19e7e8abedb6efc645986af2ae",
        "e856359685143a2f65876e7db4e4aa0ef5dce7f0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 29 19:35:07 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 29 19:35:07 2008 +0000"
      },
      "message": "Merge branch \u0027s3c-moves2\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux into devel\n"
    },
    {
      "commit": "dcea83adc666061864b82c96e059dffe7268b512",
      "tree": "4882086842f53bee3f6c655e6a3283effd3fbdff",
      "parents": [
        "c72e005b099302b3c6bee8381396199b77b6dd4f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 29 11:40:28 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 29 18:42:40 2008 +0000"
      },
      "message": "[ARM] Hide ISA DMA API when ISA_DMA_API is unset\n\nWhen ISA_DMA_API is unset, we\u0027re not implementing the ISA DMA API,\nso there\u0027s no point in publishing the prototypes via asm/dma.h, nor\nincluding the machine dependent parts of that API.\n\nThis allows us to remove a lot of mach/dma.h files which don\u0027t contain\nany useful code.  Unfortunately though, some platforms put their own\nprivate non-ISA definitions into mach/dma.h, so we leave these behind\nand fix the appropriate #include statments.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "05678a96de2e97fdfd4b817478840ad6a02ea1d8",
      "tree": "2e8aa14e2992a29e69b820f5c2542d91d9975166",
      "parents": [
        "6de2c31d3dad7384b3efa03674bd6ed479d58cb2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 16:04:54 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 16:04:54 2008 +0000"
      },
      "message": "[ARM] pxa: avoid polluting the kernel\u0027s namespace\n\nAvoid unnecessarily pollution of the kernel\u0027s namespace by avoiding\nmach/hardware.h.  Include this header file where necessary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e0d8b13ae1e3ea747620580b6f777992148de182",
      "tree": "f3d9e65a8d52f3e273b91ddfcd397c1d8438e558",
      "parents": [
        "8c3abc7d903df492a7394b0adae4349d9a381aaf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Nov 11 17:52:32 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:38:23 2008 +0000"
      },
      "message": "[ARM] pxa: don\u0027t pass a consumer clock name for devices with unique clocks\n\nWhere devices only have one consumer, passing a consumer clock ID\nhas no real benefit.  Remove it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d1b268630875a7713b5d468a0c03403c5b721c8e",
      "tree": "2ff8ad7879d2ab005820bd5cf88417456daf2d5e",
      "parents": [
        "493890e75d98810a3470b4aae23be628ee5e9667"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sat Nov 08 21:37:46 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sat Nov 08 21:37:46 2008 +0100"
      },
      "message": "mmc: struct device - replace bus_id with dev_name(), dev_set_name()\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-Off-By: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "493890e75d98810a3470b4aae23be628ee5e9667",
      "tree": "f362915cf4219ce346b64385b9dea0dfc9c00f65",
      "parents": [
        "a622cf69b806bbb1887913c04e01d0c25b892876"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Oct 26 12:37:25 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sat Nov 08 21:36:59 2008 +0100"
      },
      "message": "mmc: increase SD write timeout for crappy cards\n\nIt seems that some cards are slightly out of spec and occasionally\nwill not be able to complete a write in the alloted 250 ms [1].\nIncease the timeout slightly to allow even these cards to function\nproperly.\n\n[1] http://lkml.org/lkml/2008/9/23/390\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "e856359685143a2f65876e7db4e4aa0ef5dce7f0",
      "tree": "bbcafe7f23975979f7a2bc6fd1404908d5fd7bd1",
      "parents": [
        "e3bd9ec5d8bfc90f9e1bd995677829e57a404061",
        "45beca08dd8b6d6a65c5ffd730af2eac7a2c7a03"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Nov 03 14:49:01 2008 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Nov 03 14:49:01 2008 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into s3c-moves2\n"
    },
    {
      "commit": "e3bd9ec5d8bfc90f9e1bd995677829e57a404061",
      "tree": "a3cce4489ff6fcfe537a4ea29b48727fdc201c06",
      "parents": [
        "13622708725990b01fbc6d59d54d93820a726d7c"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 30 10:14:39 2008 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 30 10:17:16 2008 +0000"
      },
      "message": "[ARM] S3C24XX: Move mci.h to arch/arm/plat-s3c24xx/include/plat\n\nMove mci.h to new position in arch/arm/plat-s3c24xx/include/plat\nready to clean out old include directories.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "9e9430213f85ebdaf40026ec790295420efd0f91",
      "tree": "f1e2ee98fade8b1c66c129f4b92dd00e9e06207e",
      "parents": [
        "f8d56f1771e4867acc461146764b4feeb5245669"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "triad@df.lth.se",
        "time": "Fri Oct 24 21:17:50 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 28 00:00:42 2008 +0000"
      },
      "message": "[ARM] 5322/1: Fix fastpath issue in mmci.c\n\nFix fastpath issues\n\nSince mmci_request() can be called from a non-interrupt\ncontext, and does, during kernel init, causing a host\nof debug messages during boot if you enable spinlock debugging,\nwe need to use the spinlock calls that save IRQ flags and\nrestore them.\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": "a5a1561f88fe8bfd7fdceed1d942ad494500b8a9",
      "tree": "37b67f85412745f258155795c12988cada3f4491",
      "parents": [
        "f3f6015bff7a15671bcadfac7215eb33a2bccc9d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:33:30 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:37 2008 -0400"
      },
      "message": "[PATCH] switch mmc\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d4430d62fa77208824a37fe6f85ab2831d274769",
      "tree": "5d4d0bca31e63eb208fbebe4f39c912b964c1e4d",
      "parents": [
        "badf8082c33d18b118d3a6f1b32d5ea6b97d3839"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 09:09:22 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:32 2008 -0400"
      },
      "message": "[PATCH] beginning of methods conversion\n\nTo keep the size of changesets sane we split the switch by drivers;\nto keep the damn thing bisectable we do the following:\n\t1) rename the affected methods, add ones with correct\nprototypes, make (few) callers handle both.  That\u0027s this changeset.\n\t2) for each driver convert to new methods.  *ALL* drivers\nare converted in this series.\n\t3) kill the old (renamed) methods.\n\nNote that it _is_ a flagday; all in-tree drivers are converted and by the\nend of this series no trace of old methods remain.  The only reason why\nwe do that this way is to keep the damn thing bisectable and allow per-driver\ndebugging if anything goes wrong.\n\nNew methods:\n\topen(bdev, mode)\n\trelease(disk, mode)\n\tioctl(bdev, mode, cmd, arg)\t\t/* Called without BKL */\n\tcompat_ioctl(bdev, mode, cmd, arg)\n\tlocked_ioctl(bdev, mode, cmd, arg)\t/* Called with BKL, legacy */\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "921974982a7aab561a1c3ff1763af7470874ba8e",
      "tree": "edaa9ea426f873fe817a9174996f9b1eeabb4728",
      "parents": [
        "7d67474e506598fe26e0c262acf02132dc730517",
        "08c55e22df26ef1ae8cbe53fbca42476f18a8fdb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 10:17:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 10:17:42 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  s3cmci: Add Ben Dooks/Simtec Electronics to header \u0026 copyright\n  s3cmci: fix continual accesses to host-\u003epio_ptr\n  s3cmci: Support transfers which are not multiple of 32 bits.\n  s3cmci: cpufreq support\n  s3cmci: Make general protocol errors less noisy\n  mmc_block: tell block layer there is no seek penalty\n"
    },
    {
      "commit": "2502991560dc8244dbe10e48473d85722c1e2ec1",
      "tree": "63b1f3be2ed56ff06f1e8db709e4ce85d69c3add",
      "parents": [
        "7e69a8c4d06b7ecb874f571e82b715a9f79bc3c4",
        "a9ff8f6462635c8d9f8d64b7b10ddcea8404d77b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Oct 15 23:16:07 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 15 23:16:07 2008 +0100"
      },
      "message": "Merge branch \u0027fixes\u0027 into for-linus\n\nConflicts:\n\n\tarch/arm/mach-versatile/core.c\n"
    },
    {
      "commit": "08c55e22df26ef1ae8cbe53fbca42476f18a8fdb",
      "tree": "bcd6712fdfad25a094ba16adda03a7362432c61f",
      "parents": [
        "18280fff663b8ba57e349a81b999604bc1106926"
      ],
      "author": {
        "name": "ben@fluff.org.uk",
        "email": "ben@fluff.org.uk",
        "time": "Wed Oct 15 00:17:19 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Oct 15 18:06:00 2008 +0200"
      },
      "message": "s3cmci: Add Ben Dooks/Simtec Electronics to header \u0026 copyright\n\nSince the original authour (Thomas Kleffel) has been too busy to\nmerge the s3cmci driver and keep it up to date, I (mostly as part\nof my role with Simtec Electronics) got the driver to a mergable\nstate and have been maintaining it since I think that I should\nbe added to the header. Also add a copyright statement for the\nnew work.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "18280fff663b8ba57e349a81b999604bc1106926",
      "tree": "4b81883aacc8de3f4febb6aae51b03e81c1b3156",
      "parents": [
        "088a78af978d0c8e339071a9b2bca1f4cb368f30"
      ],
      "author": {
        "name": "ben@fluff.org.uk",
        "email": "ben@fluff.org.uk",
        "time": "Wed Oct 15 00:17:18 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Oct 15 18:05:48 2008 +0200"
      },
      "message": "s3cmci: fix continual accesses to host-\u003epio_ptr\n\nThe s3cmci driver uses the host-\u003epio_ptr field to\npoint to the current position into the buffer for data\ntransfer. During the transfers it does the following:\n\n\twhile (fifo_words--)\n\t\t*(host-\u003epio_ptr++) \u003d readl(from_ptr);\n\nThis is inefficent, as host-\u003epio_ptr is not used in any\nother part of the transfer but the compiler emits code\nwhich does the following:\n\n\twhile (fifo_words--) {\n\t\tu32 *ptr \u003d host-\u003epio_ptr;\n\t\t*ptr \u003d readl(from_ptr);\n\t\tptr++;\n\t\thost-\u003epio_ptr \u003d ptr;\n\t}\n\nThis is obviously a waste of a load and store each time\naround the loop, which could be up to 16 times depending\non how much needs to be transfered.\n\nMove the ptr accesses to outside the while loop so that\nwe do not end up reloading/re-writing the pointer.\n\nNote, this seems to make the code 16 bytes larger.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "088a78af978d0c8e339071a9b2bca1f4cb368f30",
      "tree": "d9f3359292c7682f5c926722e0045eafd443cfca",
      "parents": [
        "f87e6d00fbd367f2d61fd600b5f8bd6e39d63f3f"
      ],
      "author": {
        "name": "Christer Weinigel",
        "email": "christer@weinigel.se",
        "time": "Wed Oct 15 00:17:17 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Oct 15 18:05:14 2008 +0200"
      },
      "message": "s3cmci: Support transfers which are not multiple of 32 bits.\n\nTo be able to do SDIO the s3cmci driver has to support non-word-sized\ntransfers.  Change pio_words into pio_bytes and fix up all the places\nwhere it is used.\n\nThis variant of the patch will not overrun the buffer when reading an\nodd number of bytes.  When writing, this variant will still read past\nthe end of the buffer, but since the driver can\u0027t support non-word-\naligned transfers anyway, this should not be a problem, since a\nword-aligned transfer will never cross a page boundary.\n\nThis has been tested with a CSR SDIO Bluetooth Type A device on a\nSamsung S3C24A0 processor.\n\nSigned-off-by: Christer Weinigel \u003cchrister@weinigel.se\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "f87e6d00fbd367f2d61fd600b5f8bd6e39d63f3f",
      "tree": "43988efa9573fdf804eea29509b2034fd3077447",
      "parents": [
        "9c2e7e40bf85684eebc019e915c39c4c07c734fa"
      ],
      "author": {
        "name": "ben@fluff.org.uk",
        "email": "ben@fluff.org.uk",
        "time": "Wed Oct 15 00:17:16 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Oct 15 18:04:52 2008 +0200"
      },
      "message": "s3cmci: cpufreq support\n\nSupport for cpu frequency changing.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "9c2e7e40bf85684eebc019e915c39c4c07c734fa",
      "tree": "4dbcd4e18e3c3c868b260d13022d05dfc7cd4bf7",
      "parents": [
        "8dddfe192632361b62eee9c8320bc9feff57898b"
      ],
      "author": {
        "name": "ben@fluff.org.uk",
        "email": "ben@fluff.org.uk",
        "time": "Wed Oct 15 00:17:15 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Oct 15 18:04:40 2008 +0200"
      },
      "message": "s3cmci: Make general protocol errors less noisy\n\nGeneral errors, such as timeouts during probe do not need to\nbe sent to the console, so move them down to be included if the\ndebug is enabled.\n\nSuch errors include:\ns3c2440-sdi s3c2440-sdi: s3cmci_request: no medium present\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "7e69a8c4d06b7ecb874f571e82b715a9f79bc3c4",
      "tree": "0248fb8f7a3e445cc3c744252abeecabb9205c05",
      "parents": [
        "b6825d2df55aa7d7341c715b577b73a6a03dc944",
        "d5120ae72a066b18f98e0c45ce73262f58030851"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Oct 14 22:24:51 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 14 22:24:51 2008 +0100"
      },
      "message": "Merge branch \u0027s3c-move\u0027 into devel\n\nConflicts:\n\n\tarch/arm/mach-versatile/core.c\n"
    },
    {
      "commit": "b6825d2df55aa7d7341c715b577b73a6a03dc944",
      "tree": "ae4f0f52f4c2ad4e501dd323318486ccdd7fcd93",
      "parents": [
        "6defd90433729c2d795865165cb34d938d8ff07c",
        "aa59e19d05114f9fb7718d6bc8398255476fb4f5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Oct 14 22:24:42 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 14 22:24:42 2008 +0100"
      },
      "message": "Merge branch \u0027omap-all\u0027 into devel\n\nConflicts:\n\n\tarch/arm/mach-omap2/gpmc.c\n\tarch/arm/mach-omap2/irq.c\n"
    },
    {
      "commit": "8dddfe192632361b62eee9c8320bc9feff57898b",
      "tree": "f38fc6097facf5771594abd6305a9915b95a9f8e",
      "parents": [
        "7591103c08abade60aeddb432ed0686ddd0de1c6"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Oct 14 20:04:46 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Oct 14 20:04:46 2008 +0200"
      },
      "message": "mmc_block: tell block layer there is no seek penalty\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "e758936e02700ff88a0b08b722a3847b95283ef2",
      "tree": "50c919bef1b459a778b85159d5929de95b6c4a01",
      "parents": [
        "239cfbde1f5843c4a24199f117d5f67f637d72d5",
        "4480f15b3306f43bbb0310d461142b4e897ca45b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 13 17:13:56 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 13 17:13:56 2008 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tinclude/asm-x86/statfs.h\n"
    },
    {
      "commit": "46b5e34029fef7a042f3ff16e319e737257e5c7b",
      "tree": "c2e90b7a6d7c39c3a35eed1dfd0fd19077467c93",
      "parents": [
        "94a9f8ad337aec011da2ca901ef89ae7e885f24c",
        "6ee6c6adf1cfebbf432b8d1f204c7f96e395933e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 12 11:51:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 12 11:51:57 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: (24 commits)\n  MMC: Use timeout values from CSR\n  MMC: CSD and CID timeout values\n  sdhci: \u0027scratch\u0027 may be used uninitialized\n  mmc: explicitly mention SDIO support in Kconfig\n  mmc: remove redundant \"depends on\"\n  Fix comment in include/linux/mmc/host.h\n  sdio: high-speed support\n  mmc_block: hard code 512 byte block size\n  sdhci: force high speed capability on some controllers\n  mmc_block: filter out PC requests\n  mmc_block: indicate strict ordering\n  mmc_block: inform block layer about sector count restriction\n  sdio: give sdio irq thread a host specific name\n  sdio: make sleep on error interruptable\n  sdhci: reduce card detection delay\n  sdhci: let the controller wait for busy state to end\n  atmel-mci: Add missing flush_dcache_page() in PIO transfer code\n  atmel-mci: Don\u0027t overwrite error bits when NOTBUSY is set\n  atmel-mci: Add experimental DMA support\n  atmel-mci: support multiple mmc slots\n  ...\n"
    },
    {
      "commit": "6ee6c6adf1cfebbf432b8d1f204c7f96e395933e",
      "tree": "cf8f017f44b768445eecb6698c47d479c6b46a01",
      "parents": [
        "162350eb75fcb81ec0ea34f042f1deddb759aea8",
        "5e7184ae0dd49456387e8b1cdebc6b2c92fc6d51"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Oct 12 11:08:46 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Oct 12 11:08:46 2008 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/atmel-mci-2.6.28\n\nConflicts:\n\tdrivers/mmc/host/atmel-mci.c\n"
    },
    {
      "commit": "162350eb75fcb81ec0ea34f042f1deddb759aea8",
      "tree": "6329a8607144e8f7507c058ae6d399d9986f93b5",
      "parents": [
        "0d3e0460f307e84904968aad6cff97bd688583d8"
      ],
      "author": {
        "name": "Matthew Fleming",
        "email": "matthew.fleming@imgtec.com",
        "time": "Thu Oct 02 12:21:42 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Oct 12 11:04:38 2008 +0200"
      },
      "message": "MMC: Use timeout values from CSR\n\nHard-coded timeout values of 250ms for writes and 100ms for reads are\ncurrently used for MMC transactions over SPI. The spec states that the\ntimeout values from the card should be used.\n\nSigned-off-by: Matthew Fleming \u003cmatthew.fleming@imgtec.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "0d3e0460f307e84904968aad6cff97bd688583d8",
      "tree": "ea939e4e6b8a5b24b294932974fbe42ca7d427be",
      "parents": [
        "7244b85bd17313d7d300ee93ec7bfbca1f4ccf3d"
      ],
      "author": {
        "name": "Matthew Fleming",
        "email": "matthew.fleming@imgtec.com",
        "time": "Thu Oct 02 12:24:05 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Oct 12 11:04:37 2008 +0200"
      },
      "message": "MMC: CSD and CID timeout values\n\nThe MMC spec states that the timeout for accessing the CSD and CID\nregisters is 64 clock cycles.\n\nSigned-off-by: Matthew Fleming \u003cmatthew.fleming@imgtec.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "7244b85bd17313d7d300ee93ec7bfbca1f4ccf3d",
      "tree": "96ba4ef056e3c351ac9a01e4deca359aa1e10c82",
      "parents": [
        "57105737f6a0b39305a85ac176cc9fd4a236d8c2"
      ],
      "author": {
        "name": "Steven Noonan",
        "email": "steven@uplinklabs.net",
        "time": "Wed Oct 01 01:50:25 2008 -0700"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Oct 12 11:04:36 2008 +0200"
      },
      "message": "sdhci: \u0027scratch\u0027 may be used uninitialized\n\nThe variable \u0027scratch\u0027 is always initialized before it\u0027s used. The\nconditional which is responsible for initialization of \u0027scratch\u0027 will\nalways evaluate \u0027true\u0027 when the first loop iteration occurs, and thus,\nit\u0027s properly initialized. GCC doesn\u0027t see this, of course, so using\nthe uninitialized_var() macro seems to work for silencing this case.\n\nSigned-off-by: Steven Noonan \u003csteven@uplinklabs.net\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "57105737f6a0b39305a85ac176cc9fd4a236d8c2",
      "tree": "7a8fcd27a08655e889d6867058b937f4f7e0372b",
      "parents": [
        "1ea4f444f3a9721babd5d22cbd15092f9da6b51a"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Sep 07 13:16:58 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Oct 12 11:04:36 2008 +0200"
      },
      "message": "mmc: explicitly mention SDIO support in Kconfig\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "1ea4f444f3a9721babd5d22cbd15092f9da6b51a",
      "tree": "333f0370d44b0f35670e343c2a7eccf55c434d36",
      "parents": [
        "ee63a7d2287c677ed022bf3f584f5a187b6c402f"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Sep 07 13:07:57 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Oct 12 11:04:35 2008 +0200"
      },
      "message": "mmc: remove redundant \"depends on\"\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "d16f57700475f670ca2828c150a34fa7102a05fc",
      "tree": "81d7e341fb4cdeb17b2ba2beddd5bc7b5d5dbd46",
      "parents": [
        "08846698703dedae6c6915eb4b4d0a36188c5635"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Aug 31 17:22:46 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Oct 12 11:04:34 2008 +0200"
      },
      "message": "sdio: high-speed support\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "08846698703dedae6c6915eb4b4d0a36188c5635",
      "tree": "a5a12b778636738701e15671375c73eb1579583d",
      "parents": [
        "a4b76193774b463b922cab2f92450efb20d29ef0"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Aug 31 14:10:08 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Oct 12 11:04:33 2008 +0200"
      },
      "message": "mmc_block: hard code 512 byte block size\n\nWe use 512 byte blocks on all cards, and newer cards support nothing\nelse, so hard code it and make the code less complex.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "a4b76193774b463b922cab2f92450efb20d29ef0",
      "tree": "094e29f9cc571c351b0d4f7fc7044ccf494daa9b",
      "parents": [
        "d6d8de33415ca7598fe66d933b6556fa8f89afe2"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sat Aug 16 20:43:04 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Oct 12 11:04:32 2008 +0200"
      },
      "message": "sdhci: force high speed capability on some controllers\n\nSome high speed capable controllers forget to set the high speed\ncapability bit. Make sure we enable the functionality anyway.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "d6d8de33415ca7598fe66d933b6556fa8f89afe2",
      "tree": "eaa86df35326f648a34a0c766b13636adc364c59",
      "parents": [
        "91028954119e464ae42350658d46c204d781b484"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sat Aug 16 20:43:48 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Oct 12 11:04:32 2008 +0200"
      },
      "message": "mmc_block: filter out PC requests\n\nWe do not support PC (SCSI) commands, so don\u0027t pretend we do by\nletting them through.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    }
  ],
  "next": "91028954119e464ae42350658d46c204d781b484"
}
