)]}'
{
  "log": [
    {
      "commit": "2d68b7fe55d9e19a8a868224ed0dfd6526568521",
      "tree": "f18068b57359ddc0be3d5fba6f8eabc097efd1af",
      "parents": [
        "cedc9bf906dae044443d403371c887affdb44168"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Feb 04 01:04:50 2010 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Feb 04 01:04:50 2010 -0500"
      },
      "message": "[libata] Call flush_dcache_page after PIO data transfers in libata-sff.c\n\nflush_dcache_page() must be called after (!ATA_TFLAG_WRITE) the\ndata copying to avoid D-cache aliasing with user space or I-D cache\ncoherency issues (when reading data from an ATA device using PIO,\nthe kernel dirties the D-cache but there is no flush_dcache_page()\nrequired on Harvard architectures).\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cedc9bf906dae044443d403371c887affdb44168",
      "tree": "8ed286b7f37d8f93443be402d63eab29979852ff",
      "parents": [
        "f7acede65d6b65919aee5b6a360a17cedb11f2f7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jan 28 16:04:15 2010 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Feb 04 01:01:39 2010 -0500"
      },
      "message": "ahci: add Acer G725 to broken suspend list\n\nAcer G725 shares the same suspend problem with the HP laptops which\nlose ATA devices on resume.  New firmware which fixes the problem is\nalready available.  Add G725 with old firmwares to the broken suspend\nlist.\n\nThis problem has been reported in bko#15104.\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d15104\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Jani-Matti Hätinen \u003cjani-matti.hatinen@iki.fi\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bc496ed00ab1411d3efaf295b72e0c9eb343e1a3",
      "tree": "5acadd773c6b938d9363eab097ffa4205b4ea86b",
      "parents": [
        "c80d292f137275a1ed88e6ed515ecb457051f1a4"
      ],
      "author": {
        "name": "Douglas Gilbert",
        "email": "dgilbert@interlog.com",
        "time": "Mon Feb 01 13:11:38 2010 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Feb 04 01:01:22 2010 -0500"
      },
      "message": "libata-scsi passthru: fix bug which truncated LBA48 return values\n\nFix assignment which overwrote SAT ATA PASS-THROUGH command EXTEND\nbit setting (ATA_TFLAG_LBA48)\n\nSigned-off-by: Douglas Gilbert \u003cdgilbert@interlog.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "534ead709235b967b659947c55d9130873a432c4",
      "tree": "8631f9b96e6e2d9e846012a62e165ce35e681290",
      "parents": [
        "24bc7347da73a9ed3383056c3d0f28c0e361621e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jan 14 16:18:09 2010 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jan 20 14:25:11 2010 -0500"
      },
      "message": "libata: retry FS IOs even if it has failed with AC_ERR_INVALID\n\nlibata currently doesn\u0027t retry if a command fails with AC_ERR_INVALID\nassuming that retrying won\u0027t get it any further even if retried.\nHowever, a failure may be classified as invalid through hardware\nglitch (incorrect reading of the error register or firmware bug) and\nthere isn\u0027t whole lot to gain by not retrying as actually invalid\ncommands will be failed immediately.  Also, commands serving FS IOs\nare extremely unlikely to be invalid.  Retry FS IOs even if it\u0027s\nmarked invalid.\n\nTransient and incorrect invalid failure was seen while debugging\nfirmware related issue on Samsung n130 on bko#14314.\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d14314\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5040ab67a2c6d5710ba497dc52a8f7035729d7b0",
      "tree": "dea2290e50111fde938bfcbb83de0377e7c4d94a",
      "parents": [
        "0b67c7439fe2a5d76602de36854c88e2beab00b0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Jan 11 11:14:44 2010 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jan 12 14:34:14 2010 -0500"
      },
      "message": "libata: retry link resume if necessary\n\nInterestingly, when SIDPR is used in ata_piix, writes to DET in\nSControl sometimes get ignored leading to detection failure.  Update\nsata_link_resume() such that it reads back SControl after clearing DET\nand retry if it\u0027s not clear.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: fengxiangjun \u003cfengxiangjun@neusoft.com\u003e\nReported-by: Jim Faulkner \u003cjfaulkne@ccs.neu.edu\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0b67c7439fe2a5d76602de36854c88e2beab00b0",
      "tree": "15183a67b7e47ab55be080d433eeeee4efeb985c",
      "parents": [
        "a2342f46437cde56803a36fdf94da635a74ad41c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Jan 11 17:03:11 2010 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jan 12 14:33:23 2010 -0500"
      },
      "message": "ata_piix: enable 32bit PIO on SATA piix\n\nCommit 871af1210f13966ab911ed2166e4ab2ce775b99d enabled 32bit PIO for\nPATA piix but didn\u0027t for SATA.  There\u0027s no reason not to use 32bit PIO\non SATA piix.  Enable it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a2342f46437cde56803a36fdf94da635a74ad41c",
      "tree": "6cec79d175ca40743087a6f39a613d564a0cda10",
      "parents": [
        "066000dd856709b6980123eb39b957fe26993f7b"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Sat Jan 09 23:32:06 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jan 12 14:33:07 2010 -0500"
      },
      "message": "sata_promise: don\u0027t classify overruns as HSM errors\n\nWhen sata_promise encounters an overrun or underrun error it\ntranslates that to a libata AC_ERR_HSM, causing a hard reset.\nSince over/under-runs were thought to be rare and transient,\nthis action seemed reasonable.\n\nUnfortunately it turns out that the controller throws overrun\nerrors when e.g. hal polls a CD or DVD writer containing blank\nmedia, causing long sequences of hard resets and retries before\nEH finally gives up.\n\nThis patch updates sata_promise to classify over/under-runs as\nAC_ERR_OTHER instead. This allows libata EH and upper layers to\nretry or fail the operation as they see fit without the disruption\ncaused by repeated hard resets.\n\nThis fixes a problem using a DVD-RAM drive with sata_promise,\nreported by Thomas Schorpp. I also tested it on a DVD-RW drive.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nTested-by: thomas schorpp \u003cthomas.schorpp@googlemail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fcb11235d3910c39afece52f6e106a9ca565d34b",
      "tree": "07412f9c367f5f9bf6ad7ccd6fa8146c4aba68af",
      "parents": [
        "78a5331dddcffabadef024ccc051f7a519b13238",
        "44ef00e6482e755f36629773abc2aee83a6f53e3"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 01:19:00 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 01:19:00 2009 -0500"
      },
      "message": "Merge branch \u0027misc-2.6.33\u0027 into release\n"
    },
    {
      "commit": "2370b5ed03030d554adb345778d5edecab7a510c",
      "tree": "ba1eb065ed3875de2986da8bb6f50df2855269dc",
      "parents": [
        "0f1006b1f2b7862e35973c53cc4f99bea65d5a1d"
      ],
      "author": {
        "name": "Carlos R. Mafra",
        "email": "crmafra@aei.mpg.de",
        "time": "Tue Dec 22 13:45:39 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 00:04:40 2009 -0500"
      },
      "message": "ACPI: do not select ACPI_DOCK from ATA_ACPI\n\nIn March 2008 commit 0ac4a3c2fbbcadc3e96e4dc47d4ae802d66e6f67 (\"ACPI: fix\nATA_ACPI build\") made CONFIG_ACPI_DOCK be selected by CONFIG_ATA_ACPI because\nof a build error when CONFIG_ATA_ACPI\u003dy and CONFIG_ACPI_DOCK\u003dm.\n\nHowever, in September 2008 commit 898b054f3eec5921320ae8614b5bdd7b07ea5b43\n(\"dock: make dock driver not a module\") removed the possibility of having\nCONFIG_ACPI_DOCK\u003dm and therefore there is no need for selecting it when\nCONFIG_ATA_ACPI\u003dy.\n\nThis makes the kernel ~5 Kb smaller for people who don\u0027t have a dock by\nallowing them to not have ACPI_DOCK compiled-in because of ATA_ACPI\u003dy.\n\nSigned-off-by: Carlos R. Mafra \u003ccrmafra@aei.mpg.de\u003e\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3439d65062a4af6af0433c8816fd54697d782ff4",
      "tree": "62553af91c19729acfd1d86e1137ad565a2b56e8",
      "parents": [
        "509426bd46ad0903dca409803e0ee3d30f99f1e8"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Jul 14 13:39:47 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 21 13:55:38 2009 -0500"
      },
      "message": "pata_bf54x: handle portmuxing of pins through GPIO PORTs\n\nBy default, the PATA pins are routed to the async address lines in which\ncase, no peripheral muxing needs to be done.  However, if the pins get\nrouted through the GPIO PORTs pins, we need to make sure to request them\nso that the muxing is properly set up.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "509426bd46ad0903dca409803e0ee3d30f99f1e8",
      "tree": "628568a77c1b5e0f14c7241ec3e4a9a81c5dcada",
      "parents": [
        "06393afde321b0fd7626b2d0966ebcaf6077de93"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Dec 20 19:22:33 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Dec 20 15:42:12 2009 -0500"
      },
      "message": "pata_cmd64x: fix overclocking of UDMA0-2 modes\n\nadev-\u003edma_mode stores the transfer mode value not UDMA mode number\nso the condition in cmd64x_set_dmamode() is always true and the higher\nUDMA clock is always selected.  This can potentially result in data\ncorruption when UDMA33 device is used, when 40-wire cable is used or\nwhen the error recovery code decides to lower the device speed down.\n\nThe issue was introduced in the commit 6a40da0 (\"libata cmd64x: whack\ninto a shape that looks like the documentation\") which goes back to\nkernel 2.6.20.\n\nCc: stable@kernel.org\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "06393afde321b0fd7626b2d0966ebcaf6077de93",
      "tree": "cc70a89371e43723b6ddfb41a3639da114ae4b4c",
      "parents": [
        "dd59f6c76b265ed2ff18b497d6105a9511b1feb1"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Dec 20 15:39:55 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Dec 20 15:39:55 2009 -0500"
      },
      "message": "Revert \"pata_cmd64x: implement serialization as per notes\"\n\nThis reverts commit d43744390e460dce6626fb8de2c02a24ff650005, because\nit breaks the boot on several machines (mostly sparc64, at present).\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "70e66a5079b2b33f142303d31581cf03f7af98fe",
      "tree": "3160fb22716de0407d87ec9de6135127ed7c1fed",
      "parents": [
        "eca9dfcd0029c8a84b1094bb84a2fb53e4addf6c",
        "0535f2bc170bc0779ac471faff39f633ca19ab59"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 19 11:04:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 19 11:04:29 2009 -0800"
      },
      "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  sata_mv: remove pointless NULL test\n  pata_hpt3x2n: fix clock turnaround\n  libata: fix reporting of drained bytes when clearing DRQ\n  sata_mv: add power management support for the PCI controllers.\n  sata_mv: store the board_idx into the host private data\n  pata_octeon_cf: use resource_size(), to fix resource sizing bug\n  libata: use the WRITE_SAME_16 define\n  sata_mv: move the PCI bar description initialization code\n  sata_mv: add power management support for the platform driver\n  sata_mv: support clkdev framework\n  sata_mv: increase PIO IORDY timeout\n\nFixed crazy mode-change in merge.\n"
    },
    {
      "commit": "0535f2bc170bc0779ac471faff39f633ca19ab59",
      "tree": "57bba34cb3d87fb48e38d56706ad2ffaf32a8454",
      "parents": [
        "256ace9bbd4cdb6d48d5f55d55d42fa20527fad1"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Dec 17 01:23:16 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 17 01:23:16 2009 -0500"
      },
      "message": "sata_mv: remove pointless NULL test\n\nRemove !ap test, where ap is guaranteed not-NULL.  Found by way of automated\nbug report from Alexander Strakh via \"Linux Device Drivers Verification\nProject (Svace Detector)\"\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "256ace9bbd4cdb6d48d5f55d55d42fa20527fad1",
      "tree": "ef768224eace1e50b8b80cedae9a37bb9cd4c035",
      "parents": [
        "9a8fd68b15e7b047678a651b7f7e2f3dcd19d20d"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Dec 17 01:11:27 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 17 01:11:27 2009 -0500"
      },
      "message": "pata_hpt3x2n: fix clock turnaround\n\nThe clock turnaround code still doesn\u0027t work for several reasons:\n\n- \u0027USE_DPLL\u0027 flag in \u0027ap-\u003ehost-\u003eprivate_data\u0027 is never initialized\n  or updated, so the driver can only set the chip to the DPLL clock\n  mode, not the PCI mode;\n\n- the driver doesn\u0027t serialize access to the channels depending on\n  the current clock mode like the vendor drivers, so the clock\n  turnaround is only executed \"optionally\", not always as it should be;\n\n- the wrong ports are written to when hpt3x2n_set_clock() is called\n  for the secondary channel;\n\n- hpt3x2n_set_clock() can inadvertently enable the disabled channels\n  when resetting the channel state machines.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9a8fd68b15e7b047678a651b7f7e2f3dcd19d20d",
      "tree": "2fcd55dc63893d0c2a0a2f27878b2528596c4d43",
      "parents": [
        "b2dec48ccaad004fc706352f82725d43369d9bd7"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockrwd@gmail.com",
        "time": "Tue Dec 08 20:48:10 2009 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 17 01:08:29 2009 -0500"
      },
      "message": "libata: fix reporting of drained bytes when clearing DRQ\n\nWhen we drain data from a device to clear DRQ during error recovery,\nthe number of bytes reported as drained is too low by a factor of 2\nbecause the count is actually reporting the number of words drained,\nnot bytes. Fix this.\n\nSigned-off-by: Robert Hancock \u003chancockrwd@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b2dec48ccaad004fc706352f82725d43369d9bd7",
      "tree": "e116a4e0e780525e0e41c46db3b7560a1509b860",
      "parents": [
        "1bfeff03f8a52eb896e5aad33d52e2451437bb0b"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@marvell.com",
        "time": "Sun Dec 06 18:26:22 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 17 01:06:11 2009 -0500"
      },
      "message": "sata_mv: add power management support for the PCI controllers.\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1bfeff03f8a52eb896e5aad33d52e2451437bb0b",
      "tree": "cb758f22b9638a0e77dda18f3f7cba8bbbe67dd2",
      "parents": [
        "4716eaf20f37d10fd01b0fcacb3e41c1abd362c3"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@marvell.com",
        "time": "Thu Dec 17 01:05:00 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 17 01:05:00 2009 -0500"
      },
      "message": "sata_mv: store the board_idx into the host private data\n\nThis information will be used in the resume function.\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4716eaf20f37d10fd01b0fcacb3e41c1abd362c3",
      "tree": "1bc17f6737f9715554ca3687ea9945327a823438",
      "parents": [
        "0cdd6eb7e08fc39e9c906cc46b6ee9095c3077a9"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Thu Dec 10 20:03:10 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 17 01:02:50 2009 -0500"
      },
      "message": "pata_octeon_cf: use resource_size(), to fix resource sizing bug\n\nIt appears the size for cs1 is calculated using the wrong resource.\nUse the function resource_size to get the correct value.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0cdd6eb7e08fc39e9c906cc46b6ee9095c3077a9",
      "tree": "510c8328eb3dbd1c4994490fba11699521c68537",
      "parents": [
        "c4bc7d7310a40c8c0b917e88983dc4a8e6b59e38"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Dec 10 10:36:01 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 17 01:02:09 2009 -0500"
      },
      "message": "libata: use the WRITE_SAME_16 define\n\nNow that the scsi tree has hit mainline we can use the newly added WRITE_SAME_16\ndefine.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c4bc7d7310a40c8c0b917e88983dc4a8e6b59e38",
      "tree": "990b3761be3fd95a7be0df6109a75c4050b08e42",
      "parents": [
        "6481f2b52cd5411ea6342b749daf0e4f3b390d7b"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@marvell.com",
        "time": "Sun Dec 06 18:26:20 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 17 01:01:47 2009 -0500"
      },
      "message": "sata_mv: move the PCI bar description initialization code\n\nThe mv_init_host will be used to initialize the host hw on resume.\nThe PCI bar description need to be initialized only once when the\ndevice probed.\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6481f2b52cd5411ea6342b749daf0e4f3b390d7b",
      "tree": "7ce843a328f536eaaa8ee475107dc9108646470b",
      "parents": [
        "c77a2f4e6b76c9094182dfa653ece4243f6df80c"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@marvell.com",
        "time": "Sun Dec 06 18:26:19 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 17 00:56:59 2009 -0500"
      },
      "message": "sata_mv: add power management support for the platform driver\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c77a2f4e6b76c9094182dfa653ece4243f6df80c",
      "tree": "b9fc60fc6f2870eb8cdad46a6fec1b8ace2d83b8",
      "parents": [
        "d7b0c143693bcbf391d2be235e150b97bfd8f9ba"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@marvell.com",
        "time": "Sun Dec 06 18:26:18 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 17 00:56:46 2009 -0500"
      },
      "message": "sata_mv: support clkdev framework\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d7b0c143693bcbf391d2be235e150b97bfd8f9ba",
      "tree": "f17adbdea81b383a08b4c97b4c21e7392de75d93",
      "parents": [
        "718deb6b61e34c200c1f2b706176d9aac334cb2d"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@marvell.com",
        "time": "Sun Dec 06 18:26:17 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 17 00:56:36 2009 -0500"
      },
      "message": "sata_mv: increase PIO IORDY timeout\n\nThe old value (0xbc) in cycles of the IORDY timeout is suitable for\ndevices with core clock of 166 MHz, but some SoC controllers have\nfaster core clocks. The new value will make the IORDY timeout large\nenough also for all SoC devices.\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "09cea96caa59fabab3030c53bd698b9b568d959a",
      "tree": "a991cdc0c887fdcda37f4b751ee98d3db9559f4e",
      "parents": [
        "6eb7365db6f3a4a9d8d9922bb0b800f9cbaad641",
        "e090aa80321b64c3b793f3b047e31ecf1af9538d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 14:27:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 14:27:24 2009 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (151 commits)\n  powerpc: Fix usage of 64-bit instruction in 32-bit altivec code\n  MAINTAINERS: Add PowerPC patterns\n  powerpc/pseries: Track previous CPPR values to correctly EOI interrupts\n  powerpc/pseries: Correct pseries/dlpar.c build break without CONFIG_SMP\n  powerpc: Make \"intspec\" pointers in irq_host-\u003exlate() const\n  powerpc/8xx: DTLB Miss cleanup\n  powerpc/8xx: Remove DIRTY pte handling in DTLB Error.\n  powerpc/8xx: Start using dcbX instructions in various copy routines\n  powerpc/8xx: Restore _PAGE_WRITETHRU\n  powerpc/8xx: Add missing Guarded setting in DTLB Error.\n  powerpc/8xx: Fixup DAR from buggy dcbX instructions.\n  powerpc/8xx: Tag DAR with 0x00f0 to catch buggy instructions.\n  powerpc/8xx: Update TLB asm so it behaves as linux mm expects.\n  powerpc/8xx: Invalidate non present TLBs\n  powerpc/pseries: Serialize cpu hotplug operations during deactivate Vs deallocate\n  pseries/pseries: Add code to online/offline CPUs of a DLPAR node\n  powerpc: stop_this_cpu: remove the cpu from the online map.\n  powerpc/pseries: Add kernel based CPU DLPAR handling\n  sysfs/cpu: Add probe/release files\n  powerpc/pseries: Kernel DLPAR Infrastructure\n  ...\n"
    },
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "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: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "382f51fe2f2276344d8a21447656778cdf6583b6",
      "tree": "c2836a2cca4126c9c026ce5aa2fdf9f1c8ccded6",
      "parents": [
        "701791cc3c8fc6dd83f6ec8af7e2541b4a316606",
        "54987386ee3790f3900de4df2ed4deb0e18dfc9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:42:25 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:42:25 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (222 commits)\n  [SCSI] zfcp: Remove flag ZFCP_STATUS_FSFREQ_TMFUNCNOTSUPP\n  [SCSI] zfcp: Activate fc4s attributes for zfcp in FC transport class\n  [SCSI] zfcp: Block scsi_eh thread for rport state BLOCKED\n  [SCSI] zfcp: Update FSF error reporting\n  [SCSI] zfcp: Improve ELS ADISC handling\n  [SCSI] zfcp: Simplify handling of ct and els requests\n  [SCSI] zfcp: Remove ZFCP_DID_MASK\n  [SCSI] zfcp: Move WKA port to zfcp FC code\n  [SCSI] zfcp: Use common code definitions for FC CT structs\n  [SCSI] zfcp: Use common code definitions for FC ELS structs\n  [SCSI] zfcp: Update FCP protocol related code\n  [SCSI] zfcp: Dont fail SCSI commands when transitioning to blocked fc_rport\n  [SCSI] zfcp: Assign scheduled work to driver queue\n  [SCSI] zfcp: Remove STATUS_COMMON_REMOVE flag as it is not required anymore\n  [SCSI] zfcp: Implement module unloading\n  [SCSI] zfcp: Merge trace code for fsf requests in one function\n  [SCSI] zfcp: Access ports and units with container_of in sysfs code\n  [SCSI] zfcp: Remove suspend callback\n  [SCSI] zfcp: Remove global config_mutex\n  [SCSI] zfcp: Replace local reference counting with common kref\n  ...\n"
    },
    {
      "commit": "bcd6acd51f3d4d1ada201e9bc5c40a31d6d80c71",
      "tree": "2f6dffd2d3e4dd67355a224de7e7a960335a92fd",
      "parents": [
        "11c34c7deaeeebcee342cbc35e1bb2a6711b2431",
        "3ff6a468b45b5dfeb0e903e56f4eb27d34b2437c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:14:38 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:14:38 2009 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n\nConflicts:\n\tinclude/linux/kvm.h\n"
    },
    {
      "commit": "88358ab08944da726e948d216977ad499dfc15c6",
      "tree": "76486614e50bea58e1bbd0f8bd61d9ba4a6721fb",
      "parents": [
        "f0353813afe784330622596ff141e7525ccd99de"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 01 14:36:29 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:09:28 2009 +1100"
      },
      "message": "libata/drivers: Add driver for Apple \"MacIO\" IDE controller\n\nThis is a libata driver for the \"macio\" IDE controller used on most Apple\nPowerMac and PowerBooks. It\u0027s a libata equivalent of drivers/ide/ppc/pmac.c\n\nIt supports all the features of its predecessor, including mediabay hotplug\nand suspend/resume. It should also support module load/unload.\n\nThe timing calculations have been simplified to use pre-calculated tables\ncompared to drivers/ide/pmac.c and it uses the new mediabay interface\nprovided by a previous patch.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "f0353813afe784330622596ff141e7525ccd99de",
      "tree": "f1d2fd76b98026b4a6d524b640c18dd379532d26",
      "parents": [
        "d58b0c39e32f1b410af4d070f9d1a1416057c166"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 01 14:36:28 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:09:27 2009 +1100"
      },
      "message": "libata/sff: Use ops-\u003ebmdma_stop instead of ata_bmdma_stop()\n\nIn libata-sff, ata_sff_post_internal_cmd() directly calls ata_bmdma_stop()\ninstead of ap-\u003eops-\u003ebmdma_stop(). This can be a problem for controllers\nthat use their own bmdma_stop for which the generic sff one isn\u0027t suitable\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "23eb3b64b5e44680c867e165fe1cd18e57fba255",
      "tree": "d6aed2971ef647f7be2986353f830577abd1fab9",
      "parents": [
        "1c496784a0d317535f846ddb2c93a08ba936266b",
        "1b52f2a41c41052d2a7c78af0bd9b8b11d70f49a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:18:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:18:01 2009 -0800"
      },
      "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: (54 commits)\n  Revert \"pata_sis: Implement MWDMA for the UDMA 133 capable chips\"\n  libata: Clarify ata_set_lba_range_entries function\n  libata: Report zeroed read after TRIM and max discard size\n  pata_hpt3x2n: fix overclocked MWDMA0 timing\n  pata_it8213: MWDMA0 is unsupported\n  [libata] MWDMA0 is unsupported on PIIX-like PATA controllers\n  pata_via: clear UDMA transfer mode bit for PIO and MWDMA\n  pata_sis: Power Management fix\n  pata_rz1000: Power Management fix\n  pata_radisys: fix UDMA handling\n  pata_ns87415: Power Management fix\n  pata_marvell: fix marvell_pre_reset() documentation\n  pata_legacy: add pointers to QDI65x0 documentation\n  pata_legacy: fix access to control register for QDI6580\n  pata_legacy: fix QDI6580DP support\n  pata_it8213: fix it8213_pre_reset() documentation\n  pata_it8213: fix wrong MWDMA timings being programmed\n  pata_it8213: fix PIO2 underclocking\n  pata_it8213: fix wrong PIO timings being programmed\n  pata_it8213: fix UDMA handling\n  ...\n"
    },
    {
      "commit": "d014d043869cdc591f3a33243d3481fa4479c2d0",
      "tree": "63626829498e647ba058a1ce06419fe7e4d5f97d",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "6070d81eb5f2d4943223c96e7609a53cdc984364"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\n\tkernel/irq/chip.c\n"
    },
    {
      "commit": "1b52f2a41c41052d2a7c78af0bd9b8b11d70f49a",
      "tree": "f71bd703c40d3b5dec2e9db074e2ea43c0d8f4a5",
      "parents": [
        "d0634c4aea0b80447cbdc4c0db285004b860c455"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 07 11:41:25 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 07 11:41:25 2009 -0500"
      },
      "message": "Revert \"pata_sis: Implement MWDMA for the UDMA 133 capable chips\"\n\nThis reverts commit f20941f334d8fdb6b598658979709b4e94cd034b.\n\nSergei Shtylyov notes \"You call min() on uncomparables [in\nmwdma_clip_to_pio()], i.e. mwdma_to_pio[] contains XFER_PIO_* and\nadev-\u003epio_mode - XFER_PIO_0 yields you a mode number.  Thus the second\nargument will always \"win\" as a minimal one\"\n\nBartlomiej Zolnierkiewicz adds \"There are more issues with the patch related\nto mwdma_clip_to_pio().  The function can return values between 0 and\n4 which obviously won\u0027t work well for the new code below for values\n\u003e2 (i.e. resulting in out-of-bounds array access for the common-case\nof dev-\u003epio_mode \u003d\u003d XFER_PIO_4).\"\n\nBartlomiej Zolnierkiewicz also notes the patch is incomplete, failing to\nupdate MWDMA mode masks.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d9b2c4d0b03c721808c0d259e43a27f1e80205bc",
      "tree": "f17a4166f62ee14faa1401a6cbd353a4ab8c77cb",
      "parents": [
        "27d16d08717faeaa8afd1b736a096dbaab90f08e",
        "5fa9167a1bf5f5a4b7282f5e7ac56a4a5a1fa044"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 09:42:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 09:42:59 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (50 commits)\n  pcmcia: rework the irq_req_t typedef\n  pcmcia: remove deprecated handle_to_dev() macro\n  pcmcia: pcmcia_request_window() doesn\u0027t need a pointer to a pointer\n  pcmcia: remove unused \"window_t\" typedef\n  pcmcia: move some window-related code to pcmcia_ioctl.c\n  pcmcia: Change window_handle_t logic to unsigned long\n  pcmcia: Pass struct pcmcia_socket to pcmcia_get_mem_page()\n  pcmcia: Pass struct pcmcia_device to pcmcia_map_mem_page()\n  pcmcia: Pass struct pcmcia_device to pcmcia_release_window()\n  drivers/pcmcia: remove unnecessary kzalloc\n  pcmcia: correct handling for Zoomed Video registers in topic.h\n  pcmcia: fix printk formats\n  pcmcia: autoload module pcmcia\n  pcmcia/staging: update comedi drivers\n  PCMCIA: stop duplicating pci_irq in soc_pcmcia_socket\n  PCMCIA: ss: allow PCI IRQs \u003e 255\n  PCMCIA: soc_common: remove \u0027dev\u0027 member from soc_pcmcia_socket\n  PCMCIA: soc_common: constify soc_pcmcia_socket ops member\n  PCMCIA: sa1111: remove duplicated initializers\n  PCMCIA: sa1111: wrap soc_pcmcia_socket to contain sa1111 specific data\n  ...\n"
    },
    {
      "commit": "e881a172dac4d9ea3b2a1540041d872963c269bd",
      "tree": "9eb1f344b107806c0041c4e0a64192a055117289",
      "parents": [
        "dbf9bfe615717d1145f263c0049fe2328e6ed395"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Oct 15 17:46:39 2009 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 04 12:00:41 2009 -0600"
      },
      "message": "[SCSI] modify change_queue_depth to take in reason why it is being called\n\nThis patch modifies scsi_host_template-\u003echange_queue_depth so that\nit takes an argument indicating why it is being called. This will be\nused so that if a LLD needs to do some extra processing when\nhandling queue fulls or later ramp ups, it can do so.\n\nThis is a simple port of the drivers setting a change_queue_depth\ncallback. In the patch I just have these LLDs adjust the queue depth\nif the user was requesting it.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\n\n[Vasu.Dev: v2\n\tAlso converted pmcraid_change_queue_depth and then verified\nall modules compile  using \"make allmodconfig\" for any new build\nwarnings on X86_64.\n\n\tUpdated original description after combing two original\npatches from Mike to make this patch git bisectable.]\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\n[jejb: fixed up 53c700]\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "972b94ffb90ea6d20c589d9a47215df103388ddd",
      "tree": "6e95297c4a653c0cfbd9d910f875a39450cc596f",
      "parents": [
        "e281d75e21ca4a876044d1dd5fa2f4336c7c43d0"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Nov 11 00:55:27 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:54 2009 +0100"
      },
      "message": "drivers/ata/libata-sff.c: comment spelling fixes\n\nComment spelling fixes and whitespace adjustment.\n\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d0634c4aea0b80447cbdc4c0db285004b860c455",
      "tree": "5d723e58b0feb11d049b7398e4c3f4600be01d9c",
      "parents": [
        "e78db4dfb1355a895f7ea50133b702b55b8ed184"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Thu Nov 26 12:00:43 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 18:01:23 2009 -0500"
      },
      "message": "libata: Clarify ata_set_lba_range_entries function\n\nata_set_lba_range_entries used the variable max for two different things\nwhich was confusing.  Make the function take a buffer size in bytes as\nargument and return the used buffer size upon completion.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e78db4dfb1355a895f7ea50133b702b55b8ed184",
      "tree": "13052100a353857ff07dbb0a3c78fdc713e58bcb",
      "parents": [
        "d413ff3e2aa09a4ebef718dbc4be4356f879467f"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Thu Nov 26 22:46:03 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 18:01:04 2009 -0500"
      },
      "message": "libata: Report zeroed read after TRIM and max discard size\n\nOur current TRIM payload is a single sector that can accommodate 64 *\n65535 blocks being unmapped.  Report this value in the Block Limits\nMaximum Unmap LBA count field.\n\nIf a storage device supports TRIM and the DRAT and RZAT bits are set,\nreport TPRZ\u003d1 in Read Capacity(16).\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d413ff3e2aa09a4ebef718dbc4be4356f879467f",
      "tree": "d133cc49d4d748584d9cde386b0219ee7e3906be",
      "parents": [
        "fd87e792add54a5ab526e91e67107962f160ec70"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:09 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 17:55:20 2009 -0500"
      },
      "message": "pata_hpt3x2n: fix overclocked MWDMA0 timing\n\nRemove superfluous timings table entry while at it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fd87e792add54a5ab526e91e67107962f160ec70",
      "tree": "c567f82fcc42a0fa8ce40797f0af4d714047968c",
      "parents": [
        "82563232c79c6f0099a02f7d2652ee7aee3fe9ba"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 17:53:27 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 17:53:27 2009 -0500"
      },
      "message": "pata_it8213: MWDMA0 is unsupported\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "82563232c79c6f0099a02f7d2652ee7aee3fe9ba",
      "tree": "8b540ad44a2805e60255ca3d7239d456749a0ed1",
      "parents": [
        "c4d8a20022e617174eb887c82356d3f513e279a7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 17:52:16 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 17:52:16 2009 -0500"
      },
      "message": "[libata] MWDMA0 is unsupported on PIIX-like PATA controllers\n\nMWDMA0 timings cannot be met with the PIIX based controller\nprogramming interface.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c4d8a20022e617174eb887c82356d3f513e279a7",
      "tree": "adf51416fffec4e097fea4743bd94853f30f4079",
      "parents": [
        "750c7136ea873255ed0b74e20f0d3ef9ac8984c0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:13 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 16:13:39 2009 -0500"
      },
      "message": "pata_via: clear UDMA transfer mode bit for PIO and MWDMA\n\nFix register naming while at it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "750c7136ea873255ed0b74e20f0d3ef9ac8984c0",
      "tree": "96f220c063e62c1c6940fbc16713da91e21a883d",
      "parents": [
        "0826ef5f6fa28c50b70cfae001fd31531a1656f8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:13 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 16:12:49 2009 -0500"
      },
      "message": "pata_sis: Power Management fix\n\nCall sis_fixup() on resume.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0826ef5f6fa28c50b70cfae001fd31531a1656f8",
      "tree": "2b77461b45b47b57dba2c769df7520d515c87000",
      "parents": [
        "dd4a43c979d5da7f2cd20e2751dbbd841116cdfe"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:13 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 16:12:35 2009 -0500"
      },
      "message": "pata_rz1000: Power Management fix\n\nFix -\u003eresume method to re-enable \u0026 re-init PCI device properly\nbefore doing chipset specific setup.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dd4a43c979d5da7f2cd20e2751dbbd841116cdfe",
      "tree": "05b0fc53813ad0a7ac2e20e858c0f7c80a3ce275",
      "parents": [
        "a809c68752e63312c20fb027cf33da4a5ac384a5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:13 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 16:11:24 2009 -0500"
      },
      "message": "pata_radisys: fix UDMA handling\n\nSet correct bits to switch between UDMA2 and UDMA4.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a809c68752e63312c20fb027cf33da4a5ac384a5",
      "tree": "825cc871d7b1b456a29ffcb52b7e2248a3c82436",
      "parents": [
        "2a2beac928dd5a3a04eb9495e3ab09519f2516f2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:12 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 16:08:30 2009 -0500"
      },
      "message": "pata_ns87415: Power Management fix\n\nFix -\u003eresume method to do chipset specific setup.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2a2beac928dd5a3a04eb9495e3ab09519f2516f2",
      "tree": "ce11231c90fb5cfebb5aed72221795012a3749cf",
      "parents": [
        "9c7e0d22c524afc76f82b942d12da00766ac9101"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:12 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 16:07:12 2009 -0500"
      },
      "message": "pata_marvell: fix marvell_pre_reset() documentation\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9c7e0d22c524afc76f82b942d12da00766ac9101",
      "tree": "6d683524651efa9ce8aae939c716417e446eb6a3",
      "parents": [
        "6809e7301fba4f9fa446ead5167faed115690fc4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:11 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 16:06:47 2009 -0500"
      },
      "message": "pata_legacy: add pointers to QDI65x0 documentation\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6809e7301fba4f9fa446ead5167faed115690fc4",
      "tree": "473bbf46a8c92a31f44162fa7cf66f64545809b7",
      "parents": [
        "43c7d17ee7e03433c57dc4ce457d34110108455a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:11 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 16:06:14 2009 -0500"
      },
      "message": "pata_legacy: fix access to control register for QDI6580\n\nWe need to mask out the port offset from the port number\ncached in ld_qdi-\u003etiming.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "43c7d17ee7e03433c57dc4ce457d34110108455a",
      "tree": "c743a14f286be0b2fcf0150d2d10666faf725d4d",
      "parents": [
        "13a28c15dd08f321cfa82cbb37024dc1bb825bbe"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:11 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 16:06:00 2009 -0500"
      },
      "message": "pata_legacy: fix QDI6580DP support\n\nDual port QDI6580 has shared PIO timings for master/slave\ndevices so it needs to use custom -\u003eqc_issue method.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "13a28c15dd08f321cfa82cbb37024dc1bb825bbe",
      "tree": "2d3662b46be0102a916eaca1b3e3920ccf432362",
      "parents": [
        "e3f1d5cd114dad010376c78e5c8eb8c5fe114f80"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:11 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 16:02:12 2009 -0500"
      },
      "message": "pata_it8213: fix it8213_pre_reset() documentation\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e3f1d5cd114dad010376c78e5c8eb8c5fe114f80",
      "tree": "b7c8185fc6ee1a64c34bbef25110ceda3b22df44",
      "parents": [
        "ed869ff0c70d482de0dc97c3138ff42cbf87aed5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:10 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 16:01:39 2009 -0500"
      },
      "message": "pata_it8213: fix wrong MWDMA timings being programmed\n\nClear old MWDMA timings before programming new ones (IT8213\nis a single port host so there is no need to check ap-\u003eport_no).\n\nThis change should be safe as this is how we have been doing\nthings in IDE it8213 host driver for years.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ed869ff0c70d482de0dc97c3138ff42cbf87aed5",
      "tree": "700fed51c47eb3dfc8080c42eef50a74db3688b9",
      "parents": [
        "088ccb53a341b5c0afab67e392b053ebb0bf7b2b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:10 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 16:01:13 2009 -0500"
      },
      "message": "pata_it8213: fix PIO2 underclocking\n\n[ port of Sergei\u0027s fixes for pata_efar from commit 5f33b3b ]\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: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "088ccb53a341b5c0afab67e392b053ebb0bf7b2b",
      "tree": "5b572452ecb84596f8db430a4c5f2ef7e668fcde",
      "parents": [
        "e0ee792b75a5cf1b23acfeae7ce3c386f805b20b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:10 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 16:00:56 2009 -0500"
      },
      "message": "pata_it8213: fix wrong PIO timings being programmed\n\n* do not clear PIO timings for master when programming slave\n* program new PIO timings in the correct register nibble\n\nBoth changes should be safe as this is how we have been doing\nthings in IDE it8213 host driver for years.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e0ee792b75a5cf1b23acfeae7ce3c386f805b20b",
      "tree": "0e1e4fdf99fa73c5c23e23471ab5ea4a26fd06fc",
      "parents": [
        "3915044468217d9c224b824c308e4d112666f58d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:10 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 15:59:25 2009 -0500"
      },
      "message": "pata_it8213: fix UDMA handling\n\nDriver should program the cycle timing not the mode number\n(doing the latter results in wrong timings being used).\n\nThere shouldn\u0027t be any problems with it as IDE it8213 host driver\nhas been doing it this way for years.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3915044468217d9c224b824c308e4d112666f58d",
      "tree": "f4956b551d1c54858817312711c401e0dcdea3e6",
      "parents": [
        "940a68de56c1952c29d9f3c1a769a82b1bdd2b67"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:10 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 15:58:53 2009 -0500"
      },
      "message": "pata_hpt3x3: Power Management fix\n\nFix -\u003eresume method to re-enable \u0026 re-init PCI device properly\nbefore doing chipset specific setup.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "940a68de56c1952c29d9f3c1a769a82b1bdd2b67",
      "tree": "f90d4924009bbe1af9a6e8216a5fb087b05a4c3c",
      "parents": [
        "dd221f9ce97c33e560a63999c74c17d13ef780b4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:09 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 15:52:51 2009 -0500"
      },
      "message": "pata_cs5520: remove dead VDMA support\n\nIt has been dead for the last three years (\u003d\u003d since the initial driver\nmerge) and probability that it will ever get fixed is quite low.\n\nSince there is no reason to keep this dead code around any longer just\nremove it (it can still be retrieved from the git history if necessary).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dd221f9ce97c33e560a63999c74c17d13ef780b4",
      "tree": "e0a0c2cb99b53047cac73bec9f1c0af879da04a1",
      "parents": [
        "f79ff92649efd5ef17f5267fe6f599c64e74e050"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:08 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 15:50:51 2009 -0500"
      },
      "message": "pata_efar: fix wrong MWDMA timings being programmed\n\nDo not clear MWDMA timings for device on the other port when\nprogramming slave device.\n\nThis change should be safe as this is how we have been doing\nthings in IDE slc90e66 host driver for years.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f79ff92649efd5ef17f5267fe6f599c64e74e050",
      "tree": "73d35de776b41080547298df54782b8474f42d60",
      "parents": [
        "6938594374ee506e91a4c03117a034ea0ed66783"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:08 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 15:50:31 2009 -0500"
      },
      "message": "pata_efar: fix wrong PIO timings being programmed\n\n* do not clear PIO timings for master when programming slave\n* do not clear PIO timings for device on the other port when\n  programming slave device\n\nBoth changes should be safe as this is how we have been doing\nthings in IDE slc90e66 host driver for years.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6938594374ee506e91a4c03117a034ea0ed66783",
      "tree": "619049438fd79e4e9e7025f8b6a3ebcee6e706f9",
      "parents": [
        "95514fd8ff0f30de7815950edfd84ef1e19fb1c8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:08 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 15:44:31 2009 -0500"
      },
      "message": "ata_piix: fix MWDMA handling on PIIX3\n\nFix erroneous check for ap-\u003eudma_mask in do_pata_set_dmamode()\nresulting in controller not being programmed properly for MWDMA.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7a02267e0f3938a6e91c0a0a82211e4d7007210e",
      "tree": "0bb862898d1eae870e3b575d1702c94ac0e2dc44",
      "parents": [
        "89d3b3603bfb648e0113d8682d4f84dd18a776bd"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "mdnelson8@gmail.com",
        "time": "Sun Nov 22 12:07:41 2009 +1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 14:36:17 2009 -0500"
      },
      "message": "ahci: let users know that Promise PDC42819 support is limited to SATA devices\n\nahci can drive the Promise PDC42819, but obviously it can only use SATA\ndisks connected to this controller. The controller can actually support\nSAS disks as well, but we only know how to use it in it\u0027s AHCI mode.\n\nAdd a message to let users know that because ahci is driving their chip\nthey can only use the SATA disks connected to this controller.\n\nSigned-off-by: Mark Nelson \u003cmdnelson8@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "89d3b3603bfb648e0113d8682d4f84dd18a776bd",
      "tree": "6b18d5664317092bb5e757daa21a3ca6536ec3df",
      "parents": [
        "82beb5d89456a4c8329676985004b93a7ded5b5a"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Nov 24 22:54:49 2009 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 14:36:17 2009 -0500"
      },
      "message": "ata: use pci_dev-\u003erevision\n\nSome places were using PCI_CLASS_REVISION instead of PCI_REVISION_ID, so\nthey weren\u0027t converted by commit 44c10138fd4bbc4b6d6bff0873c24902f2a9da65\n(PCI: Change all drivers to use pci_device-\u003erevision).\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "82beb5d89456a4c8329676985004b93a7ded5b5a",
      "tree": "a9fd0ac8473d3bc9bf14053761dd5f4a51dce138",
      "parents": [
        "9cd13bdbae5d83399c375b34ee1eb35e16c10568"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Nov 25 00:17:31 2009 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 14:36:17 2009 -0500"
      },
      "message": "pata_hpt366: fix timing register documentation\n\nThe comment in the driver actually describes HPT37x\u0027s timing register layout,\nwhich is different from HPT36x.  Fix it and reformat the comment, while at it.\n\nBump the driver version, accounting for several patches that forgot to do it.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9cd13bdbae5d83399c375b34ee1eb35e16c10568",
      "tree": "fc8267f13a5e9af025bead6e215952503bb790fa",
      "parents": [
        "5600c70e576199a7552e1c0fff43f3fe16f5566e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Nov 26 17:11:16 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 14:36:16 2009 -0500"
      },
      "message": "libata: add comment documenting PIO latency issues on UP\n\nBased on:\nhttp://lkml.indiana.edu/hypermail/linux/kernel/0908.2/01420.html\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5600c70e576199a7552e1c0fff43f3fe16f5566e",
      "tree": "811a21c65c52b1b166cc518b5200fab1d9991d73",
      "parents": [
        "8e182a90f91456335756d2ce304ad470795d98e1"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Nov 27 22:29:02 2009 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 14:36:16 2009 -0500"
      },
      "message": "pata_hpt{37x|3x2n}: fix timing register masks (take 2)\n\nThese drivers inherited from the older \u0027hpt366\u0027 IDE driver the buggy timing\nregister masks in their set_piomode() metods. As a result, too low command\ncycle active time is programmed for slow PIO modes.  Quite fortunately, it\u0027s\nlater \"fixed up\" by the set_dmamode() methods which also \"helpfully\" reprogram\nthe command timings, usually to PIO mode 4; unfortunately, setting an UltraDMA\nmode #N also reprograms already set PIO data timings, usually to MWDMA mode #\nmax(N, 2) timings...\n\nHowever, the drivers added some breakage of their own too:  the bit that they\nset/clear to control the FIFO is sometimes wrong -- it\u0027s actually the MSB of\nthe command cycle setup time; also, setting it in DMA mode is wrong as this\nbit is only for PIO actually and clearing it for PIO modes is not needed as\nno mode in any timing table has it set...\n\nFix all this, inverting the masks while at it, like in the \u0027hpt366\u0027 and\n\u0027pata_hpt366\u0027 drivers; bump the drivers\u0027 versions, accounting for recent\npatches that forgot to do it...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8e182a90f91456335756d2ce304ad470795d98e1",
      "tree": "680787fcf19cf0962a43edf71e35185046e79ade",
      "parents": [
        "d6250a03fa736c1bff4df4601f5af2dc21f2bf9e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Nov 30 13:23:11 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 14:35:31 2009 -0500"
      },
      "message": "pata_piccolo: Driver for old Toshiba chipsets\n\nWe were never able to get docs for this out of Toshiba for years. Dave\nBarnes produced a NetBSD driver however and from that we can fill in the\nneeded tables.\n\nAs we correct the PCI identifiers a bit also update the old ide generic driver\nat the same time so it stays compiling.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d6250a03fa736c1bff4df4601f5af2dc21f2bf9e",
      "tree": "81e571bbc77c256d96378a490ec28e1c8b6c05f9",
      "parents": [
        "be315d46156b3db3f4d7eddd1f85549a8a70e962"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Nov 30 13:23:05 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:36 2009 -0500"
      },
      "message": "pata_ali: Fix regression with old devices\n\nMaking the new stuff work broke some of the old chipsets. We need to go\nback to the old set up values for these it seems. Unfortunately even with\ndocumentation this is basically a mix of cargoculting and guesswork.\n\nChased down to the exact line by Gianluca.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "be315d46156b3db3f4d7eddd1f85549a8a70e962",
      "tree": "9193a4da01270eccaaddf2beb77d290447c18bf6",
      "parents": [
        "d43744390e460dce6626fb8de2c02a24ff650005"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Nov 30 13:23:00 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:36 2009 -0500"
      },
      "message": "[libata] PATA: Update experimental tags\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d43744390e460dce6626fb8de2c02a24ff650005",
      "tree": "def287ec85fa9d1a2cfc70633892b158cef509b4",
      "parents": [
        "f20941f334d8fdb6b598658979709b4e94cd034b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Nov 30 13:22:54 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:36 2009 -0500"
      },
      "message": "pata_cmd64x: implement serialization as per notes\n\nDaniela Engert pointed out that there are some implementation notes for the\n643 and 646 that deal with certain serialization rules. In theory we don\u0027t\nneed them because they apply when the motherboard decides not to retry PCI\nrequests for long enough and the chip is busy doing a DMA transfer on the\nother channel.\n\nThe rule basically is \"don\u0027t touch the taskfile of the other channel while\na DMA is in progress\". To implement that we need to\n\n- not issue a command on a channel when there is a DMA command queued\n- not issue a DMA command on a channel when there are PIO commands queued\n- use the alternative access to the interrupt source so that we do not\n  touch altstatus or status on shared IRQ.\n\nUpdated to remote extra conditional check Bartlomiej noted and to remove\nthe variables for irq checks as the CMD648 doesn\u0027t have the underlying problem.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f20941f334d8fdb6b598658979709b4e94cd034b",
      "tree": "1ccca93ec755dea8555c0981e0011dd3e421e286",
      "parents": [
        "10734fc8d5fbf89e88519d72e58cce83be21941a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Nov 30 13:22:49 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:36 2009 -0500"
      },
      "message": "pata_sis: Implement MWDMA for the UDMA 133 capable chips\n\nBartlomiej pointed out that while this got fixed in the old driver whoever\ndid it didn\u0027t port it across.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "10734fc8d5fbf89e88519d72e58cce83be21941a",
      "tree": "fd0639939de17a57be11166d2673e6baf64d1fee",
      "parents": [
        "294264a94215f5a16a92e8e6b05252ed22fed249"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Nov 30 13:22:43 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:36 2009 -0500"
      },
      "message": "pata_via: Blacklist some combinations of Transcend Flash and via\n\nReported by Mikulas Patocka.\n\nVIA VT82C586B + Transcend TS64GSSD25-M v0826 does not work in UDMA mode\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "294264a94215f5a16a92e8e6b05252ed22fed249",
      "tree": "77dc52ca9928e5d1321b858d592e4b53b7e986e2",
      "parents": [
        "18f0f97850059303ed73b1f02084f55ca330a80c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 02 11:36:28 2009 +1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:36 2009 -0500"
      },
      "message": "libata/sff: Use ops-\u003ebmdma_stop instead of ata_bmdma_stop()\n\nIn libata-sff, ata_sff_post_internal_cmd() directly calls ata_bmdma_stop()\ninstead of ap-\u003eops-\u003ebmdma_stop(). This can be a problem for controllers\nthat use their own bmdma_stop for which the generic sff one isn\u0027t suitable\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "18f0f97850059303ed73b1f02084f55ca330a80c",
      "tree": "6b3f91f521d3d35f864138bd7e8962eb346a09c4",
      "parents": [
        "6013efd8860bf15c1f86f365332642cfe557152f"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Tue Nov 17 10:00:47 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:35 2009 -0500"
      },
      "message": "libata: add translation for SCSI WRITE SAME (aka TRIM support)\n\nAdd support for the ATA TRIM command in libata.  We translate a WRITE SAME 16\ncommand with the unmap bit set into an ATA TRIM command and export enough\ninformation in READ CAPACITY 16 and the block limits EVPD page so that the new\nSCSI layer discard support will driver this for us.\n\nNote that I hardcode the WRITE_SAME_16 opcode for now as the patch to introduce\nthe symbolic is not in 2.6.32 yet but only in the SCSI tree - as soon as it is\nmerged we can fix it up to properly use the symbolic name.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6013efd8860bf15c1f86f365332642cfe557152f",
      "tree": "9d7fe6d92ed9e067cda3b2e62d69f50175450e97",
      "parents": [
        "fd6c29e3dec9e44ecbcba3c57efa08af70a10f1e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Nov 19 15:36:45 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:35 2009 -0500"
      },
      "message": "libata: retry failed FLUSH if device didn\u0027t fail it\n\nIf ATA device failed FLUSH, it means that the device failed to write\nout some amount of data and the error needs to be reported to upper\nlayers. As retries can\u0027t recover the lost data, FLUSH failures need to\nbe reported immediately in general.\n\nHowever, if FLUSH fails due to transmission errors, the FLUSH needs to\nbe retried; otherwise, filesystems may switch to RO mode and/or raid\narray may drop a drive for a random transmission glitch.\n\nThis condition can be rather easily reproduced on certain ahci\ncontrollers which go through a PHY event after powersave mode switch +\next4 combination.  Powersave mode switch is often closely followed by\nflush from the filesystem failing the FLUSH with ATA bus error which\nmakes the filesystem code believe that data is lost and drop to RO\nmode.  This was reported in the following bugzilla bug.\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d14543\n\nThis patch makes libata EH retry FLUSH if it wasn\u0027t failed by the\ndevice.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Andrey Vihrov \u003candrey.vihrov@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fd6c29e3dec9e44ecbcba3c57efa08af70a10f1e",
      "tree": "5f6dd6af334b867286c6b258176a7723680bda3a",
      "parents": [
        "10a9c969222de5302cff0bb41dd7f114f9aa8e5d"
      ],
      "author": {
        "name": "ashish kalra",
        "email": "ashish.kalra@freescale.com",
        "time": "Wed Jul 01 20:59:43 2009 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:35 2009 -0500"
      },
      "message": "sata_fsl: Add asynchronous notification support\n\nEnable device hot-plug support on Port multiplier fan-out ports\n\nSigned-off-by: Ashish Kalra \u003cAshish.Kalra@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "10a9c969222de5302cff0bb41dd7f114f9aa8e5d",
      "tree": "27f9feaf8ab5b255d384c5bf1734c0458a68f25d",
      "parents": [
        "f3b1cf40d4012351d793793b2965aca57cc9fdd5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Nov 19 20:31:31 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:35 2009 -0500"
      },
      "message": "pata_hpt{37x,3x2n}: add debounce delay to cable detection methods\n\nAlan Cox reported that cable detection sometimes works unreliably\nfor HPT3xxN and that the issue is fixed by adding debounce delay\nas used by the vendor driver.\n\nSergei Shtylyov also noticed that debounce delay is needed for all\nHPT37x and HPT3xxN chipsets according to vendor drivers.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f3b1cf40d4012351d793793b2965aca57cc9fdd5",
      "tree": "19611838f13ff13218d6cd8db9a1fc08658d0cc5",
      "parents": [
        "6a74463798bde03f849d8d82d97e4f8e4cf160f3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Nov 19 18:38:11 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:35 2009 -0500"
      },
      "message": "pata_hpt3x2n: fix cable detection\n\nThe detection was reversed between primary and secondary ports.\n\nFix it to match hpt366 and the vendor driver.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6a74463798bde03f849d8d82d97e4f8e4cf160f3",
      "tree": "cd8b35f3c8dd92b816a79e8a1d3272fb7521cd9e",
      "parents": [
        "4192be64026dd8bfe94970846e4a135e531bd116"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Nov 17 11:09:03 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:35 2009 -0500"
      },
      "message": "ata: Don\u0027t require newlines for link_power_management_policy\n\nsysfs attributes shouldn\u0027t require newlines. Make it possible to set the\nlink power management policy without a trailing newline.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4192be64026dd8bfe94970846e4a135e531bd116",
      "tree": "8ca5c542273bb85f46eba1eece66019d55af882b",
      "parents": [
        "ab81a505ae6be069be5b67acd7e1bab3cfb53968"
      ],
      "author": {
        "name": "Otavio Salvador",
        "email": "otavio@ossystems.com.br",
        "time": "Tue Nov 17 11:11:16 2009 -0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:35 2009 -0500"
      },
      "message": "pata-it821x: use PCI_DEVICE_ID_RDC_D1010 define\n\nSigned-off-by: Otavio Salvador \u003cotavio@ossystems.com.br\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ab81a505ae6be069be5b67acd7e1bab3cfb53968",
      "tree": "d90181903103ce8cb72546383a8e58464aa37417",
      "parents": [
        "9e87be9edd9114b65a9cf4f93a60b5d9134a972e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Nov 19 19:12:24 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:34 2009 -0500"
      },
      "message": "pata_hpt37x: unify -\u003epre_reset methods\n\nWe can use the same -\u003epre_reset method for all HPT37x chipsets now.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9e87be9edd9114b65a9cf4f93a60b5d9134a972e",
      "tree": "73e5dc2e0573de0cb70faf836bd718780a58a530",
      "parents": [
        "1b677afda44f7882b7e257d6f025d006ec5d14f9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Nov 19 19:10:44 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:34 2009 -0500"
      },
      "message": "pata_hpt37x: add proper cable detection methods\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1b677afda44f7882b7e257d6f025d006ec5d14f9",
      "tree": "aac59bb9fdb5e39b2f31c97be3bf92591a005059",
      "parents": [
        "dae77214fa71898b84514e43721fb7bf260b026a"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Mon Nov 16 09:56:05 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:34 2009 -0500"
      },
      "message": "ahci: disable SNotification capability for ich8\n\nI obseved there is a sata_async_notification() for every ahci\ninterrupt. But the async notification does nothing (this is hard\ndisk drive and no pmp). This cause cpu wastes some time on sntf\nregister access.\n\nIt appears ICH AHCI doesn\u0027t support SNotification register, but the\ncontroller reports it does. After quirking it, the async notification\ndisappears.\n\nPS. it appears all ICH don\u0027t support SNotification register from ICH\nmanual, don\u0027t know if we need quirk all ICH. I don\u0027t have machines\nwith all kinds of ICH.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dae77214fa71898b84514e43721fb7bf260b026a",
      "tree": "f439185a2b1ffe3f481ec0ae1409c0c208e540e7",
      "parents": [
        "097dac91837b35947fffb0e303bcf71e4e4a789f"
      ],
      "author": {
        "name": "Vivek Mahajan",
        "email": "vivek.mahajan@freescale.com",
        "time": "Mon Nov 16 11:49:22 2009 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:34 2009 -0500"
      },
      "message": "sata_sil24: MSI support, disabled by default\n\nThe following patch adds MSI support. Some platforms\nmay have broken MSI, so those are defaulted to use\nlegacy PCI interrupts.\n\nSigned-off-by: Vivek Mahajan \u003cvivek.mahajan@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "097dac91837b35947fffb0e303bcf71e4e4a789f",
      "tree": "1f2cc40689a2624cd39d86de55649cff36683311",
      "parents": [
        "4c4a90fd2b9d1f5c0d33df3fcfaa8a3dae9abc53"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockrwd@gmail.com",
        "time": "Thu Nov 12 20:13:40 2009 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:34 2009 -0500"
      },
      "message": "libata: remove experimental tag on PATA drivers\n\nRemove the experimental tag on Parallel ATA drivers. Though some of the\nindividual PATA drivers are still marked as experimental, as a group they can\nhardly be considered to be, given they\u0027ve been used in various distros for some\ntime.\n\nSigned-off-by: Robert Hancock \u003chancockrwd@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4c4a90fd2b9d1f5c0d33df3fcfaa8a3dae9abc53",
      "tree": "dd5a72347ec00a08f2469b560ac9c0d683a3e0d9",
      "parents": [
        "7095e3eb49869051594b33f6110edd65aff6be50"
      ],
      "author": {
        "name": "Thiago Farina",
        "email": "tfransosi@gmail.com",
        "time": "Sun Nov 08 14:30:57 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:34 2009 -0500"
      },
      "message": "sata_mv: Clean up hard coded array size calculation.\n\nUse ARRAY_SIZE macro of kernel api instead.\n\nSigned-off-by: Thiago Farina \u003ctfransosi@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7095e3eb49869051594b33f6110edd65aff6be50",
      "tree": "026df9eb33d60c3a7311cee10d668d47f2627220",
      "parents": [
        "ba3a221ce2ec0b636a15e12c23c97af68b9b1114"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Nov 04 17:11:03 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:34 2009 -0500"
      },
      "message": "pata_via: fix double put on isa bridge\n\nIn via_init_one, when via_isa_bridges iterator reaches\nPCI_DEVICE_ID_VIA_ANON and last but one via_isa_bridges bridge is\nfound but rev doesn\u0027t match, pci_dev_put(isa) is called twice.\n\nDo pci_dev_put only once.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ba3a221ce2ec0b636a15e12c23c97af68b9b1114",
      "tree": "e4c3e6fd757b36c237b987da057a99e18f72aa6d",
      "parents": [
        "f2406770a2f62a3d3c0a6f45c2f397b368af668d"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Nov 11 00:58:16 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:34 2009 -0500"
      },
      "message": "pata_cs5536: use 32-bit BM DMA template instead of 16-bit.\n\nTested on IXP425 + CS5536.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f2406770a2f62a3d3c0a6f45c2f397b368af668d",
      "tree": "15f0a51a7fdbc2e29d66d50196b52436d9f22c9e",
      "parents": [
        "22763c5cf3690a681551162c15d34d935308c8d7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Nov 18 22:24:21 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:33 2009 -0500"
      },
      "message": "libata-acpi: missing _SDD is not an error\n\nMissing _SDD is not an error.  Don\u0027t treat it as one.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5fa9167a1bf5f5a4b7282f5e7ac56a4a5a1fa044",
      "tree": "2bf23e13308ef683302ff5a92af0ae8bc37c1b60",
      "parents": [
        "dd2e5a156525f11754d9b1e0583f6bb49c253d62"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 08 17:24:46 2009 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Nov 28 18:03:14 2009 +0100"
      },
      "message": "pcmcia: rework the irq_req_t typedef\n\nMost of the irq_req_t typedef\u0027d struct can be re-worked quite\neasily:\n\n(1) IRQInfo2 was unused in any case, so drop it.\n\n(2) IRQInfo1 was used write-only, so drop it.\n\n(3) Instance (private data to be passed to the IRQ handler):\n\tMost PCMCIA drivers using pcmcia_request_irq() to actually\n\tregister an IRQ handler set the \"dev_id\" to the same pointer\n\tas the \"priv\" pointer in struct pcmcia_device. Modify the two\n\texceptions (ipwireless, ibmtr_cs) to also work this waym and\n\tset the IRQ handler\u0027s \"dev_id\" to p_dev-\u003epriv unconditionally.\n\n(4) Handler is to be of type irq_handler_t.\n\n(5) Handler !\u003d NULL already tells whether an IRQ handler is present.\n\tTherefore, we do not need the IRQ_HANDLER_PRESENT flag in\n\tirq_req_t.Attributes.\n\nCC: netdev@vger.kernel.org\nCC: linux-bluetooth@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-scsi@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nCC: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCC: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nfor the Bluetooth parts: Acked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "a0a74d1ee2e38eb936a0437330da3a2fbc12b54e",
      "tree": "3fe918157051e2f362ea4ecaf8cfef6d6d6ebe90",
      "parents": [
        "648f4e3e50c4793d9dbf9a09afa193631f76fa26"
      ],
      "author": {
        "name": "Jiang Yutang",
        "email": "b14898@freescale.com",
        "time": "Fri Oct 16 20:44:36 2009 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Nov 19 18:18:17 2009 -0500"
      },
      "message": "sata_fsl: Split hard and soft reset\n\nSplit sata_fsl_softreset() into hard and soft resets to make\nerror-handling more efficient \u0026 device and PMP detection more\nreliable.\n\nAlso includes fix for PMP support, driver tested with Sil3726,\nSil4726 \u0026 Exar PMP controllers.\n\n[AV: Also fixes resuming from deep sleep on MPC8315 CPUs]\n\nSigned-off-by: Jiang Yutang \u003cb14898@freescale.com\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d914e5b7038cf75ebf5cc1daec890368859e2225",
      "tree": "963503dbcb936ec613bfe7a2405878b10cfacd89",
      "parents": [
        "b89ea90d402c13c8dd4d5dfc8d4a0b6efc5492df"
      ],
      "author": {
        "name": "Otavio Salvador",
        "email": "otavio@ossystems.com.br",
        "time": "Tue Sep 29 14:18:19 2009 -0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 09 09:40:55 2009 +0100"
      },
      "message": "pata_cs5535: fix comment header typo\n\nSigned-off-by: Otavio Salvador \u003cotavio@ossystems.com.br\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "444486a5f9d2737b50e53dc140292899b9497808",
      "tree": "bb3122dc35202b2b6de008706baf370441ef6a53",
      "parents": [
        "6d9a299f675b176e2f81e1f6d5a361a1173971ea"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Oct 23 12:55:28 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 08 18:23:14 2009 +0100"
      },
      "message": "pcmcia: use dynamic debug infrastructure, deprecate CS_CHECK (ide)\n\nide-cs.c is the only PCMCIA device driver making use of CONFIG_PCMCIA_DEBUG,\nso convert it to use the dynamic debug infrastructure.\n\nAlso, remove all usages of the CS_CHECK macro and replace them with proper\nLinux style calling and return value checking. The extra error reporting may\nbe dropped, as the PCMCIA core already complains about any (non-driver-author)\nerrors.\n\nCC: linux-ide@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "f38e35b43f2924b3b4e51147b7193f32e9276db4",
      "tree": "7f8f78b4e0b9061328c497a6d5c2bc2a568caf64",
      "parents": [
        "a1104016ce8f7750ecd8ca6129786bc549aa5c38"
      ],
      "author": {
        "name": "JosephChan@via.com.tw",
        "email": "JosephChan@via.com.tw",
        "time": "Mon Nov 02 19:36:08 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Nov 03 14:27:06 2009 -0500"
      },
      "message": "sata_via: Remove redundant device ID for VIA VT8261\n\nJust remove redundant device ID for VIA VT8261.\nThe device ID 0x9000 and 0x9040 are redundant (for VT8261).\nThe 0x9040 is reserved for other usage.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a1104016ce8f7750ecd8ca6129786bc549aa5c38",
      "tree": "362350c913218858952d4c09b18bd3cd59969958",
      "parents": [
        "e65cc194f7628ecaa02462f22f42fb09b50dcd49"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Oct 17 08:41:47 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Nov 03 14:26:12 2009 -0500"
      },
      "message": "drivers/ata/libata: Move dereference after NULL test\n\nIn each case, if the NULL test on qc is needed, then the derefernce\nshould be after the NULL test.\n\nA simplified version of the semantic match that detects this problem is as\nfollows (http://coccinelle.lip6.fr/):\n\n// \u003csmpl\u003e\n@match exists@\nexpression x, E;\nidentifier fld;\n@@\n\n* x-\u003efld\n  ... when !\u003d \\(x \u003d E\\|\u0026x\\)\n* x \u003d\u003d NULL\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": "e65cc194f7628ecaa02462f22f42fb09b50dcd49",
      "tree": "5f5c71857e238070ac3878d23a5ed033eddee774",
      "parents": [
        "964fe080d94db82a3268443e9b9ece4c60246414"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "mdnelson8@gmail.com",
        "time": "Tue Nov 03 20:06:48 2009 +1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Nov 03 14:25:57 2009 -0500"
      },
      "message": "ahci: Enable SB600 64bit DMA on MSI K9A2 Platinum v2\n\nLike the Asus M2A-VM, MSI\u0027s K9A2 Platinum (MS-7376) can also support 64bit\nDMA. It is a new enough board that all the BIOS releases work correctly with\n64bit DMA enabled.\n\nSigned-off-by: Mark Nelson \u003cmdnelson8@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "6489e3262e6b188a1a009b65e8a94b7aa17645b7"
}
