)]}'
{
  "log": [
    {
      "commit": "159a7ff7a13f9a02c75006f40c0561a3a81aefcd",
      "tree": "54171cdbd746ea9d5a2efaa87639b14b54dc5034",
      "parents": [
        "6d4f950e9ea15816c6a4f266ce6b9e438346771e"
      ],
      "author": {
        "name": "Gwendal Grignou",
        "email": "gwendal@google.com",
        "time": "Mon Oct 12 15:44:00 2009 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 16 06:22:46 2009 -0400"
      },
      "message": "sata_mv: Prevent PIO commands to be defered too long if traffic in progress.\n\nUse excl_link when non NCQ commands are defered, to be sure they are processed\nas soon as outstanding commands are completed. It prevents some commands to be\ndefered indifinitely when using a port multiplier.\n\nSigned-off-by: Gwendal Grignou \u003cgwendal@google.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6d4f950e9ea15816c6a4f266ce6b9e438346771e",
      "tree": "86787a027e4c63f4bc40948cdcd47f0016afb907",
      "parents": [
        "f4b31db92d163df8a639f5a8c8633bdeb6e8432d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Oct 06 16:07:51 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 16 06:22:40 2009 -0400"
      },
      "message": "pata_sc1200: Fix crash on boot\n\nThe SC1200 needs a NULL terminator or it may cause a crash on boot.\n\nBug #14227\n\nAlso correct a bogus comment as the driver had serializing added so can run\ndual port.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f4b31db92d163df8a639f5a8c8633bdeb6e8432d",
      "tree": "9958d060717a6ab2e4038c3050854c6c489cdc93",
      "parents": [
        "4f7c2874995ac48a4622755b8bd159eb2fb6d8f4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Oct 16 13:00:51 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 16 06:22:31 2009 -0400"
      },
      "message": "libata: fix internal command failure handling\n\nWhen an internal command fails, it should be failed directly without\ninvoking EH.  In the original implemetation, this was accomplished by\nletting internal command bypass failure handling in ata_qc_complete().\nHowever, later changes added post-successful-completion handling to\nthat code path and the success path is no longer adequate as internal\ncommand failure path.  One of the visible problems is that internal\ncommand failure due to timeout or other freeze conditions would\nspuriously trigger WARN_ON_ONCE() in the success path.\n\nThis patch updates failure path such that internal command failure\nhandling is contained there.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4f7c2874995ac48a4622755b8bd159eb2fb6d8f4",
      "tree": "ab355d2b7392a8db4807bb7b31eb61190afa01e0",
      "parents": [
        "6489e3262e6b188a1a009b65e8a94b7aa17645b7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Oct 15 23:37:32 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 16 06:21:54 2009 -0400"
      },
      "message": "libata: fix PMP initialization\n\nCommit 842faa6c1a1d6faddf3377948e5cf214812c6c90 fixed error handling\nduring attach by not committing detected device class to dev-\u003eclass\nwhile attaching a new device.  However, this change missed the PMP\nclass check in the configuration loop causing a new PMP device to go\nthrough ata_dev_configure() as if it were an ATA or ATAPI device.\n\nAs PMP device doesn\u0027t have a regular IDENTIFY data, this makes\nata_dev_configure() tries to configure a PMP device using an invalid\ndata.  For the most part, it wasn\u0027t too harmful and went unnoticed but\nthis ends up clearing dev-\u003eflags which may have ATA_DFLAG_AN set by\nsata_pmp_attach().  This means that SATA_PMP_FEAT_NOTIFY ends up being\ndisabled on PMPs and on PMPs which honor the flag breaks hotplug\nsupport.\n\nThis problem was discovered and reported by Ethan Hsiao.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Ethan Hsiao \u003cethanhsiao@jmicron.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6489e3262e6b188a1a009b65e8a94b7aa17645b7",
      "tree": "6d9e13bb5a57abd06b8373fc2dced674bed152a4",
      "parents": [
        "5deab536654f95345ea11e8ec6ed5c778df348b5"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Oct 14 11:18:28 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 16 06:21:32 2009 -0400"
      },
      "message": "sata_nv: make sure link is brough up online when skipping hardreset\n\nprereset doesn\u0027t bring link online if hardreset is about to happen and\nnv_hardreset() may skip if conditions are not right so softreset may\nbe entered with non-working link status if the system firmware didn\u0027t\nbring it up before entering OS code which can happen during resume.\nThis patch makes nv_hardreset() to bring up the link if it\u0027s skipping\nreset.\n\nThis bug was reported by frodone@gmail.com in the following bug entry.\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d14329\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: frodone@gmail.com\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5deab536654f95345ea11e8ec6ed5c778df348b5",
      "tree": "4f6557fccab0e5521498f834f984fa96ea4e5f48",
      "parents": [
        "726206f84c67303cc004aacfd45d37f9277a29f6"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Tue Oct 13 11:14:00 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 16 06:21:20 2009 -0400"
      },
      "message": "ahci / atiixp / pci quirks: rename AMD SB900 into Hudson-2\n\nThis patch renames the code name SB900 into Hudson-2\n\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "726206f84c67303cc004aacfd45d37f9277a29f6",
      "tree": "318880169f6ba5a16243099ca361453b4070ecf7",
      "parents": [
        "7d948b1114c7eded14e5a31f440af751d70ecde0"
      ],
      "author": {
        "name": "peer chen",
        "email": "peerchen@gmail.com",
        "time": "Thu Oct 15 16:34:56 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 16 06:20:00 2009 -0400"
      },
      "message": "ahci: Add the AHCI controller Linux Device ID for NVIDIA chipsets.\n\nAdd the generic device ID for NVIDIA AHCI controller.\n\nSigned-off-by: Peer Chen \u003cpeerchen@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7d948b1114c7eded14e5a31f440af751d70ecde0",
      "tree": "8667988cf45fcf0d6c0656a73a4534ee3fa387c2",
      "parents": [
        "a3ccf63ee643ef243cbf8918da8b3f9238f10029"
      ],
      "author": {
        "name": "JosephChan@via.com.tw",
        "email": "JosephChan@via.com.tw",
        "time": "Fri Oct 16 15:45:23 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 16 06:19:45 2009 -0400"
      },
      "message": "pata_via: extend the rev_max for VT6330\n\nFix the VT6330 issue, it\u0027s because the rev_max of VT6330 exceeds 0x2f.\nThe VT6415 and VT6330 share the same device ID.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8e5132175bebaa26f8ea5036a1e942686c11cab4",
      "tree": "f4c4f98f285bfbb476d86d38a633d2536399a9d5",
      "parents": [
        "36a07902c2134649c4af7f07980413ffb1a56085"
      ],
      "author": {
        "name": "Markus Trippelsdorf",
        "email": "markus@trippelsdorf.de",
        "time": "Fri Oct 09 05:41:47 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 09 00:29:07 2009 -0400"
      },
      "message": "ahci: Add ifdef wrapper to ahci_gtf_filter_workaround\n\nCommit f80ae7e45a0e03da188494c6e947a5c8b0cdfb4a\nahci: filter FPDMA non-zero offset enable for Aspire 3810T\nbreaks the current git build for configurations that don\u0027t define\nCONFIG_ATA_ACPI.\nThis adds an ifdef wrapper to ahci_gtf_filter_workaround.\n\nSigned-off-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7affb32a32eabbbe42d6746923ec1d0bf7327234",
      "tree": "618dcb41a771622370f1fbaeca3fe88ff222a83f",
      "parents": [
        "c59bcc37cb56e00ae0582339bea948853d600436"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Oct 07 00:27:25 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 06 20:58:23 2009 -0400"
      },
      "message": "pata_atp867x: add Power Management support\n\nCc: Jung-Ik (John) Lee \u003cjilee@google.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c59bcc37cb56e00ae0582339bea948853d600436",
      "tree": "4164daee20b9db40862188da113626db89a981f5",
      "parents": [
        "64207f59137fd300a869e35b14c15f775c64c6fc"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Oct 07 00:27:19 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 06 20:58:23 2009 -0400"
      },
      "message": "pata_atp867x: PIO support fixes\n\n* use  8 clk setting for active clocks \u003d\u003d 7 (was 12 clk)\n* use 12 clk setting for active clocks \u003e 12 (was  8 clk)\n* do 66MHz bus fixup before mapping active clocks\n* fix setup of PIO command timings\n\nAcked-by: Jung-Ik (John) Lee \u003cjilee@google.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "64207f59137fd300a869e35b14c15f775c64c6fc",
      "tree": "fc0551e66d752488352ee5c2a40aee67009d742f",
      "parents": [
        "566b54c8a491654b145b6ae246039e5b4a56e587"
      ],
      "author": {
        "name": "John(Jung-Ik) Lee",
        "email": "jilee@google.com",
        "time": "Wed Oct 07 00:27:03 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 06 20:58:22 2009 -0400"
      },
      "message": "pata_atp867x: clarifications in timings calculations and cable detection\n\nSigned-off-by: John(Jung-Ik) Lee \u003cjilee@google.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "566b54c8a491654b145b6ae246039e5b4a56e587",
      "tree": "9adeb802249f784634553e8860e1d28b7e712846",
      "parents": [
        "3b761d3d437cffcaf160a5d37eb6b3b186e491d5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Oct 07 00:26:57 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 06 20:58:21 2009 -0400"
      },
      "message": "pata_atp867x: fix it to not claim MWDMA support\n\nMWDMA modes are not supported by this driver currently.\n\nAcked-by: Jung-Ik (John) Lee \u003cjilee@google.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3b761d3d437cffcaf160a5d37eb6b3b186e491d5",
      "tree": "c1f501cb350776f60eb1d4deaf206b10ed852c4e",
      "parents": [
        "f80ae7e45a0e03da188494c6e947a5c8b0cdfb4a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Oct 06 17:08:40 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 06 20:58:18 2009 -0400"
      },
      "message": "libata: fix incorrect link online check during probe\n\nWhile trying to work around spurious detection retries for\nnon-existent devices on slave links, commit\n816ab89782ac139a8b65147cca990822bb7e8675 incorrectly added link\noffline check logic before ata_eh_thaw() was called.  This means that\nif an occupied link goes down briefly at the time that offline check\nwas performed, device class will be cleared to ATA_DEV_NONE and libata\nwouldn\u0027t retry thus failing detection of the device.\n\nThe offline check should be done after the port is thawed together\nwith online check so that such link glitches can be detected by the\ninterrupt handler and handled properly.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Tim Blechmann \u003ctim@klingt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f80ae7e45a0e03da188494c6e947a5c8b0cdfb4a",
      "tree": "f5e6e64cdce07c6e202ba3d0f96a54845550a031",
      "parents": [
        "110f66d25c33c2259b1125255fa7063ab07b8340"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Sep 16 04:18:03 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 06 00:26:29 2009 -0400"
      },
      "message": "ahci: filter FPDMA non-zero offset enable for Aspire 3810T\n\nCuriously, Aspire 3810T issues many SATA feature enable commands via\n_GTF, of which one is invalid and another is not supported by the\ndrive.  In the process, it also enables FPDMA non-zero offset.\nHowever, the feature also needs to be supported and enabled from the\ncontroller and it\u0027s wrong to enable it from _GTF unless the controller\ncan do it by default.\n\nCurrently, this ends up enabling FPDMA non-zero offset only on the\ndrive side leading to NCQ command failures and eventual disabling of\nNCQ.  This patch makes libata filter out FPDMA non-zero offset enable\nfor the machine.\n\nThis was reported by Marcus Meissner in bnc#522790.\n\n  https://bugzilla.novell.com/show_bug.cgi?id\u003d522790\n\nReported-by: Marcus Meissner \u003cmeissner@novell.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "110f66d25c33c2259b1125255fa7063ab07b8340",
      "tree": "2d524b3f27aa168eb01cbb007c2bfa195bea42f4",
      "parents": [
        "fa5b561c4ea170caf9759109acc2e961a7e83bea"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Sep 16 04:17:28 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 06 00:26:27 2009 -0400"
      },
      "message": "libata: make gtf_filter per-dev\n\nAdd -\u003egtf_filter to ata_device and set it to ata_acpi_gtf_filter when\ninitializing ata_link.  This is to allow quirks which apply different\ngtf filters.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fa5b561c4ea170caf9759109acc2e961a7e83bea",
      "tree": "55d872dc6bba8bce920f95d1a19bf441784c94ac",
      "parents": [
        "f1bce7f80e3b400cf29787b0afa9c3042b959017"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Sep 16 04:17:02 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 06 00:26:26 2009 -0400"
      },
      "message": "libata: implement more acpi filtering options\n\nCurrently libata-acpi can only filter DIPM among SATA feature enables\nvia _GTF.  This patch adds the capability to filter out FPDMA non-zero\noffset, in-order guarantee and auto-activation.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f1bce7f80e3b400cf29787b0afa9c3042b959017",
      "tree": "fa0cec132984e3cd36890c2dfedb52dd0e64df24",
      "parents": [
        "4c521c8ef0e802f88f1d80352dd1b3d6a6aa1cc8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Sep 16 04:16:04 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 06 00:25:03 2009 -0400"
      },
      "message": "libata: cosmetic updates\n\nWe\u0027re about to add more SATA_* and ATA_ACPI_FILTER_* constants.\nReformat them in preparation.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4c521c8ef0e802f88f1d80352dd1b3d6a6aa1cc8",
      "tree": "b8334dd5aac9cd5739ba270e0c699e14701bd561",
      "parents": [
        "c21c8066be5a2870b3e047616e03e9e56a4701a4"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockrwd@gmail.com",
        "time": "Sun Sep 20 17:02:31 2009 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 06 00:23:03 2009 -0400"
      },
      "message": "ahci: display all AHCI 1.3 HBA capability flags (v2)\n\nUpdate the AHCI driver to display all of the HBA capabilities defined in the\nAHCI 1.3 specification. Some of these are in a new CAP2 (HBA Capabilities\nExtended) register which is only defined on AHCI 1.2 or later. The spec says\nthat undefined registers should always return 0 on read, but to be safe we\nassume a value of 0 unless the controller reports AHCI version 1.2 or later.\nThe value can also be retrieved through sysfs as with the existing capability\nfield.\n\nFor example, on an Intel Ibex Peak (PCH) controller:\n\nahci 0000:00:1f.2: flags: 64bit ncq sntf stag pm led clo pmp pio slum part ems\nsxs apst\n\nWe don\u0027t do anything special with the new flags yet.\n\nAlso, change the code that displays the flags to use the same bit enumerations\nthat are used to control actual operation.\n\nSigned-off-by: Robert Hancock \u003chancockrwd@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c21c8066be5a2870b3e047616e03e9e56a4701a4",
      "tree": "c3e07d854a33755e0553711f2746ddb1cb52d1fb",
      "parents": [
        "2fcad9d27168b287e3db61f6694254e0afa32f8c"
      ],
      "author": {
        "name": "Dirk Hohndel",
        "email": "hohndel@infradead.org",
        "time": "Mon Sep 28 21:56:07 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 06 00:22:10 2009 -0400"
      },
      "message": "pata_ali: trivial fix of a very frequent spelling mistake\n\nsomething-bility is spelled as something-blity\nso a grep for \u0027blit\u0027 would find these lines\n\nI broke this one out from the rest as it actually changes\nthe output of a kernel message - so it could in theory\nchange the behavior of tools that parse that ouput\n\nSigned-off-by: Dirk Hohndel \u003chohndel@infradead.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2fcad9d27168b287e3db61f6694254e0afa32f8c",
      "tree": "4c18a91f1aa8a62c8e192580c4f48a48fb82b1c8",
      "parents": [
        "19d031e052bc213cdcbee70696d476136994b8c1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Oct 03 18:27:29 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 06 00:21:42 2009 -0400"
      },
      "message": "ahci: disable 64bit DMA by default on SB600s\n\nTill now only one board, ASUS M2A-VM, can do 64bit dma with recent\nBIOSen.  Enabling 64bit DMA by default already broke three boards.\nEnabling 64bit DMA isn\u0027t worth these regressions.  Disable 64bit DMA\nby default and enable it only on boards which are known to work.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Gabriele Balducci \u003cbalducci@units.it\u003e\nReported-by: maierp@informatik.tu-muenchen.de\nCc: Shane Huang \u003cshane.huang@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ad452d64c625147c77fca7e3986d59d1826fca84",
      "tree": "80c31077c7465b5dc9b361f8fd2b755d92fbdb64",
      "parents": [
        "a9ed83a581d01b8330cd1fc867fd8a770342828f"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Sun Sep 20 16:22:51 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:15:53 2009 +0200"
      },
      "message": "trivial: fix comment typo in drivers/ata/pata_hpt37x.c\n\nA comment fix in drivers/ata/pata_hpt37x.c.\n\nSigned-off-by: Krzysztof Ha³asa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d15d6e6cc340566d53d953ffdec2c9e96816fa52",
      "tree": "8b2052455ef7daca721e55c793216e5f54f6d08d",
      "parents": [
        "90950a2504b66d626a73f55ca949a2e79ff4b7c4"
      ],
      "author": {
        "name": "John(Jung-Ik) Lee",
        "email": "jilee@google.com",
        "time": "Mon Sep 14 21:32:33 2009 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 17 16:47:06 2009 -0400"
      },
      "message": "libata: Add pata_atp867x driver for Artop/Acard ATP867X controllers\n\nThis is a new pata driver for ARTOP 867X 64bit 4-channel UDMA133 ATA ctrls.\nBased on the Atp867 data sheet rev 1.2, Acard, and in part on early ide codes\nfrom Eric Uhrhane \u003cericu@google.com\u003e.\n\nSigned-off-by: John(Jung-Ik) Lee \u003cjilee@google.com\u003e\nReviewed-by:  Grant Grundler \u003cgrundler@google.com\u003e\nReviewed-by:  Gwendal Gringo \u003cgwendal@google.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "90950a2504b66d626a73f55ca949a2e79ff4b7c4",
      "tree": "bba82b47c30ba97e3baacf8642d44e2ae1867d40",
      "parents": [
        "ff7cddf59e3618d29e12b061651ab3f5a53f4a98"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockrwd@gmail.com",
        "time": "Sat Sep 12 23:54:47 2009 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 17 16:46:41 2009 -0400"
      },
      "message": "pata_amd: do not filter out valid modes in nv_mode_filter\n\nOn a Compaq Presario V3000 laptop (NVIDIA MCP51 chipset), pata_amd selects\nPIO0 mode for the PATA DVD-RAM drive instead of MWDMA2 which it supports:\n\nata4.00: ATAPI: HL-DT-ST DVDRAM GSA-4084N, KQ09, max MWDMA2\nata4: nv_mode_filter: 0x39f\u00260x7001-\u003e0x1, BIOS\u003d0x0 (0x0) ACPI\u003d0x7001 (60:600:0x11)\nata4.00: configured for PIO0\n\nFor some reason, the BIOS-set UDMA configuration returns 0 and the ACPI _GTM\nreports that UDMA2 and PIO0 are enabled. This causes nv_mode_filter to end up\nallowing only PIO0 and UDMA0-2. Since the drive doesn\u0027t support UDMA we end up\nusing PIO0.\n\nSince the controllers should always support PIO4, MWDMA2 and UDMA2 regardless\nof what cable type is used, let\u0027s make sure we don\u0027t filter out these modes\nregardless of what wacky settings the BIOS is using.\n\nSigned-off-by: Robert Hancock \u003chancockrwd@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ff7cddf59e3618d29e12b061651ab3f5a53f4a98",
      "tree": "b45b879b6ca820b074ea69ee218f92247932ebd4",
      "parents": [
        "0ae6654da437db4ae6333d232e718b570c7a3eac"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Tue Sep 15 15:08:47 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 17 16:46:34 2009 -0400"
      },
      "message": "sata_promise: update reset code\n\nsata_promise\u0027s reset code has deviated quite a bit from\nthe Promise reference driver\u0027s, and it has been observed\nto fail to recover from errors in some cases.\n\nThis patch thus updates the reset code to more closely\nmatch the reference driver:\n\n- soft reset (pdc_reset_port):\n  * wait for ATA engine to not be in packet command mode\n    (2nd gen only)\n  * write reset bit in PDC_CTLSTAT before the first read\n    in the loop\n  * for 2nd gen SATA follow up with FPDMA reset and clearing\n    error status registers\n- hard reset (pdc_sata_hardreset):\n  * wait for ATA engine to not be in packet command mode\n    (2nd gen only)\n  * reset ATA engine via the PCI control register\n  * Tejun\u0027s change to use non-waiting hardreset + follow-up SRST\n\nI\u0027m not changing the hotplug mask bits since they are taken care\nof by sata_promise\u0027s -\u003efreeze() and -\u003ethaw() operations. And I\u0027m\nnot writing the PMP port # because that\u0027s always zero (for now).\n\nTested here on various controllers. In particular, one disk\nwhich used to timeout and fail to recover from certain hdparm\nand smartmonctl commands now works nicely.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0ae6654da437db4ae6333d232e718b570c7a3eac",
      "tree": "519cbdefad34dc014fb25e2d2be3c926db7e0d43",
      "parents": [
        "4dc738ed2adf28f62f46dd53ef700a51603777f7"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Tue Sep 15 15:07:32 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 17 16:46:12 2009 -0400"
      },
      "message": "sata_promise: disable hotplug on 1st gen chips\n\n1st generation Promise SATA chips are prone to generating spurious\nhotplug events which can disrupt normal operation. This has been\nobserved on 20376 and 20378 chips. This patch thus disables hotplug\nsupport on 1st gen chips while leaving it enabled for 2nd gen chips.\n\nThe pdc_sata_hotplug_offset() function becomes redundant so it is\nremoved.\n\nTested on 1st gen 20376 and 20378 mainboard chips and on a 2nd gen\nSATA300 PCI card.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nTested-by: Kurt Roeckx \u003ckurt@roeckx.be\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4dc738ed2adf28f62f46dd53ef700a51603777f7",
      "tree": "2a7bab5698c431eae473e8df4a7b6ab10af27566",
      "parents": [
        "31b239ad1ba7225435e13f5afc47e48eb674c0cc"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Sep 17 18:45:27 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 17 16:45:40 2009 -0400"
      },
      "message": "libata: fix spurious WARN_ON_ONCE() on port freeze\n\nCommit 54c38444fad6a99b4b19512f8f0055d69115e69e makes libata abort qcs\nafter the port is frozen.  This is necessary to guarantee that TF\nregisters are accessed after the DMA engine is shutdown after an\nerror.  However, this triggers WARN_ON_ONCE() check in\nata_qc_complete() spuriously.  Move WARN_ON_ONCE() downwards such that\nfailing commands while frozen doesn\u0027t trigger it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "31b239ad1ba7225435e13f5afc47e48eb674c0cc",
      "tree": "a12ebf643fb9e0ef73832401bc39a8a28ceeb693",
      "parents": [
        "de55a8958f6e3ef5ce5f0971b80bd44bfcac7cf1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Sep 17 00:34:39 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 17 16:45:38 2009 -0400"
      },
      "message": "ahci: restore pci_intx() handling\n\nCommit a5bfc4714b3f01365aef89a92673f2ceb1ccf246 dropped explicit\npci_intx() manipulation from ahci because it seemed unnecessary and\nahci doesn\u0027t seem to be the right place to be tweaking it if it were.\nThis was largely okay but there are exceptions.  There was one on an\nembedded platform which was fixed via firmware and now bko#14124\nreports it on a HP DL320.\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d14124\n\nI still think this isn\u0027t something libata drivers should be caring\nabout (the only ones which are calling pci_intx() explicitly are\nlibata ones and one other driver) but for now reverting the change\nseems to be the right thing to do.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Thomas Jarosch \u003cthomas.jarosch@intra2net.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c984123c7a888731b7e971e1c878b6f2b716b292",
      "tree": "80d1f5fd26502a7ca5ea2fb7a86c48c03f8cacab",
      "parents": [
        "78d5ae39af19a02a3d16213c0f62930d9a5d25f7"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Aug 23 20:23:34 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Sep 11 02:33:59 2009 -0400"
      },
      "message": "pata_rz1000: use printk_once\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "78d5ae39af19a02a3d16213c0f62930d9a5d25f7",
      "tree": "e74c4be53167bd7d7efe9ad4188062831d0ab8be",
      "parents": [
        "02cb009bb942007b76c38da4cc2ca0a0a974c667"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Fri Aug 07 15:05:52 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Sep 11 02:31:52 2009 -0400"
      },
      "message": "ahci: kill @force_restart and refine CLO for ahci_kick_engine()\n\nThis patch refines ahci_kick_engine() after discussion with Tejun about\nFBS(FIS-based switching) support preparation:\na. Kill @force_restart and always kick the engine. The only case where\n   @force_restart is zero is when it\u0027s called from ahci_p5wdh_hardreset()\n   Actually at that point, BSY is pretty much guaranteed to be set.\nb. If PMP is attached, ignore busy and always do CLO. (AHCI-1.3 9.2)\n\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "02cb009bb942007b76c38da4cc2ca0a0a974c667",
      "tree": "c23d5a514cd0ca691118189fc6b332a411b16a77",
      "parents": [
        "e2dd90b1ad4c61ecb52f2424049d91ce6ccc1f17"
      ],
      "author": {
        "name": "Otavio Salvador",
        "email": "otavio@ossystems.com.br",
        "time": "Fri Jul 03 11:22:42 2009 -0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Sep 11 02:31:31 2009 -0400"
      },
      "message": "pata_cs5535: add pci id for AMD based CS5535 controllers\n\nSigned-off-by: Otavio Salvador \u003cotavio@ossystems.com.br\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e2dd90b1ad4c61ecb52f2424049d91ce6ccc1f17",
      "tree": "35bd3a9250963da71bfe0a4bd50e868a0335029b",
      "parents": [
        "041b5eac254107cd3ba60034c38a411531cc64ee"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Wed Jul 29 11:34:49 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Sep 11 02:31:27 2009 -0400"
      },
      "message": "ahci: Add AMD SB900 SATA/IDE controller device IDs\n\nAdd AMD SB900 SATA/IDE controller device IDs.\n\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "041b5eac254107cd3ba60034c38a411531cc64ee",
      "tree": "a1abcfd2b97985ca06504c493fda9cd4123307aa",
      "parents": [
        "f90f613c3ed7381209de8aa36458442b5130170b"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Aug 06 16:05:08 2009 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Sep 11 02:25:58 2009 -0400"
      },
      "message": "drivers/ata: use resource_size\n\nUse the function resource_size, which reduces the chance of introducing\noff-by-one errors in calculating the resource size.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nstruct resource *res;\n@@\n\n- (res-\u003eend - res-\u003estart) + 1\n+ resource_size(res)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\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": "f90f613c3ed7381209de8aa36458442b5130170b",
      "tree": "76d1801fdaa87c5a82aaf2b80857baf7951ec40e",
      "parents": [
        "deeb003e5e01c0db02bb68fd9c93faf75ab9002d"
      ],
      "author": {
        "name": "Ashish Kalra",
        "email": "Ashish.Kalra@freescale.com",
        "time": "Wed Jul 29 21:15:49 2009 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Sep 08 21:24:32 2009 -0400"
      },
      "message": "sata_fsl: Defer non-ncq commands when ncq commands active\n\nFix for non-ncq \u0026 ncq commands causing timeouts when both are issued\nsimultaneously to the same device.\n\nSigned-off-by: Ashish Kalra \u003cAshish.Kalra@freescale.com\u003e\n[fixed to be actual compileable C code -jg]\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "deeb003e5e01c0db02bb68fd9c93faf75ab9002d",
      "tree": "5998f81312cbb8276277fa3cae6e13a88df44006",
      "parents": [
        "ac8672ea922bde59acf50eaa1eaa1640a6395fd2"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Tue Sep 08 17:37:01 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Sep 08 21:21:14 2009 -0400"
      },
      "message": "libata: add SATA PMP revision information for spec 1.2\n\nThis small patch is just adding the information for PMP spec 1.2\n\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ac8672ea922bde59acf50eaa1eaa1640a6395fd2",
      "tree": "056d44a2b81151a42f4ac31df1ae9f90483e220f",
      "parents": [
        "1b549dcbf607e88f3016bc149109472a46fe7bbb"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Aug 16 21:21:21 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Sep 08 21:18:03 2009 -0400"
      },
      "message": "libata: fix off-by-one error in ata_tf_read_block()\n\nata_tf_read_block() has off-by-one error when converting CHS address\nto LBA.  The bug isn\u0027t very visible because ata_tf_read_block() is\nused only when generating sense data for a failed RW command and CHS\naddressing isn\u0027t used too often these days.\n\nThis problem was spotted by Atsushi Nemoto.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1b549dcbf607e88f3016bc149109472a46fe7bbb",
      "tree": "0b9f59f4cbeddbd7c065e594c307b15d59320a1d",
      "parents": [
        "03d783bf5573ff316a8c703eed811a9a97901a8b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Aug 16 21:06:57 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Sep 08 21:17:59 2009 -0400"
      },
      "message": "ahci: Gigabyte GA-MA69VM-S2 can\u0027t do 64bit DMA\n\nGigabyte GA-MA69VM-S2 can\u0027t do 64bit DMA either.  It\u0027s yet unknown\nwhether recent BIOS fixes the problem.  Blacklist regardless of BIOS\nrevisions for now.\n\nSandor Bodo-Merle reported and provided the initial patch for this\nissue.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Sandor Bodo-Merle \u003csbodomerle@gmail.com\u003e\nCc: Shane Huang \u003cshane.huang@amd.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "03d783bf5573ff316a8c703eed811a9a97901a8b",
      "tree": "a792099a0f21efcbd94f9c35ed2e11c2c2ed9d82",
      "parents": [
        "3e5cd1f2576c720f1d0705fdd7ba64f27e8836b7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Aug 16 21:04:02 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Sep 08 21:17:57 2009 -0400"
      },
      "message": "ahci: make ahci_asus_m2a_vm_32bit_only() quirk more generic\n\nIt turns out ASUS M2A-VM isn\u0027t the only one with the 32bit DMA\nproblem.  Make ahci_asus_m2a_vm_32bit_only() more generic using the\nnew dmi_get_date() and rename it to ahci_sb600_32bit_only().  Cut off\ndate is now pointed to by dmi_system_id-\u003edriver_data in \"yyyymmdd\"\nformat and it\u0027s now also allowed to be omitted.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Sandor Bodo-Merle \u003csbodomerle@gmail.com\u003e\nCc: Shane Huang \u003cshane.huang@amd.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3e5cd1f2576c720f1d0705fdd7ba64f27e8836b7",
      "tree": "631d41c950d2dc93c110ca86e779cb749c9a8987",
      "parents": [
        "02c24fa87724bb3af969463cd74dc3b3feb24740"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Aug 16 21:02:36 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Sep 08 21:17:48 2009 -0400"
      },
      "message": "dmi: extend dmi_get_year() to dmi_get_date()\n\nThere are cases where full date information is required instead of\njust the year.  Add month and day parsing to dmi_get_year() and rename\nit to dmi_get_date().\n\nAs the original function only required \u0027/\u0027 followed by any number of\nparseable characters at the end of the string, keep that behavior to\navoid upsetting existing users.\n\nThe new function takes dates of format [mm[/dd]]/yy[yy].  Year, month\nand date are checked to be in the ranges of [1-9999], [1-12] and\n[1-31] respectively and any invalid or out-of-range component is\nreturned as zero.\n\nThe dummy implementation is updated accordingly but the return value\nis updated to indicate field not found which is consistent with how\nother dummy functions behave.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bd30add88cea831dfb854d564478f09ee66206b5",
      "tree": "d0c0354920cd4b51812c51a68539c95e0bd71e90",
      "parents": [
        "72fee3823d2938fa98f2f3113301f46803f4c711"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Sep 03 16:08:11 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Sep 08 21:17:43 2009 -0400"
      },
      "message": "libata: unbreak TPM filtering by reorganizing ata_scsi_pass_thru()\n\nata_scsi_pass_thru() was checking for input sanity and disallowed\ncommands while initializaing qc from scmd.  TPM filtering was added\nright after protocol check at which point tf wasn\u0027t initialized\nproperly.  This means that TPM filtering has never really worked.\n\nThis patch fixes the bug by reorganizing ata_scsi_pass_thru() such\nthat qc is fully initialized before checking for invalid conditions\nwhich is way less error prone.\n\nDiscovered while Thilo-Alexander Ginkel was trying debug patches for\nbko#13416.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Thilo-Alexander Ginkel \u003cthilo@ginkel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "72fee3823d2938fa98f2f3113301f46803f4c711",
      "tree": "3acf7bfd1a6d2690c7a0ade426720a255343c5b4",
      "parents": [
        "4f1a0ee11d6f9c104c8e6a13dae995709a6922a8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Sep 01 23:19:10 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Sep 08 21:17:36 2009 -0400"
      },
      "message": "sata_sis: convert to slave_link\n\nDuring introduction of slave_link, sata_sis slipped through the crack\nand left with ad-hoc merged SCR access.  As SCR status was shared for\nboth the master and slave devices, when only one of the device is\nonline, libata EH would think both are online but would only get valid\ndevice signature for the actually present one, which in turn trigger\nthe probing safety net mechanism and make EH retry causing large delay\nduring boot.  This patch converts sata_sis to slave_link mechanism.\n\nThis bug was reported by TAXI in bko#14075.\n\n http://bugzilla.kernel.org/show_bug.cgi?id\u003d14075\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: TAXI \u003ctaxi@a-city.de\u003e\nCc: Uwe Koziolek \u003cuwe.koziolek@gmx.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4f1a0ee11d6f9c104c8e6a13dae995709a6922a8",
      "tree": "5402b32fb0ba17c3d9f44c21faddbefd73d2812f",
      "parents": [
        "77cdec1ad527560b59ab8dbb063dbb3d0a138bf7"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockrwd@gmail.com",
        "time": "Thu Jul 30 14:11:29 2009 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Sep 01 19:47:21 2009 -0400"
      },
      "message": "sata_sil24: always set protocol override for non-ATAPI data commands\n\nThe sil24 hardware has a built-in list of commands and associated protocols\nthat gets used by default to decide how to handle a given command. However,\nif the command is not known to the controller then it presumably assumes it to\nbe a non-data command which then causes protocol mismatch errors if the device\nends up requesting data transfer. The new DATA SET MANAGEMENT - Trim command\ncauses this issue since it\u0027s a DMA data-out command.\n\nSince we should always know best what protocol the command should be using,\nlet\u0027s just set the override flag to inform the controller what protocol to use\nfor all non-ATAPI commands with data transfer.\n\nSigned-off-by: Robert Hancock \u003chancockrwd@gmail.com\u003e\nTested-by: Mark Lord \u003climl@rtr.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "77cdec1ad527560b59ab8dbb063dbb3d0a138bf7",
      "tree": "32ce6a8907a05a0eaacf970b58b557c6243a6132",
      "parents": [
        "f17259a31237cf0fd5c6c8cf2a4f9e6df405744b"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jul 17 19:13:47 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Sep 01 19:47:20 2009 -0400"
      },
      "message": "libata: Export AHCI capabilities\n\nAHCI exports various capability bits that may be of interest to userspace\nsuch as whether the BIOS claims a port is hotpluggable or eSATA. Providing\nthese via sysfs along with the version of the AHCI spec implemented by\nthe host allows userspace to make policy decisions for things like ALPM.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f17259a31237cf0fd5c6c8cf2a4f9e6df405744b",
      "tree": "8d972c32ca214c5b1e1f5583888b93e459941809",
      "parents": [
        "6b406782ad0408f9cb480c2e1b543d194e8206d0"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Wed Jun 24 21:01:45 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Sep 01 19:47:20 2009 -0400"
      },
      "message": "libata: Delegate nonrot flag setting to SCSI\n\nNow that the SCSI disk driver correctly handles non-rotational devices\nwe can move setting the queue flag to SCSI.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6b406782ad0408f9cb480c2e1b543d194e8206d0",
      "tree": "4082136fd79b5300abfa9f26d3283b6a13640cb3",
      "parents": [
        "87c8b22be201cc4c139f98ef5e0471dd15c01239"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Jun 24 18:29:44 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Sep 01 19:47:20 2009 -0400"
      },
      "message": "[libata] Add pata_rdc driver for RDC ATA devices\n\nFrom: Alan Cox \u003calan@linux.intel.com\u003e\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "87c8b22be201cc4c139f98ef5e0471dd15c01239",
      "tree": "d37ca4786ad0a4131751efd984f62d8415be11f1",
      "parents": [
        "051d9fbdd1d1ec85ea18ba20581234cf23f1c217"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Jun 28 09:26:17 2009 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Sep 01 19:47:20 2009 -0400"
      },
      "message": "drivers/ata: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "051d9fbdd1d1ec85ea18ba20581234cf23f1c217",
      "tree": "7ad5adda0326170be068578782129ce59c41f491",
      "parents": [
        "6521148c6449724c3b707820b9c535c7e8b8afcd"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Jul 03 11:46:12 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Sep 01 19:47:20 2009 -0400"
      },
      "message": "libata: remove spindown skipping and warning\n\nThis was a hack to give userland shutdown tools time to drop manual\nspindown.  All popular distros updated quite some time ago and the due\nis well passed.  Drop it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Jaswinder Singh Rajput \u003cjaswinder@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6521148c6449724c3b707820b9c535c7e8b8afcd",
      "tree": "b976cb33b4e7f09bdc765a09702659c14474c540",
      "parents": [
        "1e641060c4b564e820abdb6a4c7a603a0d386250"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockrwd@gmail.com",
        "time": "Tue Jul 14 20:43:39 2009 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Sep 01 19:47:20 2009 -0400"
      },
      "message": "libata: add command name parsing for error output\n\nThis patch improve libata\u0027s output for error/notification messages\nto allow easier comprehension and debugging:\n\nWhen ATAPI commands issued through the SCSI layer fail, use SCSI\nfunctions to print the CDB in human-readable form instead of just\ndumping out the CDB in hex.\n\nPrint out the name of the failed command (as defined by the ATA\nspecification) in error handling output along with the raw register\ncontents.\n\nWhen reporting status of ACPI taskfile commands executed on resume,\nalso output the names of the commands being executed (or not) in\nreadable form.\n\nSince the extra data for printing command names increases kernel\nsize slightly, a config option has been added to allow disabling\ncommand name output (as well as some of the error register parsing)\nfor those highly sensitive to kernel text size.\n\nSigned-off-by: Robert Hancock \u003chancockrwd@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1e641060c4b564e820abdb6a4c7a603a0d386250",
      "tree": "6ec27e9a33f0b64972a040deaca9eb3a25b19229",
      "parents": [
        "388539f3ff0cf1de926b03f94e1eec112358f74d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Jul 17 11:58:33 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Sep 01 19:47:19 2009 -0400"
      },
      "message": "libata: clear eh_info on reset completion\n\nResets are done with port frozen but some controllers still issue\ninterrupts during reset and they may end up recording error conditions\nin ehi leading to unnecessary EH retrials.\n\nThis patch makes ata_eh_reset() clear ehi on reset completion.  As\nreset is the most severe recovery action, there\u0027s nothing to lose by\nclearing ehi on its completion.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Zdenek Kaspar \u003czkaspar82@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "388539f3ff0cf1de926b03f94e1eec112358f74d",
      "tree": "6840b76ede7e27e27eb9aaf516f827beba16c5ad",
      "parents": [
        "2fc37adba0fb05760b8635c6706773af828ccf3c"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Mon Jul 27 09:24:35 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Sep 01 19:47:19 2009 -0400"
      },
      "message": "[libata] add DMA setup FIS auto-activate feature\n\nHopefully results in fewer on-the-wire FIS\u0027s and no breakage.  We\u0027ll see!\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2fc37adba0fb05760b8635c6706773af828ccf3c",
      "tree": "821acd350a7e315481b0bf8f2478797dbb946588",
      "parents": [
        "54c38444fad6a99b4b19512f8f0055d69115e69e"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 07 19:18:32 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Sep 01 19:47:19 2009 -0400"
      },
      "message": "[libata] sata_sil: disable DMA engine in sil_freeze()\n\nWe must disable the DMA engine before accessing taskfile registers.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "54c38444fad6a99b4b19512f8f0055d69115e69e",
      "tree": "47d9271855d66676f1a70bac0f9e25d1781ce3e9",
      "parents": [
        "37d0892c5a94e208cf863e3b7bac014edee4346d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 07 19:13:15 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Sep 01 19:47:19 2009 -0400"
      },
      "message": "[libata] EH: freeze port before aborting commands\n\nCall the -\u003efreeze() hook before aborting qc\u0027s, because some hardware\nrequires special handling prior to accessing the taskfile registers\n(for diagnosis/analysis/reset).  Most notably, hardware may wish to\ndisable the DMA engine or interrupts in the -\u003efreeze() hook.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "60c3be387bb6cd39707d3ec0ebc324a0c96181f8",
      "tree": "a4a397a85a3f868f709eecf4d41f36a8ac5e75a1",
      "parents": [
        "b5af754405e8cb8b14b3f5958581ebf63c3601e9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Aug 30 14:56:30 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 31 17:25:00 2009 -1000"
      },
      "message": "ata_piix: parallel scanning on PATA needs an extra locking\n\nCommit log for commit 517d3cc15b36392e518abab6bacbb72089658313\n(\"[libata] ata_piix: Enable parallel scan\") says:\n\n    This patch turns on parallel scanning for the ata_piix driver.\n    This driver is used on most netbooks (no AHCI for cheap storage it seems).\n    The scan is the dominating time factor in the kernel boot for these\n    devices; with this flag it gets cut in half for the device I used\n    for testing (eeepc).\n    Alan took a look at the driver source and concluded that it ought to be safe\n    to do for this driver.  Alan has also checked with the hardware team.\n\nand it is all true but once we put all things together additional\nconstraints for PATA controllers show up (some hardware registers\nhave per-host not per-port atomicity) and we risk misprogramming\nthe controller.\n\nI used the following test to check whether the issue is real:\n\n  @@ -736,8 +736,20 @@ static void piix_set_piomode(struct ata_\n   \t\t\t(timings[pio][1] \u003c\u003c 8);\n   \t}\n   \tpci_write_config_word(dev, master_port, master_data);\n  -\tif (is_slave)\n  +\tif (is_slave) {\n  +\t\tif (ap-\u003eport_no \u003d\u003d 0) {\n  +\t\t\tu8 tmp \u003d slave_data;\n  +\n  +\t\t\twhile (slave_data \u003d\u003d tmp) {\n  +\t\t\t\tpci_read_config_byte(dev, slave_port, \u0026tmp);\n  +\t\t\t\tmsleep(50);\n  +\t\t\t}\n  +\n  +\t\t\tdev_printk(KERN_ERR, \u0026dev-\u003edev, \"PATA parallel scan \"\n  +\t\t\t\t   \"race detected\\n\");\n  +\t\t}\n   \t\tpci_write_config_byte(dev, slave_port, slave_data);\n  +\t}\n\n   \t/* Ensure the UDMA bit is off - it will be turned back on if\n   \t   UDMA is selected */\n\nand it indeed triggered the error message.\n\nLets fix all such races by adding an extra locking to -\u003eset_piomode\nand -\u003eset_dmamode methods for PATA controllers.\n\n[ Alan: would be better to take the host lock in libata-core for these\n  cases so that we fix all the adapters in one swoop.  \"Looks fine as a\n  temproary quickfix tho\" ]\n\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5594639aab8b5614cb27a3e5b2b627505cbcd137",
      "tree": "ca524a98b750df6571b9aba32c7c5697890b727f",
      "parents": [
        "b6931c1fbaf7fda9ea7f120228a96600d7090049"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Aug 04 14:30:08 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 12 06:21:32 2009 -0400"
      },
      "message": "ahci: add workaround for on-board 5723s on some gigabyte boards\n\nSome gigabytes have on-board SIMG5723s connected to JMB ahcis.  These\nare used to implement hardware raid.  Unfortunately some firmware\nrevisions on these 5723s don\u0027t bring the link down when all the\ndownstream ports are unoccupied while not responding to reset protocol\nwhich makes libata think that there\u0027s device attached to the port but\nis not responding and retry.  This results in painfully wrong boot\ndetection time for these ports when they\u0027re empty.\n\nThis patch quirks those boards such that ahci gives up after the\ninitial timeout.  Combined with parallel probing, this gives quick\nenough probing and also is safe because SIMG5723 will respond to the\nfirst try if any of the downstream ports is occupied.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Marc Bowes \u003cmarcbowes@gmail.com\u003e\nReported-by: Nicolas Mailhot \u003cNicolas.Mailhot@LaPoste.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b6931c1fbaf7fda9ea7f120228a96600d7090049",
      "tree": "edb1fba237264624d7e939a26a558fe411d29153",
      "parents": [
        "20308871588518b5e209c403de2a3ad9a2eba9af"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Wed Aug 05 10:10:41 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 12 06:21:24 2009 -0400"
      },
      "message": "ahci: Soften up the dmesg on SB600 PMP softreset failure recovery\n\nToo strong words led to spurious bug reports: Novell bugzilla #527748,\nRedHat bugzilla #468800. This patch is used to soften up the dmesg on\nSB600 PMP softreset failure recovery, so as to remove the scariness and\nconcern from community.\n\nReported-by: pgnet Dev \u003cpgnet.dev@gmail.com\u003e\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "51c8949950647afeeb897e08dd75ad99078adb50",
      "tree": "27bbee11934421d508b721fd9fd5a43ce32bd0e0",
      "parents": [
        "7831387bda72af3059be48d39846d3eb6d8ce2f6"
      ],
      "author": {
        "name": "Tony Vroon",
        "email": "tony@linx.net",
        "time": "Thu Aug 06 00:50:09 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 12 06:20:29 2009 -0400"
      },
      "message": "sata_nv: MSI support, disabled by default\n\nAt least the nVidia MCP55 controller quite happily supports MSI.\nThis adds an option to use it. It is disabled by default.\nAs per feedback by Robert Hancock, it will honour the user\nrequest as the kernel will not enable MSI where the controller\nor the specific system configuration do not support it.\n\nSigned-off-by: Tony Vroon \u003ctony@linx.net\u003e\nCc: Robert Hancock \u003chancockrwd@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7831387bda72af3059be48d39846d3eb6d8ce2f6",
      "tree": "8d6b3135c84be0570acd7f46eeadb142022ce05a",
      "parents": [
        "1fd4bbec8c0d6db96b02141f324066afa2e77e89"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Aug 07 01:59:15 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 12 06:17:33 2009 -0400"
      },
      "message": "libata: OCZ Vertex can\u0027t do HPA\n\nOCZ Vertex SSD can\u0027t do HPA and not in a usual way.  It reports HPA,\nallows unlocking but then fails all IOs which fall in the unlocked\narea.  Quirk it so that HPA unlocking is not used for the device.\n\nReported by Daniel Perup in bnc#522414.\n\n https://bugzilla.novell.com/show_bug.cgi?id\u003d522414\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Daniel Perup \u003cprobe@spray.se\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1fd4bbec8c0d6db96b02141f324066afa2e77e89",
      "tree": "a4609c1cd2ffa7829fd73c2cf00566e504ab2949",
      "parents": [
        "df9eba8c9febf53782ef896518e7177999d98188"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Aug 06 17:47:05 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 12 06:17:29 2009 -0400"
      },
      "message": "pata_atiixp: fix second channel support\n\nPIO and MWDMA timings are never programmed for the second channel\nbecause timing registers are treated as 16-bit long ones.\n\nThe bug is an attixp -\u003e pata_atiixp regression and goes back to:\n\n\tcommit 669a5db411d85a14f86cd92bc16bf7ab5b8aa235\n\tAuthor: Jeff Garzik \u003cjeff@garzik.org\u003e\n\tDate:   Tue Aug 29 18:12:40 2006 -0400\n\n\t    [libata] Add a bunch of PATA drivers.\n\nCc: Krystian Juskowiak \u003cjusko@tlen.pl\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nCc: Robert Hancock \u003chancockrwd@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "df9eba8c9febf53782ef896518e7177999d98188",
      "tree": "05de852ed8dbc4461b294e4df48684f8ababd029",
      "parents": [
        "7cb7beb31aa3d941833b6a6e553687422c31e4b6"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Aug 07 11:15:20 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 12 06:16:47 2009 -0400"
      },
      "message": "pata_at91: fix resource release\n\nJulias Lawall discovered that pata_at91 wasn\u0027t freeing a memory region\nallocated with kzalloc() on init failure paths.  Upon review,\npata_at91 also seems to be doing unnecessary explicit resource\nreleases for managed resources too.  Convert memory allocation to\nmanaged one and drop unnecessary explicit resource releases.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Sergey Matyukevich \u003cgeomatsi@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5920dadfb4aec6c1372c5570e71bcd3b4837e63c",
      "tree": "4d4e1c5a47d23b1578bfde9ab223b07206a77c64",
      "parents": [
        "7d084d96fdf1d791cb171da57efc1ca89d68dd6c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jul 15 17:11:41 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:07:09 2009 -0400"
      },
      "message": "libata: accept late unlocking of HPA\n\nOn certain configurations, HPA isn\u0027t or can\u0027t be unlocked during\nprobing but it somehow ends up unlocked afterwards.  In the following\nthread, the problem can be reliably reproduced after resuming from\nSTR.  The BIOS turns on HPA during boot but forgets to do it during\nresume.\n\n  http://thread.gmane.org/gmane.linux.kernel/858310\n\nThis patch updates libata revalidation such that it considers native\nn_sectors.  If the device size has increased to match native\nn_sectors, it\u0027s assumed that HPA has been unlocked involuntarily and\nthe device is recognized as the same one.  This should be fairly safe\nwhile nicely working around the problem.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Christof Warlich \u003cchristof@warlich.name\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7d084d96fdf1d791cb171da57efc1ca89d68dd6c",
      "tree": "8623f01cdaf6000bb95a7a8e3edb55ba3415c4b2",
      "parents": [
        "760cdb7760be928e85a021552253eb1b39acdf37"
      ],
      "author": {
        "name": "Sergey Matyukevich",
        "email": "geomatsi@gmail.com",
        "time": "Thu Jul 16 22:38:55 2009 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:07:05 2009 -0400"
      },
      "message": "libata: Updates and fixes for pata_at91 driver\n\nPlease consider the following updates and fixes for pata_at91 driver.\n\n* Removed extra headers\n\tHere we need only static memory controller properties, which are\n\tcontained in generic header at91sam9_smc.h.\n\tNo need to include any specific headers for at91sam9260 SoC.\n\n* No harsh BUG_ON for get_clk in set_smc_timing function\n        get_clk is now performed in driver probing function,\n\t        probing fails if master clock is not available\n\n* Fixed uint/ulong mess in calc_mck_cycles function\n\nSigned-off-by: Sergey Matyukevich \u003cgeomatsi@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "760cdb7760be928e85a021552253eb1b39acdf37",
      "tree": "ffdf34a77c49aeb0cde75d772f68ecbab695a0db",
      "parents": [
        "6034734d333c1bd01119a5b480b34a507a3adf56"
      ],
      "author": {
        "name": "Steve Conklin",
        "email": "sconklin@canonical.com",
        "time": "Thu Jul 16 16:31:10 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:06:53 2009 -0400"
      },
      "message": "ata_piix: Add new short cable ID\n\nOriginalAuthor: Tony Espy \u003cespy@canonical.com\u003e\nSigned-off-by: Steve Conklin \u003csconklin@canonical.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6034734d333c1bd01119a5b480b34a507a3adf56",
      "tree": "daf12fa4a1599c7196cf2fc546fcf2e967b72635",
      "parents": [
        "c1f57d9b9846e7366c328f916d1a82d03ba4312c"
      ],
      "author": {
        "name": "Steve Conklin",
        "email": "sconklin@canonical.com",
        "time": "Thu Jul 16 16:27:56 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:06:43 2009 -0400"
      },
      "message": "ata_piix: Add new laptop short cable IDs\n\nOriginalAuthor: Michael Frey \u003cmichael.frey@canonical.com\u003e\nSigned-off-by: Steve Conklin \u003csconklin@canonical.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c1f57d9b9846e7366c328f916d1a82d03ba4312c",
      "tree": "0bbfabff794a50e1f1a81df9a5bb1023734fcc00",
      "parents": [
        "c9abde12d6debe5b97f36fb43cf188c1b9cd477f"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Wed Jul 22 15:15:56 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:06:26 2009 -0400"
      },
      "message": "ahci: add device IDs for Ibex Peak ahci controllers\n\nAdd device IDS for Ibex Peak SATA AHCI Controllers\n\nSigned-off-by: Jaroslav Kysela \u003cjkysela@redhat.com\u003e\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c9abde12d6debe5b97f36fb43cf188c1b9cd477f",
      "tree": "0bd6a455f9b21ade1cc5dc4a2eaab29a670ec175",
      "parents": [
        "705d201414382b0966d7c903d738dfdb9380e4af"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jul 26 16:05:13 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:06:13 2009 -0400"
      },
      "message": "libata: remove superfluous NULL pointer checks\n\nhost-\u003eports[] always contain pointers to valid port structures since\na \"dummy port\" structure is used in case if there is no physical port.\n\nThis patch takes care of two entries from Dan\u0027s list:\n\ndrivers/ata/sata_sil.c +535 sil_interrupt(13) warning: variable derefenced before check \u0027ap\u0027\ndrivers/ata/sata_mv.c +2517 mv_unexpected_intr(6) warning: variable derefenced before check \u0027ap\u0027\n\nand of another needless NULL pointer check in pata_octeon_cf.c.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: corbet@lwn.net\nCc: eteo@redhat.com\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "705d201414382b0966d7c903d738dfdb9380e4af",
      "tree": "8b5b6c19e6ea3837e4775cd3b00aa17c4442a1d4",
      "parents": [
        "044dcc824a167e3d39ba69a49e2b723dd10678f6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jul 26 16:21:01 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:05:41 2009 -0400"
      },
      "message": "libata: add missing NULL pointer check to ata_eh_reset()\n\ndrivers/ata/libata-eh.c +2403 ata_eh_reset(80) warning: variable derefenced before check \u0027slave\u0027\n\nPlease note that this is _not_ a real bug at the moment since ata_eh_context\nstructure is embedded into ata_list structure and the code alwas checks for\n\u0027slave\u0027 before accessing \u0027sehc\u0027.\n\nAnyway lets add missing check and always have a valid \u0027sehc\u0027 pointer (which\nmakes code easier to understand and prevents introducing some possible bugs\nin the future).\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: corbet@lwn.net\nCc: eteo@redhat.com\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "044dcc824a167e3d39ba69a49e2b723dd10678f6",
      "tree": "3bc74917717f56daf7186f1eba54c2dd0c87abac",
      "parents": [
        "7d3e91b8a1f5179d56a7412d4b499f2d5fc6b25d"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sun Jul 26 18:27:29 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:05:18 2009 -0400"
      },
      "message": "pata_pcmcia: add CNF-CDROM-ID\n\nFixes this report:\nhttp://article.gmane.org/gmane.linux.kernel.pcmcia.devel/2228/\n\nReported-by: John McGrath \u003cjohn@john-mcgrath.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b2dde6afe5d29212d521e69492ebc299db235001",
      "tree": "c05d878a44b79740c9987c4292ea3f4b054aea8f",
      "parents": [
        "1e1f421a8137824127a41303a30493356b5da638"
      ],
      "author": {
        "name": "Mark Goodwin",
        "email": "mgoodwin@redhat.com",
        "time": "Fri Jun 26 10:44:11 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 14 22:42:56 2009 -0400"
      },
      "message": "ahci: add device ID for 82801JI sata controller\n\nAdd device ID for Intel 82801JI SATA AHCI controller.\n\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1e1f421a8137824127a41303a30493356b5da638",
      "tree": "e112d0f728f33ba9376af26c703472b97a53f60b",
      "parents": [
        "d0cb43b35d64877b2944bd37719708be5d7bbf99"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Jul 11 09:49:48 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 14 22:42:51 2009 -0400"
      },
      "message": "drivers/ata: Move a dereference below a NULL test\n\nIf the NULL test is necessary, then the dereference should be moved below\nthe NULL test.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression E;\nidentifier i,fld;\nstatement S;\n@@\n\n- T i \u003d E-\u003efld;\n+ T i;\n  ... when !\u003d E\n      when !\u003d i\n  if (E \u003d\u003d NULL) S\n+ i \u003d E-\u003efld;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d0cb43b35d64877b2944bd37719708be5d7bbf99",
      "tree": "7b282b1070613c552143d143f74e407c2ccb4b6e",
      "parents": [
        "fe2c4d018fc6127610fef677e020b3bb41cfaaaf"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 09 09:27:50 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 14 22:41:46 2009 -0400"
      },
      "message": "libata: implement and use HORKAGE_NOSETXFER, take#2\n\nPIONEER DVD-RW DVRTD08 times out SETXFER if no media is present.  The\ndevice is SATA and simply skipping SETXFER works around the problem.\nImplement ATA_HORKAGE_NOSETXFER and apply it to the device.\n\nReported by Moritz Rigler in the following thread.\n\n  http://thread.gmane.org/gmane.linux.ide/36790\n\nand by Lars in bko#9540.\n\nUpdated to whine and ignore NOSETXFER if PATA component is detected as\nsuggested by Alan Cox.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Moritz Rigler \u003clinux-ide@momail.e4ward.com\u003e\nReported-by: Lars \u003clars21ce@gmx.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fe2c4d018fc6127610fef677e020b3bb41cfaaaf",
      "tree": "ce6bfcc0a34066c246667a31bf9f1d5f9538f651",
      "parents": [
        "6847e154e3cd74fca6084124c097980a7634285a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jul 08 12:16:37 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 14 22:41:28 2009 -0400"
      },
      "message": "libata: fix follow-up SRST failure path\n\nata_eh_reset() was missing error return handling after follow-up SRST\nallowing EH to continue the normal probing path after reset failure.\nThis was discovered while testing new WD 2TB drives which take longer\nthan 10 secs to spin up and cause the first follow-up SRST to time\nout.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0d9e6659a1bde3733cfd0072adbb3514b579e383",
      "tree": "9af1e5a8712fe02216ea52ef740f86ead5085acd",
      "parents": [
        "dc77ad4c8727d3a1c23eadcb287501dab480d634"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jun 11 11:04:45 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 23 01:54:30 2009 -0400"
      },
      "message": "libata: don\u0027t set IORDY for reset\n\nBefore issuing reset, libata configures xfermode to PIO0 which makes\nsome drivers turn on IORDY which may cause the controller to lock up\nif the port is not occupied.  IORDY isn\u0027t necessary at this point\nanyway.  Make ata_pio_need_iordy() return zero if it\u0027s being called\nfor reset.\n\nThis fixes bko#11703.  Reported and tracked down by Daniel Gnoutcheff\nand Constantine Gavrilov.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Daniel Gnoutcheff \u003cgnoutchd@union.edu\u003e\nCc: Constantine Gavrilov \u003cconstantine.gavrilov@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dc77ad4c8727d3a1c23eadcb287501dab480d634",
      "tree": "6fee52f064bca281a80612d9627a96bed3ba61d8",
      "parents": [
        "918d7b7c330f8afe18cb1b8692fc5f45a798634e"
      ],
      "author": {
        "name": "Dave Liu",
        "email": "daveliu@freescale.com",
        "time": "Wed Jun 10 22:53:37 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 23 01:54:27 2009 -0400"
      },
      "message": "sata_fsl: Add power mgmt support\n\nSigned-off-by: Dave Liu \u003cdaveliu@freescale.com\u003e\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "918d7b7c330f8afe18cb1b8692fc5f45a798634e",
      "tree": "3aecd84b2c0ee95786f4efae05c208449562e336",
      "parents": [
        "ad5d8eac91bb04533e49bbb6434791758300711d"
      ],
      "author": {
        "name": "Sergey Matyukevich",
        "email": "geomatsi@gmail.com",
        "time": "Fri Jun 19 08:27:40 2009 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 23 01:54:24 2009 -0400"
      },
      "message": "[libata] PATA driver for CF interface on AT91SAM9260 SoC\n\nThis patch provides PATA driver for CompactFlash interface in True IDE\nmode on AT91SAM9260 SoC.\n\nSigned-off-by: Sergey Matyukevich \u003cgeomatsi@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ad5d8eac91bb04533e49bbb6434791758300711d",
      "tree": "d776fb712460c6fbf4f599726fec01e17e76887d",
      "parents": [
        "d888a4c76c51092993643f8992bf55b3c28da483"
      ],
      "author": {
        "name": "Evgeni Golov",
        "email": "sargentd@die-welt.net",
        "time": "Mon Jun 22 09:46:20 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 23 01:53:58 2009 -0400"
      },
      "message": "[libata] beautify module parameters\n\n1. add defaults to description where possible\n2. add value definition (off\u003d0, on\u003d1) where missing\n\nv2: reformatted as per request by Jeff Garzik \u003cjgarzik@pobox.com\u003e\n    \"Enable foo (0\u003doff, 1\u003don [default])\"\n\nSigned-off-by: Evgeni Golov \u003csargentd@die-welt.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "87c441e54dfcf9f45593ecaf68e7e18ea53d5e13",
      "tree": "6a986caab77412a90ffe8c5d8788bc1216b10ed8",
      "parents": [
        "c155ee10c212254e9cdfe7b3eab4e8c13990c231"
      ],
      "author": {
        "name": "Wolfgang Denk",
        "email": "wd@denx.de",
        "time": "Wed Jun 17 00:30:22 2009 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 17 00:30:22 2009 -0600"
      },
      "message": "powerpc/5xxx: Add common mpc5xxx_get_bus_frequency() function\n\nSo far, MPC512x used mpc512x_find_ips_freq() to get the bus frequency,\nwhile MPC52xx used mpc52xx_find_ipb_freq().  Despite the different\nclock names (IPS vs. IPB) the code was identical.\n\nUse common code for both processor families.\n\nSigned-off-by: Wolfgang Denk \u003cwd@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "489f7ab6c18cdd64a2d444e056d60a0e722f4ad7",
      "tree": "2c7ed6a0042dc15c91ece08c5a3866f610ddca6d",
      "parents": [
        "b322b7816908487c08b89b72f838174c37d8c836",
        "82d27b2b2f3a80ffa7759a49b9cba39e47df476e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (31 commits)\n  trivial: remove the trivial patch monkey\u0027s name from SubmittingPatches\n  trivial: Fix a typo in comment of addrconf_dad_start()\n  trivial: usb: fix missing space typo in doc\n  trivial: pci hotplug: adding __init/__exit macros to sgi_hotplug\n  trivial: Remove the hyphen from git commands\n  trivial: fix ETIMEOUT -\u003e ETIMEDOUT typos\n  trivial: Kconfig: .ko is normally not included in module names\n  trivial: SubmittingPatches: fix typo\n  trivial: Documentation/dell_rbu.txt: fix typos\n  trivial: Fix Pavel\u0027s address in MAINTAINERS\n  trivial: ftrace:fix description of trace directory\n  trivial: unnecessary (void*) cast removal in sound/oss/msnd.c\n  trivial: input/misc: Fix typo in Kconfig\n  trivial: fix grammo in bus_for_each_dev() kerneldoc\n  trivial: rbtree.txt: fix rb_entry() parameters in sample code\n  trivial: spelling fix in ppc code comments\n  trivial: fix typo in bio_alloc kernel doc\n  trivial: Documentation/rbtree.txt: cleanup kerneldoc of rbtree.txt\n  trivial: Miscellaneous documentation typo fixes\n  trivial: fix typo milisecond/millisecond for documentation and source comments.\n  ...\n"
    },
    {
      "commit": "2cf4d4514d5b43c1f3b64bd0ec8b9853bde8f1dc",
      "tree": "e35a625496acc6ac852846d40b8851186b9d1ac4",
      "parents": [
        "44b7532b8b464f606053562400719c9c21276037",
        "ce53895a5d24e0ee19fb92f56c17323fb4c9ab27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (417 commits)\n  MAINTAINERS: EB110ATX is not ebsa110\n  MAINTAINERS: update Eric Miao\u0027s email address and status\n  fb: add support of LCD display controller on pxa168/910 (base layer)\n  [ARM] 5552/1: ep93xx get_uart_rate(): use EP93XX_SYSCON_PWRCNT and EP93XX_SYSCON_PWRCN\n  [ARM] pxa/sharpsl_pm: zaurus needs generic pxa suspend/resume routines\n  [ARM] 5544/1: Trust PrimeCell resource sizes\n  [ARM] pxa/sharpsl_pm: cleanup of gpio-related code.\n  [ARM] pxa/sharpsl_pm: drop set_irq_type calls\n  [ARM] pxa/sharpsl_pm: merge pxa-specific code into generic one\n  [ARM] pxa/sharpsl_pm: merge the two sharpsl_pm.c since it\u0027s now pxa specific\n  [ARM] sa1100: remove unused collie_pm.c\n  [ARM] pxa: fix the conflicting non-static declarations of global_gpios[]\n  [ARM] 5550/1: Add default configure file for w90p910 platform\n  [ARM] 5549/1: Add clock api for w90p910 platform.\n  [ARM] 5548/1: Add gpio api for w90p910 platform\n  [ARM] 5551/1: Add multi-function pin api for w90p910 platform.\n  [ARM] Make ARM_VIC_NR depend on ARM_VIC\n  [ARM] 5546/1: ARM PL022 SSP/SPI driver v3\n  ARM: OMAP4: SMP: Update defconfig for OMAP4430\n  ARM: OMAP4: SMP: Enable SMP support for OMAP4430\n  ...\n"
    },
    {
      "commit": "98a1708de1bfa5fe1c490febba850d6043d3c7fa",
      "tree": "823104983ff8cd44fc8f3dbfbcc583dc69ee30b2",
      "parents": [
        "ab2274af0569a43c6da390e969759d1138799839"
      ],
      "author": {
        "name": "Martin Olsson",
        "email": "martin@minimum.se",
        "time": "Wed Apr 22 18:21:29 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:46 2009 +0200"
      },
      "message": "trivial: fix typos s/paramter/parameter/ and s/excute/execute/ in documentation and source comments.\n\nSigned-off-by: Martin Olsson \u003cmartin@minimum.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6adc74b7d03c06a8e15d51fe33c3d924ada9271a",
      "tree": "84b934ed223e0c4aa4f6233b38eea0f8e50f00ef",
      "parents": [
        "c9059598ea8981d02356eead3188bf7fa4d717b8",
        "517d3cc15b36392e518abab6bacbb72089658313"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 11:23:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 11:23:17 2009 -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  [libata] ata_piix: Enable parallel scan\n  sata_nv: use hardreset only for post-boot probing\n  [libata] ahci: Restore SB600 SATA controller 64 bit DMA\n  ata_piix: Remove stale comment\n  ata_piix: Turn on hotplugging support for older chips\n  ahci: misc cleanups for EM stuff\n  [libata] get rid of ATA_MAX_QUEUE loop in ata_qc_complete_multiple() v2\n  sata_sil: enable 32-bit PIO\n  sata_sx4: speed up ECC initialization\n  libata-sff: avoid byte swapping in ata_sff_data_xfer()\n  [libata] ahci: use less error-prone array initializers\n"
    },
    {
      "commit": "c9059598ea8981d02356eead3188bf7fa4d717b8",
      "tree": "03e73b20a30e988da7c6a3e0ad93b2dc5843274d",
      "parents": [
        "0a33f80a8373eca7f4bea3961d1346c3815fa5ed",
        "b0fd271d5fba0b2d00888363f3869e3f9b26caa9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 10:52:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 11:10:35 2009 -0700"
      },
      "message": "Merge branch \u0027for-2.6.31\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.31\u0027 of git://git.kernel.dk/linux-2.6-block: (153 commits)\n  block: add request clone interface (v2)\n  floppy: fix hibernation\n  ramdisk: remove long-deprecated \"ramdisk\u003d\" boot-time parameter\n  fs/bio.c: add missing __user annotation\n  block: prevent possible io_context-\u003erefcount overflow\n  Add serial number support for virtio_blk, V4a\n  block: Add missing bounce_pfn stacking and fix comments\n  Revert \"block: Fix bounce limit setting in DM\"\n  cciss: decode unit attention in SCSI error handling code\n  cciss: Remove no longer needed sendcmd reject processing code\n  cciss: change SCSI error handling routines to work with interrupts enabled.\n  cciss: separate error processing and command retrying code in sendcmd_withirq_core()\n  cciss: factor out fix target status processing code from sendcmd functions\n  cciss: simplify interface of sendcmd() and sendcmd_withirq()\n  cciss: factor out core of sendcmd_withirq() for use by SCSI error handling code\n  cciss: Use schedule_timeout_uninterruptible in SCSI error handling code\n  block: needs to set the residual length of a bidi request\n  Revert \"block: implement blkdev_readpages\"\n  block: Fix bounce limit setting in DM\n  Removed reference to non-existing file Documentation/PCI/PCI-DMA-mapping.txt\n  ...\n\nManually fix conflicts with tracing updates in:\n\tblock/blk-sysfs.c\n\tdrivers/ide/ide-atapi.c\n\tdrivers/ide/ide-cd.c\n\tdrivers/ide/ide-floppy.c\n\tdrivers/ide/ide-tape.c\n\tinclude/trace/events/block.h\n\tkernel/trace/blktrace.c\n"
    },
    {
      "commit": "517d3cc15b36392e518abab6bacbb72089658313",
      "tree": "9a3565de854416352468cd1adc6666cc45eed3bc",
      "parents": [
        "7f4774b38ee6270bbc6c3015cb3fa6c415ffb340"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Wed May 13 15:02:42 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 11:05:34 2009 -0400"
      },
      "message": "[libata] ata_piix: Enable parallel scan\n\nThis patch turns on parallel scanning for the ata_piix driver.\nThis driver is used on most netbooks (no AHCI for cheap storage it seems).\nThe scan is the dominating time factor in the kernel boot for these\ndevices; with this flag it gets cut in half for the device I used\nfor testing (eeepc).\nAlan took a look at the driver source and concluded that it ought to be safe\nto do for this driver.  Alan has also checked with the hardware team.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7f4774b38ee6270bbc6c3015cb3fa6c415ffb340",
      "tree": "4680fb8c7afdf439bc73dc9a201a69faa6c9e197",
      "parents": [
        "58a09b38cfcd700b796ea07ae3d2e0efbb28b561"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jun 10 16:29:07 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 11:05:26 2009 -0400"
      },
      "message": "sata_nv: use hardreset only for post-boot probing\n\nWhen I thought it was finally defeated, it came back with vengeance.\nThe failure cases are ever more convoluted.  Now there is a single\ncombination which fails boot probing - MCP5x + Intel SSD and there are\ntwo hotplug failure reports on different flavors where softreset fails\nto bring up the device.\n\nThrough the many bug reports after the switch to hardreset, the\nfollowing patterns emerged.\n\n- Softreset during boot always works.\n\n- Hardreset during boot sometimes fails to bring up the link on\n  certain comibnations and device signature acquisition is unreliable.\n\n- Hardreset is often necessary after hotplug.\n\nIt looks like the old behavior of preferring softreset was somehow\npretty close to the working reset protocol although it could have lost\na device during phy error handling by issuing hardreset.\n\nThis patch implements nv_hardreset() which kicks in only for post-boot\n(!LOADING) device probing resets.  This should be able to work around\nall known problem cases.  This isn\u0027t perfect but given the various\nhardreset quirks on these controllers, I think this is as good as it\ncan get.\n\nTested on mcp5x (swncq), nf3 and ck804 for all both boot, warm and\nhot probing cases.\n\nKudos to all the bug reporters and their painful hours with these damn\ncontrollers.  ;-)\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Robert Hancock \u003chancockr@shaw.ca\u003e\nReported-by: David Lang \u003cdavid@lang.hm\u003e\nReported-by: Samo Vodopivec \u003clament.email.si@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "58a09b38cfcd700b796ea07ae3d2e0efbb28b561",
      "tree": "3979b8943a043413f15503a0967b1942c407cf46",
      "parents": [
        "7654db1a9256d746ae4d229ba675f616a5d5e1a1"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Wed May 27 15:04:43 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 11:05:00 2009 -0400"
      },
      "message": "[libata] ahci: Restore SB600 SATA controller 64 bit DMA\n\nCommunity reported one SB600 SATA issue(BZ #9412), which led to 64 bit\nDMA disablement for all SB600 revisions by driver maintainers with\ncommits c7a42156d99bcea7f8173ba7a6034bbaa2ecb77c and\n4cde32fc4b32e96a99063af3183acdfd54c563f0.\n\nBut the root cause is ASUS M2A-VM system BIOS bug in old revisions\nlike 0901, while forcing into 32bit DMA happens to work as workaround.\nNow it\u0027s time to withdraw 4cde32fc4b32e96a99063af3183acdfd54c563f0\nso as to restore the SB600 SATA 64bit DMA capability.\nThis patch is also adding the workaround for M2A-VM old BIOS revisions,\nbut users are suggested to upgrade their system BIOS to the latest one\nif they meet this issue.\n\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7654db1a9256d746ae4d229ba675f616a5d5e1a1",
      "tree": "30efc2fcfb59cf3d663d3bf50a7b8c05a3d1eef2",
      "parents": [
        "347979a034539ab20f3bc0c30ac0ccd3c4fd4c2e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed May 06 17:10:17 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 07:50:18 2009 -0400"
      },
      "message": "ata_piix: Remove stale comment\n\nCombined mode pci quirk hacks went away - so the table to keep in sync\nno longer exists.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "347979a034539ab20f3bc0c30ac0ccd3c4fd4c2e",
      "tree": "5dfb54ea1aefb323b88ebe5404c83b7db27df478",
      "parents": [
        "d50ce07d6fd8a422757a231f9d7293cbddeaec31"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed May 06 17:10:08 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 07:50:17 2009 -0400"
      },
      "message": "ata_piix: Turn on hotplugging support for older chips\n\nWe can\u0027t do this for the later ones as they have all sorts of magic boot\ntime stuff that needs reviewing and the like. However we can do it for the\nolder ones and it turns out we need to as some IBM docking stations have a\nsecond PIIX series device in them and without this change you can\u0027t use it\nvery well\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d50ce07d6fd8a422757a231f9d7293cbddeaec31",
      "tree": "27fdf48eb56e171a60da15156162758fedf84021",
      "parents": [
        "437681800bdaa9feb58cf943dfbbd239c21d3705"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue May 12 10:57:41 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 07:50:17 2009 -0400"
      },
      "message": "ahci: misc cleanups for EM stuff\n\nMake the following EM related cleanups.\n\n* Use msleep(1) instead of udelay(100) and reduce retry count to 5.\n\n* s/MAX_SLOTS/EM_MAX_SLOTS/, s/MAX_RETRY/EM_MAX_RETRY/\n\n* Make EM constants enums as suggested by Jeff.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "437681800bdaa9feb58cf943dfbbd239c21d3705",
      "tree": "ac6550df0e231f024d11123a9386d2c7b168503c",
      "parents": [
        "31f80112cc7e7ea4c220d6f62b0a7052754befb3"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed May 20 09:44:39 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 07:50:17 2009 -0400"
      },
      "message": "[libata] get rid of ATA_MAX_QUEUE loop in ata_qc_complete_multiple() v2\n\nWe very rarely (if ever) complete more than one command in the\nsactive mask at the time, even for extremely high IO rates. So\nlooping over the entire range of possible tags is pointless,\ninstead use __ffs() to just find the completed tags directly.\n\nUpdated to clear the tag from the done_mask instead of shifting\ndone_mask down as suggested by From: Tejun Heo \u003chtejun@gmail.com\u003e\nVerified with a user space tester to produce the same results.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "31f80112cc7e7ea4c220d6f62b0a7052754befb3",
      "tree": "7990c674441e9387f57dfb635dc46544c0e01f91",
      "parents": [
        "f35b5e7c066a41f60683d2689e52a1336479913b"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockrwd@gmail.com",
        "time": "Mon Apr 13 22:57:28 2009 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 07:50:17 2009 -0400"
      },
      "message": "sata_sil: enable 32-bit PIO\n\n32-bit PIO seems to work fine on sata_sil hardware (tested on SiI3114) and is\nlisted as OK in the Silicon Image datasheets. Enable it.\n\nSigned-off-by: Robert Hancock \u003chancockrwd@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f35b5e7c066a41f60683d2689e52a1336479913b",
      "tree": "a12957566a5e09b43f5dae83803792b519e7cd7d",
      "parents": [
        "2102d7497393e982bf38ffe8f5fd3d487104880d"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 00:00:54 2009 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 07:50:17 2009 -0400"
      },
      "message": "sata_sx4: speed up ECC initialization\n\nECC initialization takes too long. It writes zeroes by portions\nof 4 byte, it takes more than 6 minutes on my machine to initialize\n512Mb ECC DIMM module. Change portion to 128Kb - it significantly\nreduces initialization time.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2102d7497393e982bf38ffe8f5fd3d487104880d",
      "tree": "9693052c22db544384d433e95052d50779377c4a",
      "parents": [
        "4da646b7b52552f3b43eae27ffa5aa2c200f6db6"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sun Feb 15 23:30:38 2009 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 07:50:16 2009 -0400"
      },
      "message": "libata-sff: avoid byte swapping in ata_sff_data_xfer()\n\nHandling of the trailing byte in ata_sff_data_xfer() is suboptimal bacause:\n\n- it always initializes the padding buffer to 0 which is not really needed in\n  both the read and write cases;\n\n- it has to use memcpy() to transfer a single byte from/to the padding buffer;\n\n- it uses io{read|write}16() accessors which swap bytes on the big endian CPUs\n  and so have to additionally convert the data from/to the little endian format\n  instead of using io{read|write}16_rep() accessors which are not supposed to\n  change the byte ordering.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4da646b7b52552f3b43eae27ffa5aa2c200f6db6",
      "tree": "09d6bf5809287b7a70fef2325bb08f8418ea9908",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 08 02:00:13 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 07:50:16 2009 -0400"
      },
      "message": "[libata] ahci: use less error-prone array initializers\n\nAlso, remove unneeded prototype.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7698fdedcfa3cab3dd40c9b685590b23be02e267",
      "tree": "207ddae0f963174356b1a9de7fff8e48a9c1e9c1",
      "parents": [
        "2d8d24935d372175786ebefa8a2de8680831b67f",
        "ae5c8c83735f5fcb09b380944e4854a383006998"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jun 08 19:27:13 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 08 19:27:13 2009 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.marvell.com/orion into devel\n"
    },
    {
      "commit": "5284c6b99ea017f73c09b50f34a637ff9d5d26a0",
      "tree": "9bcaab75026c94d92e54e1ec74395b3236d445b7",
      "parents": [
        "c7e9cb4c0c6d6807e9b07ec1b01fecac0c7b0532"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jun 08 12:31:00 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 08 09:12:28 2009 -0700"
      },
      "message": "pata_netcell: Fix typo\n\nThe previous patch submission had a I typo I didn\u0027t catch but Bartlomiej\nnoted. Guess this proves the point about any patch being risky late in an rc\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a3cb900cc408977a11519bc7c760f3e499079589",
      "tree": "e89cf76bf484081ea057b5362445a7ec667c0162",
      "parents": [
        "65e31643115349fd7a81acbe75ec4a54d5df8aad"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed May 13 15:02:27 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 05 17:10:54 2009 -0400"
      },
      "message": "[libata] pata_ali: Use IGN_SIMPLEX\n\nSome ALi devices report simplex if they have been disabled and re-enabled, and\nrestoring the byte does not work. Ignore it - the needed supporting logic is\nalready present for the SATA ULi ports.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "65e31643115349fd7a81acbe75ec4a54d5df8aad",
      "tree": "c52d336bf885c3c0678dbb75ceae5f5a2e27ece9",
      "parents": [
        "9b10ae86d1616f46dabb67c663fe6a9c3a502663"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Tue May 19 01:37:44 2009 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 05 14:41:13 2009 -0400"
      },
      "message": "ata_piix: Add HP Compaq nc6000 to the broken poweroff list\n\nHP Compaq nc6000 suffers from the double disk spindown issue.\nAdd it to the broken poweroff DMI list.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9b10ae86d1616f46dabb67c663fe6a9c3a502663",
      "tree": "c3bf64acd494039fe4b152c84866aac483e71267",
      "parents": [
        "5f33b3bcd7aac66a51e6bfaf35e8cff4eabafb06"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat May 30 20:50:12 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 05 14:41:10 2009 -0400"
      },
      "message": "ahci: add warning messages for hp laptops with broken suspend\n\nHarddisks on HP dv[4-6] and HDX18 fail to come online after resume on\nearlier BIOSen.  Fortunately, HP recently released BIOS updates for\nall machines to fix the issue.  Detect old BIOSen, warn the user to\nupdate BIOS on boot and suspend attempts and fail suspend.\n\nKudos to all the bug reporters.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: kernel.org@epperson.homelinux.net\nCc: emisca@gmail.com\nCc: Gadi Cohen \u003cdragon@wastelands.net\u003e\nCc: Paul Swanson \u003cpaul@procursa.com\u003e\nCc: s@ourada.org\nCc: Trevor Davenport \u003ctrevor.davenport@gmail.com\u003e\nCc: corruptor1972 \u003csteven_tierney@yahoo.co.uk\u003e\nCc: Victoria Wilson \u003cmail@vwilson.co.uk\u003e\nCc: khiraly \u003ckhiraly.list@gmail.com\u003e\nCc: Sean \u003cwollombi@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5f33b3bcd7aac66a51e6bfaf35e8cff4eabafb06",
      "tree": "e7fb3ad1f7b3b185d48fb153df44806e6c637cb2",
      "parents": [
        "45bc955bb1324a46c9539550cc615994e6d0a43d"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jun 01 22:42:10 2009 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 05 14:40:52 2009 -0400"
      },
      "message": "pata_efar: fix PIO2 underclocking\n\nFix the PIO mode 2 using mode 0 timings -- this driver should enable the\nfast timing bank starting with PIO2, just like the PIIX/ICH drivers do.\nAlso, fix/rephrase some comments while at it.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "45bc955bb1324a46c9539550cc615994e6d0a43d",
      "tree": "93c7349e666c5f13fec8dde04b5c8ac2c9e1a251",
      "parents": [
        "edaba2c5334492f82d39ec35637c6dea5176a977"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jun 05 10:41:39 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 05 14:40:46 2009 -0400"
      },
      "message": "pata_legacy: wait for async probing\n\nThe basic problem here that pata_legacy attaches the host, sees if it found\nany devices and detaches it if none were found.  With async probing, it\u0027s not\nwaiting until discovery is finished before deciding it has no devices and\ntrying the detach leading to this warning:\n\nata1: PATA max PIO4 cmd 0x1f0 ctl 0x3f6 irq 14\n------------[ cut here ]------------\nWARNING: at drivers/ata/libata-core.c:6222 ata_host_detach+0x75/0x90()\nModules linked in:\nPid: 1, comm: swapper Not tainted 2.6.30-rc7 #1\nCall Trace:\n [\u003cc01fbb05\u003e] ? ata_host_detach+0x75/0x90\n [\u003cc01fbb05\u003e] ? ata_host_detach+0x75/0x90\n [\u003cc01139b5\u003e] ? warn_slowpath_common+0x45/0x80\n [\u003cc01139fa\u003e] ? warn_slowpath_null+0xa/0x10\n [\u003cc01fbb05\u003e] ? ata_host_detach+0x75/0x90\n [\u003cc02f40e0\u003e] ? legacy_init+0x44e/0x87f\n [\u003cc02f3c92\u003e] ? legacy_init+0x0/0x87f\n [\u003cc0101021\u003e] ? _stext+0x21/0x140\n [\u003cc01890ff\u003e] ? proc_register+0x2f/0x190\n [\u003cc018938c\u003e] ? create_proc_entry+0x5c/0xc0\n [\u003cc0135ebe\u003e] ? register_irq_proc+0x6e/0x90\n [\u003cc02e6484\u003e] ? kernel_init+0x6e/0xbf\n [\u003cc02e6416\u003e] ? kernel_init+0x0/0xbf\n [\u003cc01031d7\u003e] ? kernel_thread_helper+0x7/0x10\n---[ end trace ef1ee36e873ae3a0 ]---\n\nBecause it detaches before the probe is complete.\n\nOne way to fix it would be to put an async_synchronize_full() before looking\nfor devices, which this patch does.  A better way might be to separate libata\ninto its own domain and only wait for that.\n\nReported-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d3ae33efb8e2f277f9007eb060c9d0b91ab38ae1",
      "tree": "1664f7e899a558d39a66b9b958332776a9f875ec",
      "parents": [
        "ca55bd7e2905d344bf697f7c2cc347cb42999e7a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 02 12:34:31 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 02 09:49:46 2009 -0700"
      },
      "message": "pata_netcell: LBA48 force identify bits correct\n\nThis matches Bartlomiej\u0027s patch for ide_pci_generic:\nc339dfdd65b52bfd947ab29d1210314a2f6d622d\n\nIn the libata case netcell has its own mini driver. I suspect this fix is\nactually only needed for some firmware revs but it does no harm either way.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "5a9d25150c01bd140ca647b5e7ee75ae18a369a8"
}
