)]}'
{
  "log": [
    {
      "commit": "643f720cea989d2913fc0120a2384fecc1be1f9a",
      "tree": "f3afb762a3e93a2b71392ee8442f4f9a70e6b169",
      "parents": [
        "fb48388337182013bce811b9c336e8e64b0c858b"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sat Sep 30 23:27:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:23 2006 -0700"
      },
      "message": "[PATCH] mmc (mainly): add \"or later\" clause to licence statement.\n\nClarify my (Pierre\u0027s) position on which GPL versions apply.  The patch only\ntouches the source files where I am the only major author.  The people who\nhave made the minor commits to the files have been contacted and have no\nissues with this change.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9361401eb7619c033e2394e4f9f6d410d6719ac7",
      "tree": "04b94a71f2366988c17740d1c16cfbdec41d5d2e",
      "parents": [
        "d366e40a1cabd453be6e2609caa7e12f9ca17b1f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Sep 30 20:45:40 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:52:31 2006 +0200"
      },
      "message": "[PATCH] BLOCK: Make it possible to disable the block layer [try #6]\n\nMake it possible to disable the block layer.  Not all embedded devices require\nit, some can make do with just JFFS2, NFS, ramfs, etc - none of which require\nthe block layer to be present.\n\nThis patch does the following:\n\n (*) Introduces CONFIG_BLOCK to disable the block layer, buffering and blockdev\n     support.\n\n (*) Adds dependencies on CONFIG_BLOCK to any configuration item that controls\n     an item that uses the block layer.  This includes:\n\n     (*) Block I/O tracing.\n\n     (*) Disk partition code.\n\n     (*) All filesystems that are block based, eg: Ext3, ReiserFS, ISOFS.\n\n     (*) The SCSI layer.  As far as I can tell, even SCSI chardevs use the\n     \t block layer to do scheduling.  Some drivers that use SCSI facilities -\n     \t such as USB storage - end up disabled indirectly from this.\n\n     (*) Various block-based device drivers, such as IDE and the old CDROM\n     \t drivers.\n\n     (*) MTD blockdev handling and FTL.\n\n     (*) JFFS - which uses set_bdev_super(), something it could avoid doing by\n     \t taking a leaf out of JFFS2\u0027s book.\n\n (*) Makes most of the contents of linux/blkdev.h, linux/buffer_head.h and\n     linux/elevator.h contingent on CONFIG_BLOCK being set.  sector_div() is,\n     however, still used in places, and so is still available.\n\n (*) Also made contingent are the contents of linux/mpage.h, linux/genhd.h and\n     parts of linux/fs.h.\n\n (*) Makes a number of files in fs/ contingent on CONFIG_BLOCK.\n\n (*) Makes mm/bounce.c (bounce buffering) contingent on CONFIG_BLOCK.\n\n (*) set_page_dirty() doesn\u0027t call __set_page_dirty_buffers() if CONFIG_BLOCK\n     is not enabled.\n\n (*) fs/no-block.c is created to hold out-of-line stubs and things that are\n     required when CONFIG_BLOCK is not set:\n\n     (*) Default blockdev file operations (to give error ENODEV on opening).\n\n (*) Makes some /proc changes:\n\n     (*) /proc/devices does not list any blockdevs.\n\n     (*) /proc/diskstats and /proc/partitions are contingent on CONFIG_BLOCK.\n\n (*) Makes some compat ioctl handling contingent on CONFIG_BLOCK.\n\n (*) If CONFIG_BLOCK is not defined, makes sys_quotactl() return -ENODEV if\n     given command other than Q_SYNC or if a special device is specified.\n\n (*) In init/do_mounts.c, no reference is made to the blockdev routines if\n     CONFIG_BLOCK is not defined.  This does not prohibit NFS roots or JFFS2.\n\n (*) The bdflush, ioprio_set and ioprio_get syscalls can now be absent (return\n     error ENOSYS by way of cond_syscall if so).\n\n (*) The seclvl_bd_claim() and seclvl_bd_release() security calls do nothing if\n     CONFIG_BLOCK is not set, since they can\u0027t then happen.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "4aff5e2333c9a1609662f2091f55c3f6fffdad36",
      "tree": "b73d8c2b7c1bdc03d3313c108da7dfc95ee95525",
      "parents": [
        "77ed74da26f50fa28471571ee7a2251b77526d84"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Aug 10 08:44:47 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:23:37 2006 +0200"
      },
      "message": "[PATCH] Split struct request -\u003eflags into two parts\n\nRight now -\u003eflags is a bit of a mess: some are request types, and\nothers are just modifiers. Clean this up by splitting it into\n-\u003ecmd_type and -\u003ecmd_flags. This allows introduction of generic\nLinux block message types, useful for sending generic Linux commands\nto block devices.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "ebdea46fecae40c4d7effcd33f40918a37a1df4b",
      "tree": "e4312bf7f1f3d184738963a0ec300aa9fdfd55c1",
      "parents": [
        "fecf3404f4aba6d0edeba31eeb018cbb6326dff2",
        "250d375d1da45a5e08ab8baf5eaa7eb258afd82b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 28 14:40:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 28 14:40:39 2006 -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: (130 commits)\n  [ARM] 3856/1: Add clocksource for Intel IXP4xx platforms\n  [ARM] 3855/1: Add generic time support\n  [ARM] 3873/1: S3C24XX: Add irq_chip names\n  [ARM] 3872/1: S3C24XX: Apply consistant tabbing to irq_chips\n  [ARM] 3871/1: S3C24XX: Fix ordering of EINT4..23\n  [ARM] nommu: confirms the CR_V bit in nommu mode\n  [ARM] nommu: abort handler fixup for !CPU_CP15_MMU cores.\n  [ARM] 3870/1: AT91: Start removing static memory mappings\n  [ARM] 3869/1: AT91: NAND support for DK and KB9202 boards\n  [ARM] 3868/1: AT91 hardware header update\n  [ARM] 3867/1: AT91 GPIO update\n  [ARM] 3866/1: AT91 clock update\n  [ARM] 3865/1: AT91RM9200 header updates\n  [ARM] 3862/2: S3C2410 - add basic power management support for AML M5900 series\n  [ARM] kthread: switch arch/arm/kernel/apm.c\n  [ARM] Off-by-one in arch/arm/common/icst*\n  [ARM] 3864/1: Refactore sharpsl_pm\n  [ARM] 3863/1: Add Locomo SPI Device\n  [ARM] 3847/2:  Convert LOMOMO to use struct device for GPIOs\n  [ARM] Use CPU_CACHE_* where possible in asm/cacheflush.h\n  ...\n"
    },
    {
      "commit": "fecf3404f4aba6d0edeba31eeb018cbb6326dff2",
      "tree": "f29b18c6e564e515212b6c88e89cf5770cc0f350",
      "parents": [
        "94c12cc7d196bab34aaa98d38521549fa1e5ef76",
        "2ed6d22cec37d9a3df4c5bacf1160dee7700106e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 28 14:23:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 28 14:23:55 2006 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-mmc\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-mmc:\n  [MMC] Don\u0027t check READY_FOR_DATA when reading\n  [MMC] MMC_CAP_BYTEBLOCK flag for non-log2 block sizes capable hosts\n  [MMC] Add multi block-write capability\n  [MMC] Remove data-\u003eblksz_bits member\n  [MMC] Convert mmci to use data-\u003eblksz rather than data-\u003eblksz_bits\n"
    },
    {
      "commit": "72729910c38ca5b4736032c15dc3f9d48fe4f68a",
      "tree": "e7461ec8e0ff07d1634d7d7a467cb8454135a5c8",
      "parents": [
        "26f908186f923291999833e9d563259834bdca06"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Wed Sep 27 09:44:11 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 28 11:52:05 2006 +0100"
      },
      "message": "[ARM] 3865/1: AT91RM9200 header updates\n\nThis is more preparation for adding support for the new Atmel AT91SAM9\nprocessors.\n\nChanges include:\n- Replace AT91_BASE_* with AT91RM9200_BASE_*\n- Replace AT91_ID_* with AT91RM9200_ID_*\n- ROM, SRAM and UHP address definitions moved to at91rm9200.h.\n- The raw AT91_P[ABCD]_* definitions are now depreciated in favour of\nthe GPIO API.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "53e62d3aaa60590d4a69b4e07c29f448b5151047",
      "tree": "995a43e1dd5760ca4a7a2fb180582d19da7afb01",
      "parents": [
        "cf134483b2cd657039b305777215c531a1009947"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 25 23:32:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:48:54 2006 -0700"
      },
      "message": "[PATCH] Alchemy: Delete unused pt_regs * argument from au1xxx_dbdma_chan_alloc\n\nThe third argument of au1xxx_dbdma_chan_alloc\u0027s callback function is not\nused anywhere.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2ed6d22cec37d9a3df4c5bacf1160dee7700106e",
      "tree": "4623ce1d0aa0f22c5b65ff7014034f24df13e5cc",
      "parents": [
        "42431acbac43eb47c774c29d370f5c59136805bf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Sep 24 10:46:43 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Sep 24 10:46:43 2006 +0100"
      },
      "message": "[MMC] Don\u0027t check READY_FOR_DATA when reading\n\nThere\u0027s no point checking to see if the card is ready to accept\ndata when we\u0027re reading from it - sending the command only wastes\nprecious bus bandwidth.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "42431acbac43eb47c774c29d370f5c59136805bf",
      "tree": "6e2a3353b4aa3f7ab179d10c287053f04c637542",
      "parents": [
        "db53f28b3a6d9338cca1b7e917dc063ac99e1871"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Sep 24 10:44:09 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Sep 24 10:44:09 2006 +0100"
      },
      "message": "[MMC] MMC_CAP_BYTEBLOCK flag for non-log2 block sizes capable hosts\n\nSome MMC hosts can only handle log2 block sizes.  Unfortunately,\nthe MMC password support needs to be able to send non-log2 block\nsizes.  Provide a capability so that the MMC password support can\ndecide whether it should use this support or not.\n\nThe unfortunate side effect of this host limitation is that any\nMMC card protected by a password which is not a log2 block size\ncan not be accessed on a host which only allows a log2 block size.\n\nThis change just adds the flag.  The MMC password support code\nneeds updating to use it (if and when it is finally submitted.)\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "db53f28b3a6d9338cca1b7e917dc063ac99e1871",
      "tree": "e75578ec00cfe0fa8a3449dc97038e3bb621f01f",
      "parents": [
        "132919ba80ad207755fe271277bfefff865a54fe"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Aug 30 15:14:56 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 16 11:57:49 2006 +0100"
      },
      "message": "[MMC] Add multi block-write capability\n\nAdd a capability flag for drivers to set when they can perform multi-\nblock transfers to cards _and_ correctly report the number of bytes\ntransferred should an error occur.\n\nThe last point is very important - if a driver reports more bytes than\nwere actually accepted by the card and an error occurs, there is the\npossibility for data loss.\n\nPierre Ossman provided the patch for wbsd and sdhci.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "132919ba80ad207755fe271277bfefff865a54fe",
      "tree": "61d5ec2e561cc60032475d89cec7ee2a3116bb31",
      "parents": [
        "3bc87f243f64c953717bea058f4b458a57fc1a29"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Aug 27 13:56:52 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 16 11:54:04 2006 +0100"
      },
      "message": "[MMC] Remove data-\u003eblksz_bits member\n\ndata-\u003eblksz_bits is unused now - remove it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3bc87f243f64c953717bea058f4b458a57fc1a29",
      "tree": "dcc194a21ec5c95059b2b8afc6fa2dece871e587",
      "parents": [
        "63b98080daa35f0d682db04f4fb7ada010888752"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Aug 27 13:51:28 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 16 11:50:29 2006 +0100"
      },
      "message": "[MMC] Convert mmci to use data-\u003eblksz rather than data-\u003eblksz_bits\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6fe9febb8af2f82f9caace1aa1c00cd8de7469ac",
      "tree": "32af472c52ab5cfabe1a974fe1df92c164a337da",
      "parents": [
        "d773d7255199a6c8934e197756f54a1115dd127b"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus-list@drzeus.cx",
        "time": "Thu Sep 07 16:01:30 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 07 16:01:30 2006 +0100"
      },
      "message": "[MMC] Always use a sector size of 512 bytes\n\nBoth MMC and SD specifications specify (although a bit unclearly in\nthe MMC case) that a sector size of 512 bytes must always be\nsupported by the card.\n\nCards can report larger \"native\" size than this, and cards \u003e\u003d 2 GB\neven must do so. Most other readers use 512 bytes even for these\ncards. We should do the same to be compatible.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d773d7255199a6c8934e197756f54a1115dd127b",
      "tree": "940cb1f15be1d27508927ad40d0262fbec462437",
      "parents": [
        "148f93d59cc9bb5e0f9a04d36a6f91d435e1a3f7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Sep 07 15:57:12 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 07 15:57:12 2006 +0100"
      },
      "message": "[MMC] Cleanup 385e3227d4d83ab13d7767c4bb3593b0256bf246\n\nRather than having two places which independently calculate the\ntimeout for data transfers, make it a library function instead.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "148f93d59cc9bb5e0f9a04d36a6f91d435e1a3f7",
      "tree": "1a413a79d37661199786f6fe2db3fe8bd7b5556a",
      "parents": [
        "385e3227d4d83ab13d7767c4bb3593b0256bf246"
      ],
      "author": {
        "name": "Pavel Pisa",
        "email": "ppisa@pikron.com",
        "time": "Thu Sep 07 15:53:29 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 07 15:53:29 2006 +0100"
      },
      "message": "[ARM] 3751/1: i.MX/MX1 SD/MMC use 512 bytes request for SCR read\n\nPatch from Pavel Pisa\n\nThis is another approach to SDHC deficiency workaround.\nIt seems, that previous solution based on 16 bytes (FIFO length size)\nread is still timing sensitive on genirq and fully preemptive kernels.\nThe new solution is backuped by M9328 UM statement, that only 512 byte\nblock are working properly and by 2.4.26 FreeScale\u0027s SDHC code.\n\nJay Monkman reports significant improvement on code based\non this driver after applying this change on MX21 as well.\n\nSigned-off-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "385e3227d4d83ab13d7767c4bb3593b0256bf246",
      "tree": "91f532e07753c44a905116f5a7d0e3bdcfca7f0a",
      "parents": [
        "f57b225e432d80ee46f48536cc55ea6cf62c5570"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Jun 18 14:34:37 2006 +0200"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 07 13:18:40 2006 +0100"
      },
      "message": "[MMC] Fix SD timeout calculation\n\nSecure Digital cards use a different algorithm to calculate the timeout\nfor data transfers. Using the MMC one works often, but not always.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dd2c609c59cd9daeb90d58f3d1bc3813e8987df1",
      "tree": "2a37fb9ad8dae6fb051374824d601498ce5a4006",
      "parents": [
        "916f3ac680fcc4c142e9acd46161f55533b11760"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Aug 07 01:40:04 2006 +0200"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Aug 07 14:47:54 2006 +0100"
      },
      "message": "[MMC] Another stray \u0027io\u0027 reference\n\nAnother misuse of the global \u0027io\u0027 variable instead of the local \u0027base\u0027.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "916f3ac680fcc4c142e9acd46161f55533b11760",
      "tree": "849b825e4e043ed2207f03bcee222a95244e85ce",
      "parents": [
        "c723e08af18e60cda3bbc90e0d6fb688587aeb9f"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Aug 06 22:22:23 2006 +0200"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Aug 06 21:44:48 2006 +0100"
      },
      "message": "[MMC] Fix base address configuration in wbsd\n\nThere were some confusion about base I/O variables in the wbsd driver.\nSeems like things have been working on shear luck so far. The global \u0027io\u0027\nvariable (used when manually configuring the resources) was used instead of\nthe local \u0027base\u0027 variable.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c723e08af18e60cda3bbc90e0d6fb688587aeb9f",
      "tree": "54d5aeb522be373c1cae8b4e41e6d515512999c2",
      "parents": [
        "f5d635f649607b09b0b4620d25d028fd2b1b7ea5"
      ],
      "author": {
        "name": "Juha [\u0018êölä",
        "email": "juha.yrjola@solidboot.com",
        "time": "Sun Aug 06 09:58:22 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Aug 06 09:58:22 2006 +0100"
      },
      "message": "[ARM] 3744/1: MMC: mmcqd gets stuck when block queue is plugged\n\nPatch from Juha [\u0018êölä\n\nWhen the block queue is plugged, mq-\u003ereq must be set to NULL.\nOtherwise mq-\u003ereq might be left non-NULL, even though mmcqd is\nnot processing a request, thus preventing the MMC queue thread from\nbeing woken up when new requests do arrive.\n\nSigned-off-by: Juha Yrjola \u003cjuha.yrjola@solidboot.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8b1b21853bab15fe5b60b8222786fe036c4dc365",
      "tree": "670d843e60ab985af0fcf166af38e6a1fed1085a",
      "parents": [
        "fb61e2895170920564410baadf71c5b3561dbf42"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 11 21:07:10 2006 +0200"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 13 16:17:46 2006 +0100"
      },
      "message": "[MMC] Change SDHCI version error to a warning\n\nO2 Micro\u0027s controllers have a larger specification version value and are\ntherefore denied by the driver. When bypassing this check they seem to work\nfine. This patch makes the code a bit more forgiving by changing the error\nto a warning.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fb61e2895170920564410baadf71c5b3561dbf42",
      "tree": "b825fb7f86ad3cb11a1932aea422d45532677e2a",
      "parents": [
        "e47f31787dee5bf57453e18edefff56e17fa44f9"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 11 21:06:48 2006 +0200"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 13 16:17:45 2006 +0100"
      },
      "message": "[MMC] Fix incorrect register access\n\nThere was a writel() being used on a 16-bit register.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0afffc723c8041a005134099847ac2a2fd0316a0",
      "tree": "2c79415220c712a61f27d4a233a692d6afca1725",
      "parents": [
        "5dd8d1e9eb8b51041505966fe96d081ecbe86efe"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 03 00:25:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:10 2006 -0700"
      },
      "message": "[PATCH] lockdep: annotate on-stack completions, mmc\n\nlockdep needs to have the waitqueue lock initialized for on-stack\nwaitqueues implicitly initialized by DECLARE_COMPLETION().\n\nAnnotate mmc_wait_for_req()\u0027s on-stack completion accordingly.\n\nHas no effect on non-lockdep kernels.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f82bc1762e0e74b7e0040a4d83be06d32c37fc2e",
      "tree": "685e0c3b5a962928efb66e36d9185febddaf5964",
      "parents": [
        "4ebd9ab387b39c44165cd296a6637082a4f0f66a",
        "4cca56c50427eecfa2428cdee722848cd82f443c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 16:35:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 16:35:07 2006 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-mmc\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-mmc:\n  [MMC] sdhci: remove duplicate error message\n  [MMC] sdhci: force DMA on some controllers\n  [MMC] sdhci: quirk for broken reset\n  [MMC] sdhci: Add SDHCI controller ids\n"
    },
    {
      "commit": "a8c4c20dfa8b28a3c99e33c639d9c2ea5657741e",
      "tree": "887b64d29b5a46d9ab2ca1267d8a2f05b5845561",
      "parents": [
        "168d04b3b4de7723eb73b3cffc9cb75224e0f393",
        "2dc7667b9d0674db6572723356fe3857031101a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 15:04:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 15:04:12 2006 -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: (44 commits)\n  [ARM] 3541/2: workaround for PXA27x erratum E7\n  [ARM] nommu: provide a way for correct control register value selection\n  [ARM] 3705/1: add supersection support to ioremap()\n  [ARM] 3707/1: iwmmxt: use the generic thread notifier infrastructure\n  [ARM] 3706/2: ep93xx: add cirrus logic edb9315a support\n  [ARM] 3704/1: format IOP Kconfig with tabs, create more consistency\n  [ARM] 3703/1: Add help description for ARCH_EP80219\n  [ARM] 3678/1: MMC: Make OMAP MMC work\n  [ARM] 3677/1: OMAP: Update H2 defconfig\n  [ARM] 3676/1: ARM: OMAP: Fix dmtimers and timer32k to compile on OMAP1\n  [ARM] Add section support to ioremap\n  [ARM] Fix sa11x0 SDRAM selection\n  [ARM] Set bit 4 on section mappings correctly depending on CPU\n  [ARM] 3666/1: TRIZEPS4 [1/5] core\n  ARM: OMAP: Multiplexing for 24xx GPMC wait pin monitoring\n  ARM: OMAP: Fix SRAM to use MT_MEMORY instead of MT_DEVICE\n  ARM: OMAP: Update dmtimers\n  ARM: OMAP: Make clock variables static\n  ARM: OMAP: Fix GPMC compilation when DEBUG is defined\n  ARM: OMAP: Mux updates for external DMA and GPIO\n  ...\n"
    },
    {
      "commit": "168d04b3b4de7723eb73b3cffc9cb75224e0f393",
      "tree": "55fda7a4784902100da9c716109d44bded281e80",
      "parents": [
        "6ce6c7faf2d0fede5e1530b0f731a90f138fd69e",
        "2c5f394025df6e54a9c09afda03855f3877b9afa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 14:58:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 14:58:03 2006 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-mmc\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-mmc:\n  [MMC] sdhci: version bump sdhci\n  [MMC] sdhci: support controller specific quirks\n  [MMC] sdhci: more DMA capabilities tests\n  [MMC] sdhci: reset sdhci controller early\n  [MMC] sdhci: check controller version\n  [MMC] sdhci: check only relevant inhibit bits\n  [MMC] sdhci: Test for invalid block size\n  [MMC] sdhci: Avoid sdhci DMA boundaries\n  [MMC] Fix sdhci PIO routines\n  [MMC] sdhci: fix interrupt handling\n  [MMC] sdhci: correct register order\n  [MMC] sdhci: proper timeout handling\n  [MMC] sdhci: fix sdhci reset timeout\n  [MMC] sdhci: fix timeout loops in sdhci\n  [MMC] sdhci: support for multiple voltages\n  [MMC] sdhci: print device id\n  [MMC] sdhci: check SDHCI base clock\n"
    },
    {
      "commit": "dace145374b8e39aeb920304c358ab5e220341ab",
      "tree": "e37c76578468f489ce2dbec4d04400380c14ee14",
      "parents": [
        "8076fe32a7db9a6628589ffa372808e4ba25d222"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:50 2006 -0700"
      },
      "message": "[PATCH] irq-flags: misc drivers: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4cca56c50427eecfa2428cdee722848cd82f443c",
      "tree": "712c56aaf853550628a6fee7a3f4694f5dadeb8b",
      "parents": [
        "98608076a21914ab12f1c858a0cdf55366260f12"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jun 30 02:22:34 2006 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 02 18:02:02 2006 +0100"
      },
      "message": "[MMC] sdhci: remove duplicate error message\n\nWhen there is remaining blocks untransferred, we get two error messages saying\nalmost the same thing.  Make sure at most one is shown.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "98608076a21914ab12f1c858a0cdf55366260f12",
      "tree": "e027e6689c66fa3c5dfacac4d6217efc5553252c",
      "parents": [
        "645289dca5021224279e67b4655796cafdfdad00"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jun 30 02:22:34 2006 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 02 18:02:01 2006 +0100"
      },
      "message": "[MMC] sdhci: force DMA on some controllers\n\nSome controllers incorrectly report that the cannot do DMA.  Forcefully enable\nit for those that we know it works fine on.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "645289dca5021224279e67b4655796cafdfdad00",
      "tree": "93b577adc6d6a8c77553525696726eb2d5297fb4",
      "parents": [
        "067da0f4faea4cc077a346d7848eec39a58870b4"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jun 30 02:22:33 2006 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 02 18:02:00 2006 +0100"
      },
      "message": "[MMC] sdhci: quirk for broken reset\n\nSome controllers fail to complete a reset unless you touch the clock register\nfirst.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2c5f394025df6e54a9c09afda03855f3877b9afa",
      "tree": "f2b22f931f07da1f886cf3d1d69177da3351a6f0",
      "parents": [
        "df673b227ce08a7706b30fd2bf6512393d9c3c29"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jun 30 02:22:32 2006 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 02 16:55:00 2006 +0100"
      },
      "message": "[MMC] sdhci: version bump sdhci\n\nNew version number for sdhci driver.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "df673b227ce08a7706b30fd2bf6512393d9c3c29",
      "tree": "026fb02f088a922b1a7b5c2b984e779df266625f",
      "parents": [
        "6743527441430586aa82a0dee1b2700a2a974ebc"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jun 30 02:22:31 2006 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 02 16:54:59 2006 +0100"
      },
      "message": "[MMC] sdhci: support controller specific quirks\n\nAs some specific controllers will have bugs, we need a way to map special\nbehaviour to certain hardware.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6743527441430586aa82a0dee1b2700a2a974ebc",
      "tree": "6977160737a9d300c236bde53fb8ca5535e8bafb",
      "parents": [
        "d96649ed5ace812ffc8d86252d7c663326ca47f8"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jun 30 02:22:31 2006 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 02 16:54:56 2006 +0100"
      },
      "message": "[MMC] sdhci: more DMA capabilities tests\n\nProperly test for controller interface to see if it\u0027s DMA capable.  As many\ncontrollers are misconfigured in this regard, also add debug parameters to\nforce DMA support either way.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d96649ed5ace812ffc8d86252d7c663326ca47f8",
      "tree": "12e56f8c72310ecfa68ed7c807f30328534d644d",
      "parents": [
        "4a9655051fb1efa568e53baf5dfb21e33bad6bf6"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jun 30 02:22:30 2006 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 02 16:54:54 2006 +0100"
      },
      "message": "[MMC] sdhci: reset sdhci controller early\n\nThe specification states that the capabilities register might need a reset to\nget correct values after boot up.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4a9655051fb1efa568e53baf5dfb21e33bad6bf6",
      "tree": "4cafaf33d3d9c821f39c3604ebdeeb85c5b911ef",
      "parents": [
        "fd2208d7c72ef5995b730f1e23b082261499e334"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jun 30 02:22:29 2006 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 02 16:54:53 2006 +0100"
      },
      "message": "[MMC] sdhci: check controller version\n\nCheck the interface version of the controller and bail out if it\u0027s an unknown\nversion.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fd2208d7c72ef5995b730f1e23b082261499e334",
      "tree": "45ae8cd310437e2688bf78a53a194bc655a940b7",
      "parents": [
        "1d676e02970d9e511c9b96101501da90954ee265"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jun 30 02:22:28 2006 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 02 16:54:50 2006 +0100"
      },
      "message": "[MMC] sdhci: check only relevant inhibit bits\n\nConform to the sdhci specification as to which inhibit bits should be checked\nat different times.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1d676e02970d9e511c9b96101501da90954ee265",
      "tree": "59a5e1c46584cfa7683d33d4c3ff494589ee65e3",
      "parents": [
        "bab7696184bbf0ea48d56902bd1f9ac983079ad2"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Jul 02 16:52:10 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 02 16:52:10 2006 +0100"
      },
      "message": "[MMC] sdhci: Test for invalid block size\n\nThe controller has an upper limit on the block size. Make sure we do not\ncross it.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bab7696184bbf0ea48d56902bd1f9ac983079ad2",
      "tree": "f8b90b4c561858c47624307df4d1e67498f23df2",
      "parents": [
        "a406f5a3b68ee1db2306a2ba1c9b00dbd3505d05"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Jul 02 16:51:35 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 02 16:51:35 2006 +0100"
      },
      "message": "[MMC] sdhci: Avoid sdhci DMA boundaries\n\nThe sdhci controllers will issue an interrupt when a configurable number of\nbytes have been transfered using DMA. The purpose is to handle multiple,\nscattered memory pages.\n\nUnfortunately, it requires that all transfers are completely aligned to\nmemory pages, which we cannot guarantee. So we just disable the function.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a406f5a3b68ee1db2306a2ba1c9b00dbd3505d05",
      "tree": "47434d59bab5732b7154522e14923c591c666360",
      "parents": [
        "3192a28f7d34ea8f1d0fef8ca5bc0314b5b5bb19"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Jul 02 16:50:59 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 02 16:50:59 2006 +0100"
      },
      "message": "[MMC] Fix sdhci PIO routines\n\nThe sdhci controllers operate with blocks, not bytes. The PIO routines must\ntherefore make sure that the minimum unit transfered is a complete block.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3192a28f7d34ea8f1d0fef8ca5bc0314b5b5bb19",
      "tree": "8e10e81299096729254d87cb1b7aba94a150c84d",
      "parents": [
        "c7fa9963ee6317b54e85b260791d603ea2feb8e3"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jun 30 02:22:26 2006 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 02 16:02:05 2006 +0100"
      },
      "message": "[MMC] sdhci: fix interrupt handling\n\nThe specification says that interrupts should be cleared before the source is\nremoved.  We should also not set unknown bits.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c7fa9963ee6317b54e85b260791d603ea2feb8e3",
      "tree": "1d0a79b0556321ff60ddf9c71ef80c3816614aa7",
      "parents": [
        "1c8cde92fa5c57daa9ff58d970ca6374f8d484a2"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jun 30 02:22:25 2006 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 02 16:02:04 2006 +0100"
      },
      "message": "[MMC] sdhci: correct register order\n\nThe sdhci specification states that some registers must be written to in a\nspecific order.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1c8cde92fa5c57daa9ff58d970ca6374f8d484a2",
      "tree": "96ddfe6071bcede86521fda46c0eafd27c4689c1",
      "parents": [
        "e16514d8d86ecbde18a2a7495cf028861b34c157"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jun 30 02:22:25 2006 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 02 16:02:04 2006 +0100"
      },
      "message": "[MMC] sdhci: proper timeout handling\n\nUse the give timeout clock and calculate a proper timeout instead of using the\nmaximum at all times.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e16514d8d86ecbde18a2a7495cf028861b34c157",
      "tree": "9bef8f5f095d8fb4088ec1344369ada10c106d00",
      "parents": [
        "7cb2c76fa2251474e42d55b75163c9d7ed11741e"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jun 30 02:22:24 2006 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 02 16:02:03 2006 +0100"
      },
      "message": "[MMC] sdhci: fix sdhci reset timeout\n\nThe reset register is automatically cleared when the reset has completed.\nHence, we should busy wait and not have a fixed delay.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7cb2c76fa2251474e42d55b75163c9d7ed11741e",
      "tree": "65354e6d46ae68915481a7a3f86fbcbb92c4d803",
      "parents": [
        "146ad66eac836c0b976c98f428d73e1f6a75270d"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jun 30 02:22:23 2006 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 02 16:02:02 2006 +0100"
      },
      "message": "[MMC] sdhci: fix timeout loops in sdhci\n\nThe current timeout loop assume that jiffies are updated.  This might not be\nthe case depending on locks and if the kernel is compiled without preemption.\nChange the system to use a counter and fixed delays.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "146ad66eac836c0b976c98f428d73e1f6a75270d",
      "tree": "7f1dd2b34a6225360fab04abffa4c9dd2e124cd2",
      "parents": [
        "51f82bc07a9673d790c2a17de8e3fa8046543f04"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jun 30 02:22:23 2006 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 02 16:02:01 2006 +0100"
      },
      "message": "[MMC] sdhci: support for multiple voltages\n\nThe sdhci controllers can support up to three voltage levels.  Detect which\nand report back to the MMC layer.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "51f82bc07a9673d790c2a17de8e3fa8046543f04",
      "tree": "1bd7a839f07fb63dc23c79708a64b4513d4c3179",
      "parents": [
        "8ef1a14379e105c1419d21e96ffac53202bc0501"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jun 30 02:22:22 2006 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 02 16:02:01 2006 +0100"
      },
      "message": "[MMC] sdhci: print device id\n\nAs sdhci is a generic driver, it is helpful to see some more specific\nidentification of the actual hardware in dmesg.  PCI vendor, device and\nrevision is sufficient in most cases.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8ef1a14379e105c1419d21e96ffac53202bc0501",
      "tree": "695548d0cd542e135634eab88d811b0b6e29ed3a",
      "parents": [
        "d63fb6c55f5f9eb3032fc5c3ab6eb9a26dd67cdc"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jun 30 02:22:21 2006 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 02 16:01:59 2006 +0100"
      },
      "message": "[MMC] sdhci: check SDHCI base clock\n\nA base clock value of 0 means that the driver must get the base clock through\nsome other means.  As we have no other way of getting it, we must abort.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ce9c1a8388e16f2a158491ceb5c58a6101b905f6",
      "tree": "00028beeb3c308dc16c47622c5855a84ebf783b0",
      "parents": [
        "0d1bca1602fb9996a3730e0e882945d7361507b1"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sat Jul 01 19:56:44 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 01 19:56:44 2006 +0100"
      },
      "message": "[ARM] 3678/1: MMC: Make OMAP MMC work\n\nPatch from Tony Lindgren\n\nThis patch makes OMAP MMC work again:\n\n- Fix compile errors\n- Do not ioremap base as it is already statically mapped\n- Clean-up platform device handling\n- Fix compile warnings\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "602cada851b28c5792339786efe872fbdc1f5d41",
      "tree": "233d474b74d6038b5bb54a07ad91dd1bb10b0218",
      "parents": [
        "82991c6f2c361acc17279b8124d9bf1878973435",
        "fee68d1cc0d9bd863e51c16cdcd707737b16bb38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 14:19:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 14:19:21 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/devfs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/devfs-2.6: (22 commits)\n  [PATCH] devfs: Remove it from the feature_removal.txt file\n  [PATCH] devfs: Last little devfs cleanups throughout the kernel tree.\n  [PATCH] devfs: Rename TTY_DRIVER_NO_DEVFS to TTY_DRIVER_DYNAMIC_DEV\n  [PATCH] devfs: Remove the tty_driver devfs_name field as it\u0027s no longer needed\n  [PATCH] devfs: Remove the line_driver devfs_name field as it\u0027s no longer needed\n  [PATCH] devfs: Remove the videodevice devfs_name field as it\u0027s no longer needed\n  [PATCH] devfs: Remove the gendisk devfs_name field as it\u0027s no longer needed\n  [PATCH] devfs: Remove the miscdevice devfs_name field as it\u0027s no longer needed\n  [PATCH] devfs: Remove the devfs_fs_kernel.h file from the tree\n  [PATCH] devfs: Remove devfs_remove() function from the kernel tree\n  [PATCH] devfs: Remove devfs_mk_cdev() function from the kernel tree\n  [PATCH] devfs: Remove devfs_mk_bdev() function from the kernel tree\n  [PATCH] devfs: Remove devfs_mk_symlink() function from the kernel tree\n  [PATCH] devfs: Remove devfs_mk_dir() function from the kernel tree\n  [PATCH] devfs: Remove devfs_*_tape() functions from the kernel tree\n  [PATCH] devfs: Remove devfs support from the sound subsystem\n  [PATCH] devfs: Remove devfs support from the ide subsystem.\n  [PATCH] devfs: Remove devfs support from the serial subsystem\n  [PATCH] devfs: Remove devfs from the init code\n  [PATCH] devfs: Remove devfs from the partition code\n  ...\n"
    },
    {
      "commit": "e29419fffceb8ec36def3c922040e1ca7bcd3de5",
      "tree": "c4e51cdee86dec7c859b1e7c7929c8bb2e85f36d",
      "parents": [
        "685143ac1f7a579a3fac9c7f2ac8f82e95af6864"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 12 15:20:16 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 27 09:23:59 2006 -0700"
      },
      "message": "[PATCH] 64bit resource: fix up printks for resources in misc drivers\n\nThis is needed if we wish to change the size of the resource structures.\n\nBased on an original patch from Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\n\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7ff879dbcd2083c95933a56bce65ae45ecab3f35",
      "tree": "ba34240578d5d8cebf58ad9e5f23d22d3eed2d5a",
      "parents": [
        "6dc3c8f20159530d5553d0f8decc9454916d7495"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jun 26 16:16:15 2006 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jun 26 16:16:15 2006 -0700"
      },
      "message": "ARM: OMAP: Fix DMA channel irq handling for omap24xx\n\n- DMA CSR register is cleared by reading on omap1, but on\n  omap2 it is cleard by writing to it.\n\n- DMA TOUT interrupt does not exist on omap24xx, rename it\n\n- Add SECURE and MISALIGNED errors by default for omap24xx\n\n- Add defines for external DMA request lines\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "ce7b0f46bbf4bff8daab2dd3d878b9e72a623d09",
      "tree": "7a860cf52fbf1ff768197702af60a8329d296dff",
      "parents": [
        "96192ff1a9d0c6ef365d21667080259d83ea2f5b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 21:15:16 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 26 12:25:08 2006 -0700"
      },
      "message": "[PATCH] devfs: Remove the gendisk devfs_name field as it\u0027s no longer needed\n\nAnd remove the now unneeded number field.\nAlso fixes all drivers that set these fields.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ff23eca3e8f613034e0d20ff86f6a89b62f5a14e",
      "tree": "826285f5daa660001d38cac6baaf34411fd40131",
      "parents": [
        "8ab5e4c15b53e147c08031a959d9f776823dbe73"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 21:15:16 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 26 12:25:08 2006 -0700"
      },
      "message": "[PATCH] devfs: Remove the devfs_fs_kernel.h file from the tree\n\nAlso fixes up all files that #include it.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8ab5e4c15b53e147c08031a959d9f776823dbe73",
      "tree": "b851d4c1fdbd396379279e4475f7f778a667a208",
      "parents": [
        "7c69ef79741910883d5543caafa06aca3ebadbd1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 21:15:16 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 26 12:25:07 2006 -0700"
      },
      "message": "[PATCH] devfs: Remove devfs_remove() function from the kernel tree\n\nRemoves the devfs_remove() function and all callers of it.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "95dc112a5770dc670a1b45a3d9ee346fdd2b2697",
      "tree": "899cd99bdc928ade94ddc7b003b0de7d275cac48",
      "parents": [
        "0e6c62da7cd929b0389fc4a7e41464bb738647dc"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 21:15:16 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 26 12:25:06 2006 -0700"
      },
      "message": "[PATCH] devfs: Remove devfs_mk_dir() function from the kernel tree\n\nRemoves the devfs_mk_dir() function and all callers of it.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b44fb7a09e6bb7d77c1b4b402591f6f953c1e51c",
      "tree": "8460db80ce3d5f50cfdeeabc6425a457813ad6ac",
      "parents": [
        "a3fd4a1b9ced850ac1a9d5bb9f8fab494d07f3fa"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Jun 19 13:06:05 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 19 13:06:05 2006 +0100"
      },
      "message": "[ARM] 3565/1: AT91RM9200 MMC update\n\nPatch from Andrew Victor\n\nThis patch includes code cleanups and minor fixes to the AT91RM9200 MMC\ndriver.\n\n1. Replace calls to DBG() with pr_debug().\n2. \u0027host\u0027 can never be null, so don\u0027t bother checking for that case.\n3. Remove SA_SAMPLE_RANDOM from request_irq().  [Patch from Matt\nMackall]\n4. clk_get() doesn\u0027t return NULL on error - need to test returned value\nwith IS_ERR().\n5. Free resources if clk_get() or request_irq() fails.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a3fd4a1b9ced850ac1a9d5bb9f8fab494d07f3fa",
      "tree": "dc2b9354fe087663cc862a966d12824601702c29",
      "parents": [
        "12223dabc617a4babfba4e17feb1ed88e8cfeb8f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 04 17:51:15 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 19 13:05:08 2006 +0100"
      },
      "message": "[MMC] Convert all hosts except mmci to use data-\u003eblksz\n\nThe MMC specification allows non-power of two block sizes.  As such,\nwe should not pass the log2 block size to host drivers, but instead\npass the byte size.\n\nHowever, ARM MMCI can only work with log2 block size, so continue to\npass both the log2 block size and byte block size.  This means that\nfor the moment, the byte block size must remain a power of two, but\nthis is the first stage of removing this restriction for other hosts.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e474c66b1c76f9755f5d6dd5bfe88ce5e0435184",
      "tree": "4034e9825a19b1ae1bed578ca03f595c0c282c36",
      "parents": [
        "0e838b72d54ed189033939258a961f2a0cd59647"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Jun 12 22:10:22 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 12 22:10:22 2006 +0100"
      },
      "message": "[MMC] sdhci truncated pointer fix\n\nOn 64-bit machines, we just lost the uppermost 32 bits.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "092d01e260da628b01d4229c31a296111e3cd97a",
      "tree": "df6d43af87e778d6bd9a9c231bd4a7c487bc85e5",
      "parents": [
        "baca2da4c9c5de63b215b1d82f8e774449d15655"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jun 04 17:40:58 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 04 17:40:58 2006 +0100"
      },
      "message": "[MMC] Prevent au1xmmc.c breakage on non-Au1200 Alchemy\n\nThe driver is selectable on other than Au1200 Alchemy systems but won\u0027t\nbuild nor work - there is no MMC hw.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "51c403274093767d6dc30703d67e9f0b255c7439",
      "tree": "2fcf20613a2366f59635df0c00f7dc6c0d551ede",
      "parents": [
        "387e2b0439026aa738a9edca15a57e5c0bcb4dfc"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed May 24 10:20:45 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 24 08:35:31 2006 -0700"
      },
      "message": "[MMC] Fix premature use of md-\u003edisk\n\nmd-\u003edisk was being used in a debug message before it was allocated.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2c171bf13423dc5293188cea7f6c2da1720926e2",
      "tree": "d251705f564c8ffb081ba84c769fd2d1b229db53",
      "parents": [
        "a54c9d30dbb06391ec4422aaf0e1dc2c8c53bd3e"
      ],
      "author": {
        "name": "Pavel Pisa",
        "email": "ppisa@pikron.com",
        "time": "Fri May 19 21:48:03 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 19 21:48:03 2006 +0100"
      },
      "message": "[ARM] 3531/1: i.MX/MX1 SD/MMC ensure, that clock are stopped before new command and cleanups\n\nPatch from Pavel Pisa\n\nThere has been problems that for some paths that clock are not stopped\nduring new command programming and initiation. Result is issuing\nof incorrect command to the card. Some other problems are cleaned too.\nNoisy report of known ERRATUM #4 has been suppressed.\n\nSigned-off-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "920e70c5c603ada05dd480ca0ccc0ae12a5fdc39",
      "tree": "8eb39280a5d5ce881315b9ac774ad41ca9516bc4",
      "parents": [
        "fe10c6abea8bc83291a13e0580b3e4c355710b09"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu May 04 18:22:51 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 04 18:22:51 2006 +0100"
      },
      "message": "[MMC] Move set_ios debugging into mmc.c\n\nRather than having every driver duplicate the set_ios debugging,\nprovide a single version in mmc.c which can be expanded as we\nadd additional functionality.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fe10c6abea8bc83291a13e0580b3e4c355710b09",
      "tree": "1d54fce87090f12de008c25e8717335a6988fc70",
      "parents": [
        "d78e9079af7526c4661ff484322094832776ef41"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu May 04 13:51:45 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 04 13:51:45 2006 +0100"
      },
      "message": "[MMC] Correct mmc_request_done comments\n\nmmc_request_done should be called at the end of handling a request, not\nbetween the data and initial command parts of the request.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d78e9079af7526c4661ff484322094832776ef41",
      "tree": "8f173a501ed361a3c0e3644487b76aa603546997",
      "parents": [
        "58741e8b3603e56c3699550e8bc89cb136329343"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue May 02 20:18:53 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 02 20:18:53 2006 +0100"
      },
      "message": "[MMC] PXA: reduce the number of lines PXAMCI debug uses\n\nThere\u0027s no reason for the PXAMCI debug code to print so many lines - it\ncauses the kernel buffer to overflow when trying to debug this driver.\nRemove some debug messages which are duplicated by core code, and\ncombine other messages, resulting in fewer characters written to the\nkernel log.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "58741e8b3603e56c3699550e8bc89cb136329343",
      "tree": "84896f991d3d7cb08d7ae0588f0bba9e2937b681",
      "parents": [
        "37be4e7809e0581db85387e126ae4da68c3d6286"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue May 02 20:02:39 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 02 20:02:39 2006 +0100"
      },
      "message": "[MMC] PXA and i.MX: don\u0027t avoid sending stop command on error\n\nAlways send a stop command at the end of a data transfer.  If we avoid\nsending the stop command, some cards remain in data transfer mode, and\nrefuse to accept further read/write commands.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "37be4e7809e0581db85387e126ae4da68c3d6286",
      "tree": "a3543202fa066bc930e09b9e36d32ab74fd38967",
      "parents": [
        "81d38428df26377c91e7e193aa4d2fdfdcda300a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue May 02 17:24:59 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 02 17:24:59 2006 +0100"
      },
      "message": "[MMC] extend data timeout for writes\n\nThe CSD contains a \"read2write factor\" which determines the multiplier to\nbe applied to the read timeout to obtain the write timeout.  We were\nignoring this parameter, resulting in the possibility for writes being\ntimed out too early.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "81d38428df26377c91e7e193aa4d2fdfdcda300a",
      "tree": "a20817dcdee6f2c73d8b5c8cbfb57518466794f8",
      "parents": [
        "e0a515bc6a2188f02916e976f419a8640312e32a"
      ],
      "author": {
        "name": "Pavel Pisa",
        "email": "ppisa@pikron.com",
        "time": "Sun Apr 30 15:35:54 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 30 15:35:54 2006 +0100"
      },
      "message": "[ARM] 3485/1: i.MX: MX1 SD/MMC fix of unintentional double start possibility\n\nPatch from Pavel Pisa\n\nThe clock starting imxmci_start_clock() function contains hardware\nissue workaround, which repeats start attempt, if SDHC does not react on\nthe first trial. But the second start attempt can be taken even, if the\nfirst succeed and test code misses time limited clock running phase\ndue to delay caused by schedule to other task or some another device\ninterrupt. This change enables to detect such situation.\nThe performance is not issue, because usually at full clock rate\nonly about six loops in delay cycle are needed.\n\nSigned-off-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3d63abe56be2147891b3438cb3bd37a9be72bda7",
      "tree": "eec5568c93a8616888c2b66c8d8d17f10ee9e9fd",
      "parents": [
        "6b426e785cb81e53dc2fc4dcf997661472b470ef"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Apr 24 11:27:02 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 24 11:27:02 2006 +0100"
      },
      "message": "[MMC] pxamci: fix data timeout calculation\n\nThe MMC layer gives us two parts for the timeout calculation - a fixed\ntimeout in nanoseconds, and a card clock-speed dependent part.\n\nThe PXA MMC hardware allows for a timeout based on the fixed host clock\nspeed only.  This resulted in some cards being given a short timeout,\nand therefore failing to work.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "56ca904053ab14ba4067a72b69a5edf246771209",
      "tree": "23dc10e74bb4ce3d2a2ce5a9d8da1c5f5feda94d",
      "parents": [
        "65dbf34393f7b3d20e993d9651a825df0fa5376b"
      ],
      "author": {
        "name": "Pavel Pisa",
        "email": "ppisa@pikron.com",
        "time": "Sun Apr 02 19:27:07 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 02 19:27:07 2006 +0100"
      },
      "message": "[ARM] 3457/1: i.MX: SD/MMC support for i.MX/MX1\n\nPatch from Pavel Pisa\n\nThis patch adds support of i.MX/MX1 SD/MMC controller.\nIt has been significantly redesigned from the original Sascha Hauer\u0027s\nversion to support scatter-gather DMA, to conform to latest Pierre Ossman\u0027s\nand Russell King\u0027s MMC-SD Linux 2.6.x infrastructure.\nThe handling of all events has been moved to the softirq context\nand is designed with no busy-looping in mind. Unfortunately\nsome controller bugs has to be overcome by limited looping\nabout 2-20 usec but these are observed only for initial card\nrecognition phase.\n\nThere are still some missing/missed IRQs problems under heavy load.\nHelp of somebody with access to the full SDHC design information\nis probably necessary.\n\nRegenerated against 2.6.16-git-060402 to solve clash with other patches.\n\nSigned-off-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "65dbf34393f7b3d20e993d9651a825df0fa5376b",
      "tree": "890b8b944370df706a8ae386009eb7e90be193a3",
      "parents": [
        "683aa4012f53b2ada0f430487e05d37b0d94e90a"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Sun Apr 02 19:18:51 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 02 19:18:51 2006 +0100"
      },
      "message": "[ARM] 3456/1: AT91RM9200 support for 2.6 (MMC/SD driver)\n\nPatch from Andrew Victor\n\nThis patch adds support for the MMC/SD card interface on the Atmel\nAT91RM9200 processor.\n\nOriginal driver was by Nick Randell, but a number of people have\nsubsequently worked on it. It\u0027s currently maintained by Malcolm Noyes.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c65631781eb0f2e81865017c1484e9aef76e1b61",
      "tree": "47bb68ecda4dfeecebbc8186a1d7fd12ec03c0d6",
      "parents": [
        "730c9b7e6630f786fcec026fb11d2e6f2c90fdcb"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Mar 29 09:30:20 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 29 09:30:20 2006 +0100"
      },
      "message": "[MMC] Pass -DDEBUG on compiler command line if MMC_DEBUG selected\n\nRather than each driver test MMC_DEBUG itself, and define DEBUG,\npass it in via the makefile instead.\n\nFix drivers to use pr_debug() where appropriate, and avoid defining\na DEBUG() macro.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "730c9b7e6630f786fcec026fb11d2e6f2c90fdcb",
      "tree": "970dd7cbb3d2c877c29b75ad222402396bdd1fc1",
      "parents": [
        "224b148ef7c9a00642eb33dbdf62f2840bde974f"
      ],
      "author": {
        "name": "Carlos Aguiar",
        "email": "carlos.aguiar@indt.org.br",
        "time": "Wed Mar 29 09:21:00 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 29 09:21:00 2006 +0100"
      },
      "message": "[MMC] Add OMAP MMC host driver\n\nAdds OMAP MMC driver.\n\nSigned-off-by: Juha Yrjölä \u003cjuha.yrjola@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Carlos Aguiar \u003ccarlos.aguiar@indt.org.br\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8d3b33f67fdc0fb364a1ef6d8fbbea7c2e4e6c98",
      "tree": "7fc48e7544ea6a6c6a7cc7685612a38f5edc25ae",
      "parents": [
        "c721bccece2b3abca4f7b0b95108e68b78445cec"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Mar 25 03:07:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:22:52 2006 -0800"
      },
      "message": "[PATCH] Remove MODULE_PARM\n\nMODULE_PARM was actually breaking: recent gcc version optimize them out as\nunused.  It\u0027s time to replace the last users, which are generally in the\nmost unloved drivers anyway.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d129bceb1d44ed3c23b99164849193703372bab4",
      "tree": "bcc7fbf2d0cde5fb437d835358ae42f788b14ac1",
      "parents": [
        "97f2478db161714d0e3e864f38f5789c66f98b81"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Mar 24 03:18:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 24 07:33:27 2006 -0800"
      },
      "message": "[PATCH] mmc: Secure Digital Host Controller Interface driver\n\nDriver for the Secure Digital Host Controller Interface specification.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "489447380a2921ec0e9154f773c44ab3167ede4b",
      "tree": "10edc2bca15765dae7699b8d26cf3d828869bc3c",
      "parents": [
        "305b3228f9ff4d59f49e6d34a7034d44ee8ce2f0"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "dvrabel@arcom.com",
        "time": "Thu Jan 19 17:56:29 2006 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 20 13:42:57 2006 -0800"
      },
      "message": "[PATCH] handle errors returned by platform_get_irq*()\n\nplatform_get_irq*() now returns on -ENXIO when the resource cannot be\nfound.  Ensure all users of platform_get_irq*() handle this error\nappropriately.\n\nSigned-off-by: David Vrabel \u003cdvrabel@arcom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "732b82886017e9ceccb27c8b69e9210d5305088a",
      "tree": "a700d0628b93c15783c0c727b7fbcc51da52e7b7",
      "parents": [
        "e142c24cf8f471c2a6cb95a4a26923d9621770ff"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Sat Mar 04 23:02:10 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 04 23:02:10 2006 +0000"
      },
      "message": "[MMC] au1xmmc: Fix a compilation warning (\u0027status\u0027 is not used)\n\nFix a trivial compilation warning:\n\n  CC      drivers/mmc/au1xmmc.o\ndrivers/mmc/au1xmmc.c: In function ‘au1xmmc_dma_callback’:\ndrivers/mmc/au1xmmc.c:743: warning: unused variable ‘status’\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nAcked-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e142c24cf8f471c2a6cb95a4a26923d9621770ff",
      "tree": "a807b2f1c9b5a9676428aba0599d3573bc198979",
      "parents": [
        "b256f9df4a7da248263ed95c2517ddb714f9ca95"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Sat Mar 04 23:01:39 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 04 23:01:39 2006 +0000"
      },
      "message": "[MMC] au1xmmc: Fix linking error because mmc_rsp_type doesn\u0027t exist\n\ndrivers/mmc/au1xmmc.c doesn\u0027t compile because commit\ne92251762d02a46177d4105d1744041e3f8bc465 introduced a typo and passes\nthe wrong argument to the mmc_resp_type macro.\n\nError because of the typo:\n\n  CC      drivers/mmc/au1xmmc.o\ndrivers/mmc/au1xmmc.c: In function ‘au1xmmc_send_command’:\ndrivers/mmc/au1xmmc.c:197: warning: implicit declaration of function ‘mmc_rsp_type’\n...\n  LD      .tmp_vmlinux1\ndrivers/built-in.o: In function `au1xmmc_request\u0027:au1xmmc.c:(.text+0x89504): undefined reference to `mmc_rsp_type\u0027\n:au1xmmc.c:(.text+0x8968c): undefined reference to `mmc_rsp_type\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nError because of the wrong argument:\n\n  CC      drivers/mmc/au1xmmc.o\ndrivers/mmc/au1xmmc.c: In function ‘au1xmmc_send_command’:\ndrivers/mmc/au1xmmc.c:197: error: invalid type argument of ‘-\u003e’\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nAcked-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b256f9df4a7da248263ed95c2517ddb714f9ca95",
      "tree": "3f9baba126313e35fec32a8ade61c08a29bab382",
      "parents": [
        "c499ec24c31edf270e777a868ffd0daddcfe7ebd"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Sat Mar 04 23:01:13 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 04 23:01:13 2006 +0000"
      },
      "message": "[MMC] au1xmmc: Fix compilation error by using platform_driver\n\ndrivers/mmc/au1xmmc.c currently doesn\u0027t compile; it needs to be\nconverted to use platform_driver.  I cannot test this change because\nof lack of hardware but I followed the drivers this one is based on,\nand the code is certainly not worse than before.\n\ndrivers/mmc/au1xmmc.c: At top level:\ndrivers/mmc/au1xmmc.c:1002: error: ‘platform_bus_type’ undeclared here (not in a function)\nmake[2]: *** [drivers/mmc/au1xmmc.o] Error 1\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nAcked-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0425a14213f373595bd23cacdc675f2b973a28d4",
      "tree": "e575c9628b9aaf847469875aecec92afa6de8e47",
      "parents": [
        "10ee39fe3ff618d274e1cd0f6abbc2917b736bfd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Feb 16 16:48:31 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 16 16:48:31 2006 +0000"
      },
      "message": "[MMC] mmci: allow small data transfers\n\nIf a data transfer is small (less than a FIFO size) we would\nhang waiting for the data to be read due to the PIO interrupt\nnot occuring.  We allowed for this in our PIO interrupt handler,\nbut not when setting up a data transfer.\n\nApply the \"fix\" when setting up a data transfer as well.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "be92cbb99654f02a49edbeda84f17e8d61727518",
      "tree": "24c763208119c991736ba9b0cce7a0f7c103e8b0",
      "parents": [
        "ac171c46667c1cb2ee9e22312291df6ed78e1b6e"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jordan.crouse@amd.com",
        "time": "Wed Feb 08 22:23:05 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 08 22:23:05 2006 +0000"
      },
      "message": "[MMC] Remove extra character in AU1XXX MMC Kconfig entry\n\nAn obvious vi fat finger on my part.\n\nSigned-off-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e92251762d02a46177d4105d1744041e3f8bc465",
      "tree": "4696c14854b2a5f3982a613fed63e01d941727f3",
      "parents": [
        "a6df590dd8b7644c8e298e3b13442bcd6ceeb739"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Feb 02 12:23:12 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 02 12:23:12 2006 +0000"
      },
      "message": "[MMC] Add MMC command type flags\n\nSome hosts need to know the command type, so pass it via a set of\nflags in cmd-\u003eflags.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "150a631fc55e33df28a6846371e7f86e9e75e8cb",
      "tree": "59b1cfdf3b497989e98832db0374c4193d3b9d48",
      "parents": [
        "8d5c315059460e665c804d5a9b641f7f0a1e9dd7",
        "51828abc17a4ae0f7fb3879e00a30da7bdc7ca20"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 19:44:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 19:44:01 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-mmc\n"
    },
    {
      "commit": "51828abc17a4ae0f7fb3879e00a30da7bdc7ca20",
      "tree": "53d45f0d2bb11466a24f9b9ca898c29538a023aa",
      "parents": [
        "43ecb9a33ba8c93ebbda81d48ca05f0d1bbf9056"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Jan 13 21:44:18 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 13 21:44:18 2006 +0000"
      },
      "message": "[MMC] mmc_blk_probe() warning fix\n\ndrivers/mmc/mmc_block.c: In function `mmc_blk_probe\u0027:\ndrivers/mmc/mmc_block.c:467: warning: long unsigned int format, different type arg (arg 5)\n\nWe don\u0027t know what size sector_t is - cast it.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4d0b653cdfde193944784c01fa3359b0a444dcf1",
      "tree": "d3f359a72bd4df788277c2bf518809ff184be058",
      "parents": [
        "413b486e18587fd53c9954252e6648f9450c734e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@arm.linux.org.uk",
        "time": "Thu Jan 05 14:40:27 2006 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 13 11:26:08 2006 -0800"
      },
      "message": "[PATCH] Add mmc_bus_type probe and remove methods\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a621aaed690b9439141c555941b6af53873f6ff1",
      "tree": "47d08433a946e34299556a9e23482582ffb911c0",
      "parents": [
        "593195f9b2309693f27b402f34573f7920b82c3e"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Thu Jan 12 18:43:35 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 12 18:43:35 2006 +0000"
      },
      "message": "[MMC+MFD] Convert mmc to mutexes\n\nconvert mfd and mmc to mutexes\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8e9c238c3884c226f0cddc31cde87dd5df1a6500",
      "tree": "d6b4bb2f474580fd6f52e70447f8ed79d441a89d",
      "parents": [
        "f17578decc40df8fceff82b106582e30bdfb3189",
        "7225b3fd0b6e224235fc50a69f70479ff96d5602"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 09 15:08:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 09 15:08:33 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-mmc\n"
    },
    {
      "commit": "788ee7b09883515f3a72a8f2a980df5e94f37e2c",
      "tree": "bc66a1450d6644e712d6ca7acc1ffd725d48c5fc",
      "parents": [
        "cfa7f52164d6cdcb6cea87386562c568da66ff9e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 09 21:12:17 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 09 21:12:17 2006 +0000"
      },
      "message": "[MMC] Add DATA_MULTI flag\n\nSome hosts need to know that a transfer will be multi-block.\nAdd a data flag to indicate multiple data block transfers.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a885c8c4316e1c1d2d2c8755da3f3d14f852528d",
      "tree": "e4f4e7a7657c0944d11c259f8f17ffcd6b2da0f5",
      "parents": [
        "5b0ed2c64d8fdafb5fcfb3baabdd288628b1ff9b"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sun Jan 08 01:02:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:13:54 2006 -0800"
      },
      "message": "[PATCH] Add block_device_operations.getgeo block device method\n\nHDIO_GETGEO is implemented in most block drivers, and all of them have to\nduplicate the code to copy the structure to userspace, as well as getting\nthe start sector.  This patch moves that to common code [1] and adds a\n-\u003egetgeo method to fill out the raw kernel hd_geometry structure.  For many\ndrivers this means -\u003eioctl can go away now.\n\n[1] the s390 block drivers are odd in this respect.  xpram sets -\u003estart\n    to 4 always which seems more than odd, and the dasd driver shifts\n    the start offset around, probably because of it\u0027s non-standard\n    sector size.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nCc: \u003cmike.miller@hp.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cfa7f52164d6cdcb6cea87386562c568da66ff9e",
      "tree": "ab6b702ab01c5fe281088622ae1cddb358607726",
      "parents": [
        "cb757b4eefd4600a3afa58f6983addbbe82989a8"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Jan 08 18:17:55 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 08 18:17:55 2006 +0000"
      },
      "message": "[MMC] Lindent wbsd driver\n\nFix the coding style in the wbsd driver once and for all.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cb757b4eefd4600a3afa58f6983addbbe82989a8",
      "tree": "c85004740b95ff8d5e8e0fb886682d60d5952a13",
      "parents": [
        "5e68d95d155c94e45f16b521fd4e2bcd6c8481b1"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Jan 08 14:23:02 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 08 14:23:02 2006 +0000"
      },
      "message": "[MMC] Support MMC version 4 cards\n\nVersion 4 of the MMC specification increased the version number of the\nCID structure. None of the fields changed though so the only required\nchange is adding \u00274\u0027 to the approved list.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5e68d95d155c94e45f16b521fd4e2bcd6c8481b1",
      "tree": "e57df508228e555f0447299997a470b691f27a9a",
      "parents": [
        "b9abaa3fb7328851bdeaad19e694048f0ff71d9a"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Jan 08 14:21:52 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 08 14:21:52 2006 +0000"
      },
      "message": "[MMC] wbsd pnp suspend\n\nAllow the wbsd driver to use the new suspend/resume functions added to\nthe PnP layer.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8995b161eb142b843094dd614b80e4cce1d66352",
      "tree": "ffd9988879441d5ec45ab96b2e06f4fcb1210158",
      "parents": [
        "cc918c7ab7da017bfaf9661420bb5c462e057cfb",
        "fe5dd7c73d328b255286b6b65ca19dd34447f709"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 07 10:45:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 07 10:45:22 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "f9c5d0451b406a6bd0d0bf1fdd63c7777af6ebc6",
      "tree": "717e9fc0044e9d94dd363670cacc2dff9d5b4407",
      "parents": [
        "d354d9afe923eb08f7ee89128b38ddb6415de01d",
        "f3e2628bed0d5a88ced8239b35f1534557f9631c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 07 10:43:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 07 10:43:40 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-mmc\n"
    },
    {
      "commit": "f8ce25476d5f12ffa29b885e49c38cd95053437e",
      "tree": "640fbdaacbf375f13feaf0eee49306d90b778b8a",
      "parents": [
        "de1d815fccee1f4766a7e56054ab0ec3f6f3a7db"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 07 16:15:52 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 07 16:15:52 2006 +0000"
      },
      "message": "[ARM] Move asm/hardware/clock.h to linux/clk.h\n\nThis is needs to be visible to other architectures using the AMBA\nbus and peripherals.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "123656d4cc8c946f578ebd18c2050f5251720428",
      "tree": "3d5432eff034a3b9cfdc98b37e245abe5695342d",
      "parents": [
        "a62c80e559809e6c7851ec04d30575e85ad6f6ed",
        "0aec63e67c69545ca757a73a66f5dcf05fa484bf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 07 14:40:05 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 07 14:40:05 2006 +0000"
      },
      "message": "Merge with Linus\u0027 kernel.\n"
    },
    {
      "commit": "a62c80e559809e6c7851ec04d30575e85ad6f6ed",
      "tree": "7d91fd1f5186ad0d95498f65acfa5a10942133d6",
      "parents": [
        "6351610d6906aacbf9176cbdd045dd3876eec4c0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 07 13:52:45 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 07 13:52:45 2006 +0000"
      },
      "message": "[ARM] Move AMBA include files to include/linux/amba/\n\nSince the ARM AMBA bus is used on MIPS as well as ARM, we need\nto make the bus available for other architectures to use.  Move\nthe AMBA include files from include/asm-arm/hardware/ to\ninclude/linux/amba/\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8ffdc6550c47f75ca4e6c9f30a2a89063e035cf2",
      "tree": "a478b9acef5c66242a964154f7ad3a0ea750ef0f",
      "parents": [
        "64100099ed22f71cce656c5c2caecf5c9cf255dc"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Jan 06 09:49:03 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jan 06 09:49:03 2006 +0100"
      },
      "message": "[BLOCK] add @uptodate to end_that_request_last() and @error to rq_end_io_fn()\n\nadd @uptodate argument to end_that_request_last() and @error\nto rq_end_io_fn().  there\u0027s no generic way to pass error code\nto request completion function, making generic error handling\nof non-fs request difficult (rq-\u003eerrors is driver-specific and\neach driver uses it differently).  this patch adds @uptodate\nto end_that_request_last() and @error to rq_end_io_fn().\n\nfor fs requests, this doesn\u0027t really matter, so just using the\nsame uptodate argument used in the last call to\nend_that_request_first() should suffice.  imho, this can also\nhelp the generic command-carrying request jens is working on.\n\nSigned-off-by: tejun heo \u003chtejun@gmail.com\u003e\nSigned-Off-By: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "f3e2628bed0d5a88ced8239b35f1534557f9631c",
      "tree": "5261ca866b3adffcb186d2b1f6db9f4e44302995",
      "parents": [
        "e9c091b47409255cefa1672041479d850b7b991a"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Thu Jan 05 10:31:23 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 05 10:31:23 2006 +0000"
      },
      "message": "[MMC] mmci: kunmap_atomic() unmaps virtual address, not page\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "312c004d36ce6c739512bac83b452f4c20ab1f62",
      "tree": "e61e8331680a0da29557fe21414d3b31e62c9293",
      "parents": [
        "5f123fbd80f4f788554636f02bf73e40f914e0d6"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@suse.de",
        "time": "Wed Nov 16 09:00:00 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:08 2006 -0800"
      },
      "message": "[PATCH] driver core: replace \"hotplug\" by \"uevent\"\n\nLeave the overloaded \"hotplug\" word to susbsystems which are handling\nreal devices. The driver core does not \"plug\" anything, it just exports\nthe state to userspace and generates events.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e9c091b47409255cefa1672041479d850b7b991a",
      "tree": "4a88257e054c186dc878a26ffa66f370b287195e",
      "parents": [
        "ce11a161c11868f268964274edc7a26a3e063e08"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jan 04 16:24:05 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 04 16:24:05 2006 +0000"
      },
      "message": "[MMC] mmci: add data cache coherency\n\nSince MMCI currently uses PIO to read data, we have to take steps\nto ensure data cache coherency on aliasing CPU caches.  Add the\nnecessary flush_dcache_page() calls.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "21500bb32acd4c34b50e5d985712e29792c1b9ad"
}
