)]}'
{
  "log": [
    {
      "commit": "c89c4dc7c370102ed0b5c0d90d892364d4980e37",
      "tree": "051b953664e7717832a93636ec1add699b112a6a",
      "parents": [
        "40fe79abb0828a085dc99827fa8588b8970788b9"
      ],
      "author": {
        "name": "Michele Baldessari",
        "email": "michele@acksyn.org",
        "time": "Mon Nov 25 19:00:14 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jan 08 09:42:11 2014 -0800"
      },
      "message": "libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8\n\ncommit 87809942d3fa60bafb7a58d0bdb1c79e90a6821d upstream.\n\nWe\u0027ve received multiple reports in Fedora via (BZ 907193)\nthat the Seagate Momentus SpinPoint M8 errors out when enabling AA:\n[    2.555905] ata2.00: failed to enable AA (error_mask\u003d0x1)\n[    2.568482] ata2.00: failed to enable AA (error_mask\u003d0x1)\n\nAdd the ATA_HORKAGE_BROKEN_FPDMA_AA for this specific harddisk.\n\nReported-by: Nicholas \u003carealityfarbetween@googlemail.com\u003e\nSigned-off-by: Michele Baldessari \u003cmichele@acksyn.org\u003e\nTested-by: Nicholas \u003carealityfarbetween@googlemail.com\u003e\nAcked-by: Alan Cox \u003cgnomes@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "cc3b20ff635a88c3236d585641f23b7153567f56",
      "tree": "3176ddb756f0a7ad05b76459e58ec37aa57aac4a",
      "parents": [
        "223588e6ef385adc88f9aa5bdfc1908c32f88a8b"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Fri Jan 25 12:01:05 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Dec 11 22:34:11 2013 -0800"
      },
      "message": "ahci: AHCI-mode SATA patch for Intel Avoton DeviceIDs\n\ncommit 29e674dd5c8e781589f09c3ee139c80f6da274e4 upstream.\n\nThis patch adds the AHCI and RAID-mode SATA DeviceIDs for the Intel Avoton SOC.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Ong Boon Leong \u003cboon.leong.ong@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "223588e6ef385adc88f9aa5bdfc1908c32f88a8b",
      "tree": "16b86a26e290af26a422e0354f2a2afbaaa4bd95",
      "parents": [
        "809d29070ffcf808e86f37e9e1971cd2b8caaf49"
      ],
      "author": {
        "name": "James Ralston",
        "email": "james.d.ralston@intel.com",
        "time": "Thu Aug 09 09:02:31 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Dec 11 22:34:11 2013 -0800"
      },
      "message": "ahci: Add Device IDs for Intel Lynx Point-LP PCH\n\ncommit 77b12bc9cf7b10c7c1a04ca45272fbb4287902d0 upstream.\n\nThis patch adds the AHCI-mode SATA Device IDs for the Intel Lynx Point-LP PCH\n\nSigned-off-by: James Ralston \u003cjames.d.ralston@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Ong Boon Leong \u003cboon.leong.ong@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "34bf7634b6d5dd7ce87588b51420cc0a23f3d9d6",
      "tree": "50b66a08064fd93ef9647cdaa167cfe6f55d4d03",
      "parents": [
        "6ca439d8f323780eec60f52c90a6cc61a39347ac"
      ],
      "author": {
        "name": "Samir Benmendil",
        "email": "samir.benmendil@gmail.com",
        "time": "Sun Nov 17 23:56:17 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Dec 04 10:50:22 2013 -0800"
      },
      "message": "ahci: add Marvell 9230 to the AHCI PCI device list\n\ncommit 6d5278a68a75891db1df5ae1ecf83d288fc58c65 upstream.\n\nTested with a DAWICONTROL DC-624e on 3.10.10\n\nSigned-off-by: Samir Benmendil \u003csamir.benmendil@gmail.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReviewed-by: Levente Kurusa \u003clevex@linux.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "6ca439d8f323780eec60f52c90a6cc61a39347ac",
      "tree": "ff26a4ecb22c82acdc626e24597890fa13e4b2ef",
      "parents": [
        "4b2162b7f846b9b4326734e305138137ae3491d3"
      ],
      "author": {
        "name": "xiangliang yu",
        "email": "yxlraid@gmail.com",
        "time": "Sun Oct 27 08:03:04 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Dec 04 10:50:15 2013 -0800"
      },
      "message": "ahci: disabled FBS prior to issuing software reset\n\ncommit 89dafa20f3daab5b3e0c13d0068a28e8e64e2102 upstream.\n\nTested with Marvell 88se9125, attached with one port mulitplier(5 ports)\nand one disk, we will get following boot log messages if using current\ncode:\n\n  ata8: SATA link up 6.0 Gbps (SStatus 133 SControl 330)\n  ata8.15: Port Multiplier 1.2, 0x1b4b:0x9715 r160, 5 ports, feat 0x1/0x1f\n  ahci 0000:03:00.0: FBS is enabled\n  ata8.00: hard resetting link\n  ata8.00: SATA link down (SStatus 0 SControl 330)\n  ata8.01: hard resetting link\n  ata8.01: SATA link down (SStatus 0 SControl 330)\n  ata8.02: hard resetting link\n  ata8.02: SATA link down (SStatus 0 SControl 330)\n  ata8.03: hard resetting link\n  ata8.03: SATA link up 6.0 Gbps (SStatus 133 SControl 133)\n  ata8.04: hard resetting link\n  ata8.04: failed to resume link (SControl 133)\n  ata8.04: failed to read SCR 0 (Emask\u003d0x40)\n  ata8.04: failed to read SCR 0 (Emask\u003d0x40)\n  ata8.04: failed to read SCR 1 (Emask\u003d0x40)\n  ata8.04: failed to read SCR 0 (Emask\u003d0x40)\n  ata8.03: native sectors (2) is smaller than sectors (976773168)\n  ata8.03: ATA-8: ST3500413AS, JC4B, max UDMA/133\n  ata8.03: 976773168 sectors, multi 0: LBA48 NCQ (depth 31/32)\n  ata8.03: configured for UDMA/133\n  ata8.04: failed to IDENTIFY (I/O error, err_mask\u003d0x100)\n  ata8.15: hard resetting link\n  ata8.15: SATA link up 6.0 Gbps (SStatus 133 SControl 330)\n  ata8.15: Port Multiplier vendor mismatch \u00270x1b4b\u0027 !\u003d \u00270x133\u0027\n  ata8.15: PMP revalidation failed (errno\u003d-19)\n  ata8.15: hard resetting link\n  ata8.15: SATA link up 6.0 Gbps (SStatus 133 SControl 330)\n  ata8.15: Port Multiplier vendor mismatch \u00270x1b4b\u0027 !\u003d \u00270x133\u0027\n  ata8.15: PMP revalidation failed (errno\u003d-19)\n  ata8.15: limiting SATA link speed to 3.0 Gbps\n  ata8.15: hard resetting link\n  ata8.15: SATA link up 3.0 Gbps (SStatus 123 SControl 320)\n  ata8.15: Port Multiplier vendor mismatch \u00270x1b4b\u0027 !\u003d \u00270x133\u0027\n  ata8.15: PMP revalidation failed (errno\u003d-19)\n  ata8.15: failed to recover PMP after 5 tries, giving up\n  ata8.15: Port Multiplier detaching\n  ata8.03: disabled\n  ata8.00: disabled\n  ata8: EH complete\n\nThe reason is that current detection code doesn\u0027t follow AHCI spec:\n\nFirst,the port multiplier detection process look like this:\n\n\tahci_hardreset(link, class, deadline)\n\tif (class \u003d\u003d ATA_DEV_PMP) {\n\t\tsata_pmp_attach(dev)\t/* will enable FBS */\n\t\tsata_pmp_init_links(ap, nr_ports);\n\t\tata_for_each_link(link, ap, EDGE) {\n\t\t\tsata_std_hardreset(link, class, deadline);\n\t\t\tif (link_is_online)\t/* do soft reset */\n\t\t\t\tahci_softreset(link, class, deadline);\n\t\t}\n\t}\nBut, according to chapter 9.3.9 in AHCI spec: Prior to issuing software\nreset, software shall clear PxCMD.ST to \u00270\u0027 and then clear PxFBS.EN to\n\u00270\u0027.\n\nThe patch test ok with kernel 3.11.1.\n\ntj: Patch white space contaminated, applied manually with trivial\n    updates.\n\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "80b41caaa1455afd259de89e3d430334f8b57156",
      "tree": "d053bdf6a65d53045fcb69acaa125bb245dbba98",
      "parents": [
        "e90d50f73953118725bff5b1449e2cbbb9ee3554"
      ],
      "author": {
        "name": "Shan Hai",
        "email": "shan.hai@windriver.com",
        "time": "Mon Oct 28 16:08:01 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Dec 04 10:50:14 2013 -0800"
      },
      "message": "drivers/libata: Set max sector to 65535 for Slimtype DVD A DS8A9SH drive\n\ncommit 0523f037f65dba10191b0fa9c51266f90ba64630 upstream.\n\nThe \"Slimtype DVD A  DS8A9SH\" drive locks up with following backtrace when\nthe max sector is smaller than 65535 bytes, fix it by adding a quirk to set\nthe max sector to 65535 bytes.\n\nINFO: task flush-11:0:663 blocked for more than 120 seconds.\n\"echo 0 \u003e /proc/sys/kernel/hung_task_timeout_secs\" disables this message.\nflush-11:0    D 00000000ffff5ceb     0   663      2 0x00000000\n ffff88026d3b1710 0000000000000046 0000000000000001 0000000000000000\n ffff88026f2530c0 ffff88026d365860 ffff88026d3b16e0 ffffffff812ffd52\n ffff88026d4fd3d0 0000000100000001 ffff88026d3b16f0 ffff88026d3b1fd8\nCall Trace:\n [\u003cffffffff812ffd52\u003e] ? cfq_may_queue+0x52/0xf0\n [\u003cffffffff81604338\u003e] schedule+0x18/0x30\n [\u003cffffffff81604392\u003e] io_schedule+0x42/0x60\n [\u003cffffffff812f22bb\u003e] get_request_wait+0xeb/0x1f0\n [\u003cffffffff81065660\u003e] ? autoremove_wake_function+0x0/0x40\n [\u003cffffffff812eb382\u003e] ? elv_merge+0x42/0x210\n [\u003cffffffff812f26ae\u003e] __make_request+0x8e/0x4e0\n [\u003cffffffff812f068e\u003e] generic_make_request+0x21e/0x5e0\n [\u003cffffffff812f0aad\u003e] submit_bio+0x5d/0xd0\n [\u003cffffffff81141422\u003e] submit_bh+0xf2/0x130\n [\u003cffffffff8114474c\u003e] __block_write_full_page+0x1dc/0x3a0\n [\u003cffffffff81143f60\u003e] ? end_buffer_async_write+0x0/0x120\n [\u003cffffffff811474e0\u003e] ? blkdev_get_block+0x0/0x70\n [\u003cffffffff811474e0\u003e] ? blkdev_get_block+0x0/0x70\n [\u003cffffffff81143f60\u003e] ? end_buffer_async_write+0x0/0x120\n [\u003cffffffff811449ee\u003e] block_write_full_page_endio+0xde/0x100\n [\u003cffffffff81144a20\u003e] block_write_full_page+0x10/0x20\n [\u003cffffffff81148703\u003e] blkdev_writepage+0x13/0x20\n [\u003cffffffff810d7525\u003e] __writepage+0x15/0x40\n [\u003cffffffff810d7c0f\u003e] write_cache_pages+0x1cf/0x3e0\n [\u003cffffffff810d7510\u003e] ? __writepage+0x0/0x40\n [\u003cffffffff810d7e42\u003e] generic_writepages+0x22/0x30\n [\u003cffffffff810d7e6f\u003e] do_writepages+0x1f/0x40\n [\u003cffffffff8113ae67\u003e] writeback_single_inode+0xe7/0x3b0\n [\u003cffffffff8113b574\u003e] writeback_sb_inodes+0x184/0x280\n [\u003cffffffff8113bedb\u003e] writeback_inodes_wb+0x6b/0x1a0\n [\u003cffffffff8113c24b\u003e] wb_writeback+0x23b/0x2a0\n [\u003cffffffff8113c42d\u003e] wb_do_writeback+0x17d/0x190\n [\u003cffffffff8113c48b\u003e] bdi_writeback_task+0x4b/0xe0\n [\u003cffffffff810e82a0\u003e] ? bdi_start_fn+0x0/0x100\n [\u003cffffffff810e8321\u003e] bdi_start_fn+0x81/0x100\n [\u003cffffffff810e82a0\u003e] ? bdi_start_fn+0x0/0x100\n [\u003cffffffff8106522e\u003e] kthread+0x8e/0xa0\n [\u003cffffffff81039274\u003e] ? finish_task_switch+0x54/0xc0\n [\u003cffffffff81003334\u003e] kernel_thread_helper+0x4/0x10\n [\u003cffffffff810651a0\u003e] ? kthread+0x0/0xa0\n [\u003cffffffff81003330\u003e] ? kernel_thread_helper+0x0/0x10\n\n The above trace was triggered by\n   \"dd if\u003d/dev/zero of\u003d/dev/sr0 bs\u003d2048 count\u003d32768\"\n\nSigned-off-by: Shan Hai \u003cshan.hai@windriver.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "e90d50f73953118725bff5b1449e2cbbb9ee3554",
      "tree": "07d5fe5db1e440fb87b6c9f15d6acdaf78a5f695",
      "parents": [
        "799ed0d9c5ee00600823c5762a9e5b20776a1391"
      ],
      "author": {
        "name": "Gwendal Grignou",
        "email": "gwendal@google.com",
        "time": "Fri Oct 25 16:28:57 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Dec 04 10:50:14 2013 -0800"
      },
      "message": "libata: Fix display of sata speed\n\ncommit 3e85c3ecbc520751324a191d23bb94873ed01b10 upstream.\n\n6.0 Gbps link speed was not decoded properly:\nspeed was reported at 3.0 Gbps only.\n\nTested: On a machine where libata reports 6.0 Gbps in\n        /var/log/messages:\n    ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)\n\n    Before:\n    \tcat /sys/class/ata_link/link1/sata_spd\n    \t3.0 Gbps\n    After:\n    \tcat /sys/class/ata_link/link1/sata_spd\n    \t6.0 Gbps\n\nSigned-off-by: Gwendal Grignou \u003cgwendal@google.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "49028693152b88ae7ab2d444df7f73d2f0e3bbfd",
      "tree": "fe22a3f75517e65011aa18755d7c310a2f9179b5",
      "parents": [
        "f49c173bb693fa2aea6c96c931f9449ce4885d7b"
      ],
      "author": {
        "name": "Gwendal Grignou",
        "email": "gwendal@google.com",
        "time": "Fri Aug 07 16:17:49 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 13 12:01:48 2013 +0900"
      },
      "message": "libata: make ata_eh_qc_retry() bump scmd-\u003eallowed on bogus failures\n\ncommit f13e220161e738c2710b9904dcb3cf8bb0bcce61 upstream.\n\nlibata EH decrements scmd-\u003eretries when the command failed for reasons\nunrelated to the command itself so that, for example, commands aborted\ndue to suspend / resume cycle don\u0027t get penalized; however,\ndecrementing scmd-\u003eretries isn\u0027t enough for ATA passthrough commands.\n\nWithout this fix, ATA passthrough commands are not resend to the\ndrive, and no error is signalled to the caller because:\n\n- allowed retry count is 1\n- ata_eh_qc_complete fill the sense data, so result is valid\n- sense data is filled with untouched ATA registers.\n\nSigned-off-by: Gwendal Grignou \u003cgwendal@google.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "41f2be6744087bbcf8444499ac2bb36af1ae8316",
      "tree": "04db7b37ca82cf9fadd847a3b36e2f14c5c48336",
      "parents": [
        "807b3dacb1ce79a79badbf919703d14eb14f96e3"
      ],
      "author": {
        "name": "Terry Suereth",
        "email": "terry.suereth@gmail.com",
        "time": "Sat Aug 17 15:53:12 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 29 09:50:13 2013 -0700"
      },
      "message": "libata: apply behavioral quirks to sil3826 PMP\n\ncommit 8ffff94d20b7eb446e848e0046107d51b17a20a8 upstream.\n\nFixing support for the Silicon Image 3826 port multiplier, by applying\nto it the same quirks applied to the Silicon Image 3726.  Specifically\nfixes the repeated timeout/reset process which previously afflicted\nthe 3726, as described from line 290.  Slightly based on notes from:\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d890237\n\nSigned-off-by: Terry Suereth \u003cterry.suereth@gmail.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "af5697cdc86f43647931aa78ade17c4ee9fc5523",
      "tree": "8c07cfd9fa73a95f36291f0678ed3d27fe572266",
      "parents": [
        "82627ff3dbb67837206fd305d1afe361055aead7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Jul 22 16:53:36 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Aug 04 16:25:54 2013 +0800"
      },
      "message": "libata: make it clear that sata_inic162x is experimental\n\ncommit bb9696192826a7d9279caf872e95b41bc26c7eff upstream.\n\nsata_inic162x never reached a state where it\u0027s reliable enough for\nproduction use and data corruption is a relatively common occurrence.\nMake the driver generate warning about the issues and mark the Kconfig\noption as experimental.\n\nIf the situation doesn\u0027t improve, we\u0027d be better off making it depend\non CONFIG_BROKEN.  Let\u0027s wait for several cycles and see if the kernel\nmessage draws any attention.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Martin Braure de Calignon \u003cbraurede@free.fr\u003e\nReported-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nReported-by: risc4all@yahoo.com\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "82627ff3dbb67837206fd305d1afe361055aead7",
      "tree": "0e1cb034d2622b736ef9f2b2c73dfdbf255cd24a",
      "parents": [
        "8f5a2856d99634204cf68605b8c70fcd92c47d47"
      ],
      "author": {
        "name": "Youquan Song",
        "email": "youquan.song@intel.com",
        "time": "Thu Jul 11 21:15:57 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Aug 04 16:25:54 2013 +0800"
      },
      "message": "ata: Fix DVD not dectected at some platform with Wellsburg PCH\n\ncommit eac27f04a71e1f39f196f7e520d16dcefc955d77 upstream.\n\nThere is a patch b55f84e2d527182e7c611d466cd0bb6ddce201de \"ata_piix: Fix DVD\n not dectected at some Haswell platforms\" to fix an issue of DVD not\nrecognized on Haswell Desktop platform with Lynx Point.\nRecently, it is also found the same issue at some platformas with Wellsburg PCH.\n\nSo deliver a similar patch to fix it by disables 32bit PIO in IDE mode.\n\nSigned-off-by: Youquan Song \u003cyouquan.song@intel.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "1b83171a139d8e054d42cef26430369a8b508ec2",
      "tree": "74a0b30c7450e49d27446b282cfe16e2a67c3ebe",
      "parents": [
        "ad45d1568c16cb7bb66594c431df5a607a14a29c"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Wed Jun 19 16:25:37 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 28 16:25:40 2013 -0700"
      },
      "message": "ata_piix: IDE-mode SATA patch for Intel Coleto Creek DeviceIDs\n\ncommit c7e8695bfa0611b39493a9dfe8bab9f63f9809bd upstream.\n\nThis patch adds the IDE-mode SATA DeviceIDs for the Intel Coleto Creek PCH.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ad45d1568c16cb7bb66594c431df5a607a14a29c",
      "tree": "ce6ffd6f0b73c1e5f395d11f38ce7d8e64a9dbbe",
      "parents": [
        "7fca905120f653a9ce074ac95d8cd25748544ef0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jun 11 00:11:36 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 28 16:25:40 2013 -0700"
      },
      "message": "libata: skip SRST for all SIMG [34]7x port-multipliers\n\ncommit 7a87718d92760fc688628ad6a430643dafa16f1f upstream.\n\nFor some reason, a lot of port-multipliers have issues with softreset.\nSIMG [34]7x series port-multipliers have been quite erratic in this\nregard.  I recall that it was better with some firmware revisions and\nthe current list of quirks worked fine for a while.  I think it got\nworse with later firmwares or maybe my test coverage wasn\u0027t good\nenough.  Anyways, HPA is reporting that his 3726 setup suffers SRST\nfailures and then the PMP gets confused and fails to probe the last\nport.\n\nThe hope was that we try to stick to the standard as much as possible\nand soonish the PMPs and their firmwares will improve in quality, so\nthe quirk list was kept to minimum.  Well, it seems like that\u0027s never\ngonna happen.\n\nLet\u0027s set NO_SRST for all [34]7x PMPs so that whatever remaining\nuserbase of the device suffer the least.  Maybe we should do the same\nfor 57xx\u0027s but unfortunately I don\u0027t have any device left to test and\nI\u0027m not even sure 57xx\u0027s have ever been made widely available, so\nlet\u0027s leave those alone for now.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "9d57dc4b0be6fe82b22dc310724a79a728b48147",
      "tree": "a7918fccb69de44cdb8d0e19b80021ad188f7bd0",
      "parents": [
        "722804f129921e1d8c134b1bb7a594de395e3210"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Sat Jun 08 16:00:16 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 21 18:19:01 2013 -0700"
      },
      "message": "ahci: remove pmp link online check in FBS EH\n\ncommit 912b9ac683b112615d5605686f1dc086402ce9f7 upstream.\n\nata_link_online() check in ahci_error_intr() is unnecessary, it should\nbe removed otherwise may lead to lockup with FBS enabled PMP.\nhttp://marc.info/?l\u003dlinux-ide\u0026m\u003d137050421603272\u0026w\u003d2\n\nReported-by: Yu Liu \u003cliuyu.ac@gmail.com\u003e\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "722804f129921e1d8c134b1bb7a594de395e3210",
      "tree": "de551764d9adeacb1be547c45d516392b8d0f41b",
      "parents": [
        "26a849f49fb3347d126a0ed6611173f903374ef4"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Mon Jun 03 18:24:10 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 21 18:19:01 2013 -0700"
      },
      "message": "ahci: Add AMD CZ SATA device ID\n\ncommit fafe5c3d82a470d73de53e6b08eb4e28d974d895 upstream.\n\nTo add AMD CZ SATA controller device ID of IDE mode.\n\n[bhelgaas: drop pci_ids.h update]\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nReviewed-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "9771fcbbb0c3f53d87329cddbe1c75e9f5634026",
      "tree": "236bac66223f37d29a0ddcf155c5f8be9be0674a",
      "parents": [
        "8842c5521ec29f68265a4a6bb40006f5a2ecbc84"
      ],
      "author": {
        "name": "Vincent Pelletier",
        "email": "plr.vincent@gmail.com",
        "time": "Sat May 18 18:44:04 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 07 12:49:33 2013 -0700"
      },
      "message": "libata: make ata_exec_internal_sg honor DMADIR\n\ncommit e771451c0a831d96a7c14b0ca8a8ec671d98567b upstream.\n\nlibata honors DMADIR for regular commands, but not for internal commands\nused (among other) during device initialisation.\n\nThis makes SATA-host-to-PATA-device bridges based on Silicon Image SiL3611\n(such as \"Abit Serillel 2\") end up disabled when used with an ATAPI device\nafter a few tries.\n\nLog output of the bridge being hot-plugged with an ATAPI drive:\n\n  [ 9631.212901] ata1: exception Emask 0x10 SAct 0x0 SErr 0x40c0000 action 0xe frozen\n  [ 9631.212913] ata1: irq_stat 0x00000040, connection status changed\n  [ 9631.212923] ata1: SError: { CommWake 10B8B DevExch }\n  [ 9631.212939] ata1: hard resetting link\n  [ 9632.104962] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)\n  [ 9632.106393] ata1.00: ATAPI: PIONEER DVD-RW  DVR-115, 1.06, max UDMA/33\n  [ 9632.106407] ata1.00: applying bridge limits\n  [ 9632.108151] ata1.00: configured for UDMA/33\n  [ 9637.105303] ata1.00: qc timeout (cmd 0xa0)\n  [ 9637.105324] ata1.00: failed to clear UNIT ATTENTION (err_mask\u003d0x5)\n  [ 9637.105335] ata1: hard resetting link\n  [ 9638.044599] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)\n  [ 9638.047878] ata1.00: configured for UDMA/33\n  [ 9643.044933] ata1.00: qc timeout (cmd 0xa0)\n  [ 9643.044953] ata1.00: failed to clear UNIT ATTENTION (err_mask\u003d0x5)\n  [ 9643.044963] ata1: limiting SATA link speed to 1.5 Gbps\n  [ 9643.044971] ata1.00: limiting speed to UDMA/33:PIO3\n  [ 9643.044979] ata1: hard resetting link\n  [ 9643.984225] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310)\n  [ 9643.987471] ata1.00: configured for UDMA/33\n  [ 9648.984591] ata1.00: qc timeout (cmd 0xa0)\n  [ 9648.984612] ata1.00: failed to clear UNIT ATTENTION (err_mask\u003d0x5)\n  [ 9648.984619] ata1.00: disabled\n  [ 9649.000593] ata1: hard resetting link\n  [ 9649.939902] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310)\n  [ 9649.955864] ata1: EH complete\n\nWith this patch, the drive enumerates correctly when libata is loaded with\natapi_dmadir\u003d1:\n\n  [ 9891.810863] ata1: exception Emask 0x10 SAct 0x0 SErr 0x40c0000 action 0xe frozen\n  [ 9891.810874] ata1: irq_stat 0x00000040, connection status changed\n  [ 9891.810884] ata1: SError: { CommWake 10B8B DevExch }\n  [ 9891.810900] ata1: hard resetting link\n  [ 9892.762105] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)\n  [ 9892.763544] ata1.00: ATAPI: PIONEER DVD-RW  DVR-115, 1.06, max UDMA/33, DMADIR\n  [ 9892.763558] ata1.00: applying bridge limits\n  [ 9892.765393] ata1.00: configured for UDMA/33\n  [ 9892.786063] ata1: EH complete\n  [ 9892.792062] scsi 0:0:0:0: CD-ROM            PIONEER  DVD-RW  DVR-115  1.06 PQ: 0 ANSI: 5\n  [ 9892.798455] sr2: scsi3-mmc drive: 12x/12x writer dvd-ram cd/rw xa/form2 cdda tray\n  [ 9892.798837] sr 0:0:0:0: Attached scsi CD-ROM sr2\n  [ 9892.799109] sr 0:0:0:0: Attached scsi generic sg6 type 5\n\nBased on a patch by Csaba Halász \u003ccsaba.halasz@gmail.com\u003e on linux-ide:\nhttp://marc.info/?l\u003dlinux-ide\u0026m\u003d136121147832295\u0026w\u003d2\n\ntj: minor formatting changes.\n\nSigned-off-by: Vincent Pelletier \u003cplr.vincent@gmail.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "8842c5521ec29f68265a4a6bb40006f5a2ecbc84",
      "tree": "45adc957846f5e2cd934b01baed6a898672b3f1c",
      "parents": [
        "e218bfc6e7efe670459128d6483d8bb200351690"
      ],
      "author": {
        "name": "Chew, Chiau Ee",
        "email": "chiau.ee.chew@intel.com",
        "time": "Thu May 16 15:33:29 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 07 12:49:32 2013 -0700"
      },
      "message": "ata_piix: add PCI IDs for Intel BayTail\n\ncommit fca8c90d519dedd4f4b19901d005c243f7f0bf2e upstream.\n\nAdds IDE-mode SATA Device IDs for the Intel BayTrail platform.\n\nSigned-off-by: Chew, Chiau Ee \u003cchiau.ee.chew@intel.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "b26bcbe0a7bba3321cefa4c9936e05cb58df03cb",
      "tree": "81d25287cbd506bf2ccae5e8faf4b8bc7ae4817c",
      "parents": [
        "5a5fdfaf6f334302f0857537debedd381013d3d4"
      ],
      "author": {
        "name": "Youquan Song",
        "email": "youquan.song@intel.com",
        "time": "Wed Mar 06 10:49:05 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Apr 12 09:38:45 2013 -0700"
      },
      "message": "ata_piix: Fix DVD not dectected at some Haswell platforms\n\ncommit b55f84e2d527182e7c611d466cd0bb6ddce201de upstream.\n\nThere is a quirk patch 5e5a4f5d5a08c9c504fe956391ac3dae2c66556d\n\"ata_piix: make DVD Drive recognisable on systems with Intel Sandybridge\n chipsets(v2)\" fixing the 4 ports IDE controller 32bit PIO mode.\n\nWe\u0027ve hit a problem with DVD not recognized on Haswell Desktop platform which\nincludes Lynx Point 2-port SATA controller.\n\nThis quirk patch disables 32bit PIO on this controller in IDE mode.\n\nv2: Change spelling error in statememnt pointed by Sergei Shtylyov.\nv3: Change comment statememnt and spliting line over 80 characters pointed by\n    Libor Pechacek and also rebase the patch against 3.8-rc7 kernel.\n\nTested-by: Lee, Chun-Yi \u003cjlee@suse.com\u003e\nSigned-off-by: Youquan Song \u003cyouquan.song@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "284aeebb312c2b2464673bf68b9a32e415b5145a",
      "tree": "71fbc5fdade725cba28c6fe25da459cdd7a5d4b8",
      "parents": [
        "57b41f6193014b2a4a67c270dd77d801fd337d98"
      ],
      "author": {
        "name": "Shan Hai",
        "email": "shan.hai@windriver.com",
        "time": "Mon Mar 18 10:30:44 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Apr 12 09:38:44 2013 -0700"
      },
      "message": "libata: Set max sector to 65535 for Slimtype DVD A DS8A8SH drive\n\ncommit a32450e127fc6e5ca6d958ceb3cfea4d30a00846 upstream.\n\nThe Slimtype DVD A  DS8A8SH drive locks up when max sector is smaller than\n65535, and the blow backtrace is observed on locking up:\n\nINFO: task flush-8:32:1130 blocked for more than 120 seconds.\n\"echo 0 \u003e /proc/sys/kernel/hung_task_timeout_secs\" disables this message.\nflush-8:32      D ffffffff8180cf60     0  1130      2 0x00000000\n ffff880273aef618 0000000000000046 0000000000000005 ffff880273aee000\n ffff880273aee000 ffff880273aeffd8 ffff880273aee010 ffff880273aee000\n ffff880273aeffd8 ffff880273aee000 ffff88026e842ea0 ffff880274a10000\nCall Trace:\n [\u003cffffffff8168fc2d\u003e] schedule+0x5d/0x70\n [\u003cffffffff8168fccc\u003e] io_schedule+0x8c/0xd0\n [\u003cffffffff81324461\u003e] get_request+0x731/0x7d0\n [\u003cffffffff8133dc60\u003e] ? cfq_allow_merge+0x50/0x90\n [\u003cffffffff81083aa0\u003e] ? wake_up_bit+0x40/0x40\n [\u003cffffffff81320443\u003e] ? bio_attempt_back_merge+0x33/0x110\n [\u003cffffffff813248ea\u003e] blk_queue_bio+0x23a/0x3f0\n [\u003cffffffff81322176\u003e] generic_make_request+0xc6/0x120\n [\u003cffffffff81322308\u003e] submit_bio+0x138/0x160\n [\u003cffffffff811d7596\u003e] ? bio_alloc_bioset+0x96/0x120\n [\u003cffffffff811d1f61\u003e] submit_bh+0x1f1/0x220\n [\u003cffffffff811d48b8\u003e] __block_write_full_page+0x228/0x340\n [\u003cffffffff811d3650\u003e] ? attach_nobh_buffers+0xc0/0xc0\n [\u003cffffffff811d8960\u003e] ? I_BDEV+0x10/0x10\n [\u003cffffffff811d8960\u003e] ? I_BDEV+0x10/0x10\n [\u003cffffffff811d4ab6\u003e] block_write_full_page_endio+0xe6/0x100\n [\u003cffffffff811d4ae5\u003e] block_write_full_page+0x15/0x20\n [\u003cffffffff811d9268\u003e] blkdev_writepage+0x18/0x20\n [\u003cffffffff81142527\u003e] __writepage+0x17/0x40\n [\u003cffffffff811438ba\u003e] write_cache_pages+0x34a/0x4a0\n [\u003cffffffff81142510\u003e] ? set_page_dirty+0x70/0x70\n [\u003cffffffff81143a61\u003e] generic_writepages+0x51/0x80\n [\u003cffffffff81143ab0\u003e] do_writepages+0x20/0x50\n [\u003cffffffff811c9ed6\u003e] __writeback_single_inode+0xa6/0x2b0\n [\u003cffffffff811ca861\u003e] writeback_sb_inodes+0x311/0x4d0\n [\u003cffffffff811caaa6\u003e] __writeback_inodes_wb+0x86/0xd0\n [\u003cffffffff811cad43\u003e] wb_writeback+0x1a3/0x330\n [\u003cffffffff816916cf\u003e] ? _raw_spin_lock_irqsave+0x3f/0x50\n [\u003cffffffff811b8362\u003e] ? get_nr_inodes+0x52/0x70\n [\u003cffffffff811cb0ac\u003e] wb_do_writeback+0x1dc/0x260\n [\u003cffffffff8168dd34\u003e] ? schedule_timeout+0x204/0x240\n [\u003cffffffff811cb232\u003e] bdi_writeback_thread+0x102/0x2b0\n [\u003cffffffff811cb130\u003e] ? wb_do_writeback+0x260/0x260\n [\u003cffffffff81083550\u003e] kthread+0xc0/0xd0\n [\u003cffffffff81083490\u003e] ? kthread_worker_fn+0x1b0/0x1b0\n [\u003cffffffff8169a3ec\u003e] ret_from_fork+0x7c/0xb0\n [\u003cffffffff81083490\u003e] ? kthread_worker_fn+0x1b0/0x1b0\n\n The above trace was triggered by\n   \"dd if\u003d/dev/zero of\u003d/dev/sr0 bs\u003d2048 count\u003d32768\"\n\n It was previously working by accident, since another bug introduced\n by 4dce8ba94c7 (libata: Use \u0027bool\u0027 return value for ata_id_XXX) caused\n all drives to use maxsect\u003d65535.\n\nSigned-off-by: Shan Hai \u003cshan.hai@windriver.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "7ae6c92933a962e3ff8b3999f88b5c7c86841b7f",
      "tree": "f5e3b5a652bfc743f25fa3c7814e27a4b72c183a",
      "parents": [
        "1ecb6934fa86281d26d60d984f0e0e6554531813"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Tue Sep 18 17:48:01 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 14 11:29:42 2013 -0700"
      },
      "message": "ata_piix: reenable MS Virtual PC guests\n\ncommit d9904344fc4052fbe7e4dc137eba0dcdadf326bd upstream.\n\nAn earlier commit cd006086fa5d91414d8ff9ff2b78fbb593878e3c (\"ata_piix:\ndefer disks to the Hyper-V drivers by default\") broke MS Virtual PC\nguests. Hyper-V guests and Virtual PC guests have nearly identical DMI\ninfo. As a result the driver does currently ignore the emulated hardware\nin Virtual PC guests and defers the handling to hv_blkvsc. Since Virtual\nPC does not offer paravirtualized drivers no disks will be found in the\nguest.\n\nOne difference in the DMI info is the product version. This patch adds a\nmatch for MS Virtual PC 2007 and \"unignores\" the emulated hardware.\n\nThis was reported for openSuSE 12.1 in bugzilla:\nhttps://bugzilla.novell.com/show_bug.cgi?id\u003d737532\n\nHere is a detailed list of DMI info from example guests:\n\nhwinfo --bios:\n\nvirtual pc guest:\n\n  System Info: #1\n    Manufacturer: \"Microsoft Corporation\"\n    Product: \"Virtual Machine\"\n    Version: \"VS2005R2\"\n    Serial: \"3178-9905-1533-4840-9282-0569-59\"\n    UUID: undefined, but settable\n    Wake-up: 0x06 (Power Switch)\n  Board Info: #2\n    Manufacturer: \"Microsoft Corporation\"\n    Product: \"Virtual Machine\"\n    Version: \"5.0\"\n    Serial: \"3178-9905-1533-4840-9282-0569-59\"\n  Chassis Info: #3\n    Manufacturer: \"Microsoft Corporation\"\n    Version: \"5.0\"\n    Serial: \"3178-9905-1533-4840-9282-0569-59\"\n    Asset Tag: \"7188-3705-6309-9738-9645-0364-00\"\n    Type: 0x03 (Desktop)\n    Bootup State: 0x03 (Safe)\n    Power Supply State: 0x03 (Safe)\n    Thermal State: 0x01 (Other)\n    Security Status: 0x01 (Other)\n\nwin2k8 guest:\n\n  System Info: #1\n    Manufacturer: \"Microsoft Corporation\"\n    Product: \"Virtual Machine\"\n    Version: \"7.0\"\n    Serial: \"9106-3420-9819-5495-1514-2075-48\"\n    UUID: undefined, but settable\n    Wake-up: 0x06 (Power Switch)\n  Board Info: #2\n    Manufacturer: \"Microsoft Corporation\"\n    Product: \"Virtual Machine\"\n    Version: \"7.0\"\n    Serial: \"9106-3420-9819-5495-1514-2075-48\"\n  Chassis Info: #3\n    Manufacturer: \"Microsoft Corporation\"\n    Version: \"7.0\"\n    Serial: \"9106-3420-9819-5495-1514-2075-48\"\n    Asset Tag: \"7076-9522-6699-1042-9501-1785-77\"\n    Type: 0x03 (Desktop)\n    Bootup State: 0x03 (Safe)\n    Power Supply State: 0x03 (Safe)\n    Thermal State: 0x01 (Other)\n    Security Status: 0x01 (Other)\n\nwin2k12 guest:\n\n  System Info: #1\n    Manufacturer: \"Microsoft Corporation\"\n    Product: \"Virtual Machine\"\n    Version: \"7.0\"\n    Serial: \"8179-1954-0187-0085-3868-2270-14\"\n    UUID: undefined, but settable\n    Wake-up: 0x06 (Power Switch)\n  Board Info: #2\n    Manufacturer: \"Microsoft Corporation\"\n    Product: \"Virtual Machine\"\n    Version: \"7.0\"\n    Serial: \"8179-1954-0187-0085-3868-2270-14\"\n  Chassis Info: #3\n    Manufacturer: \"Microsoft Corporation\"\n    Version: \"7.0\"\n    Serial: \"8179-1954-0187-0085-3868-2270-14\"\n    Asset Tag: \"8374-0485-4557-6331-0620-5845-25\"\n    Type: 0x03 (Desktop)\n    Bootup State: 0x03 (Safe)\n    Power Supply State: 0x03 (Safe)\n    Thermal State: 0x01 (Other)\n    Security Status: 0x01 (Other)\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "a059654e30e7f0d0aaba17a44165332443d3f48e",
      "tree": "34fafd1361cdf3c1518188817d84738cab63c5ac",
      "parents": [
        "78b6767929e77f40b455b115d1643b82678b6a26"
      ],
      "author": {
        "name": "James Ralston",
        "email": "james.d.ralston@intel.com",
        "time": "Fri Feb 08 17:24:12 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 04 06:06:45 2013 +0800"
      },
      "message": "ata_piix: Add Device IDs for Intel Wellsburg PCH\n\ncommit 3aee8bc52c415aba8148f144e5e5359b0fd75dd1 upstream.\n\nThis patch adds the IDE-mode SATA Device IDs for the Intel Wellsburg PCH\n\nSigned-off-by: James Ralston \u003cjames.d.ralston@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "78b6767929e77f40b455b115d1643b82678b6a26",
      "tree": "91f96132fe860300e27ebb8b8a3d27d1348bd5f3",
      "parents": [
        "3f14f68ff0121c770930b061fe23008af45006a2"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Fri Jan 25 11:57:05 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 04 06:06:45 2013 +0800"
      },
      "message": "ata_piix: IDE-mode SATA patch for Intel Avoton DeviceIDs\n\ncommit aaa515277db9585eeb4fdeb4637b9f9df50a1dd9 upstream.\n\nThis patch adds the IDE-mode SATA DeviceIDs for the Intel Avoton SOC.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "b7cd50fb1dd6527706415bb61461d6f283a23dd4",
      "tree": "bbc03278f39ccb58e2af25ab5e0610d9ada57c57",
      "parents": [
        "b88532f7efaff806193edbbe826ef0d0f8ac1063"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Sep 04 16:25:25 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jan 27 20:47:44 2013 -0800"
      },
      "message": "ahci: Add identifiers for ASM106x devices\n\ncommit 7b4f6ecacb14f384adc1a5a67ad95eb082c02bd1 upstream.\n\nThey don\u0027t always appear as AHCI class devices but instead as IDE class.\n\nBased on an initial patch by Hiroaki Nito\n\nResolves-bug: https://bugzilla.kernel.org/show_bug.cgi?id\u003d42804\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Abdallah Chatila \u003cabdallah.chatila@ericsson.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d027bb39240aa55b86738508fb5612b9125a886f",
      "tree": "61fcbb19fdaefabf6eb4bbf2a7783aadbdf4467d",
      "parents": [
        "aa824d5b726d7d7d90331bcacc7807b83f02fa54"
      ],
      "author": {
        "name": "Hugh Daschbach",
        "email": "hugh.daschbach@enmotus.com",
        "time": "Fri Jan 04 14:39:09 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jan 27 20:47:42 2013 -0800"
      },
      "message": "libata: ahci: Add support for Enmotus Bobcat device.\n\ncommit 7f9c9f8e24590e7dcd26ca408458c43df5b83e61 upstream.\n\nSilicon does not support standard AHCI BAR assignment.  Add\nvendor/device exception to force BAR 2.\n\nSigned-off-by: Hugh Daschbach \u003chugh.daschbach@enmotus.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "93269101285d5bfd18b1f3b7078a76ed87e7a834",
      "tree": "4b539bc5fafa1f7b0e0187aec34e8377de79e16e",
      "parents": [
        "d8876cb61d0bd9002cedcd720ce13ad7f2e32cf7"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "xtfeng@gmail.com",
        "time": "Thu Dec 13 16:12:18 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 17 08:50:44 2013 -0800"
      },
      "message": "libata: fix Null pointer dereference on disk error\n\ncommit 26cd4d65deba587f3cf2329b6869ce02bcbe68ec upstream.\n\nFollowing oops were observed when disk error happened:\n\n[ 4272.896937] sd 0:0:0:0: [sda] Unhandled error code\n[ 4272.896939] sd 0:0:0:0: [sda] Result: hostbyte\u003dDID_BAD_TARGET driverbyte\u003dDRIVER_OK\n[ 4272.896942] sd 0:0:0:0: [sda] CDB: Read(10): 28 00 00 5a de a7 00 00 08 00\n[ 4272.896951] end_request: I/O error, dev sda, sector 5955239\n[ 4291.574947] BUG: unable to handle kernel NULL pointer dereference at (null)\n[ 4291.658305] IP: [] ahci_activity_show+0x1/0x40\n[ 4291.730090] PGD 76dbbc067 PUD 6c4fba067 PMD 0\n[ 4291.783408] Oops: 0000 [#1] SMP\n[ 4291.822100] last sysfs file: /sys/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/sw_activity\n[ 4291.934235] CPU 9\n[ 4291.958301] Pid: 27942, comm: hwinfo ......\n\nata_scsi_find_dev could return NULL, so ata_scsi_activity_{show,store} should check if atadev is NULL.\n\nSigned-off-by: Xiaotian Feng \u003cdannyfeng@tencent.com\u003e\nCc: James Bottomley \u003cJBottomley@Parallels.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d8876cb61d0bd9002cedcd720ce13ad7f2e32cf7",
      "tree": "6a0cd35d140a83a2683a41950d532f256bf7333a",
      "parents": [
        "4b693aca7e346fcff0ea5c1548e7b5545bfbfd04"
      ],
      "author": {
        "name": "Aaron Lu",
        "email": "aaron.lu@intel.com",
        "time": "Mon Dec 03 11:35:02 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 17 08:50:44 2013 -0800"
      },
      "message": "libata: set dma_mode to 0xff in reset\n\ncommit 5416912af75de9cba5d1c75b99a7888b0bbbd2fb upstream.\n\nata_device-\u003edma_mode\u0027s initial value is zero, which is not a valid dma\nmode, but ata_dma_enabled will return true for this value. This patch\nsets dma_mode to 0xff in reset function, so that ata_dma_enabled will\nnot return true for this case, or it will cause problem for pata_acpi.\n\nThe corrsponding bugzilla page is at:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d49151\n\nReported-by: Phillip Wood \u003cphillip.wood@dunelm.org.uk\u003e\nSigned-off-by: Aaron Lu \u003caaron.lu@intel.com\u003e\nTested-by: Szymon Janc \u003cszymon@janc.net.pl\u003e\nTested-by: Dutra Julio \u003cdutra.julio@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "4b693aca7e346fcff0ea5c1548e7b5545bfbfd04",
      "tree": "968b342de802749fed2d0031ff8f1b4eb6670799",
      "parents": [
        "370caef9e8e2800a759d9c29e2c4d41375bdad62"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Sun Sep 16 20:53:43 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 17 08:50:44 2013 -0800"
      },
      "message": "sata_promise: fix hardreset lockdep error\n\ncommit 3100d49d3cd236443faae9d81137c81b22d36003 upstream.\n\nsata_promise\u0027s pdc_hard_reset_port() needs to serialize because it\nflips a port-specific bit in controller register that\u0027s shared by\nall ports. The code takes the ata host lock for this, but that\u0027s\nbroken because an interrupt may arrive on our irq during the hard\nreset sequence, and that too will take the ata host lock. With\nlockdep enabled a big nasty warning is seen.\n\nFixed by adding private state to the ata host structure, containing\na second lock used only for serializing the hard reset sequences.\nThis eliminated the lockdep warnings both on my test rig and on\nthe original reporter\u0027s machine.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nTested-by: Adko Branil \u003cadkobranil@yahoo.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "08ecfb7dd2e41f8aa9bd57468e09fdc5bbbc2ec6",
      "tree": "863a1c125d50c4b68675ef2a1a0a194b0fa20e2a",
      "parents": [
        "65c03b4c0598a71e125a96985f5a402347f7ffb3"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Mon Oct 29 18:00:22 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Dec 03 11:47:11 2012 -0800"
      },
      "message": "sata_svw: check DMA start bit before reset\n\ncommit b03e66a6be91f8389fcd902ab6c1563db1c9c06b upstream.\n\nIf kdump is triggered with pending IO, controller may not respond causing\nkdump to fail.\n\nhttp://marc.info/?l\u003dlinux-ide\u0026m\u003d133032255424658\u0026w\u003d2\n\nDuring error recovery ata_do_dev_read_id never completes due hang\nin mmio_insw.\n\nata_do_dev_read_id\n ata_sff_data_xfer\n  ioread16_rep\n   mmio_insw\n\nif DMA start bit is cleared before reset, PIO command is successful\nand kdump succeeds.\n\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: CAI Qian \u003ccaiqian@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "9dd30d194e2e83be4e14d7b4bdf21087f389318b",
      "tree": "e4a51ad99c80676829d2fa2a5be2489f0bfa752f",
      "parents": [
        "b2c1fcae0409fec6d96351fe2793a502870f4370"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel@quora.org",
        "time": "Mon Jul 23 12:22:37 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Oct 02 10:30:35 2012 -0700"
      },
      "message": "libata: Prevent interface errors with Seagate FreeAgent GoFlex\n\ncommit c531077f40abc9f2129c4c83a30b3f8d6ce1c0e7 upstream.\n\nWhen using my Seagate FreeAgent GoFlex eSATAp external disk enclosure,\ninterface errors are always seen until 1.5Gbps is negotiated [1]. This\noccurs using any disk in the enclosure, and when the disk is connected\ndirectly with a generic passive eSATAp cable, we see stable 3Gbps\noperation as expected.\n\nBlacklist 3Gbps mode to avoid dataloss and the ~30s delay bus reset\nand renegotiation incurs.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel@quora.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "f0868b703758f19c2ced945c2c3fce1c151ab369",
      "tree": "5d38447a48c5cde6c57c42e9b4a893044ffeb234",
      "parents": [
        "93ee70835a254181a9d9c5750e9301b70899ad90"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Sep 04 16:07:18 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Oct 02 10:29:55 2012 -0700"
      },
      "message": "ahci: Add alternate identifier for the 88SE9172\n\ncommit 17c60c6b763cb5b83b0185e7d38d01d18e55a05a upstream.\n\nThis can also appear as 0x9192. Reported in bugzilla and confirmed with the\nboard documentation for these boards.\n\nResolves-bug: https://bugzilla.kernel.org/show_bug.cgi?id\u003d42970\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "0d48d35de9b7dbe7e68d2a741c2f8d6a9e2eed3f",
      "tree": "9ff276a43a413e6732d01222a35b5dbcfb60fa51",
      "parents": [
        "54a40b2cf40d655dbbdcc017288be75b1ae1b701"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Fri May 04 22:15:11 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:29 2012 -0700"
      },
      "message": "ata_piix: defer disks to the Hyper-V drivers by default\n\ncommit cd006086fa5d91414d8ff9ff2b78fbb593878e3c upstream.\n\nWhen we are hosted on a Microsoft Hyper-V hypervisor the guest disks\nare exposed both via the Hyper-V paravirtualised drivers and via an\nemulated SATA disk drive.  In this case we want to use the paravirtualised\ndrivers if we can as they are much more efficient.  Note that the Hyper-V\nparavirtualised drivers only expose the virtual hard disk devices, the\nCDROM/DVD devices must still be enumerated.\n\nMark the host controller ATA_HOST_IGNORE_ATA to prevent enumeration of\ndisk devices.\n\nBugLink: http://bugs.launchpad.net/bugs/929545\nBugLink: http://bugs.launchpad.net/bugs/942316\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Victor Miasnikov \u003cvvm@tut.by\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "54a40b2cf40d655dbbdcc017288be75b1ae1b701",
      "tree": "c5581223aa8ecc919f5d3df9d8904b1e8c7d4144",
      "parents": [
        "9abcb7517f13aa54152bee6370538b8f56893349"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Fri May 04 22:15:10 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:29 2012 -0700"
      },
      "message": "libata: add a host flag to ignore detected ATA devices\n\ncommit db63a4c8115a0bb904496e1cdd3e7488e68b0d06 upstream.\n\nWhere devices are visible via more than one host we sometimes wish to\nindicate that cirtain devices should be ignored on a specific host.  Add a\nhost flag indicating that this host wishes to ignore ATA specific devices.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Victor Miasnikov \u003cvvm@tut.by\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "6b4c555a6bebd3886a20f6947b273398fef24935",
      "tree": "5226599d5b9336bfee1da8476bba7331654c8b52",
      "parents": [
        "4e78f00261886ed2710460f5ca5253f6ab6007cf",
        "5f098a3ea72e73ad3733c3280fd5ee04816dc999"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:16:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:16:52 2012 -0700"
      },
      "message": "Merge tag \u0027tag/upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\nPull libata fixes from Jeff Garzik:\n\n1) Fix regression that could cause a misdiagnosis, which in turn could\n   lead to an erroneous 3.0 Gbps -\u003e 1.5 downshift, particularly when hotplug\n   and suspend/resume is involved.\n\n2) Fix a regression that led to ata%d controller ids being numbered one\n   larger than in \u003c\u003d 3.4-rc3 (oh, the horror!).  Controller ids should now be\n   as expected.\n\n3) add some DT, PCI id\u0027s\n\n4) ata/pata_arasan_cf: minor cpp fixing/cleaning\n\n* tag \u0027tag/upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ata: ahci_platform: Add synopsys ahci controller in DT\u0027s compatible list\n  ata/pata_arasan_cf: Move arasan_cf_pm_ops out of #ifdef, #endif macros\n  libata: init ata_print_id to 0\n  ahci: Detect Marvell 88SE9172 SATA controller\n  libata: skip old error history when counting probe trials\n"
    },
    {
      "commit": "5f098a3ea72e73ad3733c3280fd5ee04816dc999",
      "tree": "b88d1396908fa18afe34801335d9cde560f61b1f",
      "parents": [
        "fb9751d471977be402efa1ee5885a17af78cbc55"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.linux@gmail.com",
        "time": "Sat Apr 21 17:40:12 2012 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 03 14:08:53 2012 -0400"
      },
      "message": "ata: ahci_platform: Add synopsys ahci controller in DT\u0027s compatible list\n\nSPEAr13xx series of SoCs contain Synopsys AHCI SATA Controller which shares\nahci_platform driver with other controller versions.\n\nThis patch updates DT compatible list for ahci_platform. It also updates and\nrenames binding documentation to more generic name.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fb9751d471977be402efa1ee5885a17af78cbc55",
      "tree": "e0ed14418493783f3bba9e2cd6a373e5619785b2",
      "parents": [
        "a78f57af610ea20559e6c63d90876bc262fdbf37"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.linux@gmail.com",
        "time": "Sat Apr 21 17:40:09 2012 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 03 14:08:03 2012 -0400"
      },
      "message": "ata/pata_arasan_cf: Move arasan_cf_pm_ops out of #ifdef, #endif macros\n\n#ifdef, #endif is not required in definition/usage of arasan_cf_pm_ops. So, move\nthis definition and its usage outside of them.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a78f57af610ea20559e6c63d90876bc262fdbf37",
      "tree": "4eed82973a1aa9423d15683801495c4ef8719956",
      "parents": [
        "642d89252201c4155fc3946bf9cdea409e5d263e"
      ],
      "author": {
        "name": "Tero Roponen",
        "email": "tero.roponen@gmail.com",
        "time": "Sun Apr 22 11:38:00 2012 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 03 14:07:59 2012 -0400"
      },
      "message": "libata: init ata_print_id to 0\n\nWhen comparing the dmesg between 3.4-rc3 and 3.4-rc4 I found the\nfollowing differences:\n\n -ata1: SATA max UDMA/133 abar m2048@0xf9fff000 port 0xf9fff100 irq 47\n -ata2: SATA max UDMA/133 abar m2048@0xf9fff000 port 0xf9fff180 irq 47\n -ata3: DUMMY\n +ata2: SATA max UDMA/133 abar m2048@0xf9fff000 port 0xf9fff100 irq 47\n +ata3: SATA max UDMA/133 abar m2048@0xf9fff000 port 0xf9fff180 irq 47\n  ata4: DUMMY\n  ata5: DUMMY\n -ata6: SATA max UDMA/133 abar m2048@0xf9fff000 port 0xf9fff380 irq 47\n +ata6: DUMMY\n +ata7: SATA max UDMA/133 abar m2048@0xf9fff000 port 0xf9fff380 irq 47\n\nThe change of numbering comes from commit 85d6725b7c0d7e3f (\"libata:\nmake ata_print_id atomic\") that changed lines like\n\n\tap-\u003eprint_id \u003d ata_print_id++;\n\t\tto\n\tap-\u003eprint_id \u003d atomic_inc_return(\u0026ata_print_id);\n\nAs the latter behaves like ++ata_print_id, we must initialize\nit to zero to start the numbering from one.\n\nSigned-off-by: Tero Roponen \u003ctero.roponen@gmail.com\u003e\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "642d89252201c4155fc3946bf9cdea409e5d263e",
      "tree": "f6287317640b23fe34233e4227cb07585f73e471",
      "parents": [
        "6868225e3e92399068be9a5f1635752d91012ad5"
      ],
      "author": {
        "name": "Matt Johnson",
        "email": "johnso87@illinois.edu",
        "time": "Fri Apr 27 01:42:30 2012 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 03 14:07:40 2012 -0400"
      },
      "message": "ahci: Detect Marvell 88SE9172 SATA controller\n\nThe Marvell 88SE9172 SATA controller (PCI ID 1b4b 917a) already worked\nonce it was detected, but was missing an ahci_pci_tbl entry.\n\nBoot tested on a Gigabyte Z68X-UD3H-B3 motherboard.\n\nSigned-off-by: Matt Johnson \u003cjohnso87@illinois.edu\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6868225e3e92399068be9a5f1635752d91012ad5",
      "tree": "c912d32e6e59f6db11b7c0d14cd5542432d0edc9",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu May 03 22:15:07 2012 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 03 14:05:58 2012 -0400"
      },
      "message": "libata: skip old error history when counting probe trials\n\nCommit d902747(\"[libata] Add ATA transport class\") introduced\nATA_EFLAG_OLD_ER to mark entries in the error ring as cleared.\n\nBut ata_count_probe_trials_cb() didn\u0027t check this flag and it still\ncounts the old error history. So wrong probe trials count is returned\nand it causes problem, for example, SATA link speed is slowed down from\n3.0Gbps to 1.5Gbps.\n\nFix it by checking ATA_EFLAG_OLD_ER in ata_count_probe_trials_cb().\n\nCc: stable \u003cstable@vger.kernel.org\u003e # 2.6.37+\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b2024459252a9d2d312ee562f86f332a1498f412",
      "tree": "751987779eee44a601a68c766ba2ff258b77d25a",
      "parents": [
        "0f3fce5cc77e1f35758ef0e46a989e76e5046a7b"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Mar 21 21:09:07 2012 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Apr 23 12:11:47 2012 +0100"
      },
      "message": "[SCSI] libsas, libata: fix start of life for a sas ata_port\n\nThis changes the ordering of initialization and probing events from:\n  1/ allocate rphy in PORTE_BYTES_DMAED, DISCE_REVALIDATE_DOMAIN\n  2/ allocate ata_port and schedule port probe in DISCE_PROBE\n...to:\n  1/ allocate ata_port in PORTE_BYTES_DMAED, DISCE_REVALIDATE_DOMAIN\n  2/ allocate rphy in PORTE_BYTES_DMAED, DISCE_REVALIDATE_DOMAIN\n  3/ schedule port probe in DISCE_PROBE\n\nThis ordering prevents PHYE_SIGNAL_LOSS_EVENTS from sneaking in to\ndestrory ata devices before they have been fully initialized:\n\n  BUG: unable to handle kernel paging request at 0000000000003b10\n  IP: [\u003cffffffffa0053d7e\u003e] sas_ata_end_eh+0x12/0x5e [libsas]\n  ...\n  [\u003cffffffffa004d1af\u003e] sas_unregister_common_dev+0x78/0xc9 [libsas]\n  [\u003cffffffffa004d4d4\u003e] sas_unregister_dev+0x4f/0xad [libsas]\n  [\u003cffffffffa004d5b1\u003e] sas_unregister_domain_devices+0x7f/0xbf [libsas]\n  [\u003cffffffffa004c487\u003e] sas_deform_port+0x61/0x1b8 [libsas]\n  [\u003cffffffffa004bed0\u003e] sas_phye_loss_of_signal+0x29/0x2b [libsas]\n\n...and kills the awkward \"sata domain_device briefly existing in the\ndomain without an ata_port\" state.\n\nReported-by: Michal Kosciowski \u003cmichal.kosciowski@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f8fc75dc576eac0c996e4a792a4701819d999260",
      "tree": "7babeb0c4533a43f9a035379d5983b63dfab40a5",
      "parents": [
        "6f381fa344911d5a234b13574433cf23036f9467"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Apr 12 13:50:39 2012 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Apr 22 19:00:21 2012 +0100"
      },
      "message": "[SCSI] libata: Pass correct DMA device to scsi host\n\nUse scsi_add_host_with_dma in ata_scsi_add_hosts to pass in the\ncorrect DMA device(ATA host).\n\nBug report: http://marc.info/?l\u003dlinux-ide\u0026m\u003d133177818318187\u0026w\u003d2\n\nReported-and-tested-by: Jörg Sommer \u003cjoerg@alea.gnuu.de\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "0c8d32c27f5cf6e14ca14b4758d1e994eebd50fd",
      "tree": "7d5bce4b9d024c88dc67d8e2ef0c81df4c5be342",
      "parents": [
        "85d6725b7c0d7e3fa4261fdd4c020be4224fc9f1"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Wed Apr 18 09:29:47 2012 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 18 14:33:25 2012 -0400"
      },
      "message": "libata: forbid port runtime pm by default, fixing regression\n\nForbid port runtime pm by default because it has known hotplug issue.\nUser can allow it by, for example\n\necho auto \u003e /sys/devices/pci0000:00/0000:00:1f.2/ata2/power/control\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "85d6725b7c0d7e3fa4261fdd4c020be4224fc9f1",
      "tree": "359e39a0982124c9f630ff3928aaf6f75d8b7dd3",
      "parents": [
        "99b80e97710ae2e53c951acfdd956e9f38e36646"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sat Mar 10 23:28:46 2012 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 12 15:57:51 2012 -0400"
      },
      "message": "libata: make ata_print_id atomic\n\nThis variable is incremented from multiple contexts (module_init via\nlibata-lldds and the libsas discovery thread).  Make it atomic to head\noff any chance of libsas and libata creating duplicate ids.\n\nAcked-by: Jacek Danecki \u003cjacek.danecki@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "99b80e97710ae2e53c951acfdd956e9f38e36646",
      "tree": "df0c3a4692d6d9740c1da3dcb08fc30987737332",
      "parents": [
        "96d5d96aedc29c75bb16433f6ecf8664ec3c1b46"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sat Mar 10 12:00:05 2012 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 12 15:57:22 2012 -0400"
      },
      "message": "sata_mv: silence an uninitialized variable warning\n\nGcc version 4.6.2-12 complains that if we can\u0027t find the \"nr-ports\"\nproperty in of_property_read_u32_array() then \"n_ports\" is used\nuninitialized.  Let\u0027s set it to zero in that case.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "96d5d96aedc29c75bb16433f6ecf8664ec3c1b46",
      "tree": "2550970be046df168969e22b24a52f82b7f1c9c3",
      "parents": [
        "f549e088b806f44b6ab6eeef0cb71ced1d2488dd"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Tue Feb 21 10:45:26 2012 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 12 15:57:07 2012 -0400"
      },
      "message": "ata_piix: IDE-mode SATA patch for Intel DH89xxCC DeviceIDs\n\nThis patch adds the IDE-mode SATA DeviceIDs for the Intel DH89xxCC PCH.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "90597b6cfc1fc9926a4d54f09bbf5b3254b1b028",
      "tree": "36e4f213e15dcc85620c7e0ccca42883d412fb8e",
      "parents": [
        "7bfe0e66d5da32961f0060fc5d96b739b1ed64b9",
        "b8cec3c253a2a001e463c43260fb75fb3223a04d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:22:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:22:30 2012 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\nPull libata updates from Jeff Garzik:\n\n 1) AHCI regression fix.  A recent \"make driver conform to spec\" change\n    broke on deployed hardware.  Make new behavior optional, rather than\n    default, turning it on only for specific embedded platforms that\n    need this.\n\n    Everybody else runs in the famous \"non conformant but working\" mode.\n\n 2) pata_cmd64x, pata_legacy cleanups\n\n 3) new Intel SATA PCI IDs\n\n 4) misc minor vendor feature additions\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  pata_cmd64x: implement sff_irq_check() method\n  pata_cmd64x: implement sff_irq_clear() method\n  pata_cmd64x: use interrupt status from MRDMODE register\n  pata_cmd64x: turn string of *if* statements into *switch*\n  drivers/ata/pata_mpc52xx.c: clean up error handling code\n  ahci_platform: add STRICT_AHCI platform type\n  ahci: move AHCI_HFLAGS() macro to ahci.h\n  ahci: add AHCI_HFLAG_DELAY_ENGINE host flag\n  sata_fsl: add support for interrupt coalsecing feature\n  ata/pata_arasan_cf: Add Hibernation support\n  pata_legacy: correctly mask recovery field for HT6560B\n  ata_piix: IDE-mode SATA patch for Intel Lynx Point DeviceIDs\n  ahci: AHCI-mode SATA patch for Intel Lynx Point DeviceIDs\n"
    },
    {
      "commit": "424a6f6ef990b7e9f56f6627bfc6c46b493faeb4",
      "tree": "0028356ed8003495fbbe1f716f359e3c8ebc35b6",
      "parents": [
        "1ab142d499294b844ecc81e8004db4ce029b0b61",
        "cd8df932d894f3128c884e3ae1b2b484540513db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 12:55:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 12:55:29 2012 -0700"
      },
      "message": "Merge tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\nSCSI updates from James Bottomley:\n \"The update includes the usual assortment of driver updates (lpfc,\n  qla2xxx, qla4xxx, bfa, bnx2fc, bnx2i, isci, fcoe, hpsa) plus a huge\n  amount of infrastructure work in the SAS library and transport class\n  as well as an iSCSI update.  There\u0027s also a new SCSI based virtio\n  driver.\"\n\n* tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (177 commits)\n  [SCSI] qla4xxx: Update driver version to 5.02.00-k15\n  [SCSI] qla4xxx: trivial cleanup\n  [SCSI] qla4xxx: Fix sparse warning\n  [SCSI] qla4xxx: Add support for multiple session per host.\n  [SCSI] qla4xxx: Export CHAP index as sysfs attribute\n  [SCSI] scsi_transport: Export CHAP index as sysfs attribute\n  [SCSI] qla4xxx: Add support to display CHAP list and delete CHAP entry\n  [SCSI] iscsi_transport: Add support to display CHAP list and delete CHAP entry\n  [SCSI] pm8001: fix endian issue with code optimization.\n  [SCSI] pm8001: Fix possible racing condition.\n  [SCSI] pm8001: Fix bogus interrupt state flag issue.\n  [SCSI] ipr: update PCI ID definitions for new adapters\n  [SCSI] qla2xxx: handle default case in qla2x00_request_firmware()\n  [SCSI] isci: improvements in driver unloading routine\n  [SCSI] isci: improve phy event warnings\n  [SCSI] isci: debug, provide state-enum-to-string conversions\n  [SCSI] scsi_transport_sas: \u0027enable\u0027 phys on reset\n  [SCSI] libsas: don\u0027t recover end devices attached to disabled phys\n  [SCSI] libsas: fixup target_port_protocols for expanders that don\u0027t report sata\n  [SCSI] libsas: set attached device type and target protocols for local phys\n  ...\n"
    },
    {
      "commit": "496cda8e75d90301cb1e6bbebea643c6bac1e6d6",
      "tree": "8bae689fd2755dadce9a28ec6b6ff3a367b4ab15",
      "parents": [
        "f0dfc0b0b7f3d961da8a98bcfccc8be9107a848b"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "amwang@redhat.com",
        "time": "Fri Nov 25 23:14:18 2011 +0800"
      },
      "committer": {
        "name": "Cong Wang",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Tue Mar 20 21:48:16 2012 +0800"
      },
      "message": "ata: remove the second argument of k[un]map_atomic()\n\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\n"
    },
    {
      "commit": "b8cec3c253a2a001e463c43260fb75fb3223a04d",
      "tree": "b9ff972412409aabe4f167484e1d818c14420c8e",
      "parents": [
        "419fd2461354f7675ef298fa26ffceff4d0b2168"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sun Mar 11 22:28:18 2012 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 13 16:43:11 2012 -0400"
      },
      "message": "pata_cmd64x: implement sff_irq_check() method\n\nImplement sff_irq_check() method for both old and new chips.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "419fd2461354f7675ef298fa26ffceff4d0b2168",
      "tree": "18cc0a2fae97229702e4f167bb2a86ad157ce062",
      "parents": [
        "8a686bc984454c1eba6788d0d97dec72ad87f052"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sun Mar 11 22:27:01 2012 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 13 16:43:04 2012 -0400"
      },
      "message": "pata_cmd64x: implement sff_irq_clear() method\n\nConvert the driver\u0027s two bmdma_stop() methods into sff_irq_clear() methods --\nthey shouldn\u0027t have been bothering with clearing interrupts from the very start;\nthe driver will now use the standard bmdma_stop() method implementation (where\nappropriate).\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8a686bc984454c1eba6788d0d97dec72ad87f052",
      "tree": "7baf4fe0f2c88cc5e3cdea779e507daa6a2731e4",
      "parents": [
        "8fcfa7bd1b77514cfdce77751c980460535f56b4"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sun Mar 11 22:25:30 2012 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 13 16:42:54 2012 -0400"
      },
      "message": "pata_cmd64x: use interrupt status from MRDMODE register\n\nStart using faster version of the bmdma_stop() method for the PCI0646U and newer\nchips that have the duplicate interrupt status  bits  in  the I/O mapped MRDMODE\nregister. Use the old, slow bmdma_stop() method on the older chips,  taking into\naccount that the interrupt bits are not coupled to DMA and that\u0027s enough to read\nthe register to clear the interrupt (on the older chips).  Determine what method\nto use at the driver load time.\n\nFix kernel-doc of the bmdma_stop() methods, 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": "8fcfa7bd1b77514cfdce77751c980460535f56b4",
      "tree": "1d301e23c7e8859c8e369b4f1120d202bcd7fec2",
      "parents": [
        "d01159dffa15e3a734e43cf58c5d9f04c4106d83"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sun Mar 11 22:29:02 2012 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 13 16:41:31 2012 -0400"
      },
      "message": "pata_cmd64x: turn string of *if* statements into *switch*\n\nConvert string of the *if* statements all checking \u0027pdev-\u003erevision\u0027 into more\nnatural *switch* statement. While at it, somewhat clarify the comments there...\n\nIncrement the driver version, accounting for the patches that neglected to do\nthis in the past.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d01159dffa15e3a734e43cf58c5d9f04c4106d83",
      "tree": "af258b5f60df7cf7d2a38ad94cc54b641c20b8f9",
      "parents": [
        "d408e2b14fba4fa214fa5bc24b7baae8a55e563c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Sun Mar 11 21:12:09 2012 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 13 16:41:08 2012 -0400"
      },
      "message": "drivers/ata/pata_mpc52xx.c: clean up error handling code\n\nThis patch makes a number of changes with respect to the error-handling\ncode:\n\n* Remove cleanup calls for the devm functions in both the error handling\n  code and the remove function.  This cleanup is done automatically.\n\n* The previous change simplifies the cleanup code at the end of the\n  function such that there is nothing to do on the failure of the call to\n  devm_ioremap.  So it is changed to just return directly.\n\n* There is no need for the ifs in the cleanup code at the end of the\n  function, because in each case the cleanup needed is statically\n  known.  Drop the ifs, add new err labels, and drop the initializations of\n  the tested variables to NULL.\n\n* Change the call to request_irq to a call to devm_request_irq, so that it\n  is cleaned up on exit.\n\n* Cause the return value of devm_request_irq to go into the returned\n  variable rv rather than the unused variable ret.  Drop ret.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d408e2b14fba4fa214fa5bc24b7baae8a55e563c",
      "tree": "25074c867acc318ef5312012f75ca42cb0397fc0",
      "parents": [
        "55d5ec316627b64c3764e4c1b4b8e1988e272c1f"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Tue Feb 21 10:38:44 2012 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 13 16:36:18 2012 -0400"
      },
      "message": "ahci_platform: add STRICT_AHCI platform type\n\nSome platforms need to make use of the AHCI_HFLAG_DELAY_ENGINE flag.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "55d5ec316627b64c3764e4c1b4b8e1988e272c1f",
      "tree": "02143de94a97d4c56c94d30acf7f544ec233ed15",
      "parents": [
        "66583c9fa63d05d5580e409f9a58d3cad6d76d17"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Tue Feb 21 10:38:43 2012 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 13 16:35:47 2012 -0400"
      },
      "message": "ahci: move AHCI_HFLAGS() macro to ahci.h\n\nWe will need this macro in both ahci.c and ahci_platform.c, so just move it\nto the header.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "66583c9fa63d05d5580e409f9a58d3cad6d76d17",
      "tree": "c84f755b8e15e164d631ec155d5ec7d532485311",
      "parents": [
        "6b4b8fc87dc5cbfcfb5c749dc200906471fb854c"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Tue Feb 21 10:38:42 2012 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 13 16:35:37 2012 -0400"
      },
      "message": "ahci: add AHCI_HFLAG_DELAY_ENGINE host flag\n\nThe following commit was intended to fix problems with specific AHCI\ncontroller(s) that would become bricks if the AHCI specification was not\nfollowed strictly (that is, if ahci_start_engine() was called while the\ncontroller was in the wrong state):\n\n    commit 7faa33da9b7add01db9f1ad92c6a5d9145e940a7\n    ahci: start engine only during soft/hard resets\n\nHowever, some devices currently have issues with that fix, so we must\nimplement a flag that delays the ahci_start_engine() call only for specific\ncontrollers.\n\nThis commit simply introduces the flag, without enabling it in any driver.\n\nNote that even when AHCI_HFLAG_DELAY_ENGINE is not enabled, this patch does\nnot constitue a full revert to commit 7faa33da; there is still a change in\nbehavior to the ahci_port_suspend() failure path.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "6b4b8fc87dc5cbfcfb5c749dc200906471fb854c",
      "tree": "d782a2bf454ba142906166976a9b5d035cd2a363",
      "parents": [
        "40679b3ce9d993e33e026f402cbfffb35d2c4e3c"
      ],
      "author": {
        "name": "Qiang Liu",
        "email": "qiang.liu@freescale.com",
        "time": "Wed Feb 15 15:40:34 2012 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 13 12:43:13 2012 -0400"
      },
      "message": "sata_fsl: add support for interrupt coalsecing feature\n\nAdds support for interrupt coalescing feature to reduce interrupt events.\nProvides a mechanism of adjusting coalescing count and timeout tick by sysfs\nat runtime, so that tradeoff of latency and CPU load can be made depending\non different applications.\n\nSigned-off-by: Qiang Liu \u003cqiang.liu@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "40679b3ce9d993e33e026f402cbfffb35d2c4e3c",
      "tree": "779816302b60f3d71804a15cebbf2bd3a20d1237",
      "parents": [
        "9716387311c790de381214c03e7f1b72b91a8189"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Thu Feb 23 15:03:53 2012 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 13 12:43:13 2012 -0400"
      },
      "message": "ata/pata_arasan_cf: Add Hibernation support\n\nThis patch adds in Hibernation related callbacks. Also we don\u0027t really need to\nfree DMA channel on suspend.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9716387311c790de381214c03e7f1b72b91a8189",
      "tree": "345952710099bb05c3ca32aa77b71bd71c0bd516",
      "parents": [
        "78140cfec503c60a178b11fbaae2fef63e9abdc0"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Jan 19 19:09:56 2012 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 13 12:43:13 2012 -0400"
      },
      "message": "pata_legacy: correctly mask recovery field for HT6560B\n\nAccording to the HT6560H datasheet, the recovery timing field is 4-bit wide,\nwith a value of 0 meaning 16 cycles. Correct obvious thinko in the recovery\nfield mask.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "78140cfec503c60a178b11fbaae2fef63e9abdc0",
      "tree": "cc1c8d7be6966695f62084e74301f0ef31ed78b6",
      "parents": [
        "ea4ace66782fc35245133d2766f38d62827761cc"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Mon Jan 23 16:29:50 2012 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 13 12:43:02 2012 -0400"
      },
      "message": "ata_piix: IDE-mode SATA patch for Intel Lynx Point DeviceIDs\n\nThis patch adds the IDE-mode SATA DeviceIDs for the Intel Lynx Point PCH.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ea4ace66782fc35245133d2766f38d62827761cc",
      "tree": "f51b5849a66d4f2422b4326c58445d75799d955b",
      "parents": [
        "2f1c2b8155865ba3c2909f468ac8be60f52ed56b"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Mon Jan 23 16:27:30 2012 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 13 12:43:02 2012 -0400"
      },
      "message": "ahci: AHCI-mode SATA patch for Intel Lynx Point DeviceIDs\n\nThis patch adds the AHCI-mode SATA DeviceIDs for the Intel Lynx Point PCH.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9508a66f898d46e726a318469312b45e0b1d078b",
      "tree": "e6b61e6c2a7dc8b40fdc0fe34901ff3db4af47a9",
      "parents": [
        "92625f9bff3853951cc75f5bc084ee67c1317d2f"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Jan 18 20:47:01 2012 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Feb 29 15:35:41 2012 -0600"
      },
      "message": "[SCSI] libsas: async ata scanning\n\nlibsas ata error handling is already async but this does not help the\nscan case.  Move initial link recovery out from under host-\u003escan_mutex,\nand delay synchronization with eh until after all port probe/recovery\nwork has been queued.\n\nDevice ordering is maintained with scan order by still calling\nsas_rphy_add() in order of domain discovery.\n\nSince we now scan the domain list when invoking libata-eh we need to be\ncareful to check for fully initialized ata ports.\n\nAcked-by: Jack Wang \u003cjack_wang@usish.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "81c757bc696284f39f07766f0c2ca67af64ce9bd",
      "tree": "a01a13219199520c7a992f90d54cc83513a5cdb0",
      "parents": [
        "0b3e09da1350397f3f8b6fd839ab455b0b587451"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Dec 02 16:07:01 2011 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Feb 19 14:13:51 2012 -0600"
      },
      "message": "[SCSI] libsas: execute transport link resets with libata-eh via host workqueue\n\nLink resets leave ata affiliations intact, so arrange for libsas to make\nan effort to avoid dropping the device due to a slow-to-recover link.\nTowards this end carry out reset in the host workqueue so that it can\ncheck for ata devices and kick the reset request to libata.  Hard\nresets, in contrast, bypass libata since they are meant for associating\nan ata device with another initiator in the domain (tears down\naffiliations).\n\nNeed to add a new transport_sas_phy_reset() since the current\nsas_phy_reset() is a utility function to libsas lldds.  They are not\nprepared for it to loop back into eh.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "88dcde98ad113411f45ea7e8261839f7a1ba3c33",
      "tree": "a30da405718ed314da4281261a9861e5b167774f",
      "parents": [
        "59594e13e4d83239332746395fe03ba49b8efa12"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Sun Nov 27 19:30:29 2011 +0800"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Feb 13 18:31:37 2012 +0100"
      },
      "message": "pata/at91: use newly introduced SMC accessors\n\npata_at91 driver is broken since faee0cc:\n\"make smc register base soc independent\"\nFix it with newly introduced SMC accessors.\n\nThe overall action of removal of at91_sys_read/write will allow\nto use the pata_at91 on a single zImage kernel.\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: linux-ide@vger.kernel.org\n"
    },
    {
      "commit": "b73fa4630e63e4d23407181c2bc0a54777bd0ce8",
      "tree": "b34533ca06e79f92786880562c801857fbd80191",
      "parents": [
        "3a25179e068b2fae8df7a7ab63a2a5ed71a2e927"
      ],
      "author": {
        "name": "Benjamin Larsson",
        "email": "benjamin@southpole.se",
        "time": "Sun Jan 08 00:39:10 2012 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jan 17 20:50:53 2012 -0500"
      },
      "message": "[libata] ata_piix: Add Toshiba Satellite Pro A120 to the quirks list\ndue to broken suspend functionality.\n\nSigned-off-by: Benjamin Larsson \u003cbenjamin@southpole.se\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3a25179e068b2fae8df7a7ab63a2a5ed71a2e927",
      "tree": "aae5de456a44d4ad4a3925e1ab858e74fdeaa734",
      "parents": [
        "81b0287d341535ac722de891b19f7c49212ac91c"
      ],
      "author": {
        "name": "Vladimir LAVALLADE",
        "email": "erus.iluvatar@gmail.com",
        "time": "Sun Jan 08 13:50:13 2012 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jan 17 20:50:07 2012 -0500"
      },
      "message": "[libata] add DVRTD08A and DVR-215 to NOSETXFER device quirk list\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "81b0287d341535ac722de891b19f7c49212ac91c",
      "tree": "72c3b28073c3b021061f87e29aafddaaf9d3650b",
      "parents": [
        "93272b132a72450dfc16f13d32223fe47aaf5061"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Jan 04 14:06:51 2012 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jan 17 20:49:28 2012 -0500"
      },
      "message": "[libata] pata_bf54x: Support sg list in bmdma transfer.\n\nBF54x on-chip ATAPI controller allows maximum 0x1fffe bytes to be transfered\nin one ATAPI transfer. So, set the max sg_tablesize to 4.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "93272b132a72450dfc16f13d32223fe47aaf5061",
      "tree": "d23e8fc226170ecbcdb6fcf7487beeadd5ca8748",
      "parents": [
        "966f1212e1ac5fe3ddf04479d21488ddb36a2608"
      ],
      "author": {
        "name": "Jerry Huang",
        "email": "Chang-Ming.Huang@freescale.com",
        "time": "Tue Dec 20 14:50:27 2011 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jan 17 20:49:07 2012 -0500"
      },
      "message": "[libata] sata_fsl: fix the controller operating mode\n\nConfigure the FSL SATA controller to the preferred, enterprise mode.\n\nSigned-off-by: Yutaka Ando \u003cr46913@freescale.com\u003e\nSigned-off-by: Jerry Huang \u003cChang-Ming.Huang@freescale.com\u003e\nCC: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "966f1212e1ac5fe3ddf04479d21488ddb36a2608",
      "tree": "86054a1642889b9904faa704504bd098834e91ed",
      "parents": [
        "a25a2b84098eb5e001cb8086603d692aa95bf2ec"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon Jan 16 13:23:23 2012 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jan 17 20:48:06 2012 -0500"
      },
      "message": "[libata] enable ata port async suspend\n\nThis saves devices suspend/resume time.\n\nTested system suspend/resume with SATA IDE/AHCI mode 3 times.\nBelow is the time took for devices suspend/resume.\n\nSATA mode    vanilla-kernel           patched-kernel\n---------    ---------------------    ---------------------\nIDE          suspend: 0.744           suspend: 0.432\n             (0.716, 0.768, 0.748)    (0.440, 0.428, 0.428)\n\n             resume: 5.084            resume: 2.209\n             (5.100, 5.064, 5.088)    (2.168, 2.232, 2.228)\n\nAHCI:        suspend: 0.725           suspend: 0.449\n             (0.740, 0.708, 0.728)    (0.456, 0.448, 0.444)\n\n             resume: 2.556            resume: 1.896\n             (2.604, 2.492, 2.572)    (1.932, 1.872, 1.884)\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "90ab5ee94171b3e28de6bb42ee30b527014e0be7",
      "tree": "fcf89889f6e881f2b231d3d20287c08174ce4b54",
      "parents": [
        "476bc0015bf09dad39d36a8b19f76f0c181d1ec9"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "message": "module_param: make bool parameters really bool (drivers \u0026 misc)\n\nmodule_param(bool) used to counter-intuitively take an int.  In\nfddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy\ntrick.\n\nIt\u0027s time to remove the int/unsigned int option.  For this version\nit\u0027ll simply give a warning, but it\u0027ll break next kernel version.\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "abce00f962a11ed6f748c2569e11695a30716b53",
      "tree": "f76a7d999dc47bb84cc72b2691aa47080ef97262",
      "parents": [
        "90160371b3a3e67ef78d68210a94dd30664a703d",
        "318893e1429a9d50569a0379d1e20b0ecc45c555"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 10:19:17 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 10:19:17 2012 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://github.com/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://github.com/jgarzik/libata-dev:\n  ahci: support the STA2X11 I/O Hub\n  pata_bf54x: fix BMIDE status register emulation\n  ata: add ata port hibernate callbacks\n  ata: update ata port\u0027s runtime status during system resume\n  [SCSI] runtime resume parent for child\u0027s system-resume\n  ahci: platform support for suspend/resume\n  libata-core: kill duplicate statement in ata_do_set_mode()\n  pata_of_platform: remove direct dependency on OF_IRQ\n  SATA/PATA: convert drivers/ata/* to use module_platform_driver()\n  pata_cs5536: forward port changes from cs5536\n  libata-sff: use ATAPI_{COD|IO}\n  ata: add ata port runtime PM callbacks\n  ata: add ata port system PM callbacks\n  [SCSI] sd: check runtime PM status in sd_shutdown\n  [SCSI] check runtime PM status in system PM\n  [SCSI] add flag to skip the runtime PM calls on the host\n  ata: make ata port as parent device of scsi host\n  ahci: start engine only during soft/hard resets\n"
    },
    {
      "commit": "5ede3ceb7b2c2843e153a1803edbdc8c56655950",
      "tree": "4cfa82b619f7d39b671e4a2a213f4d040b09c486",
      "parents": [
        "6d889d03ab1417645e76e129834f76204bae37c0",
        "3e2762c8f1141ae8dc708034ea41d6827818c328"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:38:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:38:51 2012 -0800"
      },
      "message": "Merge tag \u0027devel\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nNew feature development\n\nThis adds support for new features, and contains stuff from most\nplatforms. A number of these patches could have fit into other\nbranches, too, but were small enough not to cause too much\nconfusion here.\n\n* tag \u0027devel\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (28 commits)\n  mfd/db8500-prcmu: remove support for early silicon revisions\n  ARM: ux500: fix the smp_twd clock calculation\n  ARM: ux500: remove support for early silicon revisions\n  ARM: ux500: update register files\n  ARM: ux500: register DB5500 PMU dynamically\n  ARM: ux500: update ASIC detection for U5500\n  ARM: ux500: support DB8520\n  ARM: picoxcell: implement watchdog restart\n  ARM: OMAP3+: hwmod data: Add the default clockactivity for I2C\n  ARM: OMAP3: hwmod data: disable multiblock reads on MMC1/2 on OMAP34xx/35xx \u003c\u003d ES2.1\n  ARM: OMAP: USB: EHCI and OHCI hwmod structures for OMAP4\n  ARM: OMAP: USB: EHCI and OHCI hwmod structures for OMAP3\n  ARM: OMAP: hwmod data: Add support for AM35xx UART4/ttyO3\n  ARM: Orion: Remove address map info from all platform data structures\n  ARM: Orion: Get address map from plat-orion instead of via platform_data\n  ARM: Orion: mbus_dram_info consolidation\n  ARM: Orion: Consolidate the address map setup\n  ARM: Kirkwood: Add configuration for MPP12 as GPIO\n  ARM: Kirkwood: Recognize A1 revision of 6282 chip\n  ARM: ux500: update the MOP500 GPIO assignments\n  ...\n"
    },
    {
      "commit": "318893e1429a9d50569a0379d1e20b0ecc45c555",
      "tree": "78ae2f04ce3706867cf6f957271ff467b3416cf3",
      "parents": [
        "909fefc2511120ec71178f752c195c7b0b30269e"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@gnudd.com",
        "time": "Fri Jan 06 13:33:39 2012 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Jan 08 19:24:06 2012 -0500"
      },
      "message": "ahci: support the STA2X11 I/O Hub\n\nThe AHCI controller found in the STA2X11 chip uses BAR number 0\ninstead of 5. Also, the chip\u0027s fixup code sets a special DMA mask\nfor all of its PCI functions, and the mask must be preserved here.\n\nSigned-off-by: Alessandro Rubini \u003crubini@gnudd.com\u003e\nAcked-by: Giancarlo Asnaghi \u003cgiancarlo.asnaghi@st.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "909fefc2511120ec71178f752c195c7b0b30269e",
      "tree": "706b2981d230533e135ba6d431b8922a81a302e4",
      "parents": [
        "33574d68ae41ccbc6686cfabd965c685285c58a0"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jan 06 20:45:45 2012 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Jan 08 19:24:02 2012 -0500"
      },
      "message": "pata_bf54x: fix BMIDE status register emulation\n\nThe author of this driver clearly wasn\u0027t familiar with the BMIDE specification\n(also known as SFF-8038i) when he implemented the bmdma_status() method: first,\nthe interrupt bit of the BMIDE status register corresponds to nothing else but\nINTRQ signal (ATAPI_DEV_INT here); second, the error bit is only set if the\ncontroller encounters issue doing the bus master transfers, not on the IDE DMA\nburst termination interrupts like here (moreover, setting the error bit doesn\u0027t\ncause an interrupt).  We now need to disable all those unused interrupts...\n\n(The only thing I couldn\u0027t figure out is how to flush the FIFO to memory once\nthe interrupt happens as required by the mentioned spec.)\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "33574d68ae41ccbc6686cfabd965c685285c58a0",
      "tree": "617e26ada8d782869c5e0c0af1f11274a10947a3",
      "parents": [
        "e90b1e5a6e04c8892007ff8db20ef6d4fbdb5402"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Dec 22 14:50:49 2011 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Jan 08 19:14:59 2012 -0500"
      },
      "message": "ata: add ata port hibernate callbacks\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e90b1e5a6e04c8892007ff8db20ef6d4fbdb5402",
      "tree": "0a08c16dcf48edbaa1307a873440bddd04c994b7",
      "parents": [
        "28fd00d42cca178638f51c08efa986a777c24a4b"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Dec 22 14:50:48 2011 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Jan 08 19:14:59 2012 -0500"
      },
      "message": "ata: update ata port\u0027s runtime status during system resume\n\nThe ata port is brought back to full power state during system resume.\nSo its runtime PM status will have to be updated to reflect\nthe actual post-system sleep status.\n\nThis also fixes below warning during system suspend/resume.\n\nWARNING: at /work/linux/drivers/ata/libata-eh.c:4034\nata_scsi_port_error_handler+0x89/0x557()\n\n4034         WARN_ON(!(ap-\u003epflags \u0026 ATA_PFLAG_SUSPENDED));\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "17ab594fa5f6c766a3daf304d2e6b643f863c24c",
      "tree": "fe562c7fcd1100a1bc3b90f912813b77e5b37972",
      "parents": [
        "80a9c430007b489823bc1b5300f4a1ba39ca1ef9"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Fri Nov 18 11:10:10 2011 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Jan 08 19:14:59 2012 -0500"
      },
      "message": "ahci: platform support for suspend/resume\n\nAdd platform hooks for custom suspend() and resume() functions. The\ngeneric suspend/resume code in drivers/ata/ahci_platform.c is adapted\nfrom the PCI version in drivers/ata/ahci.c.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "80a9c430007b489823bc1b5300f4a1ba39ca1ef9",
      "tree": "3e64070cd2ea995d59fcb5593d5542aafe0682e7",
      "parents": [
        "d0643aa16688131b4dfbd03797ad73bab4ff29bf"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Dec 22 22:41:32 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Jan 08 19:14:58 2012 -0500"
      },
      "message": "libata-core: kill duplicate statement in ata_do_set_mode()\n\nCommit b3a706014e56b1356e7b275fd25b833c63175bf0 (libata: Add a\ndrivers/ide style DMA disable) neglected to remove the line in\nata_do_set_mode() it has obviously made useless/duplicated.  Do this\nnow, and make a line added back then wrapped properly...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d0643aa16688131b4dfbd03797ad73bab4ff29bf",
      "tree": "db9e5b3d84358171bc550fe84f71a92f6de2b254",
      "parents": [
        "99c8ea3e57e7b5551ffd9cd401c4bf302b5664e3"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Thu Dec 22 15:07:00 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Jan 08 19:14:58 2012 -0500"
      },
      "message": "pata_of_platform: remove direct dependency on OF_IRQ\n\nCONFIG_OF_IRQ is not available on some platforms and using of_irq_*\nbreaks the build. Since resources are already populated in the platform\ndevice, get the irq from there instead.\n\nReported-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "99c8ea3e57e7b5551ffd9cd401c4bf302b5664e3",
      "tree": "c6bbe0f513651b0fb46db0b39f4dc6732724dbdc",
      "parents": [
        "d63e94a442df14c4e7b02763c3230374218b41f1"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Nov 27 14:44:26 2011 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Jan 08 19:14:58 2012 -0500"
      },
      "message": "SATA/PATA: convert drivers/ata/* to use module_platform_driver()\n\nThis patch converts the drivers in drivers/ata/* to use the\nmodule_platform_driver() macro which makes the code smaller and a bit\nsimpler.\n\nCc: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nCc: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCc: Mark Miesfeld \u003cmmiesfeld@amcc.com\u003e\nCc: Ashish Kalra \u003cashish.kalra@freescale.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d63e94a442df14c4e7b02763c3230374218b41f1",
      "tree": "cc7483203a367109b2aa31e9585362b1b140557b",
      "parents": [
        "002ae08448e241ea8e304008f9cb4bc836f9ff16"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 13 13:05:24 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Jan 08 19:14:58 2012 -0500"
      },
      "message": "pata_cs5536: forward port changes from cs5536\n\n* Fix cable detection to also account for the slave device cable bit.\n\n* Disable UDMA when programming MWDMA in cs5536_set_dmamode().\n\n* Don\u0027t change UDMA settings in cs5536_set_piomode().\n\n* Add cs5536_program_dtc() helper.\n\n* Cleanup and uninline cs5536_[read,write]() methods.\n\nCc: Martin K. Petersen \u003cmkp@mkp.net\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "002ae08448e241ea8e304008f9cb4bc836f9ff16",
      "tree": "d8866d61714ffc7f20604c4b113955e2ccbb47ca",
      "parents": [
        "9ee4f3933930abf5cc34f8e9d69fe0e08c18f602"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Dec 02 18:39:53 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Jan 08 19:14:58 2012 -0500"
      },
      "message": "libata-sff: use ATAPI_{COD|IO}\n\natapi_pio_bytes() uses bare numbers for the ATAPI interrupt reason bits despite\nthese are #define\u0027d in \u003clinux/ata.h\u003e.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9ee4f3933930abf5cc34f8e9d69fe0e08c18f602",
      "tree": "7d3751d52712f71a19d488f9970b6184b4c140c6",
      "parents": [
        "5ef41082912bdfcb33fa53b8dba2ad17dea2ef90"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon Dec 05 09:20:28 2011 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Jan 08 19:14:58 2012 -0500"
      },
      "message": "ata: add ata port runtime PM callbacks\n\nAdd ata port runtime suspend/resume/idle callbacks.\nSet -\u003eeh_noresume to skip the runtime PM calls on scsi host\nin the error handler to avoid dead lock.\n\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5ef41082912bdfcb33fa53b8dba2ad17dea2ef90",
      "tree": "b63aff744994b75af6c3e5e5e70e01312027992e",
      "parents": [
        "54f57588463db1105f4a93b2902a6f95cb8f796a"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon Dec 05 09:20:27 2011 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Jan 08 19:14:58 2012 -0500"
      },
      "message": "ata: add ata port system PM callbacks\n\nChange ata_host_request_pm to ata_port_request_pm which performs\nport suspend/resume.\n\nAdd ata port type driver which implements port PM callbacks.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9a6d6a2ddabbd32c07f6a38b659e5f3db319fa5a",
      "tree": "4501e80654ad8adb928ec575f2cd866c15ba87db",
      "parents": [
        "7faa33da9b7add01db9f1ad92c6a5d9145e940a7"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon Dec 05 09:20:23 2011 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Jan 08 19:14:57 2012 -0500"
      },
      "message": "ata: make ata port as parent device of scsi host\n\nCurrently, the device tree of ata port and scsi host looks as below,\n\n        /sys/devices/pci0000:00/0000:00:1f.2    (ahci controller)\n        |-- ata1                                (ata port)\n        |-- host0                               (scsi host)\n           |-- target0:0:0                      (scsi target)\n               |-- 0:0:0:0                      (disk)\n\nThis patch makes ata port as parent device of scsi host, then it becomes\n\n        /sys/devices/pci0000:00/0000:00:1f.2    (ahci controller)\n        |-- ata1                                (ata port)\n            |-- host0                           (scsi host)\n                |-- target0:0:0                 (scsi target)\n                    |-- 0:0:0:0                 (disk)\n\nWith this change, the ata port runtime PM is easier.\nFor example, the ata port runtime suspend will happen as,\n\ndisk suspend --\u003e scsi target suspend --\u003e scsi host suspend --\u003e ata port\nsuspend.\n\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7faa33da9b7add01db9f1ad92c6a5d9145e940a7",
      "tree": "13b91e9292ff56f7dc67b14a9cf93f30889be13f",
      "parents": [
        "805a6af8dba5dfdd35ec35dc52ec0122400b2610"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Jul 22 11:41:26 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Jan 08 19:14:57 2012 -0500"
      },
      "message": "ahci: start engine only during soft/hard resets\n\nThis is another attempt at fixing the same problem that 270dac35c2\n(libata: ahci_start_engine compliant to AHCI spec) tried to solve.\nUnfortunately, 270dac35c2 created regressions for a lot more common\ncontrollers and got reverted.\n\nThis specific AHCI IP block becomes a brick if the DMA engine is\nstarted while DRQ is set.  It is not possible to avoid the condition\ncompletely but the most common occurrence is caused by spurious use of\nahci_start_engine() from ahci_start_port() during init sequence.\n\nDMA engine is started after both soft and hard resets and\nahci_start_port() is always followed by resets, so there is no reason\nto start DMA engine from ahci_start_port().\n\nThis patch removes ahci_start_engine() invocation from\nahci_start_port().  This change makes failure path of\nahci_port_suspend() leave engine stopped without following resets.\nThis is resolved by replacing ahci_start_port() call with\nata_port_freeze() which forces resets afterwards, which is the better\nbehavior anyway.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nReported-by: Jian Peng \u003cjipeng2005@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "40ba95fdf158713377d47736b1b3a9d75f4f2515",
      "tree": "17a3216542d1107f777fd82577c91aebbce597d6",
      "parents": [
        "70d84a6431d732cbc4e68e72b6890cdd3865d43d",
        "0575fb754dbfc32a01f297e778533340a533ec68"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Jan 07 11:51:28 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Jan 07 11:51:28 2012 +0000"
      },
      "message": "Merge branch \u0027depends/rmk/restart\u0027 into next/cleanup\n\nConflicts:\n\tarch/arm/mach-at91/at91cap9.c\n\tarch/arm/mach-at91/at91sam9260.c\n\tarch/arm/mach-at91/at91sam9261.c\n\tarch/arm/mach-at91/at91sam9263.c\n\tarch/arm/mach-at91/at91sam9g45.c\n\tarch/arm/mach-at91/at91sam9rl.c\n\tarch/arm/mach-exynos/cpu.c\n\tarch/arm/mach-shmobile/board-kota2.c\n\nThis resolves a bunch of conflicts between the arm-soc tree\nand changes from the arm tree that have gone upstream.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "19d40dcabf1cdf84e1a76c147b7177b5a6c21943",
      "tree": "e7cc3f7fd3606efe01ed9807bbc54617330b9725",
      "parents": [
        "384703b8e6cd4c8ef08512e596024e028c91c339"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 21 17:38:10 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 22 15:00:32 2011 -0500"
      },
      "message": "pata_of_platform: Add missing CONFIG_OF_IRQ dependency.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "63a9332b232bdab0df6ef18a9f39e8d58a82bda4",
      "tree": "52906e5888de9e634824d6005d9dbd3eb109bd2d",
      "parents": [
        "45173d5ed4c9a397db31623bf6469efbd3a239cd"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Wed Dec 07 21:48:07 2011 +0100"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Tue Dec 13 18:46:55 2011 -0500"
      },
      "message": "ARM: Orion: Get address map from plat-orion instead of via platform_data\n\nUse an getter function in plat-orion/addr-map.c to get the address map\nstructure, rather than pass it to drivers in the platform_data\nstructures. When the drivers are built for none orion platforms, a\ndummy function is provided instead which returns NULL.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nTested-by: Michael Walle \u003cmichael@walle.cc\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\n"
    },
    {
      "commit": "477c87e90853d136b188c50c0e4a93d01cad872e",
      "tree": "e795ddad10a13779be77c0297616ea1177ba5fac",
      "parents": [
        "cc9f9aef6ad3ebdda911e25b38222c215f7634f9"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Mon Sep 19 15:29:53 2011 +0800"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Nov 29 15:46:15 2011 +0000"
      },
      "message": "ARM: at91/pata: use gpio_is_valid to check the gpio\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\n"
    },
    {
      "commit": "aab9440453d19c1885fa391d4aafd7705f316247",
      "tree": "5362398e3bd973675d2e4f4c10f70523d3e74d3b",
      "parents": [
        "ff956135008bca99b5e38f48f0d10a2c04fef2d6"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sun Nov 13 01:30:56 2011 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Nov 17 02:11:42 2011 -0500"
      },
      "message": "libata: fix build without BMDMA\n\nfix these errors:\ndrivers/ata/libata-sff.c:2538:3: error: implicit declaration of function\n\u0027ata_pci_bmdma_prepare_host\u0027\ndrivers/ata/libata-sff.c:2549:40: error: \u0027ata_bmdma_interrupt\u0027\nundeclared (first use in this function)\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ff956135008bca99b5e38f48f0d10a2c04fef2d6",
      "tree": "651bd0c98ed22e52ac53181cdfa0c280bd81c0c8",
      "parents": [
        "cfcfc9eca2bcbd26a8e206baeb005b055dbf8e37"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Nov 15 21:00:56 2011 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Nov 17 02:10:49 2011 -0500"
      },
      "message": "[libata] ahci_platform: fix DT probing\n\nThe change in commit 904c04feaf13ed \"ahci_platform: Add the board_ids...\"\ndoesn\u0027t work for the DT probing case as platform_get_device_id returns\nNULL. Pick the default ahci_port_info in this case.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nCc: Richard Zhu \u003crichard.zhu@linaro.org\u003e\nCc: linux-ide@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2d5fcc986da944bca8257f358b155eec79fc4120",
      "tree": "3aebffe418026dd60e8f45ca5dc6fc61de8ff3bf",
      "parents": [
        "c9703765f3d5ab27909011dee4a05affe48e4442"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Thu Nov 10 20:28:59 2011 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Nov 10 15:57:59 2011 -0500"
      },
      "message": "pata_of_platform: Don\u0027t use NO_IRQ\n\nDrivers should not use NO_IRQ; moreover, some architectures don\u0027t\nhave it nowadays. \u00270\u0027 is the \u0027no irq\u0027 case.\n\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c9703765f3d5ab27909011dee4a05affe48e4442",
      "tree": "ac105477c2de855106f90a074b628ad8008c4cfe",
      "parents": [
        "7a46c0780babea7d0b3f277a33ea243be38eb942"
      ],
      "author": {
        "name": "Keng-Yu Lin",
        "email": "kengyu@canonical.com",
        "time": "Wed Nov 09 01:47:36 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 09 01:47:36 2011 -0500"
      },
      "message": "[libata] ahci: Add ASMedia ASM1061 support\n\nSigned-off-by: Keng-Yu Lin \u003ckengyu@canonical.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7a46c0780babea7d0b3f277a33ea243be38eb942",
      "tree": "75d599d93a0f9faeadb421e0c83d8533e293630a",
      "parents": [
        "142924cf402f9c0568004f0e2a27988fe3556c61"
      ],
      "author": {
        "name": "Gwendal Grignou",
        "email": "gwendal@google.com",
        "time": "Wed Oct 19 17:17:02 2011 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 09 01:38:00 2011 -0500"
      },
      "message": "[libata] Issue SRST to Sil3726 PMP\n\nReenable sending SRST to devices connected behind a Sil3726 PMP.\nThis allow staggered spinups and handles drives that spins up slowly.\n\nWhile the drives spin up, the PMP will not accept SRST.\nMost controller reissues the reset until the drive is ready, while\nsome [Sil3124] returns an error.\nIn ata_eh_error, wait 10s before reset the ATA port and try again.\n\nSigned-off-by: Gwendal Grignou \u003cgwendal@google.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "142924cf402f9c0568004f0e2a27988fe3556c61",
      "tree": "89cb7868f0b6e746976e9b7b5ac2ccc07fcde368",
      "parents": [
        "003456145f0d23b73f080abd1fd7981788438693"
      ],
      "author": {
        "name": "Chris Dunlop",
        "email": "chris@onthe.net.au",
        "time": "Mon Oct 24 10:38:18 2011 +1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 09 01:36:49 2011 -0500"
      },
      "message": "sata_sis.c: trivial spelling fix\n\nTrivial spelling fix.\n\nSigned-off-by: Chris Dunlop \u003cchris@onthe.net.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "003456145f0d23b73f080abd1fd7981788438693",
      "tree": "2bbfae7454e43b6f10e6205b9a6ae14d65099db3",
      "parents": [
        "6d2dd054295e26dad0a84e2fe2029a1428242f8b"
      ],
      "author": {
        "name": "JiSheng Zhang",
        "email": "jszhang3@gmail.com",
        "time": "Mon Oct 31 21:20:10 2011 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 09 01:36:00 2011 -0500"
      },
      "message": "ahci_platform: use dev_get_platdata()\n\nUse dev_get_platdata() to retrieve the struct ahci_platform_data data\nfrom the platform.\n\nSigned-off-by: JiSheng Zhang \u003cjszhang3@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6d2dd054295e26dad0a84e2fe2029a1428242f8b",
      "tree": "6b0336bf2aca1150250f14db4544d30f722eeb23",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Marcos Paulo de Souza",
        "email": "marcos.mage@gmail.com",
        "time": "Mon Oct 31 23:50:16 2011 -0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 09 01:32:27 2011 -0500"
      },
      "message": "[libata] libata-scsi.c: Add function parameter documentation\n\nAdd the documentation of parameters of ata_change_queue_depth to silence the warning of make xmldocs\n\nSigned-off-by: Marcos paulo de Souza \u003cmarcos.mage@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "02aac316abf436a7529d46a71f7083f9f9ef4b49",
      "tree": "f6104530b98e312d146a3c3780b79de238ec4763",
      "parents": [
        "303f59d1a71ebf1ede04b2adb07e3f545e53b7ba"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Wed Nov 03 21:04:59 2010 -0500"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Thu Nov 03 15:52:38 2011 -0500"
      },
      "message": "ahci: add DT binding for Calxeda AHCI controller\n\nAdd devicetree match table to ahci platform driver for Calxeda Highbank\nAHCI controller.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: linux-ide@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nCc: devicetree-discuss@lists.ozlabs.org\n"
    },
    {
      "commit": "bff7832dd6670dd0e215ce32d60b18f3825a6555",
      "tree": "a3ec5bb11d9708086568639220ed768cdbc48889",
      "parents": [
        "38789fda295689689d064c0157bc363b1837b5e6"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 03 13:41:29 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:37 2011 -0400"
      },
      "message": "ide/ata: Add module.h to the implicit modular users\n\nA pending cleanup will mean that module.h won\u0027t be implicitly\neverywhere anymore.  Make sure the modular drivers in the ide dir\nare actually calling out for \u003cmodule.h\u003e explicitly in advance.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    }
  ],
  "next": "38789fda295689689d064c0157bc363b1837b5e6"
}
