)]}'
{
  "log": [
    {
      "commit": "2be4ff2f084842839b041b793ed6237e8d1d315a",
      "tree": "1d776ac1717edeff4ee7d59ab0aea2782cb86dba",
      "parents": [
        "cf2fa66055d718ae13e62451bb546505f63906a2",
        "a45b3fb19ba1e4dfc3fc53563a072612092930a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 14:12:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 14:12:40 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (49 commits)\n  pcmcia: ioctl-internal definitions\n  pcmcia: cistpl header cleanup\n  pcmcia: remove unused argument to pcmcia_parse_tuple()\n  pcmcia: card services header cleanup\n  pcmcia: device_id header cleanup\n  pcmcia: encapsulate ioaddr_t\n  pcmcia: cleanup device driver header file\n  pcmcia: cleanup socket services header file\n  pcmcia: merge ds_internal.h into cs_internal.h\n  pcmcia: cleanup cs_internal.h\n  pcmcia: cs_internal.h is internal\n  pcmcia: use dev_printk for cs_error()\n  pcmcia: remove CS_ error codes alltogether\n  pcmcia: deprecate CS_BAD_TUPLE\n  pcmcia: deprecate CS_BAD_ARGS\n  pcmcia: deprecate CS_BAD_BASE, CS_BAD_IRQ, CS_BAD_OFFSET and CS_BAD_SIZE\n  pcmcia: deprecate CS_BAD_ATTRIBUTE, CS_BAD_TYPE and CS_BAD_PAGE\n  pcmcia: deprecate CS_NO_MORE_ITEMS\n  pcmcia: deprecate CS_IN_USE\n  pcmcia: deprecate CS_CONFIGURATION_LOCKED\n  ...\n\nFix trivial conflict in drivers/pcmcia/ds.c manually\n"
    },
    {
      "commit": "07104839597803ccd9b2c4f543ee4651522b4aa1",
      "tree": "b3b569c955fb7abe10d1b89139c0f4a388933609",
      "parents": [
        "589acce53e235055806e81e330af1e8f115bfcc2",
        "56c5d900dbb8e042bfad035d18433476931d8f93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 12 11:40:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 12 11:40:55 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next-2.6: (180 commits)\n  leo: disable cursor when leaving graphics mode\n  cg6: disable cursor when leaving graphics mode\n  sparc32: sun4m interrupt mask cleanup\n  drivers/rtc/Kconfig: don\u0027t build rtc-cmos.o on sparc32\n  sparc: arch/sparc/kernel/pmc.c -- extra #include?\n  sparc32: Add more extensive documentation of sun4m interrupts.\n  sparc32: Kill irq_rcvreg from sun4m_irq.c\n  sparc32: Delete master_l10_limit.\n  sparc32: Use PROM device probing for sun4c timers.\n  sparc32: Use PROM device probing for sun4c interrupt register.\n  sparc32: Delete claim_ticker14().\n  sparc32: Stop calling claim_ticker14() from sun4c_irq.c\n  sparc32: Kill clear_profile_irq btfixup entry.\n  sparc32: Call sun4m_clear_profile_irq() directly from sun4m_smp.c\n  sparc32: Remove #if 0\u0027d code from sun4c_irq.c\n  sparc32: Remove some SMP ifdefs in sun4d_irq.c\n  sparc32: Use PROM infrastructure for probing and mapping sun4d timers.\n  sparc32: Use PROM device probing for sun4m irq registers.\n  sparc32: Use PROM device probing for sun4m timer registers.\n  sparc: Fix user_regset \u0027n\u0027 field values.\n  ...\n"
    },
    {
      "commit": "56c5d900dbb8e042bfad035d18433476931d8f93",
      "tree": "00b793965beeef10db03e0ff021d2d965c410759",
      "parents": [
        "4dd95b63ae25c5cad6986829b5e8788e9faa0330",
        "ead9d23d803ea3a73766c3cb27bf7563ac8d7266"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 11 12:39:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 11 12:39:35 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tsound/core/memalloc.c\n"
    },
    {
      "commit": "a4f19040a3a6cd431efe0a10b9d2e8d5e3904865",
      "tree": "6e28b0fb878e80959385ddc70bd899f65d16f504",
      "parents": [
        "f41891c134ccdd07583ebd8d4af7fed883375672"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:20 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:20 2008 +0200"
      },
      "message": "libata: WIN_* -\u003e ATA_CMD_*\n\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e26feff647ef34423b048b940540a0059001ddb0",
      "tree": "acafe68602ee2f6f1a438c113073ffcc0040e949",
      "parents": [
        "d403a6484f0341bf0624d17ece46f24f741b6a92",
        "b911e473d24633c19414b54b82b9ff0b1a2419d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 10:52:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 10:52:45 2008 -0700"
      },
      "message": "Merge branch \u0027for-2.6.28\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.28\u0027 of git://git.kernel.dk/linux-2.6-block: (132 commits)\n  doc/cdrom: Trvial documentation error, file not present\n  block_dev: fix kernel-doc in new functions\n  block: add some comments around the bio read-write flags\n  block: mark bio_split_pool static\n  block: Find bio sector offset given idx and offset\n  block: gendisk integrity wrapper\n  block: Switch blk_integrity_compare from bdev to gendisk\n  block: Fix double put in blk_integrity_unregister\n  block: Introduce integrity data ownership flag\n  block: revert part of d7533ad0e132f92e75c1b2eb7c26387b25a583c1\n  bio.h: Remove unused conditional code\n  block: remove end_{queued|dequeued}_request()\n  block: change elevator to use __blk_end_request()\n  gdrom: change to use __blk_end_request()\n  memstick: change to use __blk_end_request()\n  virtio_blk: change to use __blk_end_request()\n  blktrace: use BLKTRACE_BDEV_SIZE as the name size for setup structure\n  block: add lld busy state exporting interface\n  block: Fix blk_start_queueing() to not kick a stopped queue\n  include blktrace_api.h in headers_install\n  ...\n"
    },
    {
      "commit": "82219fceeb654789a9dd7cd3c6cce12dbf659342",
      "tree": "d00570c185471efd2c53ceae5d6e509db0603cf8",
      "parents": [
        "3fa8749e584b55f1180411ab1b51117190bac1e5",
        "0395e61babd59c749fb5efe112affbfaa7d50eb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 07:46:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 07:46:45 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ata_piix: IDE Mode SATA patch for Intel Ibex Peak DeviceIDs\n  libata-eh: clear UNIT ATTENTION after reset\n  ata_piix: add Hercules EC-900 mini-notebook to ich_laptop short cable list\n  libata: reorder ata_device to remove 8 bytes of padding on 64 bits\n  [libata] pata_bf54x: Add proper PM operation\n  pata_sil680: convert CONFIG_PPC_MERGE to CONFIG_PPC\n  libata: Implement disk shock protection support\n  [libata] Introduce ata_id_has_unload()\n  PATA: RPC now selects HAVE_PATA_PLATFORM for pata platform driver\n  ata_piix: drop merged SCR access and use slave_link instead\n  libata: implement slave_link\n  libata: misc updates to prepare for slave link\n  libata: reimplement link iterator\n  libata: make SCR access ops per-link\n"
    },
    {
      "commit": "8bff7c6b0f63c7ee9c5e3a076338d74125b8debb",
      "tree": "0863c7e0d09592ee9f4d568625348ef12e4a30df",
      "parents": [
        "a68bbddba486020c9c74825ce90c4c1ec463e0e8"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Sep 24 13:05:10 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Oct 09 08:56:19 2008 +0200"
      },
      "message": "libata: set queue SSD flag for SSD devices\n\nSSD devices should give an RPM setting of 1 in word 217 of the ID\npage. If we see such a device, tell the block layer about it.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "242f9dcb8ba6f68fcd217a119a7648a4f69290e9",
      "tree": "1bfe245ffbc50d204d76665cd8f90d85100f86a1",
      "parents": [
        "608aeef17a91747d6303de4df5e2c2e6899a95e8"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sun Sep 14 05:55:09 2008 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Oct 09 08:56:13 2008 +0200"
      },
      "message": "block: unify request timeout handling\n\nRight now SCSI and others do their own command timeout handling.\nMove those bits to the block layer.\n\nInstead of having a timer per command, we try to be a bit more clever\nand simply have one per-queue. This avoids the overhead of having to\ntear down and setup a timer for each command, so it will result in a lot\nless timer fiddling.\n\nSigned-off-by: Mike Anderson \u003candmike@linux.vnet.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "0395e61babd59c749fb5efe112affbfaa7d50eb7",
      "tree": "7b0843e95330ff81a81e65d8ebdf1ce45c4c53e4",
      "parents": [
        "11fc33da8d8413d6bfa5143f454dfcb998c27617"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Wed Aug 27 16:40:06 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 29 00:29:12 2008 -0400"
      },
      "message": "ata_piix: IDE Mode SATA patch for Intel Ibex Peak DeviceIDs\n\nThis patch updates the Intel Ibex Peak (PCH) IDE mode SATA Controller DeviceIDs.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "11fc33da8d8413d6bfa5143f454dfcb998c27617",
      "tree": "fb43a4954244cbbd84cb560dd1376d35ad90df84",
      "parents": [
        "d09addf65cb5b3b19a536aa3329efeedbc6bb56c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Aug 30 14:20:01 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 29 00:29:06 2008 -0400"
      },
      "message": "libata-eh: clear UNIT ATTENTION after reset\n\nResets make ATAPI devices raise UNIT ATTENTION which fails the next\ncommand.  As resets can happen asynchronously for unrelated reasons,\nthis sometimes disrupts innocent users.  For example, reading DVD\nfails after the system wakes up from suspend or the other device\nsharing the channel went through bus error.\n\nClearing UA has some problems as it might clear UA which the userland\nneeds to know about.  However, UA after resets can only be about the\nreset itself and benefits of clearing it overweights cons.  Missing UA\ncan only delay failure to one of the following commands anyway.  For\nexample, timeout while burning is in progress will trigger reset and\nreset the device state and probably corrupt the burning run.  Although\nthe userland application won\u0027t get the UA, its pending writes will\nfail.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d09addf65cb5b3b19a536aa3329efeedbc6bb56c",
      "tree": "a20f50a181cc9eacc9301874375f6fabf81cd048",
      "parents": [
        "6866e7bc83f13a1bc6de59099930e9db1ab0042f"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Wed Sep 17 14:29:05 2008 -0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 29 00:28:40 2008 -0400"
      },
      "message": "ata_piix: add Hercules EC-900 mini-notebook to ich_laptop short cable list\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "67e3e221d61c0e70b2f244fd921e5e601d6c7339",
      "tree": "cdbcd3c30aa394eb0584ff4061ac23e69ead18c5",
      "parents": [
        "47d692a946f12c299c21536fff6b39369311f002"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Mon Sep 22 14:47:10 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 29 00:28:29 2008 -0400"
      },
      "message": "[libata] pata_bf54x: Add proper PM operation\n\n[akpm@linux-foundation.org: remove ifdefs, make things static]\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "47d692a946f12c299c21536fff6b39369311f002",
      "tree": "6b104571f6b351155a20f6d1d79da7244a3ea3ee",
      "parents": [
        "45fabbb77bd95adff7a80bde1c7a0ace1075fde6"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Sep 22 14:47:33 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 29 00:28:02 2008 -0400"
      },
      "message": "pata_sil680: convert CONFIG_PPC_MERGE to CONFIG_PPC\n\nNow that arch/ppc is dead CONFIG_PPC_MERGE is always defined for all\npowerpc platforms and we want to get rid of CONFIG_PPC_MERGE use\nCONFIG_PPC instead.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "45fabbb77bd95adff7a80bde1c7a0ace1075fde6",
      "tree": "0e98efc190b25a11f84b8ae7d1ee0a17c41d3da8",
      "parents": [
        "ea6ce53cd5d005455ec0a3cc1d45d3af0cb90919"
      ],
      "author": {
        "name": "Elias Oltmanns",
        "email": "eo@nebensachen.de",
        "time": "Sun Sep 21 11:54:08 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 29 00:27:54 2008 -0400"
      },
      "message": "libata: Implement disk shock protection support\n\nOn user request (through sysfs), the IDLE IMMEDIATE command with UNLOAD\nFEATURE as specified in ATA-7 is issued to the device and processing of\nthe request queue is stopped thereafter until the specified timeout\nexpires or user space asks to resume normal operation. This is supposed\nto prevent the heads of a hard drive from accidentally crashing onto the\nplatter when a heavy shock is anticipated (like a falling laptop\nexpected to hit the floor). In fact, the whole port stops processing\ncommands until the timeout has expired in order to avoid any resets due\nto failed commands on another device.\n\nSigned-off-by: Elias Oltmanns \u003ceo@nebensachen.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2ad69677b626fc311783b47af25dfecf7be2845b",
      "tree": "1699c02b186416f78986c3fd21c679c5b8bd0f22",
      "parents": [
        "be77e43abb433c2d6f2fc69352289e34dcbf040a"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Sep 26 18:12:52 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 29 00:25:43 2008 -0400"
      },
      "message": "PATA: RPC now selects HAVE_PATA_PLATFORM for pata platform driver\n\nThe RPC machine type now selects HAVE_PATA_PLATFORM so we can remove\nthe special case in the PATA_PLATFORM configuration code.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "be77e43abb433c2d6f2fc69352289e34dcbf040a",
      "tree": "f8bf257c2f0fdbfeec0e5d6fd6fc48a741117616",
      "parents": [
        "b1c72916abbdd0a55015c87358536ca0ebaf6735"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 31 17:02:44 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 29 00:25:32 2008 -0400"
      },
      "message": "ata_piix: drop merged SCR access and use slave_link instead\n\nNow that libata has slave_link, there\u0027s no need to keep ugly merged\nSCR access.  Drop it and use slave_link instead.  This results in\nsimpler code and much better separate link handling for master and\nslave.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b1c72916abbdd0a55015c87358536ca0ebaf6735",
      "tree": "1064fe92f2c3600dd6587c880d907020896b3348",
      "parents": [
        "b5b3fa386b8f96c7fa92e507e5deddc2637924b4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 31 17:02:43 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 29 00:25:28 2008 -0400"
      },
      "message": "libata: implement slave_link\n\nExplanation taken from the comment of ata_slave_link_init().\n\n In libata, a port contains links and a link contains devices.  There\n is single host link but if a PMP is attached to it, there can be\n multiple fan-out links.  On SATA, there\u0027s usually a single device\n connected to a link but PATA and SATA controllers emulating TF based\n interface can have two - master and slave.\n\n However, there are a few controllers which don\u0027t fit into this\n abstraction too well - SATA controllers which emulate TF interface\n with both master and slave devices but also have separate SCR\n register sets for each device.  These controllers need separate links\n for physical link handling (e.g. onlineness, link speed) but should\n be treated like a traditional M/S controller for everything else\n (e.g. command issue, softreset).\n\n slave_link is libata\u0027s way of handling this class of controllers\n without impacting core layer too much.  For anything other than\n physical link handling, the default host link is used for both master\n and slave.  For physical link handling, separate @ap-\u003eslave_link is\n used.  All dirty details are implemented inside libata core layer.\n From LLD\u0027s POV, the only difference is that prereset, hardreset and\n postreset are called once more for the slave link, so the reset\n sequence looks like the following.\n\n prereset(M) -\u003e prereset(S) -\u003e hardreset(M) -\u003e hardreset(S) -\u003e\n softreset(M) -\u003e postreset(M) -\u003e postreset(S)\n\n Note that softreset is called only for the master.  Softreset resets\n both M/S by definition, so SRST on master should handle both (the\n standard method will work just fine).\n\nAs slave_link excludes PMP support and only code paths which deal with\nthe attributes of physical link are affected, all the changes are\nlocalized to libata.h, libata-core.c and libata-eh.c.\n\n * ata_is_host_link() updated so that slave_link is considered as host\n   link too.\n\n * iterator extended to iterate over the slave_link when using the\n   underbarred version.\n\n * force param handling updated such that devno 16 is mapped to the\n   slave link/device.\n\n * ata_link_on/offline() updated to return the combined result from\n   master and slave link.  ata_phys_link_on/offline() are the direct\n   versions.\n\n * EH autopsy and report are performed separately for master slave\n   links.  Reset is udpated to implement the above described reset\n   sequence.\n\nExcept for reset update, most changes are minor, many of them just\nmodifying dev-\u003elink to ata_dev_phys_link(dev) or using phys online\ntest instead.\n\nAfter this update, LLDs can take full advantage of per-dev SCR\nregisters by simply turning on slave link.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b5b3fa386b8f96c7fa92e507e5deddc2637924b4",
      "tree": "2d203860958d43b430974bcf365f4d8d3aa36b24",
      "parents": [
        "aadffb682cc5572f48cc24883681db65530bd284"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 31 17:02:42 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 29 00:22:32 2008 -0400"
      },
      "message": "libata: misc updates to prepare for slave link\n\n* Add ATA_EH_ALL_ACTIONS.\n\n* Make sata_link_{on|off}_line() return bool instead of int.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "aadffb682cc5572f48cc24883681db65530bd284",
      "tree": "24ab92ec9b0cdd9e6f4c0bf7a8a4c04635be03db",
      "parents": [
        "82ef04fb4c82542b3eda81cca461f0594ce9cd0b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 31 17:02:41 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 29 00:22:30 2008 -0400"
      },
      "message": "libata: reimplement link iterator\n\nImplement __ata_port_next_link() and reimplement\n__ata_port_for_each_link() and ata_port_for_each_link() using it.\nThis removes relatively large inlined code and makes iteration easier\nto extend.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "82ef04fb4c82542b3eda81cca461f0594ce9cd0b",
      "tree": "e513df5ad8dc9f7400830bfc8786afb6bec90fb6",
      "parents": [
        "6ef190cc92e33565accff6a320f0e7d90480bfe7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 31 17:02:40 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 29 00:22:28 2008 -0400"
      },
      "message": "libata: make SCR access ops per-link\n\nLogically, SCR access ops should take @link; however, there was no\ncompelling reason to convert all SCR access ops when adding @link\nabstraction as there\u0027s one-to-one mapping between a port and a non-PMP\nlink.  However, that assumption won\u0027t hold anymore with the scheduled\naddition of slave link.\n\nMake SCR access ops per-link.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4c1eb90a0908c0c60db2169dce08fb672e7582f1",
      "tree": "fbf71c285e390dcc714f633d00000f6792aeb681",
      "parents": [
        "6ef190cc92e33565accff6a320f0e7d90480bfe7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Sep 28 07:39:01 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 29 00:14:34 2008 -0400"
      },
      "message": "sata_nv: reinstate nv_hardreset() for non generic controllers\n\nCommit 2fd673ecf0378ddeeeb87b3605e50212e0c0ddc6 which tried to remove\nhardreset for generic accidentally removed it for all flavors as all\nothers were inheriting from nv_generic_ops.  This patch reinstates\nnv_hardreset() and puts it into nv_common_ops which all flavors\ninherit from.  nv_generic_ops now inherits from nv_common_ops and\noverrides .hardreset to ATA_OP_NULL.\n\nWhile at it, explain why nv_hardreset and ATA_OP_NULL override are\nnecessary.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2e57572a50a4de41c6cbc879a4866a312d4cd316",
      "tree": "c4f58ec96c06642c4b415b881d3f0a3b673d5b44",
      "parents": [
        "9b2e43ae4e9609f80034dfe8de895045cac52d77",
        "f948cc6ab9e61a8e88d70ee9aafc690e6d26f92c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 16 14:11:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 16 14:11:43 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\nConflicts:\n\n\tarch/sparc64/kernel/pci_psycho.c\n"
    },
    {
      "commit": "99580664aa83ca04bb52988d504a4195b41833b0",
      "tree": "4236d97ec1e70ca3156551a37ffe4689abaafc2d",
      "parents": [
        "da3ceb2288d0b50373b69d57a81c34fdd7cd11aa"
      ],
      "author": {
        "name": "Bob Stewart",
        "email": "bob@evoria.net",
        "time": "Thu Sep 11 11:50:03 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sat Sep 13 16:43:20 2008 -0400"
      },
      "message": "sata_inic162x: enable LED blinking\n\nEnable LED blinking.\n\nSigned-off-by: Bob Stewart \u003cbob@evoria.net\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "da3ceb2288d0b50373b69d57a81c34fdd7cd11aa",
      "tree": "200239cbee46877068e2f30fa21098d1afa342f8",
      "parents": [
        "a551b98d5f6fce5897d497abd8bfb262efb33d2a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Sep 08 09:31:39 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sat Sep 13 16:43:18 2008 -0400"
      },
      "message": "ata: duplicate variable sparse warning\n\ndrivers/ata/ata_piix.c:1502:7: warning: symbol \u0027rc\u0027 shadows an earlier one\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8e48b6b307085ce8a747cf94294742f7b7a11b18",
      "tree": "446b3b1ddf65b1a09ff917648da067ebcdfbe766",
      "parents": [
        "de058cdea65842ed4bf17da6b50d6fe6b120a6ef"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Wed Aug 27 16:47:22 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 08 12:15:54 2008 -0400"
      },
      "message": "ahci: RAID mode SATA patch for Intel Ibex Peak DeviceIDs\n\nAdd the Intel Ibex Peak (PCH) SATA RAID Controller DeviceIDs.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "de058cdea65842ed4bf17da6b50d6fe6b120a6ef",
      "tree": "cf6e0818f7eacf615ac3dc8396ed23872be84c94",
      "parents": [
        "9c2676b61a5a4b6d99e65fb2f438fb3914302eda"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Fri Aug 29 10:36:28 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 08 12:15:41 2008 -0400"
      },
      "message": "pata_sil680: remove duplicate pcim_enable_device\n\nRemove duplicate call to pcim_enable_device in sil680_init_one.\n\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9c2676b61a5a4b6d99e65fb2f438fb3914302eda",
      "tree": "b52a7d20fbebee27edefac35ff5139c0daef0df2",
      "parents": [
        "2fd673ecf0378ddeeeb87b3605e50212e0c0ddc6"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Aug 29 16:27:43 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 08 12:15:38 2008 -0400"
      },
      "message": "libata-sff: kill spurious WARN_ON() in ata_hsm_move()\n\nOn HSM_ST_ERR, ata_hsm_move() triggers WARN_ON() if AC_ERR_DEV or\nAC_ERR_HSM is not set.  PHY events may trigger HSM_ST_ERR with other\nerror codes and, with or without it, there just isn\u0027t much reason to\ndo WARN_ON() on it.  Even if error code is not set there, core EH\nlogic won\u0027t have any problem dealing with the error condition.\n\nOSDL bz#11065 reports this problem.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2fd673ecf0378ddeeeb87b3605e50212e0c0ddc6",
      "tree": "92cbd1a87d3ba82d52494ca204fe34d09aa4c79a",
      "parents": [
        "17248461cb66103b87ff03bdee34aa61035cc93e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Aug 29 16:13:12 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 08 12:15:35 2008 -0400"
      },
      "message": "sata_nv: disable hardreset for generic\n\nof them being unifying probing, hotplug and EH reset paths uniform.\nPreviously, broken hardreset could go unnoticed as it wasn\u0027t used\nduring probing but when something goes wrong or after hotplug the\nproblem will surface and bite hard.\n\nOSDL bug 11195 reports that sata_nv generic flavor falls into this\ncategory.  Hardreset itself succeeds but PHY stays offline after\nhardreset.  I tried longer debounce timing but the result was the\nsame.\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d11195\n\nSo, it seems we\u0027ll have to drop hardreset from the generic flavor.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Peer Chen \u003cpchen@nvidia.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "17248461cb66103b87ff03bdee34aa61035cc93e",
      "tree": "4681c26567c36af9e640fb2022c4f6d36dafb922",
      "parents": [
        "46c5784c8fa736c2bb42fe681189b86e99abdc2e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Aug 29 16:03:59 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 08 12:15:30 2008 -0400"
      },
      "message": "ahci: disable PMP for marvell ahcis\n\nMarvell ahcis don\u0027t play nicely with PMPs.  Disable it.\n\nReported by KueiHuan Chen in the following thread.\n\n  http://thread.gmane.org/gmane.linux.ide/33296\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: KueiHuan Chen \u003ckueihuan.chen@gmail.com\u003e\nCc: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "46c5784c8fa736c2bb42fe681189b86e99abdc2e",
      "tree": "778de84a73f69c0a1fa01f8249ae8a09d894f3a5",
      "parents": [
        "5b66c829bf5c65663b2f68ee6b42f6e834cd39cd"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Thu Sep 04 18:21:07 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 08 12:15:26 2008 -0400"
      },
      "message": "sata_mv: add RocketRaid 1720 PCI ID to driver\n\nSigned-off-by: Petr Jelen \u003cpetr.jelen@gmail.com\u003e\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5b66c829bf5c65663b2f68ee6b42f6e834cd39cd",
      "tree": "a0fef6e883fbaf583960563bf7e284784a7c6b95",
      "parents": [
        "7686ad5606f08d9dfb33a2087a36c8366366015b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Sep 03 14:48:34 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 08 12:11:36 2008 -0400"
      },
      "message": "ahci, pata_marvell: play nicely together\n\nI\u0027ve been chasing Jeff about this for months.  Jeff added the Marvell\ndevice identifiers to the ahci driver without making the AHCI driver\nhandle the PATA port. This means a lot of users can\u0027t use current\nkernels and in most distro cases can\u0027t even install.\n\nThis has been going on since March 2008 for the 6121 Marvell, and late 2007\nfor the 6145!!!\n\nThis was all pointed out at the time and repeatedly ignored. Bugs assigned\nto Jeff about this are ignored also.\n\nTo quote Jeff in email\n\n\u003e \"Just switch the order of \u0027ahci\u0027 and \u0027pata_marvell\u0027 in\n\u003e /etc/modprobe.conf, then use Fedora\u0027s tools regenerate the initrd.\n\n\u003e See?  It\u0027s not rocket science, and the current configuration can be\n\u003e easily made to work for Fedora users.\"\n\n(Which isn\u0027t trivial, isn\u0027t end user, shouldn\u0027t be needed, and as it usually\nbreaks at install time is in fact impossible)\n\nTo quote Jeff in August 2007\n\n\u003e \"   mv-ahci-pata\n\u003e Marvell 6121/6141 PATA support.  Needs fixing in the \u0027PATA controller\n\u003e command\u0027 area before it is usable, and can go upstream.\"\n\nOnly he add the ids anyway later and caused regressions, adding a further\nid in March causing more regresions.\n\nThe actual fix for the moment is very simple. If the user has included\nthe pata_marvell driver let it drive the ports. If they\u0027ve only selected\nfor SATA support give them the AHCI driver which will run the port a fraction\nfaster. Allow the user to control this decision via ahci.marvell_enable as\na module parameter so that distributions can ship \u0027it works\u0027 defaults and\nsmarter users (or config tools) can then flip it over it desired.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5110bd21b8af4199b8332c0ab0b23367556653d3",
      "tree": "fcd655bb454ee7b0382aa200d9a2e160465ac6ae",
      "parents": [
        "b69416b51be0757c82f1c5a0a3f0995a4484dab4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Aug 31 20:59:37 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 31 20:59:37 2008 -0700"
      },
      "message": "sparc: remove CONFIG_SUN4\n\nWhile doing some easy cleanups on the sparc code I noticed that the\nCONFIG_SUN4 code seems to be worse than the rest - there were some\n\"I don\u0027t know how it should work, but the current code definitely cannot\nwork.\" places.\n\nAnd while I have seen people running Linux on machines like a\nSPARCstation 5 a few years ago I don\u0027t recall having seen sun4\nmachines, even less ones running Linux.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff08705860f3e92ea5233989b4a2384ebb421f26",
      "tree": "6373a7bcfdfab16d85587b256dd4591f21b62e37",
      "parents": [
        "795659ef0ee175d47723f806e7a29427b171e61b",
        "ad913c11928f51abb6174f165db8d8d205b22e21",
        "7d16b658bd093e75a9f72a69e2dafd2b154c4395"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 02:00:44 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 02:00:44 2008 +0200"
      },
      "message": "Merge branches \u0027pcmcia-config-loop\u0027 and \u0027pcmcia-printk\u0027 into pcmcia\n\n* pcmcia-config-loop:\n  pcmcia: pcmcia_config_loop() improvement by passing vcc\n  pcmcia: pcmcia_config_loop() default CIS entry handling\n  pcmcia: pcmcia_config_loop() ConfigIndex unification\n  pcmcia: use pcmcia_loop_config in misc pcmcia drivers\n  pcmcia: use pcmcia_loop_config in net pcmcia drivers\n  pcmcia: use pcmcia_loop_config in ISDN pcmcia drivers\n  pcmcia: use pcmcia_loop_config in scsi pcmcia drivers\n  pcmcia: use pcmcia_loop_config in bluetooth drivers\n  pcmcia: use pcmcia_loop_config in pata and ide drivers\n  pcmcia: add pcmcia_loop_config() helper\n\n* pcmcia-printk:\n  pcmcia: don\u0027t add extra DEBUG cflag\n  pcmcia: remove unused cs_socket_name() definition\n  pcmcia: use dev_printk in module rsrc_nonstatic\n  pcmcia: use dev_printk in module pcmcia\n  pcmcia: use dev_printk in module pcmcia_core\n  pcmcia: use dev_printk and dev_dbg in yenta_socket\n"
    },
    {
      "commit": "ad913c11928f51abb6174f165db8d8d205b22e21",
      "tree": "a8542c846afb4950a12f46b16c1eacfa2280971a",
      "parents": [
        "8e2fc39ddea7fe8c6798837da282db88a09af793"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 02 16:12:00 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 01:22:52 2008 +0200"
      },
      "message": "pcmcia: pcmcia_config_loop() improvement by passing vcc\n\nBy passing the current Vcc setting to the pcmcia_config_loop callback\nfunction, we can remove pcmcia_get_configuration_info() calls from many\ndrivers.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "8e2fc39ddea7fe8c6798837da282db88a09af793",
      "tree": "7cba37b5b86f4ff25562012a14e29424e3872de0",
      "parents": [
        "498ac1899b62626bf6879a251d75c22ec564c559"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 02 15:30:31 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 01:22:00 2008 +0200"
      },
      "message": "pcmcia: pcmcia_config_loop() default CIS entry handling\n\nMany drivers use the default CIS entry within their pcmcia_config_loop()\ncallback function. Therefore, factor the default CIS entry handling out.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "498ac1899b62626bf6879a251d75c22ec564c559",
      "tree": "d17c6c02ac97db98ac343a7ca1190147047385b2",
      "parents": [
        "84e2d34004dcd0c90d1af43a143511b334f11a4d"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 02 14:59:13 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 01:21:29 2008 +0200"
      },
      "message": "pcmcia: pcmcia_config_loop() ConfigIndex unification\n\nAlmost all drivers set p_dev-\u003econf.ConfigIndex to cfg-\u003eindex in\nthe pcmcia_config_loop() callback function. Therefore, factor it out.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "0bac660a77b672f85d713d1898382993299df5de",
      "tree": "7386a7cb9e4bd48f581e4203b23feeffd80cd6c2",
      "parents": [
        "a804b574e6c7236222593046fc2b1b8bd0298fce"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Jul 29 08:43:20 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 00:49:35 2008 +0200"
      },
      "message": "pcmcia: use pcmcia_loop_config in pata and ide drivers\n\nUse the config loop helper in pata_pcmcia and ide_cs\n\nCC: Tejun Heo \u003chtejun@gmail.com\u003e\nCC: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCC: linux-ide@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "795659ef0ee175d47723f806e7a29427b171e61b",
      "tree": "812b7e98db397374332e97a10cac17d69d337572",
      "parents": [
        "53efec9513cfb1acff602c7ebdd945d677808e9e"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 03 21:12:07 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 00:42:06 2008 +0200"
      },
      "message": "pcmcia: uniform device IDs of pata_pcmcia and ide-cs\n\nOver time, a few differences have accumulated between pata_pcmcia\nand ide-cs. Fix those.\n\nCC: linux-ide@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "4ef281853474389fea952e9e59650e599ecf2d62",
      "tree": "4a0178b9bf9a081abe11e0e06cd8288c3338b7c4",
      "parents": [
        "b15b3ebae102f89c25ccbcae0b2099af312f2e82"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 22 02:33:23 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:33:23 2008 -0400"
      },
      "message": "[libata] pata_it821x: fix warning\n\nReported by Andrew Morton:\ndrivers/ata/pata_it821x.c: In function \u0027it821x_port_start\u0027:\ndrivers/ata/pata_it821x.c:609: warning: \u0027mtype\u0027 may be used uninitialized in\nthis function\n\nPretty horrid fix, but so\u0027s a warning..\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b15b3ebae102f89c25ccbcae0b2099af312f2e82",
      "tree": "73f64d0e578d1c6bc6a3dc43f940a31f24daad8f",
      "parents": [
        "20e2de4a505aa02131a95665e8920eb053fce686"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Fri Aug 01 09:18:34 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:27:49 2008 -0400"
      },
      "message": "libata: Fix a large collection of DMA mode mismatches\n\nDave Müller sent a diff for the pata_oldpiix that highlighted a problem\nwhere a lot of the ATA drivers assume dma_mode \u003d\u003d 0 means \"no DMA\" while\nthe core code uses 0xFF.\n\nThis turns out to have other consequences such as code doing \u003e\u003d XFER_UDMA_0\nalso catching 0xFF as UDMAlots. Fortunately it doesn\u0027t generally affect\nset_dma_mode, although some drivers call back into their own set mode code\nfrom other points.\n\nHaving been through the drivers I\u0027ve added helpers for using_udma/using_mwdma\ndma_enabled so that people don\u0027t open code ranges that may change (eg if UDMA8\nappears somewhere)\n\nThanks to David for the initial bits\n[and added fix for pata_oldpiix from and signed-off-by Dave Mueller\n \u003cdave.mueller@gmx.ch\u003e  -jg]\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "20e2de4a505aa02131a95665e8920eb053fce686",
      "tree": "5711c549096723f0b6fede7bb8e4a0c7972b27b6",
      "parents": [
        "ff04715bd5171d6d5c4ddff40c7bdc8d2dc90f7d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Aug 01 12:51:43 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:19:58 2008 -0400"
      },
      "message": "ahci: sis controllers actually can do PMP\n\nSIS controllers were blacklisted for PMP as enabling it made device\ndetection fail whether the device was PMP or not - the natural\nconclusion was the controller chokes on SRST w/ pmp\u003d\u003d15.  However, it\nturned out that the controller just didn\u0027t like issuing SRST after\nhardreset w/o clearing SError first.  Interestingly, the SRST itself\nsucceeds but the following commands fail.\n\nIf SError is cleared between hardreset and SRST, which is the default\nbehavior now, everything works fine and SIS controllers work with PMPs\nhappily.\n\nRemove PMP blacklisting for SIS AHCIs.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Piter PUNK \u003cpiterpunk@slackware.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ff04715bd5171d6d5c4ddff40c7bdc8d2dc90f7d",
      "tree": "c6c6407f2a1d42dea3c8235531f02c3492962d2f",
      "parents": [
        "d127ea7b8643a93d14d1f3c542974407f14d3663"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 31 18:02:35 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:19:54 2008 -0400"
      },
      "message": "pata_via: clean up recent tf_load changes\n\nCommit bfce5e0179ad059035df28558724ff60af708e09 implemented custom\ntf_load for pata_via.  This patch cleans it up a bit.\n\n* Instead of duplicating whole body, copy tf and set ATA_TFLAG_DEVICE\n  when necessary.\n\n* Rename via_ata_tf_load() to via_tf_load().\n\n* No need to set .tf_load in via_port_ops_noirq as it inherits from\n  via_port_ops.\n\n* Clean up indentation.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d127ea7b8643a93d14d1f3c542974407f14d3663",
      "tree": "2edbaf46167c86faad6b7645f3d3d2ef52bba84a",
      "parents": [
        "da0e21d3fa2340114fe24821718a1b57123e4664"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 31 16:09:34 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:19:46 2008 -0400"
      },
      "message": "libata: restore SControl on detach\n\nSave SControl during probing and restore it on detach.  This prevents\nadjustments made by libata drivers to seep into the next driver which\ngets attached (be it a libata one or not).\n\nIt\u0027s not clear whether SControl also needs to be restored on suspend.\nThe next system to have control (ACPI or kexec\u0027d kernel) would\nprobably like to see the original SControl value but there\u0027s no\nguarantee that a link is gonna keep working after SControl is adjusted\nwithout a reset and adding a reset and modified recovery cycle soley\nfor this is an overkill.  For now, do it only for detach.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "da0e21d3fa2340114fe24821718a1b57123e4664",
      "tree": "f0f1bde3d90cf149dd644800f63f74de61257a12",
      "parents": [
        "5dbfc9cb59d4ad75199949d7dd8a8c6d7bc518df"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 31 16:08:38 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:19:44 2008 -0400"
      },
      "message": "libata: use ata_link_printk() when printing SError\n\nSError belongs to link not port.  Use ata_link_printk() to print it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5dbfc9cb59d4ad75199949d7dd8a8c6d7bc518df",
      "tree": "b0574dea3b5bfcf9418abb1a08bfe24a77fbcd37",
      "parents": [
        "a674050e068a2919908730279f0b731ae6d2e005"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 31 16:08:02 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:19:41 2008 -0400"
      },
      "message": "libata: always do follow-up SRST if hardreset returned -EAGAIN\n\nAs an optimization, follow-up SRST used to be skipped if\nclassification wasn\u0027t requested even when hardreset requested it via\n-EAGAIN.  However, some hardresets can\u0027t wait for device readiness and\nskipping SRST can cause timeout or other failures during revalidation.\nAlways perform follow-up SRST if hardreset returns -EAGAIN.  This\nmakes reset paths more predictable and thus less error-prone.\n\nWhile at it, move hardreset error checking such that it\u0027s done right\nafter hardreset is finished.  This simplifies followup SRST condition\ncheck a bit and makes the reset path easier to modify.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a674050e068a2919908730279f0b731ae6d2e005",
      "tree": "aa0fe8d065233fc32e458a861a50b20271f99555",
      "parents": [
        "eb3a55a9f43f0f8e770c2abf70e65bdda2d5ff1e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 31 16:07:04 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:19:39 2008 -0400"
      },
      "message": "libata: fix EH action overwriting in ata_eh_reset()\n\nehc-\u003ei.action got accidentally overwritten to ATA_EH_HARD/SOFTRESET in\nata_eh_reset().  The original intention was to clear reset action\nwhich wasn\u0027t selected.  This can cause unexpected behavior when other\nEH actions are scheduled together with reset.  Fix it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "eb3a55a9f43f0f8e770c2abf70e65bdda2d5ff1e",
      "tree": "0f1876f3ce294406dbc6e75f2f78ff7e0a01efce",
      "parents": [
        "c6c6a1afefe51d488c050464f261d4711bea9a37"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@marvell.com",
        "time": "Mon Aug 04 00:52:55 2008 -1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:19:36 2008 -0400"
      },
      "message": "sata_mv: add the Gen IIE flag to the SoC devices.\n\nThe SoC sata port is based on the 7042/6042 devices (Gen IIE). This patch\nwill fix various issues when working with PMP and/or NCQ.\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c6c6a1afefe51d488c050464f261d4711bea9a37",
      "tree": "732364d9ea8c054aee14626181e08dd7de015334",
      "parents": [
        "adcb5308dda3d2749342685f23953e13ba74ff68"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Mon Aug 11 17:03:18 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:08:04 2008 -0400"
      },
      "message": "ata_piix: IDE Mode SATA patch for Intel Ibex Peak DeviceIDs\n\nThis patch adds the Intel Ibex Peak (PCH) IDE mode SATA Controller DeviceIDs.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "adcb5308dda3d2749342685f23953e13ba74ff68",
      "tree": "b29ee5f62f10aec77f4a80bc1eb0dada7efd9cd2",
      "parents": [
        "4bdee6c5103696a2729d3db2f235d202191788e4"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Mon Aug 11 17:03:09 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:07:56 2008 -0400"
      },
      "message": "ahci: RAID mode SATA patch for Intel Ibex Peak DeviceIDs\n\nResend with proper whitespace.\n\nThis patch adds the Intel Ibex Peak (PCH) SATA RAID Controller DeviceIDs.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4bdee6c5103696a2729d3db2f235d202191788e4",
      "tree": "c2862fd157fd906ab7d8fbbed72acd138ce01108",
      "parents": [
        "05944bdf6fadb5394710269df6770dde447b23ca"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Aug 13 20:24:16 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:07:47 2008 -0400"
      },
      "message": "sata_mv: don\u0027t issue two DMA commands concurrently\n\nsata_mv allowed issuing two DMA commands concurrently which the\nhardware allows.  Unfortunately, libata core layer isn\u0027t ready for\nthis yet and spews ugly warning message and malfunctions on this.\nDon\u0027t allow concurrent DMA commands for now.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "05944bdf6fadb5394710269df6770dde447b23ca",
      "tree": "7dd0435f44518b01e5d3a229167e7122425e2255",
      "parents": [
        "6a55617ed5d1aa62b850de2cf66f5ede2eef4825"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Aug 13 20:19:09 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:07:43 2008 -0400"
      },
      "message": "libata: implement no[hs]rst force params\n\nImplement force params nohrst, nosrst and norst.  This is to work\naround reset related problems and ease debugging.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3663b736a5083b3bce74520b637f630f01f66a7f",
      "tree": "b6718d8216c8096013ced5beaa0375f8b3fb3877",
      "parents": [
        "964d219b6a8a79ea4c8d77b6dcdcbbcda403c392"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Tue Aug 05 13:57:38 2008 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Tue Aug 05 14:36:57 2008 +0200"
      },
      "message": "avr32: Use \u003cmach/foo.h\u003e instead of \u003casm/arch/foo.h\u003e\n\nUpdate all avr32-specific files to use the new platform-specific header\nlocations. Drivers shared with ARM are left alone for now.\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "963e4975c6f93c148ca809d986d412201df9af89",
      "tree": "41cb6ec55e48a2186dbe4c13531fd05439efbade",
      "parents": [
        "1f938d060a7bc01b5f82d46db3e38cd501b445a6"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Jul 24 17:16:06 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Jul 31 02:04:50 2008 -0400"
      },
      "message": "pata_it821x: Driver updates and reworking\n\n- Add support for the RDC 1010 variant\n- Rework the core library to have a read_id method. This allows the hacky\n  bits of it821x to go and prepares us for pata_hd\n- Switch from WARN to BUG in ata_id_string as it will reboot if you get\n  it wrong so WARN won\u0027t be seen\n- Allow the issue of command 0xFC on the 821x. This is needed to query\n  rebuild status.\n- Tidy up printk formatting\n- Do more ident rewriting on RAID volumes to handle firmware provided\n  ident data which is rather wonky\n- Report the firmware revision and device layout in RAID mode\n- Don\u0027t try and disable raid on the 8211 or RDC - they don\u0027t have the\n  relevant bits\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "487eff68e42287fd45cf178063f1ce1bad23c612",
      "tree": "1b9fe385d885ae43488e573ca8563c35b2419d9f",
      "parents": [
        "49ea3b04971ece6a5efe5d7b763ad9d2f169d441"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Jul 29 15:06:26 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Jul 31 01:47:17 2008 -0400"
      },
      "message": "ata_piix: subsys 106b:00a3 is apple ich8m too\n\nSubsys 106b:00a3 also is the weird apple ich8m which chokes when the\nlatter two ports are accessed, add it.  Reported by Felipe Sere.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Felipe Sere \u003cdodofxp@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "49ea3b04971ece6a5efe5d7b763ad9d2f169d441",
      "tree": "6dedd75ec55edd1ce2c30bb3a9b81e2e8efcb6e8",
      "parents": [
        "2486fa561a3192bbbec39c7feef87a1e07bd6342"
      ],
      "author": {
        "name": "Elias Oltmanns",
        "email": "eo@nebensachen.de",
        "time": "Wed Jul 30 12:32:39 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Jul 31 01:47:12 2008 -0400"
      },
      "message": "libata-core: make sure that ata_force_tbl is freed in case of an error\n\nFix a potential memory leak when ata_init() encounters an error.\n\nSigned-off-by: Elias Oltmanns \u003ceo@nebensachen.de\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2486fa561a3192bbbec39c7feef87a1e07bd6342",
      "tree": "4241264273c63714e4c2021e7de69aee8bb2b20c",
      "parents": [
        "bfce5e0179ad059035df28558724ff60af708e09"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 31 07:52:40 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Jul 31 01:47:05 2008 -0400"
      },
      "message": "libata: update atapi disable handling\n\nGlobal and per-LLD ATAPI disable checks were done in the command issue\npath probably because it was left out during EH conversion.  On\naffected machines, this can cause lots of warning messages.  Move them\nto where they belong - the probing path.\n\nReported by Chunbo Luo.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Chunbo Luo \u003cchunbo.luo@windriver.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bfce5e0179ad059035df28558724ff60af708e09",
      "tree": "0b00598e38e57559f48983ee22039e589278fbcb",
      "parents": [
        "e8389f0c44652ee63d95bc0a7f8d565ac25dac77"
      ],
      "author": {
        "name": "JosephChan@via.com.tw",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Jul 30 12:32:48 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Jul 31 01:39:31 2008 -0400"
      },
      "message": "pata_via: add VX800 flag; add function for fixing h/w bugs\n\nAdd flag VIA_SATA_PATA for vx800, VX800 uses the same\nchipset(0x0581/0x5324) as CX700, which has 1 PATA channel(Master/Slave)\nand 1 SATA channel(Master/Slave) Add function \u003cvia_ata_tf_load\u003e.  This is\nto fix the internal bug of VIA chipsets, which will reset the device\nregister after changing the IEN bit in CTL register\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e8389f0c44652ee63d95bc0a7f8d565ac25dac77",
      "tree": "c3fd2a632c1c3871024882cae43d8efda32aec9e",
      "parents": [
        "660fc1f4d88b0f5e4bb936e4a5a9b95b70df9e58"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jul 24 16:38:06 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Jul 31 01:38:19 2008 -0400"
      },
      "message": "pata_ali: misplaced pci_dev_put()\n\nThe ali_init_one() function does a search for an isa_bridge,\nbut then fails to release it if the revision information was\nnot correctly found.\n\nthe problem comes from:\n\tisa_bridge \u003d pci_get_device(...);\n\tif (isa_bridge \u0026\u0026 ...) {\n\t\tpci_dev_put(isa_bridge);\n\t}\n\nwhere the pci_dev_put() is never called if isa_bridge\nwas valid but the extra checks on the chip-revision\nfail to match.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6cab48602996cdbcb277375a8107d53e21e8c9b9",
      "tree": "5a1c8aaf3eed2d5a53170ab69daa94088947d43d",
      "parents": [
        "d9ecdb282c91952796b7542c4f57fd6de6948d7b"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Sun Jul 27 04:23:31 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 27 09:46:18 2008 +0100"
      },
      "message": "[ARM] 5179/1: Replace obsolete IRQT_* and __IRQT_* values with IRQ_TYPE_*\n\nIRQT_* and __IRQT_* were obsoleted long ago by patch [3692/1].\nRemove them completely. Sed script for the reference:\n\ns/__IRQT_RISEDGE/IRQ_TYPE_EDGE_RISING/g\ns/__IRQT_FALEDGE/IRQ_TYPE_EDGE_FALLING/g\ns/__IRQT_LOWLVL/IRQ_TYPE_LEVEL_LOW/g\ns/__IRQT_HIGHLVL/IRQ_TYPE_LEVEL_HIGH/g\ns/IRQT_RISING/IRQ_TYPE_EDGE_RISING/g\ns/IRQT_FALLING/IRQ_TYPE_EDGE_FALLING/g\ns/IRQT_BOTHEDGE/IRQ_TYPE_EDGE_BOTH/g\ns/IRQT_LOW/IRQ_TYPE_LEVEL_LOW/g\ns/IRQT_HIGH/IRQ_TYPE_LEVEL_HIGH/g\ns/IRQT_PROBE/IRQ_TYPE_PROBE/g\ns/IRQT_NOEDGE/IRQ_TYPE_NONE/g\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "93082f0b15841b8926c38ef224d0e6f720000635",
      "tree": "57f3b9613cd32a9f987e1039a01b540e69114b7f",
      "parents": [
        "f87bd330edf06fd49b3fbc368d90fb180375f2a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:56:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:56:36 2008 -0700"
      },
      "message": "Fix ahci driver \u0027flags\u0027 type\n\nThe new type checking of the flags arguments to irqsave and friends\n(commit 3f307891ce0e7b0438c432af1aacd656a092ff45) pointed out this thing\nwith a big nice warning.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "84c3d4aaec3338201b449034beac41635866bddf",
      "tree": "3412951682fb2dd4feb8a5532f8efbaf8b345933",
      "parents": [
        "43d2548bb2ef7e6d753f91468a746784041e522d",
        "fafa3a3f16723997f039a0193997464d66dafd8f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 16 11:07:59 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 16 11:07:59 2008 +1000"
      },
      "message": "Merge commit \u0027origin/master\u0027\n\nManual merge of:\n\n\tarch/powerpc/Kconfig\n\tarch/powerpc/kernel/stacktrace.c\n\tarch/powerpc/mm/slice.c\n\tarch/ppc/kernel/smp.c"
    },
    {
      "commit": "b312bf359e20cc39c00d480fd40a24c245d80bf7",
      "tree": "756247f113688403cf35d1d7437fc92d390279d2",
      "parents": [
        "dc221eae08eea3b0db127d1f152fac24d10b6a52",
        "2640d7c0b8d5d9d9ee303b8cd09f5124176f6239"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 11:18:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 11:18:10 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  AHCI: Remove an unnecessary flush from ahci_qc_issue\n  AHCI: speed up resume\n  [libata] Add support for VPD page b1\n  ata: endianness annotations in pata drivers\n  libata-eh: update atapi_eh_request_sense() to take @dev instead of @qc\n  [libata] sata_svw: update code comments relating to data corruption\n  libata/ahci: enclosure management support\n  libata: improve EH internal command timeout handling\n  libata: use ULONG_MAX to terminate reset timeout table\n  libata: improve EH retry delay handling\n  libata: consistently use msecs for time durations\n"
    },
    {
      "commit": "43d2548bb2ef7e6d753f91468a746784041e522d",
      "tree": "77d13fcd48fd998393abb825ec36e2b732684a73",
      "parents": [
        "585583d95c5660973bc0cf64add517b040acd8a4",
        "85082fd7cbe3173198aac0eb5e85ab1edcc6352c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 15 15:44:51 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 15 15:44:51 2008 +1000"
      },
      "message": "Merge commit \u002785082fd7cbe3173198aac0eb5e85ab1edcc6352c\u0027 into test-build\n\nManual fixup of:\n\n\tarch/powerpc/Kconfig"
    },
    {
      "commit": "5b0504c0d795d6b0a904ff861c043d7a231f67a4",
      "tree": "c988e8b614c55d0dae2be4b750a03eb0a4f4d355",
      "parents": [
        "930074b6b9c4895d20cdadba5aff97907e28728d",
        "77a76369475801ab8cbb338b9d8cfa92a491badb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 15 11:55:27 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 15 11:55:27 2008 +1000"
      },
      "message": "Merge commit \u0027gcl/gcl-next\u0027\n"
    },
    {
      "commit": "dddec01eb8e2b56267b37a6f9f0997a64b4e0b2a",
      "tree": "b6d8bfbce9abd105384b9d116499afbe306b9c22",
      "parents": [
        "7daf705f362e349983e92037a198b8821db198af",
        "32502b8413a77b54b9e19809404109590c32dfb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:15:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:15:14 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block: (37 commits)\n  splice: fix generic_file_splice_read() race with page invalidation\n  ramfs: enable splice write\n  drivers/block/pktcdvd.c: avoid useless memset\n  cdrom: revert commit 22a9189 (cdrom: use kmalloced buffers instead of buffers on stack)\n  scsi: sr avoids useless buffer allocation\n  block: blk_rq_map_kern uses the bounce buffers for stack buffers\n  block: add blk_queue_update_dma_pad\n  DAC960: push down BKL\n  pktcdvd: push BKL down into driver\n  paride: push ioctl down into driver\n  block: use get_unaligned_* helpers\n  block: extend queue_flag bitops\n  block: request_module(): use format string\n  Add bvec_merge_data to handle stacked devices and -\u003emerge_bvec()\n  block: integrity flags can\u0027t use bit ops on unsigned short\n  cmdfilter: extend default read filter\n  sg: fix odd style (extra parenthesis) introduced by cmd filter patch\n  block: add bounce support to blk_rq_map_user_iov\n  cfq-iosched: get rid of enable_idle being unused warning\n  allow userspace to modify scsi command filter on per device basis\n  ...\n"
    },
    {
      "commit": "2640d7c0b8d5d9d9ee303b8cd09f5124176f6239",
      "tree": "8a3e23cc8c248bd7ea06c2920729d5e82ce0e886",
      "parents": [
        "24920c8a6358bf5532f1336b990b1c0fe2b599ee"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sun Jul 06 09:23:20 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Jul 14 15:59:34 2008 -0400"
      },
      "message": "AHCI: Remove an unnecessary flush from ahci_qc_issue\n\nIn an I/O heavy workload (IOZone), ahci_qc_issue is the second-highest\nconsumer of CPU cycles.  Removing the flush gets us approximately 10%\nbandwidth improvement.  I believe this to be because the CPU can start\nqueueing the next request instead of waiting for the readl() to flush the\nwrites to the device.  The flush isn\u0027t necessary because we\u0027re using a\n\u0027queue\u0027 metaphor; we don\u0027t guarantee the command has got to the device,\nnor do we need to guarantee the command has got to the controller.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "24920c8a6358bf5532f1336b990b1c0fe2b599ee",
      "tree": "576c2dcbde9c76e13585ed37208640fbd3dba005",
      "parents": [
        "1e9dbc9291738149577cc488fd441f061815e02e"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Jul 04 13:32:17 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Jul 14 15:59:33 2008 -0400"
      },
      "message": "AHCI: speed up resume\n\nDuring resume, sleep 1 second to wait for the HBA reset\nto finish is a waste of time.\n\nAccording to the AHCI 1.2 spec,\nWe should poll the HOST_CTL register,\nand return error if the host reset is not\nfinished within 1 second.\n\nTest results show that the HBA reset can be done quickly(in usecs).\nAnd this patch may save nearly 1 second during resume.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1e9dbc9291738149577cc488fd441f061815e02e",
      "tree": "34d8cf8a8f339d0fad6c7741aa3bee2d033bac70",
      "parents": [
        "6ad67403da47e833d9e418caf7f28295c9472e11"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Jun 19 13:13:38 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Jul 14 15:59:33 2008 -0400"
      },
      "message": "[libata] Add support for VPD page b1\n\nSCSI VPD page b1 reports the nominal rotation speed and physical size\nof the device.  Devices that conform to ATA-8 can return this information\nin words 217 and 168 of the identify data.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6ad67403da47e833d9e418caf7f28295c9472e11",
      "tree": "8da844888e64b30ca11913daa07b0e7a48a11be2",
      "parents": [
        "3eabddb8ed4f488664ff5d67968392bb424836a3"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jun 18 17:16:43 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Jul 14 15:59:33 2008 -0400"
      },
      "message": "ata: endianness annotations in pata drivers\n\ndrivers/ata/pata_qdi.c:142:9: warning: incorrect type in assignment (different base types)\ndrivers/ata/pata_qdi.c:142:9:    expected unsigned int [unsigned] [usertype] pad\ndrivers/ata/pata_qdi.c:142:9:    got restricted __le32 [usertype] \u003cnoident\u003e\ndrivers/ata/pata_qdi.c:146:15: warning: cast to restricted __le32\n\ndrivers/ata/pata_winbond.c:110:9: warning: incorrect type in assignment (different base types)\ndrivers/ata/pata_winbond.c:110:9:    expected unsigned int [unsigned] [usertype] pad\ndrivers/ata/pata_winbond.c:110:9:    got restricted __le32 [usertype] \u003cnoident\u003e\ndrivers/ata/pata_winbond.c:114:15: warning: cast to restricted __le32\n\ndrivers/ata/pata_legacy.c:310:9: warning: incorrect type in assignment (different base types)\ndrivers/ata/pata_legacy.c:310:9:    expected unsigned int [unsigned] [usertype] pad\ndrivers/ata/pata_legacy.c:310:9:    got restricted __le32 [usertype] \u003cnoident\u003e\ndrivers/ata/pata_legacy.c:314:15: warning: cast to restricted __le32\ndrivers/ata/pata_legacy.c:752:11: warning: cast to restricted __le32\ndrivers/ata/pata_legacy.c:756:9: warning: incorrect type in assignment (different base types)\ndrivers/ata/pata_legacy.c:756:9:    expected unsigned int [unsigned] [addressable] [assigned] [usertype] pad\ndrivers/ata/pata_legacy.c:756:9:    got restricted __le32 [usertype] \u003cnoident\u003e\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3eabddb8ed4f488664ff5d67968392bb424836a3",
      "tree": "54f86b3900246f91c0ff87943ef12e19c3fc7c15",
      "parents": [
        "ec6add99307d5149e17f6e358f19f0205b622407"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Jun 10 18:28:05 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Jul 14 15:59:33 2008 -0400"
      },
      "message": "libata-eh: update atapi_eh_request_sense() to take @dev instead of @qc\n\nUpdate atapi_eh_request_sense() to take @dev, @sense_buf and\n@dfl_sense_key instead of taking @qc and extracting information from\nit.  This change is to make the function more generic and allow it to\nbe called from other places.\n\nWhile at it, make cdb initialization use initializer.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ec6add99307d5149e17f6e358f19f0205b622407",
      "tree": "de25764d878f17119f8c449fa38a460f7bddad0f",
      "parents": [
        "18f7ba4c2f4be6b37d925931f04d6cc28d88d1ee"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Mon Jun 23 11:01:31 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Jul 14 15:59:33 2008 -0400"
      },
      "message": "[libata] sata_svw: update code comments relating to data corruption\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "18f7ba4c2f4be6b37d925931f04d6cc28d88d1ee",
      "tree": "4f127510c378cba33e79d5fb71bd9fc14a28e1cb",
      "parents": [
        "87fbc5a060faf2394bee88a93519f9b9d434727c"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Tue Jun 03 10:33:55 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Jul 14 15:59:33 2008 -0400"
      },
      "message": "libata/ahci: enclosure management support\n\nAdd Enclosure Management support to libata and ahci.\n\nSigned-off-by:  Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "87fbc5a060faf2394bee88a93519f9b9d434727c",
      "tree": "6f90cacb1471e64051473c4e1e664b2dea8603e0",
      "parents": [
        "d8af0eb6046c56e7238171ca420622541db24926"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue May 20 02:17:54 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Jul 14 15:59:32 2008 -0400"
      },
      "message": "libata: improve EH internal command timeout handling\n\nATA_TMOUT_INTERNAL which was 30secs were used for all internal\ncommands which is way too long when something goes wrong.  This patch\nimplements command type based stepped timeouts.  Different command\ntypes can use different timeouts and each command type can use\ndifferent timeout values after timeouts.\n\nie. the initial timeout is set to a value which should cover most of\nthe cases but not too long so that run away cases don\u0027t delay things\ntoo much.  After the first try times out, the second try can use\nlonger timeout and if that one times out too, it can go for full 30sec\ntimeout.\n\nIDENTIFYs use 5s - 10s - 30s timeout and all other commands use 5s -\n10s timeouts.\n\nThis patch significantly cuts down the needed time to handle failure\ncases while still allowing libata to work with nut job devices through\nretries.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d8af0eb6046c56e7238171ca420622541db24926",
      "tree": "64f5c8b15f1d9549f4a7130ae7cf09699507e514",
      "parents": [
        "0a2c0f56159999e20015241d3b8fa89b1ab14309"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue May 20 02:17:53 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Jul 14 15:59:32 2008 -0400"
      },
      "message": "libata: use ULONG_MAX to terminate reset timeout table\n\nThis doesn\u0027t introduce any functional changes.  This is to make reset\ntimeout table consistent with to-be-added command timeout tables.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0a2c0f56159999e20015241d3b8fa89b1ab14309",
      "tree": "2c516452d3b3f85e9a4092b6092160e123d5f5d4",
      "parents": [
        "341c2c958ec7bdd9f54733a8b0b432fe76842a82"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue May 20 02:17:52 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Jul 14 15:59:32 2008 -0400"
      },
      "message": "libata: improve EH retry delay handling\n\nEH retries were delayed by 5 seconds to ensure that resets don\u0027t occur\nback-to-back.  However, this 5 second delay is superflous or excessive\nin many cases.  For example, after IDENTIFY times out, there\u0027s no\nreason to wait five more seconds before retrying.\n\nThis patch adds ehc-\u003elast_reset timestamp and record the timestamp for\nthe last reset trial or success and uses it to space resets by\nATA_EH_RESET_COOL_DOWN which is 5 secs and removes unconditional 5 sec\nsleeps.\n\nAs this change makes inter-try waits often shorter and they\u0027re\nredundant in nature, this patch also removes the \"retrying...\"\nmessages.\n\nWhile at it, convert explicit rounding up division to DIV_ROUND_UP().\n\nThis change speeds up EH in many cases w/o sacrificing robustness.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "341c2c958ec7bdd9f54733a8b0b432fe76842a82",
      "tree": "1af1983fe82ad032de6142229fe6c70f04466918",
      "parents": [
        "bce7f793daec3e65ec5c5705d2457b81fe7b5725"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue May 20 02:17:51 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Jul 14 15:59:32 2008 -0400"
      },
      "message": "libata: consistently use msecs for time durations\n\nlibata has been using mix of jiffies and msecs for time druations.\nThis is getting confusing.  As writing sub HZ values in jiffies is\nPITA and msecs_to_jiffies() can\u0027t be used as initializer, unify unit\nfor all time durations to msecs.  So, durations are in msecs and\ndeadlines are in jiffies.  ata_deadline() is added to compute deadline\nfrom a start time and duration in msecs.\n\nWhile at it, drop now superflous _msec suffix from arguments and\nrename @timeout to @deadline if it represents a fixed point in time\nrather than duration.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e6a9192d066b30353b78ce1647070c0c171dd9a7",
      "tree": "240a05756cbfa78da90c86590f41b17177c22efe",
      "parents": [
        "b0852cb8841f35b124f4344d92abd8c0a6b54fcf"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 23 16:16:27 2008 +1000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 12 12:10:52 2008 -0600"
      },
      "message": "powerpc/pata_mpc52xx: use linux/of_platform.h instead of asm\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "3c1e3896344063273715b332b1c0534deb9b286c",
      "tree": "fbc97263f4c9c87288baaf65825fcddead14f617",
      "parents": [
        "edb804713ffb660ddad5dda5fb8f2addea7ad8c6"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Jul 11 09:42:03 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 11 09:42:03 2008 -0400"
      },
      "message": "libata-acpi: don\u0027t call sleeping function from invalid context\n\nThe problem is introduced by commit\n664d080c41463570b95717b5ad86e79dc1be0877.\n\nacpi_evaluate_integer is a sleeping function,\nand it should not be called with spin_lock_irqsave.\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d451399\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "edb804713ffb660ddad5dda5fb8f2addea7ad8c6",
      "tree": "50df398ad9aeb5b771951ba0aea7d6dee9e15c05",
      "parents": [
        "b344991ace21896a83694c86d132b8494a29f3be"
      ],
      "author": {
        "name": "Kai Krakow",
        "email": "kai@kaishome.de",
        "time": "Sun Jul 06 14:22:26 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 11 09:38:24 2008 -0400"
      },
      "message": "Added Targa Visionary 1000 IDE adapter to pata_sis.c\n\nThis enables short 40-wire detection for my laptop thus\nenabling UDMA/100.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b344991ace21896a83694c86d132b8494a29f3be",
      "tree": "f6c7dace53bbd30ad3b79160265b5e470c52f1f2",
      "parents": [
        "f57e91682d141ea50d8c6d42cdc251b6256a3755"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Jul 06 23:15:03 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 11 09:38:23 2008 -0400"
      },
      "message": "libata-acpi: filter out DIPM enable\n\nSome BIOSen enable DIPM via _GTF which causes command timeouts under\ncertain configuration.  This didn\u0027t occur on 2.6.25 because 2.6.25\ndefaulted to SRST, so _GTF wasn\u0027t executed during boot probe, so ahci\nhost reset disabled DIPM and as _GTF wasn\u0027t executed after SRST, DIPM\nwasn\u0027t enabled.  On 2.6.26, hardreset is used during probe and after\nprobe _GTF is executed enabling DIPM and thus the failures.\n\nThis patch could theoretically disable DIPM on machines which used to\nhave it enabled on 2.6.25 but AFAIK ahci is currently the only driver\nwhich uses SATA ACPI hierarchy (_SDD) and as the host reset would have\nalways disabled DIPM, this shouldn\u0027t happen.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d28f87aa87ce8b196349d7c306a7e6fe3abd7155",
      "tree": "c6bc6d198536772cd50d08c6772e291c5ba91f31",
      "parents": [
        "d79df630f622806c4d0e116fbaf6ebf6baf53461"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Jul 05 13:10:50 2008 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 13:05:37 2008 -0700"
      },
      "message": "ahci: give another shot at clearing all bits in irq_stat\n\nCommit ea0c62f7cf70f13a67830471b613337bd0c9a62e tried to clear all\nbits in irq_stat but it didn\u0027t actually achieve that as irq_stat was\nanded with port_map right after read.  This patch makes ahci driver\nalways use the unmasked value to clear irq_status.\n\nWhile at it, add explanation on the peculiarities of ahci IRQ\nclearing.\n\nThis was spotted by Linus Torvalds.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7843e8f565f624b0cff7cad1370fad4cb84dfbc",
      "tree": "0f8f663485fc6f7bd248d86dea7e69cd3c8b6324",
      "parents": [
        "a836d3e882161c562b3ddacee5d8842a033c5b2c"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Wed Jun 18 21:57:42 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 09:07:12 2008 -0400"
      },
      "message": "sata_mv: safer logic for limit_warnings\n\nThere is a miniscule chance that two separate host controllers\nmight be in sata_mv at the same time and manage to decrement\nthe static limit_warnings variable below zero.\n\nFix the comparison to deal with it.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a836d3e882161c562b3ddacee5d8842a033c5b2c",
      "tree": "8bcec0610b77bf4b7772f97b54af6aa80dca0a81",
      "parents": [
        "ea0c62f7cf70f13a67830471b613337bd0c9a62e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Jun 28 01:39:43 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 09:06:02 2008 -0400"
      },
      "message": "libata-sff: improve HSM violation reporting\n\nImprove SFF HSM violation reporting such that each HSM violation can\nbe distinguished using ehi_desc.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ea0c62f7cf70f13a67830471b613337bd0c9a62e",
      "tree": "f57ec0dbe1f2ed1f8f038a0059ae4c72e98e602a",
      "parents": [
        "464b3286b4aa459059c6fda85ba55185fd21d9fc"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Jun 28 01:49:02 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 09:05:59 2008 -0400"
      },
      "message": "ahci: always clear all bits in irq_stat\n\nSome AHCI controllers (ICH7 was reported) set pending bit in\nHOST_IRQ_STAT for non-existent ports and when it\u0027s not cleared falls\ninto IRQ storm.  Always clear full irq_stat instead of only the bits\nthat are handled.  As nothing changes for recognized ports, the risk\nof breaking things is pretty low.\n\nReported and verified by Philipp Thomas in the following suse\nbugzilla.\n\nhttps://bugzilla.novell.com/attachment.cgi?id\u003d215692\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Philipp Thomas \u003cpth@novell.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "464b3286b4aa459059c6fda85ba55185fd21d9fc",
      "tree": "845945619306a24637709deea8c2a37e0acf9017",
      "parents": [
        "70a3143af87c6ca188107cbd49ab5eec2c86c456"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jul 02 17:50:23 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 09:05:43 2008 -0400"
      },
      "message": "sata_sil24: add DID for another adaptec flavor\n\nThere\u0027s another DID used for Adaptec card.  Add it.\n\nReported by Travis Read.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Travis Read \u003cics@dark.net.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "27f8221af406e43b529a5425bc99c9b1e9bdf521",
      "tree": "6e847b9359327449b77d4b6350cc9d44fd9208b6",
      "parents": [
        "2610324fcacf38a24b630090ebcb802538763187"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Jul 04 09:30:03 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Jul 04 09:52:13 2008 +0200"
      },
      "message": "block: add blk_queue_update_dma_pad\n\nThis adds blk_queue_update_dma_pad to prevent LLDs from overwriting\nthe dma pad mask wrongly (we added blk_queue_update_dma_alignment due\nto the same reason).\n\nThis also converts libata to use blk_queue_update_dma_pad instead of\nblk_queue_dma_pad.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "70a3143af87c6ca188107cbd49ab5eec2c86c456",
      "tree": "df93dbdd76a540dbdcd0300e73dacc9ab8a70791",
      "parents": [
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Jun 21 16:07:32 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 02:57:48 2008 -0400"
      },
      "message": "sata_uli: hardreset is broken\n\nsata_uli can\u0027t do hardresets reliably and lock up.  This went\nunnoticed till now as softreset was the default and hardreset was only\nused after softreset failed.\n\nReported by Christian Casteyde in bz#10860.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Christian Casteyde \u003ccasteyde.christian@free.fr\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "06d5e334a4f8a1f33ebfcdc89c077f4fc85bcffb",
      "tree": "f8a55625cef3e754702add71acaf9958edfd8352",
      "parents": [
        "d5545fa0056ff2982f8a6419bd9a6ba2674deefd",
        "ac1623625c5818bbdf5c68973098ba386ba7a004"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 20 12:46:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 20 12:46:47 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  BAST: Remove old IDE driver\n  pcmcia ide kingston compactflash\u0027s have a new manufacturer id\n  pcmcia: add another pata/ide ID\n  pcmcia: add an pata/ide ID\n  ide: increase timeout in wait_drive_not_busy()\n  palm_bk3710: fix resource management\n"
    },
    {
      "commit": "a17bf220231a5061a29a27a99a273246eb3b156e",
      "tree": "fcc62bd3e092533dc5aff7a7fa3119a004264238",
      "parents": [
        "74e23386b7818c7edb1252f6661806dd34042db1"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer_e1@hotmail.com",
        "time": "Fri Jun 20 20:53:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jun 20 20:53:34 2008 +0200"
      },
      "message": "pcmcia: add another pata/ide ID\n\nAddition of Transcend 1GB 45x id so that it is properly detected.\n\n[bart: fix typo in ide-cs\u0027s ID spotted by Alan Cox]\n\nSigned-off-by: William Peters \u003cw1ll14@gmail.com\u003e\nSigned-off-by: Kristoffer Ericson \u003cKristoffer_e1@hotmail.com\u003e\nCC: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCC: linux-ide@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "74e23386b7818c7edb1252f6661806dd34042db1",
      "tree": "0c0cf212aa609787a87a486f581fa358b0c24169",
      "parents": [
        "f54feafa6d47d0aa1a96adefdc763b708b02f94f"
      ],
      "author": {
        "name": "Matt Reimer",
        "email": "mattjreimer@gmail.com",
        "time": "Fri Jun 20 20:53:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jun 20 20:53:34 2008 +0200"
      },
      "message": "pcmcia: add an pata/ide ID\n\nAdd an id for:\n\nproduct info: \"M-Systems\", \"CF300\", \"\"\nmanfid: 0x000a, 0x0000\nfunction: 4 (fixed disk)\n\nSigned-off-by: Matt Reimer \u003cmreimer@vpop.net\u003e\nCC: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCC: linux-ide@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9a3b103c27a7e3199b917bc3ca219530132afdfc",
      "tree": "16ae27606d646c8bf53996804359e27052298b02",
      "parents": [
        "040dee53a724f54d47876674d50184873364f207"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jun 18 20:56:58 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 18 20:56:58 2008 -0400"
      },
      "message": "ahci: sis can\u0027t do PMP\n\nFrom: Piter PUNK \u003cpiterpunk@slackware.com\u003e\n\nSiS AHCIs say they can do PMP but can\u0027t and fail detection if SRST w/\npmp\u003d\u003d15 is used.  Turn off PMP support.\n\ntj: added patch description, adapted patch to #upstream-fixes and\n    renamed board_ahci_sis to board_ahci_nopmp.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "040dee53a724f54d47876674d50184873364f207",
      "tree": "28a6472978533cb15ab02c96abaed307ddaf2130",
      "parents": [
        "cc18e0fea7907e7a96b7df71b81838d518bc074e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Jun 13 18:05:02 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 18 20:28:17 2008 -0400"
      },
      "message": "ata_piix: add TECRA M4 to broken suspend list\n\nTOSHIBA also used \"TECRA M4\" in additon to \"Tecra M4\", add it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cc18e0fea7907e7a96b7df71b81838d518bc074e",
      "tree": "2f6b928d816cae0b8e0d28014a0b04886e084b8c",
      "parents": [
        "c6112bd86bc8f727bb732a47f2133e0ff12beda9"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 16 12:16:26 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 18 20:28:00 2008 -0400"
      },
      "message": "LIBATA: Add HAVE_PATA_PLATFORM to select PATA_PLATFORM driver\n\nAdd HAVE_PATA_PLATFORM to select the pata platform driver\nto ensure that we do not end up with a long \u0027depends on\u0027 list\nwhen other users of this driver turn up.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c6112bd86bc8f727bb732a47f2133e0ff12beda9",
      "tree": "da6ab40dfa4ac2d69127e23e68f2bab305299879",
      "parents": [
        "3bd0a70ee9cc30ae81b39cb5ecad0fa7bcb4675b"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Wed Jun 18 12:13:02 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 18 20:27:58 2008 -0400"
      },
      "message": "sata_mv: warn on PIO with multiple DRQs\n\nChip errata sometimes prevents reliable use of PIO commands which involve\nmore than a single DRQ (data request).  In normal operation, libata should\nnot generate such PIO commands (uses DMA instead), but they could be sent\nin via SG_IO from userspace.\n\nA full workaround might be to break up such commands into sequences\nof single DRQ ones, but that\u0027s just way too complex for something\nthat doesn\u0027t normally happen in real life.\n\nSo, allow the attempt (it often works, despite the errata),\nbut log the event for reference when somebody screams.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3bd0a70ee9cc30ae81b39cb5ecad0fa7bcb4675b",
      "tree": "4f97e1c8fc662dde53c218c87414bcbd15d36d9b",
      "parents": [
        "5895ef9a5b746e7cc9ebda50c87fbd11562da0a4"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Wed Jun 18 12:11:16 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 18 20:27:55 2008 -0400"
      },
      "message": "sata_mv: enable async_notify for 60x1 Rev.C0 and higher\n\nThe early chipsets cannot safely handle Async Notification (AN),\nbut 6041/6081 chip revision \"C0\" (and newer) can handle it.\n\nSo allow AN for \"C0\" and higher.\n\nThis enables use of hotplug on PMP ports for the 6041/6081 PCI Rev.9 chips.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5895ef9a5b746e7cc9ebda50c87fbd11562da0a4",
      "tree": "264ed72edfef60f11260f3227523334b1e1aca80",
      "parents": [
        "d799e083a80b220f3681d7790f11e77d1704022b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jun 17 12:36:26 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 18 20:27:49 2008 -0400"
      },
      "message": "libata: don\u0027t check whether to use DMA or not for no data commands\n\nThere\u0027s no reason to check whether to use DMA or not for no data\ncommands.  Don\u0027t do it.  While at it, make local variable using_pio in\natapi_xlat() set iff ATAPI_PROT_PIO is going to be used and rename\nata_check_atapi_dma() to atapi_check_dma() for consistency.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d799e083a80b220f3681d7790f11e77d1704022b",
      "tree": "0ad0617602584cf31dbba04ea6d3ede8e992e310",
      "parents": [
        "f9d1c6ca2bb1bbfde4a95d9e55ab3b0126825295"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jun 17 12:46:30 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 18 20:27:45 2008 -0400"
      },
      "message": "ahci: jmb361 has only one port\n\nJMB361 has only one port but reports it has two causing longish probe\nfailure on the second one.  Quirk it.\n\nReported by Gajo Petrovic in bz 10911.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Gajo Petrovic \u003cgajo01@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bd17243a84632465f5403bc9eb8b4831bd67e582",
      "tree": "a98d7a5590c57a45659de395b8a510fc5df7ffeb",
      "parents": [
        "e297d99e103f951a71fcb1534f1ff3480dd3a851"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Tue Jun 10 15:52:04 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 13 02:46:55 2008 -0400"
      },
      "message": "ahci: Workaround HW bug for SB600/700 SATA controller PMP support\n\nThere is one bug in ATI SATA PMP of SB600 and SB700 old revision, which leads\nto soft reset failure. This patch can fix the bug.\n\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nAcked-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e297d99e103f951a71fcb1534f1ff3480dd3a851",
      "tree": "7e8b044efeb0f1ea048acba881a00e8326a4a0ab",
      "parents": [
        "5dd34572ad9a3be430632dd42e4af2ea370b397b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Jun 10 00:13:04 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 13 02:46:17 2008 -0400"
      },
      "message": "ahci: workarounds for mcp65\n\nMCP65 ahci can do NCQ but doesn\u0027t set the CAP bit and rev A0 and A1\ncan\u0027t do MSI but have MSI capability.  Implement AHCI_HFLAG_YES_NCQ\nand apply appropriate workarounds.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Peer Chen \u003cpchen@nvidia.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6311c90a9ea16b4ab93ed48f1a9022647f6b3c43",
      "tree": "b3b76eb4c6087f3caf7b55b2d216ce5716a36398",
      "parents": [
        "53c8ba95402be65d412a806cda3430f0e72cd107"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Thu Jun 05 14:44:39 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 08:36:37 2008 -0700"
      },
      "message": "libata: fix G5 SATA broken on -rc5\n\nFix G5 SATA irq 18: nobody cared, reported on -rc5 by Olaf Hering:\nfixlet to a57c1bade5a0ee5cd8b74502db9cbebb7f5780b2 libata-sff:\nFix oops reported in kerneloops.org for pnp devices with no ctl\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nTested-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "a57c1bade5a0ee5cd8b74502db9cbebb7f5780b2"
}
