)]}'
{
  "log": [
    {
      "commit": "60c3be387bb6cd39707d3ec0ebc324a0c96181f8",
      "tree": "a4a397a85a3f868f709eecf4d41f36a8ac5e75a1",
      "parents": [
        "b5af754405e8cb8b14b3f5958581ebf63c3601e9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Aug 30 14:56:30 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 31 17:25:00 2009 -1000"
      },
      "message": "ata_piix: parallel scanning on PATA needs an extra locking\n\nCommit log for commit 517d3cc15b36392e518abab6bacbb72089658313\n(\"[libata] ata_piix: Enable parallel scan\") says:\n\n    This patch turns on parallel scanning for the ata_piix driver.\n    This driver is used on most netbooks (no AHCI for cheap storage it seems).\n    The scan is the dominating time factor in the kernel boot for these\n    devices; with this flag it gets cut in half for the device I used\n    for testing (eeepc).\n    Alan took a look at the driver source and concluded that it ought to be safe\n    to do for this driver.  Alan has also checked with the hardware team.\n\nand it is all true but once we put all things together additional\nconstraints for PATA controllers show up (some hardware registers\nhave per-host not per-port atomicity) and we risk misprogramming\nthe controller.\n\nI used the following test to check whether the issue is real:\n\n  @@ -736,8 +736,20 @@ static void piix_set_piomode(struct ata_\n   \t\t\t(timings[pio][1] \u003c\u003c 8);\n   \t}\n   \tpci_write_config_word(dev, master_port, master_data);\n  -\tif (is_slave)\n  +\tif (is_slave) {\n  +\t\tif (ap-\u003eport_no \u003d\u003d 0) {\n  +\t\t\tu8 tmp \u003d slave_data;\n  +\n  +\t\t\twhile (slave_data \u003d\u003d tmp) {\n  +\t\t\t\tpci_read_config_byte(dev, slave_port, \u0026tmp);\n  +\t\t\t\tmsleep(50);\n  +\t\t\t}\n  +\n  +\t\t\tdev_printk(KERN_ERR, \u0026dev-\u003edev, \"PATA parallel scan \"\n  +\t\t\t\t   \"race detected\\n\");\n  +\t\t}\n   \t\tpci_write_config_byte(dev, slave_port, slave_data);\n  +\t}\n\n   \t/* Ensure the UDMA bit is off - it will be turned back on if\n   \t   UDMA is selected */\n\nand it indeed triggered the error message.\n\nLets fix all such races by adding an extra locking to -\u003eset_piomode\nand -\u003eset_dmamode methods for PATA controllers.\n\n[ Alan: would be better to take the host lock in libata-core for these\n  cases so that we fix all the adapters in one swoop.  \"Looks fine as a\n  temproary quickfix tho\" ]\n\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5594639aab8b5614cb27a3e5b2b627505cbcd137",
      "tree": "ca524a98b750df6571b9aba32c7c5697890b727f",
      "parents": [
        "b6931c1fbaf7fda9ea7f120228a96600d7090049"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Aug 04 14:30:08 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 12 06:21:32 2009 -0400"
      },
      "message": "ahci: add workaround for on-board 5723s on some gigabyte boards\n\nSome gigabytes have on-board SIMG5723s connected to JMB ahcis.  These\nare used to implement hardware raid.  Unfortunately some firmware\nrevisions on these 5723s don\u0027t bring the link down when all the\ndownstream ports are unoccupied while not responding to reset protocol\nwhich makes libata think that there\u0027s device attached to the port but\nis not responding and retry.  This results in painfully wrong boot\ndetection time for these ports when they\u0027re empty.\n\nThis patch quirks those boards such that ahci gives up after the\ninitial timeout.  Combined with parallel probing, this gives quick\nenough probing and also is safe because SIMG5723 will respond to the\nfirst try if any of the downstream ports is occupied.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Marc Bowes \u003cmarcbowes@gmail.com\u003e\nReported-by: Nicolas Mailhot \u003cNicolas.Mailhot@LaPoste.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b6931c1fbaf7fda9ea7f120228a96600d7090049",
      "tree": "edb1fba237264624d7e939a26a558fe411d29153",
      "parents": [
        "20308871588518b5e209c403de2a3ad9a2eba9af"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Wed Aug 05 10:10:41 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 12 06:21:24 2009 -0400"
      },
      "message": "ahci: Soften up the dmesg on SB600 PMP softreset failure recovery\n\nToo strong words led to spurious bug reports: Novell bugzilla #527748,\nRedHat bugzilla #468800. This patch is used to soften up the dmesg on\nSB600 PMP softreset failure recovery, so as to remove the scariness and\nconcern from community.\n\nReported-by: pgnet Dev \u003cpgnet.dev@gmail.com\u003e\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "51c8949950647afeeb897e08dd75ad99078adb50",
      "tree": "27bbee11934421d508b721fd9fd5a43ce32bd0e0",
      "parents": [
        "7831387bda72af3059be48d39846d3eb6d8ce2f6"
      ],
      "author": {
        "name": "Tony Vroon",
        "email": "tony@linx.net",
        "time": "Thu Aug 06 00:50:09 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 12 06:20:29 2009 -0400"
      },
      "message": "sata_nv: MSI support, disabled by default\n\nAt least the nVidia MCP55 controller quite happily supports MSI.\nThis adds an option to use it. It is disabled by default.\nAs per feedback by Robert Hancock, it will honour the user\nrequest as the kernel will not enable MSI where the controller\nor the specific system configuration do not support it.\n\nSigned-off-by: Tony Vroon \u003ctony@linx.net\u003e\nCc: Robert Hancock \u003chancockrwd@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7831387bda72af3059be48d39846d3eb6d8ce2f6",
      "tree": "8d6b3135c84be0570acd7f46eeadb142022ce05a",
      "parents": [
        "1fd4bbec8c0d6db96b02141f324066afa2e77e89"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Aug 07 01:59:15 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 12 06:17:33 2009 -0400"
      },
      "message": "libata: OCZ Vertex can\u0027t do HPA\n\nOCZ Vertex SSD can\u0027t do HPA and not in a usual way.  It reports HPA,\nallows unlocking but then fails all IOs which fall in the unlocked\narea.  Quirk it so that HPA unlocking is not used for the device.\n\nReported by Daniel Perup in bnc#522414.\n\n https://bugzilla.novell.com/show_bug.cgi?id\u003d522414\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Daniel Perup \u003cprobe@spray.se\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1fd4bbec8c0d6db96b02141f324066afa2e77e89",
      "tree": "a4609c1cd2ffa7829fd73c2cf00566e504ab2949",
      "parents": [
        "df9eba8c9febf53782ef896518e7177999d98188"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Aug 06 17:47:05 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 12 06:17:29 2009 -0400"
      },
      "message": "pata_atiixp: fix second channel support\n\nPIO and MWDMA timings are never programmed for the second channel\nbecause timing registers are treated as 16-bit long ones.\n\nThe bug is an attixp -\u003e pata_atiixp regression and goes back to:\n\n\tcommit 669a5db411d85a14f86cd92bc16bf7ab5b8aa235\n\tAuthor: Jeff Garzik \u003cjeff@garzik.org\u003e\n\tDate:   Tue Aug 29 18:12:40 2006 -0400\n\n\t    [libata] Add a bunch of PATA drivers.\n\nCc: Krystian Juskowiak \u003cjusko@tlen.pl\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nCc: Robert Hancock \u003chancockrwd@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "df9eba8c9febf53782ef896518e7177999d98188",
      "tree": "05de852ed8dbc4461b294e4df48684f8ababd029",
      "parents": [
        "7cb7beb31aa3d941833b6a6e553687422c31e4b6"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Aug 07 11:15:20 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 12 06:16:47 2009 -0400"
      },
      "message": "pata_at91: fix resource release\n\nJulias Lawall discovered that pata_at91 wasn\u0027t freeing a memory region\nallocated with kzalloc() on init failure paths.  Upon review,\npata_at91 also seems to be doing unnecessary explicit resource\nreleases for managed resources too.  Convert memory allocation to\nmanaged one and drop unnecessary explicit resource releases.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Sergey Matyukevich \u003cgeomatsi@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5920dadfb4aec6c1372c5570e71bcd3b4837e63c",
      "tree": "4d4e1c5a47d23b1578bfde9ab223b07206a77c64",
      "parents": [
        "7d084d96fdf1d791cb171da57efc1ca89d68dd6c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jul 15 17:11:41 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:07:09 2009 -0400"
      },
      "message": "libata: accept late unlocking of HPA\n\nOn certain configurations, HPA isn\u0027t or can\u0027t be unlocked during\nprobing but it somehow ends up unlocked afterwards.  In the following\nthread, the problem can be reliably reproduced after resuming from\nSTR.  The BIOS turns on HPA during boot but forgets to do it during\nresume.\n\n  http://thread.gmane.org/gmane.linux.kernel/858310\n\nThis patch updates libata revalidation such that it considers native\nn_sectors.  If the device size has increased to match native\nn_sectors, it\u0027s assumed that HPA has been unlocked involuntarily and\nthe device is recognized as the same one.  This should be fairly safe\nwhile nicely working around the problem.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Christof Warlich \u003cchristof@warlich.name\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7d084d96fdf1d791cb171da57efc1ca89d68dd6c",
      "tree": "8623f01cdaf6000bb95a7a8e3edb55ba3415c4b2",
      "parents": [
        "760cdb7760be928e85a021552253eb1b39acdf37"
      ],
      "author": {
        "name": "Sergey Matyukevich",
        "email": "geomatsi@gmail.com",
        "time": "Thu Jul 16 22:38:55 2009 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:07:05 2009 -0400"
      },
      "message": "libata: Updates and fixes for pata_at91 driver\n\nPlease consider the following updates and fixes for pata_at91 driver.\n\n* Removed extra headers\n\tHere we need only static memory controller properties, which are\n\tcontained in generic header at91sam9_smc.h.\n\tNo need to include any specific headers for at91sam9260 SoC.\n\n* No harsh BUG_ON for get_clk in set_smc_timing function\n        get_clk is now performed in driver probing function,\n\t        probing fails if master clock is not available\n\n* Fixed uint/ulong mess in calc_mck_cycles function\n\nSigned-off-by: Sergey Matyukevich \u003cgeomatsi@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "760cdb7760be928e85a021552253eb1b39acdf37",
      "tree": "ffdf34a77c49aeb0cde75d772f68ecbab695a0db",
      "parents": [
        "6034734d333c1bd01119a5b480b34a507a3adf56"
      ],
      "author": {
        "name": "Steve Conklin",
        "email": "sconklin@canonical.com",
        "time": "Thu Jul 16 16:31:10 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:06:53 2009 -0400"
      },
      "message": "ata_piix: Add new short cable ID\n\nOriginalAuthor: Tony Espy \u003cespy@canonical.com\u003e\nSigned-off-by: Steve Conklin \u003csconklin@canonical.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6034734d333c1bd01119a5b480b34a507a3adf56",
      "tree": "daf12fa4a1599c7196cf2fc546fcf2e967b72635",
      "parents": [
        "c1f57d9b9846e7366c328f916d1a82d03ba4312c"
      ],
      "author": {
        "name": "Steve Conklin",
        "email": "sconklin@canonical.com",
        "time": "Thu Jul 16 16:27:56 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:06:43 2009 -0400"
      },
      "message": "ata_piix: Add new laptop short cable IDs\n\nOriginalAuthor: Michael Frey \u003cmichael.frey@canonical.com\u003e\nSigned-off-by: Steve Conklin \u003csconklin@canonical.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c1f57d9b9846e7366c328f916d1a82d03ba4312c",
      "tree": "0bbfabff794a50e1f1a81df9a5bb1023734fcc00",
      "parents": [
        "c9abde12d6debe5b97f36fb43cf188c1b9cd477f"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Wed Jul 22 15:15:56 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:06:26 2009 -0400"
      },
      "message": "ahci: add device IDs for Ibex Peak ahci controllers\n\nAdd device IDS for Ibex Peak SATA AHCI Controllers\n\nSigned-off-by: Jaroslav Kysela \u003cjkysela@redhat.com\u003e\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c9abde12d6debe5b97f36fb43cf188c1b9cd477f",
      "tree": "0bd6a455f9b21ade1cc5dc4a2eaab29a670ec175",
      "parents": [
        "705d201414382b0966d7c903d738dfdb9380e4af"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jul 26 16:05:13 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:06:13 2009 -0400"
      },
      "message": "libata: remove superfluous NULL pointer checks\n\nhost-\u003eports[] always contain pointers to valid port structures since\na \"dummy port\" structure is used in case if there is no physical port.\n\nThis patch takes care of two entries from Dan\u0027s list:\n\ndrivers/ata/sata_sil.c +535 sil_interrupt(13) warning: variable derefenced before check \u0027ap\u0027\ndrivers/ata/sata_mv.c +2517 mv_unexpected_intr(6) warning: variable derefenced before check \u0027ap\u0027\n\nand of another needless NULL pointer check in pata_octeon_cf.c.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: corbet@lwn.net\nCc: eteo@redhat.com\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "705d201414382b0966d7c903d738dfdb9380e4af",
      "tree": "8b5b6c19e6ea3837e4775cd3b00aa17c4442a1d4",
      "parents": [
        "044dcc824a167e3d39ba69a49e2b723dd10678f6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jul 26 16:21:01 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:05:41 2009 -0400"
      },
      "message": "libata: add missing NULL pointer check to ata_eh_reset()\n\ndrivers/ata/libata-eh.c +2403 ata_eh_reset(80) warning: variable derefenced before check \u0027slave\u0027\n\nPlease note that this is _not_ a real bug at the moment since ata_eh_context\nstructure is embedded into ata_list structure and the code alwas checks for\n\u0027slave\u0027 before accessing \u0027sehc\u0027.\n\nAnyway lets add missing check and always have a valid \u0027sehc\u0027 pointer (which\nmakes code easier to understand and prevents introducing some possible bugs\nin the future).\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: corbet@lwn.net\nCc: eteo@redhat.com\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "044dcc824a167e3d39ba69a49e2b723dd10678f6",
      "tree": "3bc74917717f56daf7186f1eba54c2dd0c87abac",
      "parents": [
        "7d3e91b8a1f5179d56a7412d4b499f2d5fc6b25d"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sun Jul 26 18:27:29 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:05:18 2009 -0400"
      },
      "message": "pata_pcmcia: add CNF-CDROM-ID\n\nFixes this report:\nhttp://article.gmane.org/gmane.linux.kernel.pcmcia.devel/2228/\n\nReported-by: John McGrath \u003cjohn@john-mcgrath.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b2dde6afe5d29212d521e69492ebc299db235001",
      "tree": "c05d878a44b79740c9987c4292ea3f4b054aea8f",
      "parents": [
        "1e1f421a8137824127a41303a30493356b5da638"
      ],
      "author": {
        "name": "Mark Goodwin",
        "email": "mgoodwin@redhat.com",
        "time": "Fri Jun 26 10:44:11 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 14 22:42:56 2009 -0400"
      },
      "message": "ahci: add device ID for 82801JI sata controller\n\nAdd device ID for Intel 82801JI SATA AHCI controller.\n\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1e1f421a8137824127a41303a30493356b5da638",
      "tree": "e112d0f728f33ba9376af26c703472b97a53f60b",
      "parents": [
        "d0cb43b35d64877b2944bd37719708be5d7bbf99"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Jul 11 09:49:48 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 14 22:42:51 2009 -0400"
      },
      "message": "drivers/ata: Move a dereference below a NULL test\n\nIf the NULL test is necessary, then the dereference should be moved below\nthe NULL test.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression E;\nidentifier i,fld;\nstatement S;\n@@\n\n- T i \u003d E-\u003efld;\n+ T i;\n  ... when !\u003d E\n      when !\u003d i\n  if (E \u003d\u003d NULL) S\n+ i \u003d E-\u003efld;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d0cb43b35d64877b2944bd37719708be5d7bbf99",
      "tree": "7b282b1070613c552143d143f74e407c2ccb4b6e",
      "parents": [
        "fe2c4d018fc6127610fef677e020b3bb41cfaaaf"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 09 09:27:50 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 14 22:41:46 2009 -0400"
      },
      "message": "libata: implement and use HORKAGE_NOSETXFER, take#2\n\nPIONEER DVD-RW DVRTD08 times out SETXFER if no media is present.  The\ndevice is SATA and simply skipping SETXFER works around the problem.\nImplement ATA_HORKAGE_NOSETXFER and apply it to the device.\n\nReported by Moritz Rigler in the following thread.\n\n  http://thread.gmane.org/gmane.linux.ide/36790\n\nand by Lars in bko#9540.\n\nUpdated to whine and ignore NOSETXFER if PATA component is detected as\nsuggested by Alan Cox.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Moritz Rigler \u003clinux-ide@momail.e4ward.com\u003e\nReported-by: Lars \u003clars21ce@gmx.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fe2c4d018fc6127610fef677e020b3bb41cfaaaf",
      "tree": "ce6bfcc0a34066c246667a31bf9f1d5f9538f651",
      "parents": [
        "6847e154e3cd74fca6084124c097980a7634285a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jul 08 12:16:37 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 14 22:41:28 2009 -0400"
      },
      "message": "libata: fix follow-up SRST failure path\n\nata_eh_reset() was missing error return handling after follow-up SRST\nallowing EH to continue the normal probing path after reset failure.\nThis was discovered while testing new WD 2TB drives which take longer\nthan 10 secs to spin up and cause the first follow-up SRST to time\nout.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0d9e6659a1bde3733cfd0072adbb3514b579e383",
      "tree": "9af1e5a8712fe02216ea52ef740f86ead5085acd",
      "parents": [
        "dc77ad4c8727d3a1c23eadcb287501dab480d634"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jun 11 11:04:45 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 23 01:54:30 2009 -0400"
      },
      "message": "libata: don\u0027t set IORDY for reset\n\nBefore issuing reset, libata configures xfermode to PIO0 which makes\nsome drivers turn on IORDY which may cause the controller to lock up\nif the port is not occupied.  IORDY isn\u0027t necessary at this point\nanyway.  Make ata_pio_need_iordy() return zero if it\u0027s being called\nfor reset.\n\nThis fixes bko#11703.  Reported and tracked down by Daniel Gnoutcheff\nand Constantine Gavrilov.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Daniel Gnoutcheff \u003cgnoutchd@union.edu\u003e\nCc: Constantine Gavrilov \u003cconstantine.gavrilov@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dc77ad4c8727d3a1c23eadcb287501dab480d634",
      "tree": "6fee52f064bca281a80612d9627a96bed3ba61d8",
      "parents": [
        "918d7b7c330f8afe18cb1b8692fc5f45a798634e"
      ],
      "author": {
        "name": "Dave Liu",
        "email": "daveliu@freescale.com",
        "time": "Wed Jun 10 22:53:37 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 23 01:54:27 2009 -0400"
      },
      "message": "sata_fsl: Add power mgmt support\n\nSigned-off-by: Dave Liu \u003cdaveliu@freescale.com\u003e\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "918d7b7c330f8afe18cb1b8692fc5f45a798634e",
      "tree": "3aecd84b2c0ee95786f4efae05c208449562e336",
      "parents": [
        "ad5d8eac91bb04533e49bbb6434791758300711d"
      ],
      "author": {
        "name": "Sergey Matyukevich",
        "email": "geomatsi@gmail.com",
        "time": "Fri Jun 19 08:27:40 2009 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 23 01:54:24 2009 -0400"
      },
      "message": "[libata] PATA driver for CF interface on AT91SAM9260 SoC\n\nThis patch provides PATA driver for CompactFlash interface in True IDE\nmode on AT91SAM9260 SoC.\n\nSigned-off-by: Sergey Matyukevich \u003cgeomatsi@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ad5d8eac91bb04533e49bbb6434791758300711d",
      "tree": "d776fb712460c6fbf4f599726fec01e17e76887d",
      "parents": [
        "d888a4c76c51092993643f8992bf55b3c28da483"
      ],
      "author": {
        "name": "Evgeni Golov",
        "email": "sargentd@die-welt.net",
        "time": "Mon Jun 22 09:46:20 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 23 01:53:58 2009 -0400"
      },
      "message": "[libata] beautify module parameters\n\n1. add defaults to description where possible\n2. add value definition (off\u003d0, on\u003d1) where missing\n\nv2: reformatted as per request by Jeff Garzik \u003cjgarzik@pobox.com\u003e\n    \"Enable foo (0\u003doff, 1\u003don [default])\"\n\nSigned-off-by: Evgeni Golov \u003csargentd@die-welt.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "87c441e54dfcf9f45593ecaf68e7e18ea53d5e13",
      "tree": "6a986caab77412a90ffe8c5d8788bc1216b10ed8",
      "parents": [
        "c155ee10c212254e9cdfe7b3eab4e8c13990c231"
      ],
      "author": {
        "name": "Wolfgang Denk",
        "email": "wd@denx.de",
        "time": "Wed Jun 17 00:30:22 2009 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 17 00:30:22 2009 -0600"
      },
      "message": "powerpc/5xxx: Add common mpc5xxx_get_bus_frequency() function\n\nSo far, MPC512x used mpc512x_find_ips_freq() to get the bus frequency,\nwhile MPC52xx used mpc52xx_find_ipb_freq().  Despite the different\nclock names (IPS vs. IPB) the code was identical.\n\nUse common code for both processor families.\n\nSigned-off-by: Wolfgang Denk \u003cwd@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "489f7ab6c18cdd64a2d444e056d60a0e722f4ad7",
      "tree": "2c7ed6a0042dc15c91ece08c5a3866f610ddca6d",
      "parents": [
        "b322b7816908487c08b89b72f838174c37d8c836",
        "82d27b2b2f3a80ffa7759a49b9cba39e47df476e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (31 commits)\n  trivial: remove the trivial patch monkey\u0027s name from SubmittingPatches\n  trivial: Fix a typo in comment of addrconf_dad_start()\n  trivial: usb: fix missing space typo in doc\n  trivial: pci hotplug: adding __init/__exit macros to sgi_hotplug\n  trivial: Remove the hyphen from git commands\n  trivial: fix ETIMEOUT -\u003e ETIMEDOUT typos\n  trivial: Kconfig: .ko is normally not included in module names\n  trivial: SubmittingPatches: fix typo\n  trivial: Documentation/dell_rbu.txt: fix typos\n  trivial: Fix Pavel\u0027s address in MAINTAINERS\n  trivial: ftrace:fix description of trace directory\n  trivial: unnecessary (void*) cast removal in sound/oss/msnd.c\n  trivial: input/misc: Fix typo in Kconfig\n  trivial: fix grammo in bus_for_each_dev() kerneldoc\n  trivial: rbtree.txt: fix rb_entry() parameters in sample code\n  trivial: spelling fix in ppc code comments\n  trivial: fix typo in bio_alloc kernel doc\n  trivial: Documentation/rbtree.txt: cleanup kerneldoc of rbtree.txt\n  trivial: Miscellaneous documentation typo fixes\n  trivial: fix typo milisecond/millisecond for documentation and source comments.\n  ...\n"
    },
    {
      "commit": "2cf4d4514d5b43c1f3b64bd0ec8b9853bde8f1dc",
      "tree": "e35a625496acc6ac852846d40b8851186b9d1ac4",
      "parents": [
        "44b7532b8b464f606053562400719c9c21276037",
        "ce53895a5d24e0ee19fb92f56c17323fb4c9ab27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (417 commits)\n  MAINTAINERS: EB110ATX is not ebsa110\n  MAINTAINERS: update Eric Miao\u0027s email address and status\n  fb: add support of LCD display controller on pxa168/910 (base layer)\n  [ARM] 5552/1: ep93xx get_uart_rate(): use EP93XX_SYSCON_PWRCNT and EP93XX_SYSCON_PWRCN\n  [ARM] pxa/sharpsl_pm: zaurus needs generic pxa suspend/resume routines\n  [ARM] 5544/1: Trust PrimeCell resource sizes\n  [ARM] pxa/sharpsl_pm: cleanup of gpio-related code.\n  [ARM] pxa/sharpsl_pm: drop set_irq_type calls\n  [ARM] pxa/sharpsl_pm: merge pxa-specific code into generic one\n  [ARM] pxa/sharpsl_pm: merge the two sharpsl_pm.c since it\u0027s now pxa specific\n  [ARM] sa1100: remove unused collie_pm.c\n  [ARM] pxa: fix the conflicting non-static declarations of global_gpios[]\n  [ARM] 5550/1: Add default configure file for w90p910 platform\n  [ARM] 5549/1: Add clock api for w90p910 platform.\n  [ARM] 5548/1: Add gpio api for w90p910 platform\n  [ARM] 5551/1: Add multi-function pin api for w90p910 platform.\n  [ARM] Make ARM_VIC_NR depend on ARM_VIC\n  [ARM] 5546/1: ARM PL022 SSP/SPI driver v3\n  ARM: OMAP4: SMP: Update defconfig for OMAP4430\n  ARM: OMAP4: SMP: Enable SMP support for OMAP4430\n  ...\n"
    },
    {
      "commit": "98a1708de1bfa5fe1c490febba850d6043d3c7fa",
      "tree": "823104983ff8cd44fc8f3dbfbcc583dc69ee30b2",
      "parents": [
        "ab2274af0569a43c6da390e969759d1138799839"
      ],
      "author": {
        "name": "Martin Olsson",
        "email": "martin@minimum.se",
        "time": "Wed Apr 22 18:21:29 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:46 2009 +0200"
      },
      "message": "trivial: fix typos s/paramter/parameter/ and s/excute/execute/ in documentation and source comments.\n\nSigned-off-by: Martin Olsson \u003cmartin@minimum.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6adc74b7d03c06a8e15d51fe33c3d924ada9271a",
      "tree": "84b934ed223e0c4aa4f6233b38eea0f8e50f00ef",
      "parents": [
        "c9059598ea8981d02356eead3188bf7fa4d717b8",
        "517d3cc15b36392e518abab6bacbb72089658313"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 11:23:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 11:23:17 2009 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] ata_piix: Enable parallel scan\n  sata_nv: use hardreset only for post-boot probing\n  [libata] ahci: Restore SB600 SATA controller 64 bit DMA\n  ata_piix: Remove stale comment\n  ata_piix: Turn on hotplugging support for older chips\n  ahci: misc cleanups for EM stuff\n  [libata] get rid of ATA_MAX_QUEUE loop in ata_qc_complete_multiple() v2\n  sata_sil: enable 32-bit PIO\n  sata_sx4: speed up ECC initialization\n  libata-sff: avoid byte swapping in ata_sff_data_xfer()\n  [libata] ahci: use less error-prone array initializers\n"
    },
    {
      "commit": "c9059598ea8981d02356eead3188bf7fa4d717b8",
      "tree": "03e73b20a30e988da7c6a3e0ad93b2dc5843274d",
      "parents": [
        "0a33f80a8373eca7f4bea3961d1346c3815fa5ed",
        "b0fd271d5fba0b2d00888363f3869e3f9b26caa9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 10:52:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 11:10:35 2009 -0700"
      },
      "message": "Merge branch \u0027for-2.6.31\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.31\u0027 of git://git.kernel.dk/linux-2.6-block: (153 commits)\n  block: add request clone interface (v2)\n  floppy: fix hibernation\n  ramdisk: remove long-deprecated \"ramdisk\u003d\" boot-time parameter\n  fs/bio.c: add missing __user annotation\n  block: prevent possible io_context-\u003erefcount overflow\n  Add serial number support for virtio_blk, V4a\n  block: Add missing bounce_pfn stacking and fix comments\n  Revert \"block: Fix bounce limit setting in DM\"\n  cciss: decode unit attention in SCSI error handling code\n  cciss: Remove no longer needed sendcmd reject processing code\n  cciss: change SCSI error handling routines to work with interrupts enabled.\n  cciss: separate error processing and command retrying code in sendcmd_withirq_core()\n  cciss: factor out fix target status processing code from sendcmd functions\n  cciss: simplify interface of sendcmd() and sendcmd_withirq()\n  cciss: factor out core of sendcmd_withirq() for use by SCSI error handling code\n  cciss: Use schedule_timeout_uninterruptible in SCSI error handling code\n  block: needs to set the residual length of a bidi request\n  Revert \"block: implement blkdev_readpages\"\n  block: Fix bounce limit setting in DM\n  Removed reference to non-existing file Documentation/PCI/PCI-DMA-mapping.txt\n  ...\n\nManually fix conflicts with tracing updates in:\n\tblock/blk-sysfs.c\n\tdrivers/ide/ide-atapi.c\n\tdrivers/ide/ide-cd.c\n\tdrivers/ide/ide-floppy.c\n\tdrivers/ide/ide-tape.c\n\tinclude/trace/events/block.h\n\tkernel/trace/blktrace.c\n"
    },
    {
      "commit": "517d3cc15b36392e518abab6bacbb72089658313",
      "tree": "9a3565de854416352468cd1adc6666cc45eed3bc",
      "parents": [
        "7f4774b38ee6270bbc6c3015cb3fa6c415ffb340"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Wed May 13 15:02:42 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 11:05:34 2009 -0400"
      },
      "message": "[libata] ata_piix: Enable parallel scan\n\nThis patch turns on parallel scanning for the ata_piix driver.\nThis driver is used on most netbooks (no AHCI for cheap storage it seems).\nThe scan is the dominating time factor in the kernel boot for these\ndevices; with this flag it gets cut in half for the device I used\nfor testing (eeepc).\nAlan took a look at the driver source and concluded that it ought to be safe\nto do for this driver.  Alan has also checked with the hardware team.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7f4774b38ee6270bbc6c3015cb3fa6c415ffb340",
      "tree": "4680fb8c7afdf439bc73dc9a201a69faa6c9e197",
      "parents": [
        "58a09b38cfcd700b796ea07ae3d2e0efbb28b561"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jun 10 16:29:07 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 11:05:26 2009 -0400"
      },
      "message": "sata_nv: use hardreset only for post-boot probing\n\nWhen I thought it was finally defeated, it came back with vengeance.\nThe failure cases are ever more convoluted.  Now there is a single\ncombination which fails boot probing - MCP5x + Intel SSD and there are\ntwo hotplug failure reports on different flavors where softreset fails\nto bring up the device.\n\nThrough the many bug reports after the switch to hardreset, the\nfollowing patterns emerged.\n\n- Softreset during boot always works.\n\n- Hardreset during boot sometimes fails to bring up the link on\n  certain comibnations and device signature acquisition is unreliable.\n\n- Hardreset is often necessary after hotplug.\n\nIt looks like the old behavior of preferring softreset was somehow\npretty close to the working reset protocol although it could have lost\na device during phy error handling by issuing hardreset.\n\nThis patch implements nv_hardreset() which kicks in only for post-boot\n(!LOADING) device probing resets.  This should be able to work around\nall known problem cases.  This isn\u0027t perfect but given the various\nhardreset quirks on these controllers, I think this is as good as it\ncan get.\n\nTested on mcp5x (swncq), nf3 and ck804 for all both boot, warm and\nhot probing cases.\n\nKudos to all the bug reporters and their painful hours with these damn\ncontrollers.  ;-)\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Robert Hancock \u003chancockr@shaw.ca\u003e\nReported-by: David Lang \u003cdavid@lang.hm\u003e\nReported-by: Samo Vodopivec \u003clament.email.si@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "58a09b38cfcd700b796ea07ae3d2e0efbb28b561",
      "tree": "3979b8943a043413f15503a0967b1942c407cf46",
      "parents": [
        "7654db1a9256d746ae4d229ba675f616a5d5e1a1"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Wed May 27 15:04:43 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 11:05:00 2009 -0400"
      },
      "message": "[libata] ahci: Restore SB600 SATA controller 64 bit DMA\n\nCommunity reported one SB600 SATA issue(BZ #9412), which led to 64 bit\nDMA disablement for all SB600 revisions by driver maintainers with\ncommits c7a42156d99bcea7f8173ba7a6034bbaa2ecb77c and\n4cde32fc4b32e96a99063af3183acdfd54c563f0.\n\nBut the root cause is ASUS M2A-VM system BIOS bug in old revisions\nlike 0901, while forcing into 32bit DMA happens to work as workaround.\nNow it\u0027s time to withdraw 4cde32fc4b32e96a99063af3183acdfd54c563f0\nso as to restore the SB600 SATA 64bit DMA capability.\nThis patch is also adding the workaround for M2A-VM old BIOS revisions,\nbut users are suggested to upgrade their system BIOS to the latest one\nif they meet this issue.\n\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7654db1a9256d746ae4d229ba675f616a5d5e1a1",
      "tree": "30efc2fcfb59cf3d663d3bf50a7b8c05a3d1eef2",
      "parents": [
        "347979a034539ab20f3bc0c30ac0ccd3c4fd4c2e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed May 06 17:10:17 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 07:50:18 2009 -0400"
      },
      "message": "ata_piix: Remove stale comment\n\nCombined mode pci quirk hacks went away - so the table to keep in sync\nno longer exists.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "347979a034539ab20f3bc0c30ac0ccd3c4fd4c2e",
      "tree": "5dfb54ea1aefb323b88ebe5404c83b7db27df478",
      "parents": [
        "d50ce07d6fd8a422757a231f9d7293cbddeaec31"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed May 06 17:10:08 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 07:50:17 2009 -0400"
      },
      "message": "ata_piix: Turn on hotplugging support for older chips\n\nWe can\u0027t do this for the later ones as they have all sorts of magic boot\ntime stuff that needs reviewing and the like. However we can do it for the\nolder ones and it turns out we need to as some IBM docking stations have a\nsecond PIIX series device in them and without this change you can\u0027t use it\nvery well\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d50ce07d6fd8a422757a231f9d7293cbddeaec31",
      "tree": "27fdf48eb56e171a60da15156162758fedf84021",
      "parents": [
        "437681800bdaa9feb58cf943dfbbd239c21d3705"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue May 12 10:57:41 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 07:50:17 2009 -0400"
      },
      "message": "ahci: misc cleanups for EM stuff\n\nMake the following EM related cleanups.\n\n* Use msleep(1) instead of udelay(100) and reduce retry count to 5.\n\n* s/MAX_SLOTS/EM_MAX_SLOTS/, s/MAX_RETRY/EM_MAX_RETRY/\n\n* Make EM constants enums as suggested by Jeff.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "437681800bdaa9feb58cf943dfbbd239c21d3705",
      "tree": "ac6550df0e231f024d11123a9386d2c7b168503c",
      "parents": [
        "31f80112cc7e7ea4c220d6f62b0a7052754befb3"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed May 20 09:44:39 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 07:50:17 2009 -0400"
      },
      "message": "[libata] get rid of ATA_MAX_QUEUE loop in ata_qc_complete_multiple() v2\n\nWe very rarely (if ever) complete more than one command in the\nsactive mask at the time, even for extremely high IO rates. So\nlooping over the entire range of possible tags is pointless,\ninstead use __ffs() to just find the completed tags directly.\n\nUpdated to clear the tag from the done_mask instead of shifting\ndone_mask down as suggested by From: Tejun Heo \u003chtejun@gmail.com\u003e\nVerified with a user space tester to produce the same results.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "31f80112cc7e7ea4c220d6f62b0a7052754befb3",
      "tree": "7990c674441e9387f57dfb635dc46544c0e01f91",
      "parents": [
        "f35b5e7c066a41f60683d2689e52a1336479913b"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockrwd@gmail.com",
        "time": "Mon Apr 13 22:57:28 2009 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 07:50:17 2009 -0400"
      },
      "message": "sata_sil: enable 32-bit PIO\n\n32-bit PIO seems to work fine on sata_sil hardware (tested on SiI3114) and is\nlisted as OK in the Silicon Image datasheets. Enable it.\n\nSigned-off-by: Robert Hancock \u003chancockrwd@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f35b5e7c066a41f60683d2689e52a1336479913b",
      "tree": "a12957566a5e09b43f5dae83803792b519e7cd7d",
      "parents": [
        "2102d7497393e982bf38ffe8f5fd3d487104880d"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 00:00:54 2009 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 07:50:17 2009 -0400"
      },
      "message": "sata_sx4: speed up ECC initialization\n\nECC initialization takes too long. It writes zeroes by portions\nof 4 byte, it takes more than 6 minutes on my machine to initialize\n512Mb ECC DIMM module. Change portion to 128Kb - it significantly\nreduces initialization time.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2102d7497393e982bf38ffe8f5fd3d487104880d",
      "tree": "9693052c22db544384d433e95052d50779377c4a",
      "parents": [
        "4da646b7b52552f3b43eae27ffa5aa2c200f6db6"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sun Feb 15 23:30:38 2009 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 07:50:16 2009 -0400"
      },
      "message": "libata-sff: avoid byte swapping in ata_sff_data_xfer()\n\nHandling of the trailing byte in ata_sff_data_xfer() is suboptimal bacause:\n\n- it always initializes the padding buffer to 0 which is not really needed in\n  both the read and write cases;\n\n- it has to use memcpy() to transfer a single byte from/to the padding buffer;\n\n- it uses io{read|write}16() accessors which swap bytes on the big endian CPUs\n  and so have to additionally convert the data from/to the little endian format\n  instead of using io{read|write}16_rep() accessors which are not supposed to\n  change the byte ordering.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4da646b7b52552f3b43eae27ffa5aa2c200f6db6",
      "tree": "09d6bf5809287b7a70fef2325bb08f8418ea9908",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 08 02:00:13 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 07:50:16 2009 -0400"
      },
      "message": "[libata] ahci: use less error-prone array initializers\n\nAlso, remove unneeded prototype.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7698fdedcfa3cab3dd40c9b685590b23be02e267",
      "tree": "207ddae0f963174356b1a9de7fff8e48a9c1e9c1",
      "parents": [
        "2d8d24935d372175786ebefa8a2de8680831b67f",
        "ae5c8c83735f5fcb09b380944e4854a383006998"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jun 08 19:27:13 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 08 19:27:13 2009 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.marvell.com/orion into devel\n"
    },
    {
      "commit": "5284c6b99ea017f73c09b50f34a637ff9d5d26a0",
      "tree": "9bcaab75026c94d92e54e1ec74395b3236d445b7",
      "parents": [
        "c7e9cb4c0c6d6807e9b07ec1b01fecac0c7b0532"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jun 08 12:31:00 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 08 09:12:28 2009 -0700"
      },
      "message": "pata_netcell: Fix typo\n\nThe previous patch submission had a I typo I didn\u0027t catch but Bartlomiej\nnoted. Guess this proves the point about any patch being risky late in an rc\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a3cb900cc408977a11519bc7c760f3e499079589",
      "tree": "e89cf76bf484081ea057b5362445a7ec667c0162",
      "parents": [
        "65e31643115349fd7a81acbe75ec4a54d5df8aad"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed May 13 15:02:27 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 05 17:10:54 2009 -0400"
      },
      "message": "[libata] pata_ali: Use IGN_SIMPLEX\n\nSome ALi devices report simplex if they have been disabled and re-enabled, and\nrestoring the byte does not work. Ignore it - the needed supporting logic is\nalready present for the SATA ULi ports.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "65e31643115349fd7a81acbe75ec4a54d5df8aad",
      "tree": "c52d336bf885c3c0678dbb75ceae5f5a2e27ece9",
      "parents": [
        "9b10ae86d1616f46dabb67c663fe6a9c3a502663"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Tue May 19 01:37:44 2009 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 05 14:41:13 2009 -0400"
      },
      "message": "ata_piix: Add HP Compaq nc6000 to the broken poweroff list\n\nHP Compaq nc6000 suffers from the double disk spindown issue.\nAdd it to the broken poweroff DMI list.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9b10ae86d1616f46dabb67c663fe6a9c3a502663",
      "tree": "c3bf64acd494039fe4b152c84866aac483e71267",
      "parents": [
        "5f33b3bcd7aac66a51e6bfaf35e8cff4eabafb06"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat May 30 20:50:12 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 05 14:41:10 2009 -0400"
      },
      "message": "ahci: add warning messages for hp laptops with broken suspend\n\nHarddisks on HP dv[4-6] and HDX18 fail to come online after resume on\nearlier BIOSen.  Fortunately, HP recently released BIOS updates for\nall machines to fix the issue.  Detect old BIOSen, warn the user to\nupdate BIOS on boot and suspend attempts and fail suspend.\n\nKudos to all the bug reporters.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: kernel.org@epperson.homelinux.net\nCc: emisca@gmail.com\nCc: Gadi Cohen \u003cdragon@wastelands.net\u003e\nCc: Paul Swanson \u003cpaul@procursa.com\u003e\nCc: s@ourada.org\nCc: Trevor Davenport \u003ctrevor.davenport@gmail.com\u003e\nCc: corruptor1972 \u003csteven_tierney@yahoo.co.uk\u003e\nCc: Victoria Wilson \u003cmail@vwilson.co.uk\u003e\nCc: khiraly \u003ckhiraly.list@gmail.com\u003e\nCc: Sean \u003cwollombi@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5f33b3bcd7aac66a51e6bfaf35e8cff4eabafb06",
      "tree": "e7fb3ad1f7b3b185d48fb153df44806e6c637cb2",
      "parents": [
        "45bc955bb1324a46c9539550cc615994e6d0a43d"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jun 01 22:42:10 2009 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 05 14:40:52 2009 -0400"
      },
      "message": "pata_efar: fix PIO2 underclocking\n\nFix the PIO mode 2 using mode 0 timings -- this driver should enable the\nfast timing bank starting with PIO2, just like the PIIX/ICH drivers do.\nAlso, fix/rephrase some comments while at it.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "45bc955bb1324a46c9539550cc615994e6d0a43d",
      "tree": "93c7349e666c5f13fec8dde04b5c8ac2c9e1a251",
      "parents": [
        "edaba2c5334492f82d39ec35637c6dea5176a977"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jun 05 10:41:39 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 05 14:40:46 2009 -0400"
      },
      "message": "pata_legacy: wait for async probing\n\nThe basic problem here that pata_legacy attaches the host, sees if it found\nany devices and detaches it if none were found.  With async probing, it\u0027s not\nwaiting until discovery is finished before deciding it has no devices and\ntrying the detach leading to this warning:\n\nata1: PATA max PIO4 cmd 0x1f0 ctl 0x3f6 irq 14\n------------[ cut here ]------------\nWARNING: at drivers/ata/libata-core.c:6222 ata_host_detach+0x75/0x90()\nModules linked in:\nPid: 1, comm: swapper Not tainted 2.6.30-rc7 #1\nCall Trace:\n [\u003cc01fbb05\u003e] ? ata_host_detach+0x75/0x90\n [\u003cc01fbb05\u003e] ? ata_host_detach+0x75/0x90\n [\u003cc01139b5\u003e] ? warn_slowpath_common+0x45/0x80\n [\u003cc01139fa\u003e] ? warn_slowpath_null+0xa/0x10\n [\u003cc01fbb05\u003e] ? ata_host_detach+0x75/0x90\n [\u003cc02f40e0\u003e] ? legacy_init+0x44e/0x87f\n [\u003cc02f3c92\u003e] ? legacy_init+0x0/0x87f\n [\u003cc0101021\u003e] ? _stext+0x21/0x140\n [\u003cc01890ff\u003e] ? proc_register+0x2f/0x190\n [\u003cc018938c\u003e] ? create_proc_entry+0x5c/0xc0\n [\u003cc0135ebe\u003e] ? register_irq_proc+0x6e/0x90\n [\u003cc02e6484\u003e] ? kernel_init+0x6e/0xbf\n [\u003cc02e6416\u003e] ? kernel_init+0x0/0xbf\n [\u003cc01031d7\u003e] ? kernel_thread_helper+0x7/0x10\n---[ end trace ef1ee36e873ae3a0 ]---\n\nBecause it detaches before the probe is complete.\n\nOne way to fix it would be to put an async_synchronize_full() before looking\nfor devices, which this patch does.  A better way might be to separate libata\ninto its own domain and only wait for that.\n\nReported-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d3ae33efb8e2f277f9007eb060c9d0b91ab38ae1",
      "tree": "1664f7e899a558d39a66b9b958332776a9f875ec",
      "parents": [
        "ca55bd7e2905d344bf697f7c2cc347cb42999e7a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 02 12:34:31 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 02 09:49:46 2009 -0700"
      },
      "message": "pata_netcell: LBA48 force identify bits correct\n\nThis matches Bartlomiej\u0027s patch for ide_pci_generic:\nc339dfdd65b52bfd947ab29d1210314a2f6d622d\n\nIn the libata case netcell has its own mini driver. I suspect this fix is\nactually only needed for some firmware revs but it does no harm either way.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a9d25150c01bd140ca647b5e7ee75ae18a369a8",
      "tree": "7fab6032b8de678bfbb410561de25ba3d8ce9db5",
      "parents": [
        "949abd84cd54ff864efca9df822d1e02a56694ec"
      ],
      "author": {
        "name": "Marek Vašut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu May 21 13:11:05 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 31 14:50:40 2009 +0100"
      },
      "message": "[ARM] 5522/1: PalmLD: IDE support\n\nSupport for Palm LifeDrive\u0027s internal harddrive.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e4b636366c00738b9609cda307014d71b1225b7f",
      "tree": "760b67b3624eda62e943e48ce93635c30a5b47bf",
      "parents": [
        "b9ed7252d219c1c663944bf03846eabb515dbe75",
        "279e677faa775ad16e75c32e1bf4a37f8158bc61"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 22 20:25:34 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 22 20:25:34 2009 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-2.6.31\n\nConflicts:\n\tdrivers/block/hd.c\n\tdrivers/block/mg_disk.c\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "4bca3286433585b5f1c3e7d8ac37a2f4b3def9ca",
      "tree": "54188630bb30858acf409df5bd07b7f31bf575ec",
      "parents": [
        "61d79a8eb362f826a002d3d14c4f9a070a818542"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri May 15 00:40:35 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 15 14:14:56 2009 -0400"
      },
      "message": "libata: Media rotation rate and form factor heuristics\n\nThis patch provides new heuristics for parsing both the form factor and\nmedia rotation rate ATA IDENFITY words.\n\nThe reported ATA version must be 7 or greater and the device must return\nvalues defined as valid in the standard.  Only then are the\ncharacteristics reported to SCSI via the VPD B1 page.\n\nThis seems like a reasonable compromise to me considering that we have\nbeen shipping several kernel releases that key off the rotation rate bit\nwithout any version checking whatsoever.  With no complaints so far.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "61d79a8eb362f826a002d3d14c4f9a070a818542",
      "tree": "f67dce998de1d28da9a0aea898208d512728ef1e",
      "parents": [
        "d358724385d9bb3e360f5b95c17ec4f77c913460"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri May 15 00:40:34 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 15 14:14:22 2009 -0400"
      },
      "message": "libata: Report disk alignment and physical block size\n\nFor disks with 4KB sectors, report the correct block size and alignment\nwhen filling out the READ CAPACITY(16) response.\n\nThis patch is based upon code from Matthew Wilcox\u0027 4KB ATA tree.  I\nfixed the bug I reported a while back caused by ATA and SCSI using\ndifferent approaches to describing the alignment.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d358724385d9bb3e360f5b95c17ec4f77c913460",
      "tree": "bf848f530e12466616a341196abf74ea87ecdcf7",
      "parents": [
        "f48c019f1550aea7a3a1227efb9901916f5cd30d"
      ],
      "author": {
        "name": "Dave Liu",
        "email": "daveliu@freescale.com",
        "time": "Thu May 14 09:47:07 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 15 14:14:08 2009 -0400"
      },
      "message": "sata_fsl: Fix the command description of FSL SATA controller\n\nThe bit 11 of command description is reserved bit in Freescale\nSATA controller and needs to be set to \u00271\u0027.  This is needed to\nmake sure the last write from the controller to the buffer\ndescriptor is seen before an interrupt is raised.\n\nSigned-off-by: Dave Liu \u003cdaveliu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f48c019f1550aea7a3a1227efb9901916f5cd30d",
      "tree": "6fef8859d92817bc46ac3fc46f1382fb7ce15f80",
      "parents": [
        "19799bfc5da476ad72eecc5f0f9018c5d351cbd5"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed May 13 22:10:50 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 15 14:14:01 2009 -0400"
      },
      "message": "sata_fsl: Fix compile warnings\n\nWe we build with dma_addr_t as a 64-bit quantity we get:\n\ndrivers/ata/sata_fsl.c: In function \u0027sata_fsl_fill_sg\u0027:\ndrivers/ata/sata_fsl.c:340: warning: format \u0027%x\u0027 expects type \u0027unsigned int\u0027, but argument 4 has type \u0027dma_addr_t\u0027\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "19799bfc5da476ad72eecc5f0f9018c5d351cbd5",
      "tree": "44dfb7e03f353e74ca37da20630ddc5eb1529ea9",
      "parents": [
        "67651ee5710c45ea62fae68b768d65395ccf47c2"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Wed May 13 18:02:21 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 15 14:08:10 2009 -0400"
      },
      "message": "[libata] sata_sx4: fixup interrupt handling\n\nIssuing ATA_CMD_SET_FEATURES (0xef) times out because\npdc20621_interrupt ignores command completion since\nATA_TFLAG_POLLING flag is set.\n\nThis has already been fixed for sata_promise:\n\ncommit 51b94d2a5a90d4800e74d7348bcde098a28f4fb3\nAuthor: Tejun Heo \u003chtejun@gmail.com\u003e\nDate:   Fri Jun 8 13:46:55 2007 -0700\n\n    sata_promise: use TF interface for polling NODATA commands\n\nAlso, this patch includes Mikael\u0027s original patches:\n\nhttp://marc.info/?l\u003dlinux-ide\u0026m\u003d121135828227724\u0026w\u003d2\nhttp://marc.info/?l\u003dlinux-ide\u0026m\u003d121144512109826\u0026w\u003d2\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "67651ee5710c45ea62fae68b768d65395ccf47c2",
      "tree": "91232a79eb11e7f68091cf4c062a97b250e58553",
      "parents": [
        "5d41343ac88eeddd25dc4ffb7050c9095c41a70d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 08 16:02:18 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 15 14:05:22 2009 -0400"
      },
      "message": "[libata] sata_sx4: convert to new exception handling methods\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "124a6eece386226191ec79e279a5471bd2614f81",
      "tree": "84ac1274e04d64e66d38e025baf349decbd478e1",
      "parents": [
        "c611bed780a51222ece8eaf303c779ef82d9d253"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed May 06 17:09:41 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 11 14:31:36 2009 -0400"
      },
      "message": "ata_piix: The Sony TZ90 needs the cable type hardcoding\n\nThe Sony TZ90 needs the cable type hardcoding. See bug #12734\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c611bed780a51222ece8eaf303c779ef82d9d253",
      "tree": "9c750724e7f3a61bbb4bb960ddf029ab34dc06a8",
      "parents": [
        "ea7a5ed58fa40c76ff87c0dd960f1d785009dd6d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed May 06 17:08:44 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 11 14:31:34 2009 -0400"
      },
      "message": "ata_piix: ICH7 does not support correct MWDMA timings\n\nSee Errata documentation. The recommended workaround is to use PIO4 instead\nwhich will we automatically do by flagging this mode not available.\n\nSigned-off-by: Alan Cox \u003calan.cox@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ea7a5ed58fa40c76ff87c0dd960f1d785009dd6d",
      "tree": "b7b8f2dcc3509c581c640020a8dd9f1b063ba8d3",
      "parents": [
        "f0d0613dedda4891ecb1977e4d02bf9be93882a3"
      ],
      "author": {
        "name": "Vitaly Mayatskikh",
        "email": "v.mayatskih@gmail.com",
        "time": "Mon May 04 15:48:45 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 11 14:31:31 2009 -0400"
      },
      "message": "Avoid world-writable sysfs files in libata driver.\n\nSigned-off-by: Vitaly Mayatskikh \u003cv.mayatskih@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f0d0613dedda4891ecb1977e4d02bf9be93882a3",
      "tree": "36ecfef40f07e19a62adcb704d33154c639f3106",
      "parents": [
        "6f9c1ea2c1cea2de3e5670a7cd98d9f7316b0952"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Sun Apr 26 16:33:34 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 11 14:31:10 2009 -0400"
      },
      "message": "libata: fix suspend/resume for ATA SEMB devices\n\n79b42babbac2a5a522b8e269fb2811b6e1063030 fixed identifying ATA devices\nreporting 3c/c3 signature which belongs to SEMB devices now. However,\nsuspending the machine with such device (WDC WD2500AAJS-6 01.0) fails\nwith the following:\n\nhda: host max PIO4 wanted PIO255(auto-tune) selected PIO4\nhda: UDMA/100 mode selected\nhdb: host max PIO4 wanted PIO255(auto-tune) selected PIO4\nhdb: UDMA/66 mode selected\nsd 1:0:0:0: [sda] Starting disk\nata5: SATA link down (SStatus 0 SControl 300)\nata1: SATA link down (SStatus 0 SControl 300)\nata3: SATA link down (SStatus 0 SControl 300)\nata6: SATA link down (SStatus 0 SControl 300)\nata2: softreset failed (device not ready)\nata2: failed due to HW bug, retry pmp\u003d0\nata4: softreset failed (device not ready)\nata4: failed due to HW bug, retry pmp\u003d0\nata4: SATA link up 3.0 Gbps (SStatus 123 SControl 300)\nata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)\nata2.00: class mismatch 1 !\u003d 7\nata2.00: revalidation failed (errno\u003d-19)\nata2: limiting SATA link speed to 1.5 Gbps\nata4.00: configured for UDMA/133\nata2: softreset failed (device not ready)\nata2: failed due to HW bug, retry pmp\u003d0\nata2: SATA link up 1.5 Gbps (SStatus 113 SControl 310)\nata2.00: class mismatch 1 !\u003d 7\nata2.00: revalidation failed (errno\u003d-19)\nata2.00: disabled\nsd 1:0:0:0: rejecting I/O to offline device\nsd 1:0:0:0: [sda] START_STOP FAILED\nsd 1:0:0:0: [sda] Result: hostbyte\u003d0x01 driverbyte\u003d0x00\nPM: Device 1:0:0:0 failed to thaw: error 65536\nsd 3:0:0:0: [sdb] Starting disk\n\ndue to a class mismatch in ata_dev_revalidate(). Fix it by adding the\nATA_DEV_SEMB device class to the check.\n\nCC: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6f9c1ea2c1cea2de3e5670a7cd98d9f7316b0952",
      "tree": "cd0059f189700e0762c55bb4488f15a5d4f61734",
      "parents": [
        "6ad58b245a543461bd55d51b8303f555419687b2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Apr 23 09:55:28 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 11 14:30:59 2009 -0400"
      },
      "message": "libata: clear ering on resume\n\nError timestamps are in jiffies which doesn\u0027t run while suspended and\nPHY events during resume isn\u0027t too uncommon.  When the two are\ncombined, it can lead to unnecessary speed downs if the machine is\nsuspended and resumed repeatedly.  Clear error history on resume.\n\nThis was reported and verified in bnc#486803 by Vladimir Botka.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Vladimir Botka \u003cvbotka@novell.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6ad58b245a543461bd55d51b8303f555419687b2",
      "tree": "7ab7d0c00e7092b0b0020a65dd2ea69e7031877b",
      "parents": [
        "29b7e43c310bdc20d240c7674d9073f6c1c12a3f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Apr 20 22:31:25 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 11 14:30:07 2009 -0400"
      },
      "message": "pata_pdc202xx_old: fix UDMA33 handling\n\nThe original driver doesn\u0027t use 66 MHz clock for UDMA33.\n\n[ The alternative solution would be to adjust UDMA33 timings\n  for 66 MHz clock but I think that it is safer to stick with\n  old \u0026 tested behavior for now. ]\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "29b7e43c310bdc20d240c7674d9073f6c1c12a3f",
      "tree": "94272c2eb5e38b3bf103de1042193a67745ac640",
      "parents": [
        "842faa6c1a1d6faddf3377948e5cf214812c6c90"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Mon May 04 20:58:50 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 11 14:29:41 2009 -0400"
      },
      "message": "sata_mv: use new sata phy register settings for new devices\n\nMarvell\u0027s new SoC (65 nano) needs different settings for its SATA\nPHY registers.\n\nTested-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "842faa6c1a1d6faddf3377948e5cf214812c6c90",
      "tree": "345341d280d5ada012ab775f94f8cc1e92d6bad3",
      "parents": [
        "a4d7749be5de4a7261bcbe3c7d96c748792ec455"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun May 10 01:06:54 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 11 14:26:01 2009 -0400"
      },
      "message": "libata: fix attach error handling\n\nNew device attach path in ata_eh_revalidate_and_attach() is divided\ninto two separate loops because ATA requires IDENTIFY to be issued to\nslave first while the user expects to see device probe messages from\nthe master device.  new_mask is used to track which devices are the\nnew ones between the first loop and the second.\n\nThis usually works well but if an error occurs during configuration\nstage, ata_dev_revalidate_and_attach() returns with error code and\nforgets new_mask.  On the retry run, dev-\u003eclass is set and new_mask\nfor the device is clear, so the device just gets revalidated and thus\nends up skipping post-configuration procedure including scheduling of\nSCSI_HOTPLUG for the device.  When this occurs, ATA part of probing\nworks fine but SCSI probing usually doesn\u0027t happen and makes the\ndevice unreachable.\n\nThe behavior has been around for a very long time but it has been\nuncovered with the recent addition of 1_5_GBPS horkage which uses\n-EAGAIN return value from ata_dev_configure() to restart the probing\nsequence after forcing cable speed.\n\nThis can be fixed by making sure dev-\u003eclass is permanently set only\nafter all configurations are successfully complete.  Fix it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Tim Connors \u003ctconnors+linuxkml@astro.swin.edu.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b0790410300abaaf4f25f702803beff701baebf1",
      "tree": "63d8fcd38e4cd5927fd83e482e306480bb68a689",
      "parents": [
        "2e46e8b27aa57c6bd34b3102b40ee4d0144b4fab"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu May 07 22:24:42 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon May 11 09:50:55 2009 +0200"
      },
      "message": "block: cleanup rq-\u003edata_len usages\n\nWith recent unification of fields, it\u0027s now guaranteed that\nrq-\u003edata_len always equals blk_rq_bytes().  Convert all non-IDE direct\nusers to accessors.  IDE will be converted in a separate patch.\n\nBoaz: spotted incorrect data_len/resid_len conversion in osd.\n\n[ Impact: convert direct rq-\u003edata_len usages to blk_rq_bytes() ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsi.com\u003e\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nCc: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsi.com\u003e\nCc: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "16e6aeca9e86fb0effb847c1687c9b2cc8e3fb4c",
      "tree": "944ff553194a88f6d260e221bff7fad0012da0d0",
      "parents": [
        "b4746ed785d776b1be647458bc911cc607c6ef1c"
      ],
      "author": {
        "name": "Zhenwen Xu",
        "email": "helight.xu@gmail.com",
        "time": "Fri Apr 17 15:32:59 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 17 19:05:33 2009 -0400"
      },
      "message": "[libata] fix build error on drivers/ata/pata_legacy.c\n\nfix those errors:\n\ndrivers/ata/pata_legacy.c: In function ‘pdc_data_xfer_vlb’:\ndrivers/ata/pata_legacy.c:289: error: ‘ap’ undeclared (first use in this function)\ndrivers/ata/pata_legacy.c:289: error: (Each undeclared identifier is reported only once\ndrivers/ata/pata_legacy.c:289: error: for each function it appears in.)\ndrivers/ata/pata_legacy.c: At top level:\ndrivers/ata/pata_legacy.c:869: error: ‘ATA_PFLAG_PIO32_CHANGE’ undeclared here (not in a\n+function)\nmake[2]: *** [drivers/ata/pata_legacy.o] Error 1\nmake[1]: *** [drivers/ata] Error 2\n\nSigned-off-by: Zhenwen Xu \u003chelight.xu@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b4746ed785d776b1be647458bc911cc607c6ef1c",
      "tree": "1d900c29cbf43e81f06f30454a3a794bd882ebb4",
      "parents": [
        "299b3f8df90a3f7416d8df121d8a42b1a2aeced4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Apr 17 12:21:21 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 17 19:04:30 2009 -0400"
      },
      "message": "pata_via: Cache and rewrite the device bit\n\nSome VIA chipsets will reset the DEV bit after IEN changes on ctl. Our\noptimised write path avoids doing this but we need to remove the\noptimisation on these devices.\n\n[Identified and some original patches proposed by Josehn Chan @ VIA but\ndiscussion then all ground to a halt so given a test case I dug it back out]\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\nTested-by: Christoph Bisping (bug #13086)\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "299b3f8df90a3f7416d8df121d8a42b1a2aeced4",
      "tree": "600bd461c66e9980c3dc3554148fb594e5805f5f",
      "parents": [
        "8d2b450d0f9233f221d545f26720eebbc468e857"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon Apr 13 11:29:34 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 17 19:04:28 2009 -0400"
      },
      "message": "sata_mv: workaround for multi_count errata sata24\n\nWorkaround for errata SATA#24 in sata_mv.\nThis errata affects WRITE_MULTI* commands when\nthe device multi_count produces a DRQ block size \u003e\u003d 4Kbytes.\n\nWe work around it here by converting such operations\ninto ordinary PIO_WRITEs instead.\n\nNote that this might result in a PIO FUA write unavoidably being converted\ninto a non-FUA write.  In practice, any system using FUA is also going to be\nusing DMA rather than PIO, so this shouldn\u0027t affect anyone in the real world.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8d2b450d0f9233f221d545f26720eebbc468e857",
      "tree": "2058611a0250cbc740eeedaf989a0f6a74cac29b",
      "parents": [
        "20d9207849d5abe60461841b3c3724f6e7c9d33e"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon Apr 13 11:27:18 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 17 19:04:24 2009 -0400"
      },
      "message": "sata_mv: tidy up qc-\u003etf usage in qc_prep() functions\n\nTidy up qc-\u003etf accesses in the mv_qc_prep() functions.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e3cf95dd6d352954b663d2934110d6e30af2406d",
      "tree": "f3245e91c30e0c1e12a169af637373a8b5ff670a",
      "parents": [
        "62afe5d744047df8ff15a369f4c1ebad71c937d4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Apr 09 17:31:17 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 16 15:28:23 2009 -0400"
      },
      "message": "ata: Report 16/32bit PIO as best we can\n\nThe legacy old IDE ioctl API for this is a bit primitive so we try\nand map stuff sensibly onto it.\n\n- Set PIO over DMA devices to report 32bit\n- Add ability to change the PIO32 settings if the controller permits it\n- Add that functionality into the sff drivers\n- Add that functionality into the VLB legacy driver\n- Turn on the 32bit PIO on the ninja32 and add support there\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "62afe5d744047df8ff15a369f4c1ebad71c937d4",
      "tree": "58c3558ca4e39c0f2f6d25e0cccbf9b89eaabf3b",
      "parents": [
        "20cbf5f8c0fe3df2ddbde1f334993b4dda18a651"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Apr 13 20:50:00 2009 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 16 15:22:18 2009 -0400"
      },
      "message": "libata: use ATA_ID_CFA_*\n\nUse ATA_ID_CFA_* constants for CFA specific identify data words 162 and 163.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "20cbf5f8c0fe3df2ddbde1f334993b4dda18a651",
      "tree": "3d2c56462b8aa128f4e6c5cfd65d81a9fd227e6e",
      "parents": [
        "265b7215aed36941620b65ecfff516200fb190c1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Apr 14 12:59:03 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 16 15:21:22 2009 -0400"
      },
      "message": "pata_legacy: fix no device fail path\n\nWhen pata_legacy can\u0027t detect any device, it unregisters the\nplatform_device and fails detection.  However, it forgets to detach\nata host triggering weird failures as the host later gets freed by\ndevres while still attached.  Fix it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "265b7215aed36941620b65ecfff516200fb190c1",
      "tree": "3524f0bfacaede8f9a864128843c6b19c7a24839",
      "parents": [
        "79b42babbac2a5a522b8e269fb2811b6e1063030"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Apr 14 18:39:14 2009 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 16 15:21:15 2009 -0400"
      },
      "message": "pata_hpt37x: fix HPT370 DMA timeouts\n\nThe libata driver has copied the code from the IDE driver which caused a post\n2.4.18 regression on many HPT370[A] chips -- DMA stopped to work completely,\nonly causing timeouts.  Now remove hpt370_bmdma_start() for good...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "79b42babbac2a5a522b8e269fb2811b6e1063030",
      "tree": "24d9840d231451af8179c34f93be39c5cc737135",
      "parents": [
        "35c80d5f400f68f2eccf3069d1c068e154bde9c9"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Apr 15 06:21:10 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 16 15:21:00 2009 -0400"
      },
      "message": "libata: handle SEMB signature better\n\nWDC WD1600JS-62MHB5 successfully hits the window between ATA/ATAPI-7\nand Serial ATA II standards and reports 3c/c3 signature which now is\nassigned to SEMB.  Make ata_dev_classify() report ATA_DEV_SEMB on the\nsig and let ata_dev_read_id() work around it by trying IDENTIFY once.\n\nThis fixes bko#11579.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: David Haun \u003cdrhaun88@gmail.com\u003e\nReported-by: Lars Wirzenius \u003cliw@liw.fi\u003e\nReported-by: Juan Manuel \u003cjmcarranza@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f6005354d6d45afeafeca90661911d777c81f1e2",
      "tree": "fdedd613db71cf7021a5f17f3a1b22a010276d3f",
      "parents": [
        "aa431dd39d560586db22209b7f78c33455e1a786"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Wed Apr 08 18:19:39 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 13 04:22:04 2009 -0400"
      },
      "message": "ata: fix obviously wrong comment\n\nAlso remove the now-useless debug printouts which are supposed to\ntell us when the scan starts and ends.\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "aa431dd39d560586db22209b7f78c33455e1a786",
      "tree": "44403b8843a941165afc0301ba1eec42d471dddf",
      "parents": [
        "f1c22943e92473903288ccab23debc9993c3a560"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Apr 08 14:25:31 2009 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 13 04:21:48 2009 -0400"
      },
      "message": "ahci: force CAP_NCQ for earlier NV MCPs\n\nAlong with MCP65, MCP67 and 73 also don\u0027t set CAP_NCQ.  Force it.\nReported by zaceni@yandex.ru on bko#13014 and confirmed by Peer Chen.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: NightFox \u003czaceni2@yandex.ru\u003e\nCc: Peer Chen \u003cpchen@nvidia.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f1c22943e92473903288ccab23debc9993c3a560",
      "tree": "24a3954198f58266045cd43ebf5c8b548f06df3b",
      "parents": [
        "b0cbc861a3c05e634520b049b5cc27ad6febb51f"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Apr 13 04:09:34 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 13 04:09:34 2009 -0400"
      },
      "message": "[libata] sata_via: kill uninit\u0027d var warning\n\nReported and initial patch by Marin Mitov.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "132ea5e9aa9ce13f62ba45db8e43ec887d1106e9",
      "tree": "417d93c83ccaa205efab507df56fc985242ba0ae",
      "parents": [
        "0e26da0f2200a2fb51844aaa43e365ea9dd5a93d",
        "cae5a29d3c4ec7c4214966021c9ee827e66bd67b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:53:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:53:02 2009 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  sata_mv: shorten register names\n  sata_mv: workaround errata SATA#13\n  sata_mv: cosmetic renames\n  sata_mv: workaround errata SATA#26\n  sata_mv: workaround errata PCI#7\n  sata_mv: replace 0x1f with ATA_PIO4 (v2)\n  sata_mv: fix irq mask races\n  sata_mv: revert SoC irq breakage\n  libata: ahci enclosure management bios workaround\n  ata: Add TRIM infrastructure\n  ata_piix: VGN-BX297XP wants the controller power up on suspend\n  libata: Remove some redundant casts from pata_octeon_cf.c\n  pata_artop: typo\n"
    },
    {
      "commit": "284901a90a9e0b812ca3f5f852cbbfb60d10249d",
      "tree": "06c1b5a0f83c90cfb662f756e7781977ce739ce8",
      "parents": [
        "6afd142fd0dfba497246d0fab236c20a7b4bf778"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nReplace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a35528a8346f6e6fd32ed7e51f04d1fa4ca2c01",
      "tree": "9caaf8645b573687bbcf3a16b5aa7dd233fed46e",
      "parents": [
        "8a59f5d2526593c6bc1a0754c3a16ccc9ed41ce3"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:10 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nReplace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cae5a29d3c4ec7c4214966021c9ee827e66bd67b",
      "tree": "249c0d95694d3f1578dea465936741972d1d95f2",
      "parents": [
        "12f3b6d7551306c00cf834540a33184de67c9187"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon Apr 06 16:43:45 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 06 20:14:13 2009 -0400"
      },
      "message": "sata_mv: shorten register names\n\nRename a slew of register name constants in sata_mv,\nremoving the _OFS suffix from them, and shortening some\nof them in other ways as well.\n\nAlso, bump up the version number to reflect all recent changes.\n\nIn theory, no actual changes to the generated code,\nother than the version number bump.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "12f3b6d7551306c00cf834540a33184de67c9187",
      "tree": "a5de4682a13cf4d1640c15d13a7dccf9890319fa",
      "parents": [
        "ba68460b8e019dfd9c73ab69f5ed163a8b24e296"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon Apr 06 15:26:24 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 06 20:14:10 2009 -0400"
      },
      "message": "sata_mv: workaround errata SATA#13\n\nAdd remainder of workaround for errata SATA#13.\n\nThis prevents writes of certain adjacent 32-bit registers\nfrom being combined into single 64-bit writes, which might\nfail for the affected registers.\n\nMost of sata_mv is already safe from this issue,\nbut adding this code to mv_write_cached_reg() will\ncatch the remaining cases and hopefully prevent future ones.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ba68460b8e019dfd9c73ab69f5ed163a8b24e296",
      "tree": "0e715a213c4a3fe0e60c9d89e25bca19c809346b",
      "parents": [
        "2009177329ae565d9e9efd31b399d2f4ed4f0c44"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon Apr 06 15:25:39 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 06 20:14:08 2009 -0400"
      },
      "message": "sata_mv: cosmetic renames\n\nAdd _OFS suffix to more of the register offset names,\nfor consistency with the rest of the driver.\n\nAlso tag the defines for LTMODE and PHY_MODE4 to note\nthat read-after-write is necessary when updating those regs.\n\nNo code changes here.\n\n[NOTE: this commit is undone a few commits later]\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2009177329ae565d9e9efd31b399d2f4ed4f0c44",
      "tree": "dc68c765e3295802e69a96c52ed0e08f604121cd",
      "parents": [
        "65ad7fef10b50b6c06d6165fa847e2d3636b0a66"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon Apr 06 15:24:57 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 06 20:13:50 2009 -0400"
      },
      "message": "sata_mv: workaround errata SATA#26\n\nWorkaround for errata SATA#26.\n\nPrevents accidently putting a drive to sleep when attempting COMRESET,\nby ORing 0xf000 with the values written to SCR_CONTROL.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "65ad7fef10b50b6c06d6165fa847e2d3636b0a66",
      "tree": "500afce9205d59853e14901813ae4f6689210019",
      "parents": [
        "c361acbc59c434315f8649ab06e5b7d5b297d1b7"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon Apr 06 15:24:14 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 06 20:13:48 2009 -0400"
      },
      "message": "sata_mv: workaround errata PCI#7\n\nWorkaround for 60x1-B2 errata PCI#7.\n\nWrite-combining may be unreliable when chip operates in PCI-X mode,\nso disable write-combining when in PCI-X mode.\n\nAlso, update the errata comments at the top of sata_mv,\nand include a note about errata PCI#11.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c361acbc59c434315f8649ab06e5b7d5b297d1b7",
      "tree": "67b6a96c088b4e3a2041775def01e5cbe93ad155",
      "parents": [
        "933cb8e5fcdebd4b666165e3f039f814d62b0e52"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon Apr 06 15:22:21 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 06 20:13:39 2009 -0400"
      },
      "message": "sata_mv: replace 0x1f with ATA_PIO4 (v2)\n\nCosmetic change: replace .pio_mask\u003d0x1f with .pio_mask\u003dATA_PIO4 everywhere.\nOriginally from Erik Inge Bolsø, now reworked for latest sata_mv.\n\nSigned-off-by: Erik Inge Bolsø \u003cknan-lkml@anduin.net\u003e\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "933cb8e5fcdebd4b666165e3f039f814d62b0e52",
      "tree": "b9ebdf51d740e9844876a04bd742a8b33eab2a89",
      "parents": [
        "44c65d169c5d2e5c872581ebc65f12710d7c3b71"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon Apr 06 12:30:43 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 06 20:13:35 2009 -0400"
      },
      "message": "sata_mv: fix irq mask races\n\nPrevent racing on the main interrupt mask during port_start and port_stop.\nOtherwise, we end up with IRQs masked on inactive ports,\nand hotplug insertions then get missed later on.\n\nFound while debugging (out of tree) target mode operations,\nbut the bug is present and impacting mainline as well.\n\nThis patch should also be considered for -stable.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "44c65d169c5d2e5c872581ebc65f12710d7c3b71",
      "tree": "fa64f6fa65689972ded247b14238f34857eb2253",
      "parents": [
        "4c1e9aa41b2f9afe8f26e2efe5bb4695f6c40772"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon Apr 06 12:29:49 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 06 20:13:33 2009 -0400"
      },
      "message": "sata_mv: revert SoC irq breakage\n\nRevert most of commit 6be96ac1d5e4d913e1f48299db083ada5321803b2,\noriginally from Lennert Buijtenheck (Marvell) and Saeed Bishara (Marvell),\nsince that commit causes sata_mv to oops at startup on SOC \"Kirkwood\".\n\nThe SOC variants do not have the hpriv-\u003eirq_{cause,mask}_ofs registers,\nso don\u0027t try to write to them!\n\nThis patch should also be considered for -stable.\n\nReported-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4c1e9aa41b2f9afe8f26e2efe5bb4695f6c40772",
      "tree": "6e54bb654c4cc2b33f132444b516fcd67224f3b9",
      "parents": [
        "0c659b82d11eaf5e1bee1f2bcb9994b9d09d175c"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Fri Apr 03 15:36:41 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 06 20:00:53 2009 -0400"
      },
      "message": "libata: ahci enclosure management bios workaround\n\nDuring driver initialization ahci_start_port may not be able\nto turn LEDs off because the hardware may still be transmitting\na message. And since the BIOS may not be setting the LEDs to\noff the drive LEDs may end up in a fault state. This has\nbeen seen on ICH9r and ICH10r when configured in AHCI mode\ninstead of RAID mode, this patch doesn\u0027t key off a specific\nset of device IDs but will give the EM transmit bit a chance\nto clear if busy.\n\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c3f93b8fc6471ddbbc2a7e89fdfcfc8367e17564",
      "tree": "fb01531d325f741677eae36e0f6c6611273fe284",
      "parents": [
        "2d1299aad5b6f6ceeb92d066c58717a164df4876"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 31 10:44:34 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 06 20:00:43 2009 -0400"
      },
      "message": "ata_piix: VGN-BX297XP wants the controller power up on suspend\n\nSony VGN-BX297XP fails suspend if the controller is powered down when\ncalling into ACPI suspend.  Add the machine to piix_broken_suspend\nlist.\n\nThis problem was reported by GNUtoo@no-log.org on bko#10293.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-by: GNUtoo@no-log.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2d1299aad5b6f6ceeb92d066c58717a164df4876",
      "tree": "0fe031c1b5337e2e3561dbd95e3de855dc758e3c",
      "parents": [
        "8feb4d20b4b867e7a44f7486ecb028cc01a564ae"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Mar 31 15:04:39 2009 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 06 20:00:35 2009 -0400"
      },
      "message": "libata: Remove some redundant casts from pata_octeon_cf.c\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "692105b8ac5bcd75dc65f6a8f10bdbd0f0f34dcf",
      "tree": "e079cea0948d250e5411befe0c5cca7c97bcf860",
      "parents": [
        "877d03105d04b2c13e241130277fa69c8d2564f0"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Mon Jan 26 11:12:25 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:22:01 2009 +0200"
      },
      "message": "trivial: fix typos/grammar errors in Kconfig texts\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ed40d0c472b136682b2fcba05f89762859c7374f",
      "tree": "076b83a26bcd63d6158463735dd34c10bbc591dc",
      "parents": [
        "9e495834e59ca9b29f1a1f63b9f5533bb022ac49",
        "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 28 20:29:51 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 28 20:29:51 2009 +0000"
      },
      "message": "Merge branch \u0027origin\u0027 into devel\n\nConflicts:\n\tsound/soc/pxa/pxa2xx-i2s.c\n"
    },
    {
      "commit": "8937b7349ca9e25a02b2a72ccb7fba404ddedc5b",
      "tree": "434ffe23d318f8af55850a26c3431ce8b82ab6f4",
      "parents": [
        "997302259f386bca8fe1db67c50296ca426c438f",
        "ffe7f95bb1a4d1e9ca5d252445dc38476e1a208e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Mar 25 18:31:35 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 25 18:31:35 2009 +0000"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6 into devel\n"
    },
    {
      "commit": "c96f1732e25362d10ee7bcac1df8412a2e6b7d23",
      "tree": "66e24eddb174d6751579ec5952f72cbbac0fb038",
      "parents": [
        "3d47aa8e7e7b2aa09256590388aa8dddc79280f9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Mar 24 10:23:46 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:52:39 2009 -0400"
      },
      "message": "[libata] Improve timeout handling\n\nOn a timeout call a device specific handler early in the recovery so that\nwe can complete and process successful commands which timed out due to IRQ\nloss or the like rather more elegantly.\n\n[Revised to exclude the timeout handling on a few devices that inherit from\n SFF but are not SFF enough to use the default timeout handler]\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3d47aa8e7e7b2aa09256590388aa8dddc79280f9",
      "tree": "82f4c85842e5e02489eb0533609dabb865e55198",
      "parents": [
        "c0f2ee34a5a0b79fd98d965ad8ae765d4639bfa5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Mar 24 10:23:19 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:48:26 2009 -0400"
      },
      "message": "[libata] Drain data on errors\n\nIf the device is signalling that there is data to drain after an error we\nshould read the bytes out and throw them away. Without this some devices\nand controllers get wedged and don\u0027t recover.\n\nBased on earlier work by Mark Lord\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c0f2ee34a5a0b79fd98d965ad8ae765d4639bfa5",
      "tree": "a638baaabe74b10923d709586a0ae96fabd53023",
      "parents": [
        "140d6fed71a659f39f0b130b6ac8f8d28600bf60"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Mar 24 10:22:25 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:45:37 2009 -0400"
      },
      "message": "pata_sc1200: Activate secondary channel\n\nImplement serialize and turn on slave channel\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "140d6fed71a659f39f0b130b6ac8f8d28600bf60",
      "tree": "efdbc36ea5ec9e183886a6211870a46aebb1f82c",
      "parents": [
        "208f2a886a2f6cf329c9fcbf8d29a0dd245cc763"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Mar 24 10:21:49 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:45:05 2009 -0400"
      },
      "message": "pata_artop: Serializing support\n\nEnable both ports on the 6210 and serialize them\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "208f2a886a2f6cf329c9fcbf8d29a0dd245cc763",
      "tree": "77d2752f78752acde983a12511821b656a8131aa",
      "parents": [
        "e18086d69cb5bb864749a0637f6ac573aa89d5ea"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Fri Mar 20 14:14:23 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:42:49 2009 -0400"
      },
      "message": "[libata] ahci: correct enclosure LED state save\n\nahci_transmit_led_message saves off the led_state\nwith a value that includes the port number OR\u0027d\nin, this incorrect value maybe reported back\nin ahci_led_store.\n\nFor instance, if you turn off all the leds for\nport 1 and cat the value back it will report 1\ninstead of 0.\n\n# echo 0 \u003e /sys/class/scsi_host/host1/em_message\n# cat /sys/class/scsi_host/host1/em_message\n1\n\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e18086d69cb5bb864749a0637f6ac573aa89d5ea",
      "tree": "2d3e541787eb30743693dd45c96ebabb9be0f0a6",
      "parents": [
        "000b344f4ca7828ee43940255c8bbb32e2c7dbec"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Thu Mar 19 13:32:21 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:40:05 2009 -0400"
      },
      "message": "[libata] More robust parsing for IDENTIFY DEVICE multi_count field\n\nMake libata more robust when parsing the multi_count\nfield from a drive\u0027s identify data.  This prevents us from\nattempting to use dubious multi_count values ad infinitum.\n\nReset dev-\u003emulti_count to zero and reprobe it each time\nthrough this routine, as it can change on device reset.\n\nAlso ensure that the reported \"maximum\" value is valid\nand is a power of two, and that the reported \"count\" value\nis valid and also a power of two.  And that the \"count\"\nvalue is not greater than the \"maximum\" value.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    }
  ],
  "next": "000b344f4ca7828ee43940255c8bbb32e2c7dbec"
}
