)]}'
{
  "log": [
    {
      "commit": "a878539ef994787c447a98c2e3ba0fe3dad984ec",
      "tree": "3c2b16121143c4dad805b048b2cee5d4c410384a",
      "parents": [
        "6ddd68615ae9b21096545d7d6ab0f04113ae8b42"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Feb 28 15:43:48 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 05 07:53:06 2008 -0500"
      },
      "message": "ahci: work around ATI SB600 h/w quirk\n\nThis addresses the recent ATI SB600 errata, where the hardware does\nnot like 256-length PRD entries during FPDMA (aka NCQ).\n\nIt hurts performance on SB600, but it is more important to get a\ncorrect patch eliminating the data corruption/lockups, and then later\non tune for performance.\n\nWe simply limit each command to a maximum of 255 sectors, on SB600.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6ddd68615ae9b21096545d7d6ab0f04113ae8b42",
      "tree": "770df1f59d781741f9ea31f825b6ea9a82a2266d",
      "parents": [
        "29e8c3c304b62f31b799565c9ee85d42bd163f80"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Feb 26 13:35:54 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 05 07:46:34 2008 -0500"
      },
      "message": "pata_hpt*, pata_serverworks: fix UDMA masking\n\nWhen masking, mask out the modes that are unsupported not the ones\nthat are supported.  This makes life happier.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e3790c7d42a545e8fe8b38b513613ca96687b670",
      "tree": "0b849ba46007c4d7f7a34271a76d58e7406cbad7",
      "parents": [
        "7a85f8896f4b4a4a0249563b92af9e3161a6b467"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Mar 04 11:18:17 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 04 11:18:17 2008 +0100"
      },
      "message": "block: separate out padding from alignment\n\nBlock layer alignment was used for two different purposes - memory\nalignment and padding.  This causes problems in lower layers because\ndrivers which only require memory alignment ends up with adjusted\nrq-\u003edata_len.  Separate out padding such that padding occurs iff\ndriver explicitly requests it.\n\nTomo: restorethe code to update bio in blk_rq_map_user\n      introduced by the commit 40b01b9bbdf51ae543a04744283bf2d56c4a6afa\n      according to padding alignment.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "7a85f8896f4b4a4a0249563b92af9e3161a6b467",
      "tree": "616c62e3c96237e874fc0f47133fbca2160913b5",
      "parents": [
        "89b6e743788516491846724d7ef89bcac7ac9c99"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Mar 04 11:17:11 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Tue Mar 04 11:17:11 2008 +0100"
      },
      "message": "block: restore the meaning of rq-\u003edata_len to the true data length\n\nThe meaning of rq-\u003edata_len was changed to the length of an allocated\nbuffer from the true data length. It breaks SG_IO friends and\nbsg. This patch restores the meaning of rq-\u003edata_len to the true data\nlength and adds rq-\u003eextra_len to store an extended length (due to\ndrain buffer and padding).\n\nThis patch also removes the code to update bio in blk_rq_map_user\nintroduced by the commit 40b01b9bbdf51ae543a04744283bf2d56c4a6afa.\nThe commit adjusts bio according to memory alignment\n(queue_dma_alignment). However, memory alignment is NOT padding\nalignment. This adjustment also breaks SG_IO friends and bsg. Padding\nalignment needs to be fixed in a proper way (by a separate patch).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003caxboe@carl.home.kernel.dk\u003e\n"
    },
    {
      "commit": "b445c56815d84b9fce40707f99811bdc354458e0",
      "tree": "f8e9e9137a11417f4bfd422245d251d13a8f2177",
      "parents": [
        "931506d3b2208362efc678ee863ee42a90755e89"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 29 19:10:51 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 29 19:10:51 2008 -0500"
      },
      "message": "[libata] wrap kmap_atomic(KM_IRQ0) with local_irq_save/restore()\n\nInterrupts must be disabled if using kmap_atomic(KM_IRQ0), but that was\nnot the case in a few code paths coming directly from ATA driver\ninterrupt handlers (which use spin_lock rather than spin_lock_irqsave).\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "931506d3b2208362efc678ee863ee42a90755e89",
      "tree": "5ece2059132168668e863590562a415e67c664fe",
      "parents": [
        "7704a8b6fc4a8f51599eb2af4dcf1e2ac9c7e576"
      ],
      "author": {
        "name": "Anantha Subramanyam",
        "email": "ananth@broadcom.com",
        "time": "Thu Feb 28 15:58:35 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Feb 28 19:02:29 2008 -0500"
      },
      "message": "sata_svw: Add support for HT1100 SATA controller\n\nThis patch adds support (including ATAPI DMA) for HT1100 (aka BCM11000) SATA controller.\n\nSigned-off-by: Anantha Subramanyam \u003cananth@broadcom.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "72ad6ec48989d4b5477128e739b960be11155036",
      "tree": "33e30ece72786a88b90847828b273a5438763808",
      "parents": [
        "c5c61bda5ecceaa0f16d326cd2c2147468a4c443"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 25 17:31:10 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 25 17:31:10 2008 -0500"
      },
      "message": "Revert \"power_state: get rid of write-only variable in SATA\"\n\nThis reverts commit 559bbe6cbd0d8c68d40076a5f7dc98e3bf5864b2.\n\nMichael S. Tsirkin reports that this changes breaks suspend/resume.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c5c61bda5ecceaa0f16d326cd2c2147468a4c443",
      "tree": "92b76f6aaa863f3bed441f7feb8ce638fa553ea7",
      "parents": [
        "bfa274e2436fc7ef72ef51c878083647f1cfd429"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Feb 25 02:07:25 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 25 17:29:35 2008 -0500"
      },
      "message": "make atapi_dmadir static\n\natapi_dmadir can now become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4cdfa1b3ce4731dd538ac3ed010bcf127ed6e836",
      "tree": "69b6932dc41d17b8ad02915e4b074512443bbcb1",
      "parents": [
        "b1f5dc48e2dcfcacb37d0bc2c5658f0f3307da52"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Feb 22 12:21:37 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:28:48 2008 -0500"
      },
      "message": "libata-core: fix kernel-doc warning\n\nFix libata-core kernel-doc warning:\nWarning(linux-2.6.25-rc2-git6//drivers/ata/libata-core.c:168): No description found for parameter \u0027ap\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b1f5dc48e2dcfcacb37d0bc2c5658f0f3307da52",
      "tree": "75628b7f93dde32374682adbc97356020829e394",
      "parents": [
        "e39fc8c9fd0bb6f4018186801e4a53a5eccaaf70"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Feb 22 19:54:25 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:28:46 2008 -0500"
      },
      "message": "sata_fsl: fix build with ATA_VERBOSE_DEBUG\n\nThis patch fixes build and few warnings when ATA_VERBOSE_DEBUG\nis defined:\n\n  CC      drivers/ata/sata_fsl.o\ndrivers/ata/sata_fsl.c: In function ‘sata_fsl_fill_sg’:\ndrivers/ata/sata_fsl.c:338: warning: format ‘%x’ expects type ‘unsigned int’, but argument 3 has type ‘void *’\ndrivers/ata/sata_fsl.c:338: warning: format ‘%x’ expects type ‘unsigned int’, but argument 4 has type ‘struct prde *’\ndrivers/ata/sata_fsl.c: In function ‘sata_fsl_qc_issue’:\ndrivers/ata/sata_fsl.c:459: error: ‘csr_base’ undeclared (first use in this function)\ndrivers/ata/sata_fsl.c:459: error: (Each undeclared identifier is reported only once\ndrivers/ata/sata_fsl.c:459: error: for each function it appears in.)\ndrivers/ata/sata_fsl.c: In function ‘sata_fsl_freeze’:\ndrivers/ata/sata_fsl.c:525: error: ‘csr_base’ undeclared (first use in this function)\nmake[2]: *** [drivers/ata/sata_fsl.o] Error 1\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e39fc8c9fd0bb6f4018186801e4a53a5eccaaf70",
      "tree": "a697763c7714bb8e44c841d03e074e9415919614",
      "parents": [
        "39f25e70ca37b8a719e8274e6f3ec2ce2ea8df04"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "ati.shane@gmail.com",
        "time": "Fri Feb 22 05:00:31 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:28:44 2008 -0500"
      },
      "message": "[libata] ahci: AMD SB700/SB800 SATA support 64bit DMA\n\nSB700 SATA controller can support 64 bit DMA, the previous commit\nbadc2341579511a247f5993865aa68379e283c5c was added with\ncareless reference to SB600, which should be modified by this patch.\n\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "39f25e70ca37b8a719e8274e6f3ec2ce2ea8df04",
      "tree": "5462aab37b324f239015ad025f443669014128ca",
      "parents": [
        "9116300634c5c76cfcd0d2af689846e04d172256"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Thu Feb 21 15:52:25 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:28:23 2008 -0500"
      },
      "message": "libata-pmp: clear hob for pmp register accesses\n\n\u003e\u003e Mark Lord wrote:\n\u003e\u003e\u003e Tejun, I\u0027ve added PMP to sata_mv, and am now trying to get it\n\u003e\u003e\u003e to work with a Marvell PM attached.\n\u003e\u003e\u003e\n\u003e\u003e\u003e And the behaviour I see is very bizarre.\n\u003e\u003e\u003e\n\u003e\u003e\u003e After hard+soft resets, the PM signature is found,\n\u003e\u003e\u003e and libata interrogates the PM registers.\n\u003e\u003e\u003e\n\u003e\u003e\u003e It successfully reads register 0, and then register 1.\n\u003e\u003e\u003e But all subsequent registers read out (incorrectly) as zeros.\n...\n\nThis behavior has been confirmed by Marvell with a SATA analyzer.\nThe Marvell port-multiplier apparently likes to see clean HOB\ninformation when accessing PMP registers.\n\nSince sata_mv uses PIO shadow register access, this doesn\u0027t happen\nautomatically, as it might in a more purely FIS-based driver (eg. ahci).\n\nOne way to fix this is to flag these commands with ATA_TFLAG_LBA48,\nforcing libata to write out the HOB fields with known (zero) values.\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nAcked-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9116300634c5c76cfcd0d2af689846e04d172256",
      "tree": "dfc527d28af35f19dcb9c4092757d6eabb8afb1d",
      "parents": [
        "559bbe6cbd0d8c68d40076a5f7dc98e3bf5864b2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Feb 21 13:25:50 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:27:33 2008 -0500"
      },
      "message": "libata: automatically use DMADIR if drive/bridge requires it\n\nBack in 2.6.17-rc2, a libata module parameter was added for atapi_dmadir.\n\nThat\u0027s nice, but most SATA devices which need it will tell us about it\nin their IDENTIFY PACKET response, as bit-15 of word-62 of the\nreturned data (as per ATA7, ATA8 specifications).\n\nSo for those which specify it, we should automatically use the DMADIR bit.\nOtherwise, disc writing will fail by default on many SATA-ATAPI drives.\n\nThis patch adds ATA_DFLAG_DMADIR and make ata_dev_configure() set it\nif atapi_dmadir is set or identify data indicates DMADIR is necessary.\natapi_xlat() is converted to check ATA_DFLAG_DMADIR before setting\nDMADIR.\n\nOriginal patch is from Mark Lord.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "559bbe6cbd0d8c68d40076a5f7dc98e3bf5864b2",
      "tree": "e9e24b682275594a269a9fd7e1a754c54b66f4c2",
      "parents": [
        "635adc28087ced0c843d2ecb6d4ae474d0e611cd"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Thu Feb 21 13:56:55 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:27:26 2008 -0500"
      },
      "message": "power_state: get rid of write-only variable in SATA\n\npower_state is scheduled for removal, and libata uses it in write-only\nmode. Remove it.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "635adc28087ced0c843d2ecb6d4ae474d0e611cd",
      "tree": "d3bd7f5c3ada403af465be7be58d033058abe531",
      "parents": [
        "038eb0ea04b245351be34b0ae76b55eee4603989"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Feb 20 20:09:23 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:27:23 2008 -0500"
      },
      "message": "pata_atiixp: Use 255 sector limit\n\nAHCI needs sorting too but this deals with the old interface\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3a2d5b700132f35401f1d9e22fe3c2cab02c2549",
      "tree": "ad991428c41aee92a5f78b06bf73430af0e6f7ae",
      "parents": [
        "39273b58a409cd6d65c9732bdca00bacd1626672"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Feb 23 19:13:25 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 10:40:04 2008 -0800"
      },
      "message": "PM: Introduce PM_EVENT_HIBERNATE callback state\n\nDuring the last step of hibernation in the \"platform\" mode (with the\nhelp of ACPI) we use the suspend code, including the devices\u0027\n-\u003esuspend() methods, to prepare the system for entering the ACPI S4\nsystem sleep state.\n\nBut at least for some devices the operations performed by the\n-\u003esuspend() callback in that case must be different from its operations\nduring regular suspend.\n\nFor this reason, introduce the new PM event type PM_EVENT_HIBERNATE and\npass it to the device drivers\u0027 -\u003esuspend() methods during the last phase\nof hibernation, so that they can distinguish this case and handle it as\nappropriate.  Modify the drivers that handle PM_EVENT_SUSPEND in a\nspecial way and need to handle PM_EVENT_HIBERNATE in the same way.\n\nThese changes are necessary to fix a hibernation regression related\nto the i915 driver (ref. http://lkml.org/lkml/2008/2/22/488).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nTested-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "73fd8b6d310196ae878767200786503fcff57bd5",
      "tree": "643c3c2471d9741f8923f72064c51df8bad013f7",
      "parents": [
        "f1cb0ea12fee23018ad1865bf789cbd463f13747"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Feb 19 13:43:21 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 20 12:20:49 2008 -0500"
      },
      "message": "libata: fix kernel-doc parameter warning\n\nFix libata kernel-doc parameter:\n\nWarning(linux-2.6.25-rc2-git3//drivers/ata/libata-scsi.c:845): No description found for parameter \u0027rq\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f1cb0ea12fee23018ad1865bf789cbd463f13747",
      "tree": "0809e8fd543ecf8bbc3eaa285139d3a8180cb786",
      "parents": [
        "5d44b414daa8c1d8551aed6130d86d54175db43f"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@marvell.com",
        "time": "Mon Feb 18 07:42:28 2008 -1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 20 12:20:46 2008 -0500"
      },
      "message": "sata_mv: remove iounmap in mv_platform_remove and use devm_iomap\n\nthis will fix crash bug when doing rmmod to the driver, this is because the\nport_stop function get called later and it could access the device\u0027s registers.\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nAcked-by: Mark Lord \u003cmlord@pobox.com\u003e\nAcked-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "332673257056d8be8a69d759eda90a799af5472d",
      "tree": "b2ff47054b6424f70a6c10bcffd47f2bdd70e4c8",
      "parents": [
        "0fca0d6f2ce3336022a22bc7fc2e009e599e63a4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Feb 13 09:15:09 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 20 12:12:28 2008 -0500"
      },
      "message": "libata: implement libata.force module parameter\n\nThis patch implements libata.force module parameter which can\nselectively override ATA port, link and device configurations\nincluding cable type, SATA PHY SPD limit, transfer mode and NCQ.\n\nFor example, you can say \"use 1.5Gbps for all fan-out ports attached\nto the second port but allow 3.0Gbps for the PMP device itself, oh,\nthe device attached to the third fan-out port chokes on NCQ and\nshouldn\u0027t go over UDMA4\" by the following.\n\n libata.force\u003d2:1.5g,2.15:3.0g,2.03:noncq,udma4\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0fca0d6f2ce3336022a22bc7fc2e009e599e63a4",
      "tree": "fa6701637211d1562a099787a9c59ce65dd8e703",
      "parents": [
        "2e7e1214defe7783c8187962bacdd0a87a7dbeee"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@marvell.com",
        "time": "Wed Feb 13 10:09:09 2008 -1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 20 12:09:17 2008 -0500"
      },
      "message": "sata_mv: use hpriv-\u003ebase instead of the host-\u003eiomap\n\nthis fixes crash bug as the iomap table is not valid for integrated controllers.\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nAcked-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2e7e1214defe7783c8187962bacdd0a87a7dbeee",
      "tree": "667e796d058a62bce0ab005e8d01274430a8bba5",
      "parents": [
        "cb616dd5bb6ddadf3e0607696b18055065ce4c3d"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Sat Feb 16 18:15:27 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 20 12:08:54 2008 -0500"
      },
      "message": "sata_mv: Define module alias for platform device\n\nThe sata_mv driver can be loaded as a platform device, as is done by\nvarious Orion (ARM) based devices.  The driver needs to define a module\nalias for the platform driver so udev will load it automatically.\nTested with Debian on a QNAP TS-209.\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nAcked-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cb616dd5bb6ddadf3e0607696b18055065ce4c3d",
      "tree": "c5c47ac17c9f9ebf6c02fb535ddf4438e1fcbc5e",
      "parents": [
        "5d9c4a7de64d398604a978d267a6987f1f4025b7"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Feb 14 09:36:32 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 20 12:08:15 2008 -0500"
      },
      "message": "ata: fix sparse warnings in pata_legacy.c\n\nUse ld_qdi and ld_winbond to avoid shadowing static int\nvariables qdi and winbond.  The ld_ prefix refers to\nlegacy_data.\n\ndrivers/ata/pata_legacy.c:777:21: warning: symbol \u0027qdi\u0027 shadows an earlier one\ndrivers/ata/pata_legacy.c:128:12: originally declared here\ndrivers/ata/pata_legacy.c:811:21: warning: symbol \u0027qdi\u0027 shadows an earlier one\ndrivers/ata/pata_legacy.c:128:12: originally declared here\ndrivers/ata/pata_legacy.c:848:21: warning: symbol \u0027qdi\u0027 shadows an earlier one\ndrivers/ata/pata_legacy.c:128:12: originally declared here\ndrivers/ata/pata_legacy.c:882:21: warning: symbol \u0027qdi\u0027 shadows an earlier one\ndrivers/ata/pata_legacy.c:128:12: originally declared here\ndrivers/ata/pata_legacy.c:1040:21: warning: symbol \u0027winbond\u0027 shadows an earlier one\ndrivers/ata/pata_legacy.c:129:12: originally declared here\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fa2fc7f4813bfec1ae3232d49e3befbd601e8a6f",
      "tree": "f5598bd35f38812318da493cc027238a2256e036",
      "parents": [
        "dde2020754aeb14e17052d61784dcb37f252aac2"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Feb 19 11:36:57 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 11:36:57 2008 +0100"
      },
      "message": "libata: implement drain buffers\n\nThis just updates the libata slave configure routine to take advantage\nof the block layer drain buffers.  It also adjusts the size lengths in\nthe atapi code to add the drain buffer to the DMA length so the driver\nknows it can rely on it.\n\nI suspect I should also be checking for AHCI as well as ATA_DEV_ATAPI,\nbut I couldn\u0027t see how to do that easily.\n\ntj: * atapi_drain_needed() added such that draining is applied to only\n      misc ATAPI commands.\n    * q-\u003ebounce_gfp used when allocating drain buffer.\n    * Now duplicate ATAPI PIO drain logic dropped.\n    * ata_dev_printk() used instead of sdev_printk().\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "dde2020754aeb14e17052d61784dcb37f252aac2",
      "tree": "1b6d57c6eff2024fd13e4b3b115d0a6770d8cb80",
      "parents": [
        "db0a2e0099be3a1cff55879225881465f16c67d3"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Feb 19 11:36:56 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 11:36:56 2008 +0100"
      },
      "message": "libata: eliminate the home grown dma padding in favour of\n\nthat provided by the block layer\n\nATA requires that all DMA transfers begin and end on word boundaries.\nBecause of this, a large amount of machinery grew up in ide to adjust\nscatterlists on this basis.  However, as of 2.5, the block layer has a\ndma_alignment variable which ensures both the beginning and length of a\nDMA transfer are aligned on the dma_alignment boundary.  Although the\nblock layer does adjust the beginning of the transfer to ensure this\nhappens, it doesn\u0027t actually adjust the length, it merely makes sure\nthat space is allocated for transfers beyond the declared length.  The\nupshot of this is that scatterlists may be padded to any size between\nthe actual length and the length adjusted to the dma_alignment safely\nknowing that memory is allocated in this region.\n\nRight at the moment, SCSI takes the default dma_aligment which is on a\n512 byte boundary.  Note that this aligment only applies to transfers\ncoming in from user space.  However, since all kernel allocations are\nautomatically aligned on a minimum of 32 byte boundaries, it is safe to\nadjust them in this manner as well.\n\ntj: * Adjusting sg after padding is done in block layer.  Make libata\n      set queue alignment correctly for ATAPI devices and drop broken\n      sg mangling from ata_sg_setup().\n    * Use request-\u003eraw_data_len for ATAPI transfer chunk size.\n    * Killed qc-\u003eraw_nbytes.\n    * Separated out killing qc-\u003en_iter.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "56c819df77f96c3fc0c2a979e12b478403728790",
      "tree": "104a8538980dbb267a9a26cb4c34eae583cedeb3",
      "parents": [
        "e164094964e6e20fe7fce418e06a9dce952bb7a4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Feb 19 11:35:37 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 11:35:37 2008 +0100"
      },
      "message": "libata: update ATAPI overflow draining\n\nFor misc ATAPI commands which transfer variable length data to the\nhost, overflow can occur due to application or hardware bug.  Such\noverflows can be ignored safely as long as overflow data is properly\ndrained.  libata HSM implementation has this implemented in\n__atapi_pio_bytes() and recently updated for 2.6.24-rc but it requires\nfurther improvements.  Improve drain logic such that...\n\n* Report overflow errors using ehi desc mechanism instead of printing\n  directly.\n\n* Properly calculate the number of bytes to be drained considering\n  actual number of consumed bytes for partial draining.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nAcked-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "b152fcd34108d07a1e682786af583fd3e080cab3",
      "tree": "7b84e66ac64447ba5589533962a14ebc3401d7e9",
      "parents": [
        "899e1bc57340ad9acf5561b1eff7a684975ad800"
      ],
      "author": {
        "name": "Mikko Rapeli",
        "email": "mikko.rapeli@teleca.com",
        "time": "Tue Feb 19 01:41:25 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Feb 19 01:41:25 2008 +0100"
      },
      "message": "ide/libata: ST310211A has buggy HPA too\n\nSigned-off-by: Mikko Rapeli \u003cmikko.rapeli@teleca.com\u003e\nTested-by: Bart Champagne \u003cbart@as35701.net\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5410f729e331bd607d99057ece59f6d7866cd3dc",
      "tree": "46d0879dd50e68a4e0a0bc04e80fac4b978233dd",
      "parents": [
        "42268e26aa9d2b6d0d1f890c354447f185fc2624"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Feb 13 21:14:31 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 13:51:33 2008 -0500"
      },
      "message": "ata: fix sparse warning in pata_acpi.c\n\ndrivers/ata/pata_acpi.c:80:2: warning: returning void-valued expression\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "42268e26aa9d2b6d0d1f890c354447f185fc2624",
      "tree": "be7fc2128ec0f9880d5aeffa275b90baf53de0d8",
      "parents": [
        "ef2f2e4911654f0bc3b432b3d27e7c4d992efb7b"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Feb 13 21:14:29 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 13:51:30 2008 -0500"
      },
      "message": "ata: fix sparse warning in pata_marvell.c\n\ndrivers/ata/pata_marvell.c:88:2: warning: returning void-valued expression\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ef2f2e4911654f0bc3b432b3d27e7c4d992efb7b",
      "tree": "f9206f53d634c1369f50293fa22fe62590ab5d67",
      "parents": [
        "2072fb55cf2400f2f7f4b47849b69f440bb9808f"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Feb 13 21:14:26 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 13:51:29 2008 -0500"
      },
      "message": "ata: fix sparse warning in pata_jmicron.c\n\ndrivers/ata/pata_jmicron.c:118:2: warning: returning void-valued expression\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2072fb55cf2400f2f7f4b47849b69f440bb9808f",
      "tree": "c79514cc16eb9bf6a2b64fda577c3bf43d4e9dea",
      "parents": [
        "d98f88c222bf56cfa5839930fb0d0af22d1c36bf"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Feb 13 21:14:23 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 13:51:27 2008 -0500"
      },
      "message": "ata: fix sparse warning in pata_cs5536.c\n\nEverybody passes in a u32...why fight it.\n\ndrivers/ata/pata_cs5536.c:124:26: warning: incorrect type in argument 3 (different signedness)\ndrivers/ata/pata_cs5536.c:124:26:    expected int *val\ndrivers/ata/pata_cs5536.c:124:26:    got unsigned int *\u003cnoident\u003e\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d98f88c222bf56cfa5839930fb0d0af22d1c36bf",
      "tree": "76edf5c98394afed537474fc5b8b5c5eb248724d",
      "parents": [
        "1ec414ecc0fe09a610dfafcc6958103a37b7eb0f"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Feb 13 21:14:20 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 13:51:24 2008 -0500"
      },
      "message": "ata: sparse fixes for pata_amd.c\n\ndrop return statement.\ndrivers/ata/pata_amd.c:149:2: warning: returning void-valued expression\n\nCommit ce54d1616302117fa98513ae916bb3333e1c02ea pata_amd: update mode selection for NV PATAs\n\nadded the initializer for nv_mode_filter but missed deleting the previously\nset mode_filter\n\ndrivers/ata/pata_amd.c:509:3: warning: Initializer entry defined twice\ndrivers/ata/pata_amd.c:521:3:   also defined here\ndrivers/ata/pata_amd.c:544:3: warning: Initializer entry defined twice\ndrivers/ata/pata_amd.c:556:3:   also defined here\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1ec414ecc0fe09a610dfafcc6958103a37b7eb0f",
      "tree": "1872e57aad05c04d7de941233f50dc11285bf56c",
      "parents": [
        "b6966a61a8b5df2987856c81f39a8fd014d32a80"
      ],
      "author": {
        "name": "Akira Iguchi",
        "email": "akira2.iguchi@toshiba.co.jp",
        "time": "Wed Feb 13 11:55:07 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 13:51:22 2008 -0500"
      },
      "message": "pata_scc.c: add thaw ops\n\nThis patch adds default thaw ops and fixes the freeze/thaw inconsistency.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Akira Iguchi \u003cakira2.iguchi@toshiba.co.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b6966a61a8b5df2987856c81f39a8fd014d32a80",
      "tree": "beb3c473fae91311d243c301d2438f83c41c0cfe",
      "parents": [
        "7a3a16fe7ddf0570e2fcf286d7e244a5e1e16f6a"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Wed Feb 13 01:41:44 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 13:51:18 2008 -0500"
      },
      "message": "pata_cs5536.c bugfix\n\nFix speed negotiation for secondary device.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7a3a16fe7ddf0570e2fcf286d7e244a5e1e16f6a",
      "tree": "e877fc0bd4ed426d3f7d70bed218cf7d4c5555b1",
      "parents": [
        "5ab063e397d9f6fcadb37a07465efcc87f9e9345"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Feb 13 18:20:19 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 13:51:12 2008 -0500"
      },
      "message": "pata_legacy: don\u0027t call ata_host_detach() after initialization failure\n\nata_host_detach() detaches an attached port and shouldn\u0027t be called on\na port which hasn\u0027t been attached yet.  pata_legacy incorrectly calls\nata_host_detach() on unattached port after initialization failure\ncausing oops.  Fix it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5ab063e397d9f6fcadb37a07465efcc87f9e9345",
      "tree": "07f277c327cb37dcc9201ea2671e4176e751e723",
      "parents": [
        "48e1f800eaa08eefe00476b83a7983b707d31848"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Feb 13 21:14:14 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 13:51:03 2008 -0500"
      },
      "message": "ata: fix sparse warnings in sata_mv.c\n\npp is never used again in this function, no need to declare a\nnew one.\n\ndrivers/ata/sata_mv.c:1545:24: warning: symbol \u0027pp\u0027 shadows an earlier one\ndrivers/ata/sata_mv.c:1501:22: originally declared here\ndrivers/ata/sata_mv.c:1553:24: warning: symbol \u0027pp\u0027 shadows an earlier one\ndrivers/ata/sata_mv.c:1501:22: originally declared here\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "48e1f800eaa08eefe00476b83a7983b707d31848",
      "tree": "263721433b5f9bdfbb97b45fe79d434a3b492b9a",
      "parents": [
        "6903c0f7efe907ada1b9636b52c5ae11fd51ab68"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Feb 13 21:14:11 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 13:51:01 2008 -0500"
      },
      "message": "ata: fix sparse warning in sata_via.c\n\ndrivers/ata/sata_via.c:336:2: warning: returning void-valued expression\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6903c0f7efe907ada1b9636b52c5ae11fd51ab68",
      "tree": "4bf8744af5360c44ab4f484c3de715b5250126e8",
      "parents": [
        "018d982721209241ede1180aa795d68833c26b10"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Feb 13 21:14:08 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 13:50:59 2008 -0500"
      },
      "message": "ata: fix sparse warning in sata_promise.c\n\ndrivers/ata/sata_promise.c:546:15: warning: symbol \u0027len\u0027 shadows an earlier one\ndrivers/ata/sata_promise.c:538:6: originally declared here\n\nlen is set again immediately after the loop, so this is safe.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "018d982721209241ede1180aa795d68833c26b10",
      "tree": "a188445739109e1d14ff6a1c02f312e3fc617b96",
      "parents": [
        "eeb37ac87459f8e86d53243bd97e0c086de7eb87"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Feb 13 21:14:05 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 13:50:58 2008 -0500"
      },
      "message": "ata: fix sparse warning in ata_piix.c\n\ndrivers/ata/ata_piix.c:1655:8: warning: symbol \u0027rc\u0027 shadows an earlier one\ndrivers/ata/ata_piix.c:1616:6: originally declared here\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "eeb37ac87459f8e86d53243bd97e0c086de7eb87",
      "tree": "798c9d04e2d3303cc5d12b64a1b8a13a0f317aad",
      "parents": [
        "08f01058fe8fcf0d4d69d96d667c51d52859b31d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Feb 14 10:45:23 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 13:50:56 2008 -0500"
      },
      "message": "ata: fix sparse warning in libata-core.c\n\nrc is used to test the return value and possibly return an error.\nNo need to redeclare inside the loop.\n\ndrivers/ata/libata-core.c:7089:7: warning: symbol \u0027rc\u0027 shadows an earlier one\ndrivers/ata/libata-core.c:7030:9: originally declared here\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "08f01058fe8fcf0d4d69d96d667c51d52859b31d",
      "tree": "f14379342d508ad03fc13af8a6c708209a3903e2",
      "parents": [
        "e760e716d47b48caf98da348368fd41b4a9b9e7e"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Feb 14 10:45:20 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 13:50:53 2008 -0500"
      },
      "message": "ata: make ata_scsiop_inq_89 static in libata-scsi.c\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fbf14e2f2d674e6a2ff0fb2aa569e7f6687483a3",
      "tree": "04a2fd5f85478d05d1e977a83abf2d37f21a6f59",
      "parents": [
        "4194645079ca15679bf7e5b00e71561cf6864761"
      ],
      "author": {
        "name": "Byron Bradley",
        "email": "byron.bbradley@gmail.com",
        "time": "Sun Feb 10 21:17:30 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 14:30:10 2008 -0500"
      },
      "message": "sata_mv: platform driver allocs dma without create\n\nWhen the sata_mv driver is used as a platform driver,\nmv_create_dma_pools() is never called so it fails when trying\nto alloc in mv_pool_start().\n\nSigned-off-by: Byron Bradley \u003cbyron.bbradley@gmail.com\u003e\nAcked-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4194645079ca15679bf7e5b00e71561cf6864761",
      "tree": "9bad1fda75a94cd0e40f6b166772c2a47277342b",
      "parents": [
        "8397248d4662d77296889529c911e2182151afa9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Feb 08 15:25:10 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 14:30:07 2008 -0500"
      },
      "message": "pata_ninja32: setup changes\n\nForcibly set more of the configuration at init time. This seems to fix at\nleast one problem reported. We don\u0027t know what most of these bits do, but\nwe do know what windows stuffs there.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8397248d4662d77296889529c911e2182151afa9",
      "tree": "6fca7613507828f05f0ebe0171073fbbc63c6f2a",
      "parents": [
        "c9544bcb4c7df07555e4b22d297c5705738da09d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Feb 08 15:23:38 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 14:30:06 2008 -0500"
      },
      "message": "pata_legacy: typo fix\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c9544bcb4c7df07555e4b22d297c5705738da09d",
      "tree": "921e2f7a562443674ac5d098f4c4b7b044370bf8",
      "parents": [
        "8f71efe25f8718200027b547a3e749ae3300fe60"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Feb 08 15:22:39 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 14:30:04 2008 -0500"
      },
      "message": "pata_amd: Note in the module description it handles Nvidia\n\nThis has confused a few people so fix it\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8f71efe25f8718200027b547a3e749ae3300fe60",
      "tree": "c94344aea68e513f1ade6ff479b8dba2fdd1c0d4",
      "parents": [
        "4055dee7f525a702a060ea08a3fb9f045317355f"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Thu Feb 07 15:06:17 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 14:30:01 2008 -0500"
      },
      "message": "sata_mv: fix loop with last port\n\ncommit f351b2d638c3cb0b95adde3549b7bfaf3f991dfa\n        sata_mv: Support SoC controllers\n\ncause panic:\n\nscsi 4:0:0:0: Direct-Access     ATA      HITACHI HDS7225S V44O PQ: 0 ANSI: 5\nsd 4:0:0:0: [sde] 488390625 512-byte hardware sectors (250056 MB)\nsd 4:0:0:0: [sde] Write Protect is off\nsd 4:0:0:0: [sde] Mode Sense: 00 3a 00 00\nsd 4:0:0:0: [sde] Write cache: enabled, read cache: enabled, doesn\u0027t support DPO or FUA\nsd 4:0:0:0: [sde] 488390625 512-byte hardware sectors (250056 MB)\nsd 4:0:0:0: [sde] Write Protect is off\nsd 4:0:0:0: [sde] Mode Sense: 00 3a 00 00\nsd 4:0:0:0: [sde] Write cache: enabled, read cache: enabled, doesn\u0027t support DPO or FUA\n sde:\u003c1\u003eBUG: unable to handle kernel NULL pointer dereference at 000000000000001a\nIP: [\u003cffffffff806262c7\u003e] mv_interrupt+0x21c/0x4cc\nPGD 0\nOops: 0000 [1] SMP\nCPU 3\nModules linked in:\nPid: 0, comm: swapper Not tainted 2.6.24-smp-08636-g0afc2ed-dirty #26\nRIP: 0010:[\u003cffffffff806262c7\u003e]  [\u003cffffffff806262c7\u003e] mv_interrupt+0x21c/0x4cc\nRSP: 0000:ffff8102050bbec8  EFLAGS: 00010297\nRAX: 0000000000000008 RBX: 0000000000000000 RCX: 0000000000000003\nRDX: 0000000000008000 RSI: 0000000000000286 RDI: ffff8102035180e0\nRBP: 0000000000000001 R08: 0000000000000003 R09: ffff8102036613e0\nR10: 0000000000000002 R11: ffffffff8061474c R12: ffff8102035bf828\nR13: 0000000000000008 R14: ffff81020348ece8 R15: ffffc20002cb2000\nFS:  0000000000000000(0000) GS:ffff810405025700(0000) knlGS:0000000000000000\nCS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b\nCR2: 000000000000001a CR3: 0000000000201000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess swapper (pid: 0, threadinfo ffff810405094000, task ffff8102050b28c0)\nStack:  000000010000000c 0002040000220400 0000001100000002 ffff81020348eda8\n 0000000000000001 ffff8102035f2cc0 0000000000000000 0000000000000000\n 0000000000000018 0000000000000000 0000000000000000 ffffffff80269ee8\nCall Trace:\n \u003cIRQ\u003e  [\u003cffffffff80269ee8\u003e] ? handle_IRQ_event+0x25/0x53\n [\u003cffffffff8026b393\u003e] ? handle_fasteoi_irq+0x90/0xc8\n [\u003cffffffff802218e2\u003e] ? do_IRQ+0xf1/0x15f\n [\u003cffffffff8021df24\u003e] ? default_idle+0x0/0x55\n [\u003cffffffff8021f361\u003e] ? ret_from_intr+0x0/0xa\n \u003cEOI\u003e  [\u003cffffffff8023010c\u003e] ? lapic_next_event+0x0/0xa\n [\u003cffffffff8021df55\u003e] ? default_idle+0x31/0x55\n [\u003cffffffff8021df50\u003e] ? default_idle+0x2c/0x55\n [\u003cffffffff8021df24\u003e] ? default_idle+0x0/0x55\n [\u003cffffffff8021e00b\u003e] ? cpu_idle+0x92/0xb8\n\nCode: 41 14 85 c0 89 44 24 14 0f 84 9d 02 00 00 f7 d0 01 d6 41 89 d5 89 41 14 8b 41 14 89 34 24 e9 7e 02 00 00 49 63 c5 49 8b 5c c6 48 \u003cf6\u003e 43 1a 80 4c 8b a3 20 37 00 00 0f 85 62 02 00 00 31 c9 41 83\nRIP  [\u003cffffffff806262c7\u003e] mv_interrupt+0x21c/0x4cc\n RSP \u003cffff8102050bbec8\u003e\nCR2: 000000000000001a\n---[ end trace 2583b5f7a5350584 ]---\nKernel panic - not syncing: Aiee, killing interrupt handler!\n\nlast_port already include port0 base.\nthis patch change use last_port directly, and move pp assignment later.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4055dee7f525a702a060ea08a3fb9f045317355f",
      "tree": "1239fe8cdb67bebbc126cf959d3f4376e4a9236c",
      "parents": [
        "7585eb1b7cf4bbace37ce18500809140c8eeccc3"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Feb 07 10:34:08 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 14:29:47 2008 -0500"
      },
      "message": "libata: ignore deverr on SETXFER if mode is configured\n\nSome controllers (VIA CX700) raise device error on SETXFER even after\nmode configuration succeeded.  Update ata_dev_set_mode() such that\ndevice error is ignored if transfer mode is configured correctly.  To\nimplement this, device is revalidated even after device error on\nSETXFER.\n\nThis fixes kernel bugzilla bug 8563.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7585eb1b7cf4bbace37ce18500809140c8eeccc3",
      "tree": "81d3e2e1e7a8db7ccf47494cb0426214d8fbd32d",
      "parents": [
        "19af35546de68c872dcb687613e0902a602cb20e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Feb 07 10:18:53 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 14:29:42 2008 -0500"
      },
      "message": "pata_via: fix SATA cable detection on cx700\n\nThe first port of cx700 is SATA.  Fix cable detection.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bc5468f52b785ffa1fe0ea289baec2c51384d436",
      "tree": "520a8b4466495be02a68b6607a439aa92a6b8da7",
      "parents": [
        "4f743d1d2224ee646b6b6d1d90f3d9d625dd9ab7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Jan 30 22:02:02 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 06 07:01:56 2008 -0500"
      },
      "message": "ata_piix.c:piix_init_one() must be __devinit\n\nThis patch fixes the following section mismatches:\n\n\u003c--  snip  --\u003e\n\n...\nWARNING: drivers/ata/built-in.o(.text+0x15072): Section mismatch in reference from the function piix_init_one() to the function .devinit.text:piix_init_sata_map()\nWARNING: drivers/ata/built-in.o(.text+0x150dd): Section mismatch in reference from the function piix_init_one() to the function .devinit.text:piix_init_pcs()\nWARNING: drivers/ata/built-in.o(.text+0x150e5): Section mismatch in reference from the function piix_init_one() to the function .devinit.text:piix_init_sidpr()\nWARNING: drivers/ata/built-in.o(.text+0x15107): Section mismatch in reference from the function piix_init_one() to the function .devinit.text:piix_check_450nx_errata()\n...\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4f743d1d2224ee646b6b6d1d90f3d9d625dd9ab7",
      "tree": "94405c54d8f1dab610a3203e1db11b7154fb836c",
      "parents": [
        "223f95f76d6e946de0cb7149d7738e8b73f1e564"
      ],
      "author": {
        "name": "Alejandro Riveira Fernández",
        "email": "alejandro.riveira@gmail.com",
        "time": "Mon Feb 04 15:19:52 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 06 07:00:33 2008 -0500"
      },
      "message": "sata_via.c: Remove missleading comment.\n\nMaybe for the trivial tree...\n\nsata_via.c has PATA support since:\n\n  d73f30e1c9a9af14757fa5bf4014343926047156\n\n  sata_via: PATA support\n\nAFAICS so the TODO list is no longer true.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "223f95f76d6e946de0cb7149d7738e8b73f1e564",
      "tree": "89aee9d8cb1f08dacd36c2a58899c18eb1cb41bf",
      "parents": [
        "8959d300a79c1b70526cdf9e00485262cf8d979f"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Mon Feb 04 12:24:21 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 06 07:00:30 2008 -0500"
      },
      "message": "libata-core: unblacklist HITACHI drives\n\nThe HITACHI HDS7250SASUN500G and HITACHI HDS7225SBSUN250 drives\ndo not need to be blacklisted, the NCQ problem has been resolved\nwith the \"sata_nv: fix for completion handling\" patch.\n\nSigned-off-by David Milburn \u003cdmilburn@redhat.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8959d300a79c1b70526cdf9e00485262cf8d979f",
      "tree": "49a69098a15da63317ea230e11f86a9d4d7341f6",
      "parents": [
        "8d8b60046d6a2328ca4b9031b4948084f775f607"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockr@shaw.ca",
        "time": "Mon Feb 04 19:39:02 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 06 07:00:27 2008 -0500"
      },
      "message": "sata_nv: fix ATAPI issues with memory over 4GB (v7)\n\nThis fixes some problems with ATAPI devices on nForce4 controllers in ADMA mode\non systems with memory located above 4GB. We need to delay setting the 64-bit\nDMA mask until the PRD table and padding buffer are allocated so that they don\u0027t\nget allocated above 4GB and break legacy mode (which is needed for ATAPI\ndevices). Also, if either port is in ATAPI mode we need to set the DMA mask\nfor the PCI device to 32-bit to ensure that the IOMMU code properly bounces\nrequests above 4GB, as it appears setting the bounce limit does not guarantee\nthat we will not try to map requests above this point.\n\nReported to fix https://bugzilla.redhat.com/show_bug.cgi?id\u003d351451\n\nSigned-off-by: Robert Hancock \u003chancockr@shaw.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8d8b60046d6a2328ca4b9031b4948084f775f607",
      "tree": "1f56276e14e4af633141fb25d7ba2e46231fea4a",
      "parents": [
        "37198e3051b63d3184886e9bb8235e7578e82628"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Feb 04 23:43:44 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 06 07:00:25 2008 -0500"
      },
      "message": "ata: drivers/ata/sata_mv.c needs dmapool.h\n\nmips:\n\ndrivers/ata/sata_mv.c: In function `mv_port_free_dma_mem\u0027:\ndrivers/ata/sata_mv.c:1080: error: implicit declaration of function `dma_pool_free\u0027\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "37198e3051b63d3184886e9bb8235e7578e82628",
      "tree": "3ecd4e8b6b7c710b808909adbd2bf643a10e85b0",
      "parents": [
        "837f5f8fb98d4357d49e9631c9ee2815f3c328ca"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Feb 05 14:06:27 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 06 06:59:32 2008 -0500"
      },
      "message": "libata: kill now unused n_iter and fix sata_fsl\n\nqc-\u003en_iter was used for libata\u0027s own sg walking before sg chaining\nreplaced it.  During conversion, the field and its usage in sata_fsl\nwere left behind.  Kill the filed and update sata_fsl.\n\ntj: This was part of James\u0027s libata-use-block-layer-padding patch.\n    Separated out by me.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "837f5f8fb98d4357d49e9631c9ee2815f3c328ca",
      "tree": "25c24b611fd66b0599d8145716513339d42a7bb3",
      "parents": [
        "f351b2d638c3cb0b95adde3549b7bfaf3f991dfa"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Feb 06 15:13:51 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 06 06:59:27 2008 -0500"
      },
      "message": "ahci: fix CAP.NP and PI handling\n\nAHCI uses CAP.NP to indicate the number of ports and PI to tell which\nports are enabled.  The only requirement is that the number of ports\nindicated by CAP.NP should equal or be higher than the number of\nenabled ports in PI.\n\nCAP.NP and PI carry duplicate information and there have been some\ninteresting cases.  Some early AHCI controllers didn\u0027t set PI at all\nand just implement from port 0 to CAP.NP.  An ICH8 board which wired\nfour out of six available ports had 3 (4 ports) for CAP.NP and 0x33\nfor PI.  While ESB2 has less bits set in PI than the value in CAP.NP.\n\nTill now, ahci driver assumed that PI is invalid if it doesn\u0027t match\nCAP.NP exactly.  This violates AHCI standard and the driver ends up\naccessing unmimplemented ports on ESB2.\n\nThis patch updates CAP.NP and PI handling such that PI can have less\nnumber of bits set than indicated in CAP.NP and the highest port is\ndetermined as the maximum port of what CAP.NP and PI indicate.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f351b2d638c3cb0b95adde3549b7bfaf3f991dfa",
      "tree": "03d2e5b3fb84efcd96b8d32b349350b15469c327",
      "parents": [
        "0a87e3e92b299e0f1a69b36664ecde2fc296c40a"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@marvell.com",
        "time": "Fri Feb 01 18:08:03 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 06 06:54:17 2008 -0500"
      },
      "message": "sata_mv: Support SoC controllers\n\nMarvell\u0027s Orion SoC includes SATA controllers based on Marvell\u0027s\nPCI-to-SATA 88SX controllers. This patch extends the libATA sata_mv\ndriver to support those controllers.\n\n[edited to use linux/ata_platform.h -jg]\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0a87e3e92b299e0f1a69b36664ecde2fc296c40a",
      "tree": "f4b084912e3fc58e5bee6a815967a77efb01c310",
      "parents": [
        "551e4fb2465b87de9d4aa1669b27d624435443bb"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 01 18:02:30 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 06 06:54:17 2008 -0500"
      },
      "message": "Rename: linux/pata_platform.h to linux/ata_platform.h\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b7d8629f8b4b250fda578e59ecddc77c6bdec2b6",
      "tree": "9164030272e3a4e67b8d31a0f596d99f814b66b6",
      "parents": [
        "860ac568e825b623b0b335ca277dd47d1d7fd5d0"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Mon Feb 04 22:28:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:11 2008 -0800"
      },
      "message": "iommu sg merging: sata_inic162x: use pci_set_dma_max_seg_size\n\nThis sets the segment size limit properly via pci_set_dma_max_seg_size\nand remove blk_queue_max_segment_size because scsi-ml calls it.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1967b7ff75dca31a488fce113f94cabdd4f3d7bd",
      "tree": "5c7e1d8a5f01bd2b26a8a2283f02b48092a9c2a3",
      "parents": [
        "aee07ba683b3774e8f6660b750b01a1cd26a17a6"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 03 17:08:11 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 17:08:11 2008 +0200"
      },
      "message": "drivers/ata/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "215e871aaa3d94540121a3809d80d0c5e5686e4f",
      "tree": "0ed6469c5ad04db8cfa0edb58c676d5155df20cd",
      "parents": [
        "b6cf160c4b788a31f6a4017a469b956ca77febf4",
        "fd7d1ced29e5beb88c9068801da7a362606d8273"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 14:29:33 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 14:29:33 2008 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6: (64 commits)\n  PCI: make pci_bus a struct device\n  PCI: fix codingstyle issues in include/linux/pci.h\n  PCI: fix codingstyle issues in drivers/pci/pci.h\n  PCI: PCIE ASPM support\n  PCI: Fix fakephp deadlock\n  PCI: modify SB700 SATA MSI quirk\n  PCI: Run ACPI _OSC method on root bridges only\n  PCI ACPI: AER driver should only register PCIe devices with _OSC\n  PCI ACPI: Added a function to register _OSC with only PCIe devices.\n  PCI: constify function pointer tables\n  PCI: Convert drivers/pci/proc.c to use unlocked_ioctl\n  pciehp: block new requests from the device before power off\n  pciehp: workaround against Bad DLLP during power off\n  pciehp: wait for 1000ms before LED operation after power off\n  PCI: Remove pci_enable_device_bars() from documentation\n  PCI: Remove pci_enable_device_bars()\n  PCI: Remove users of pci_enable_device_bars()\n  PCI: Add pci_enable_device_{io,mem} intefaces\n  PCI: avoid save the same type of cap multiple times\n  PCI: correctly initialize a structure for pcie_save_pcix_state()\n  ...\n"
    },
    {
      "commit": "0948391641918b95d8d96c15089eb5ac156850b3",
      "tree": "8120c8b1eb2307ae13bddb62de1f4682c6c1cbc3",
      "parents": [
        "b718989da7cf1f77ed5665dba0d2c73bd9dfe2d7"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 15:28:09 2007 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:27 2008 -0800"
      },
      "message": "PCI: Remove users of pci_enable_device_bars()\n\nThis patch converts users of pci_enable_device_bars() to the new\npci_enable_device_{io,mem} interface.\n\nThe new API fits nicely, except maybe for the QLA case where a bit of\ncode re-organization might be a good idea but I prefer sticking to the\nsimple patch as I don\u0027t have hardware to test on.\n\nI\u0027ll also need some feedback on the cs5520 change.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9f24e82d07e2c64467d0c0c04a798de56461fd4a",
      "tree": "7ef1e16f5f829805d99906e9548632aca541a45d",
      "parents": [
        "30d849c95f0598309ca6451900b1fd0d2c0384e6"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Wed Jan 30 16:43:28 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 01 12:26:43 2008 -0500"
      },
      "message": "Blackfin pata-bf54x driver: fix compiling bug - no ata_port struct in struct ata_device any more\n\nCc: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "30d849c95f0598309ca6451900b1fd0d2c0384e6",
      "tree": "04eae76a76644f9d0b88b5d052baefac70d58b89",
      "parents": [
        "f9204112586c1b9b5a5e5979d285e58a349774e0"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Jan 30 16:43:27 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 01 12:26:42 2008 -0500"
      },
      "message": "Blackfin pata-bf54x driver: should cover all possible interrupt sources\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f9204112586c1b9b5a5e5979d285e58a349774e0",
      "tree": "be0c082a755f2f37a8ca05a66c8935abd5cd9ef3",
      "parents": [
        "a315acdacfba4c8bbf450129eeb45766112b8009"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Jan 30 16:43:26 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 01 12:26:41 2008 -0500"
      },
      "message": "Blackfin pata-bf54x driver: Add debug information\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a315acdacfba4c8bbf450129eeb45766112b8009",
      "tree": "4d5ea0fbf70cf913d6b36e46af0c6fda6f17cb8e",
      "parents": [
        "92ba5d02d993ccf4a87b945779fe052f67c3c334"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Jan 30 16:43:25 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 01 12:26:40 2008 -0500"
      },
      "message": "Blackfin pata-bf54x driver: Remove obsolete PM function\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "92ba5d02d993ccf4a87b945779fe052f67c3c334",
      "tree": "83bec429c99badb5b95efadc3d4fefd14290c2e5",
      "parents": [
        "4a537a5518e81dba342eccbffcfa5c27cb5781d4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Jan 28 16:08:23 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 01 12:26:40 2008 -0500"
      },
      "message": "pata_sl82c105: dual channel support\n\nUse qc_defer to serialize the two channels\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4a537a5518e81dba342eccbffcfa5c27cb5781d4",
      "tree": "55dad9a1b05b5212de153aaab3dc7875235d7e9a",
      "parents": [
        "a1fe782414b7122d4c0501d3a0988b7302fa586f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jan 29 00:10:19 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 01 12:26:39 2008 -0500"
      },
      "message": "ata_piix.c: make piix_merge_scr() static\n\npiix_merge_scr() can become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a1fe782414b7122d4c0501d3a0988b7302fa586f",
      "tree": "8910f893600b45b05d19e0322ebaa5888cb8ff2e",
      "parents": [
        "7bb3c5290ca0ec9e65947c907495c2b56e895e46"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockr@shaw.ca",
        "time": "Tue Jan 29 19:53:19 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 01 12:26:38 2008 -0500"
      },
      "message": "sata_nv: fix for completion handling\n\nThis patch is based on an original patch from Kuan Luo of NVIDIA,\nposted under subject \"fixed a bug of adma in rhel4u5 with HDS7250SASUN500G\".\nHis description follows. I\u0027ve reworked it a bit to avoid some unnecessary\nrepeated checks but it should be functionally identical.\n\n\"The patch is to solve the error message \"ata1: CPB flags CMD err,\nflags\u003d0x11\" when testing HDS7250SASUN500G in rhel4u5.\nI tested this hd in 2.6.24-rc7 which needed to remove the mask in\nblacklist to run the ncq and the same error also showed up.\n\nI traced the  bug and found that the interrupt finished a command (for\nexample, tag\u003d0) when the driver got that adma status is\nNV_ADMA_STAT_DONE  and  cpb-\u003eresp_flags is NV_CPB_RESP_DONE.\nHowever, For this hd, the drive maybe didn\u0027t clear bit 0 at this moment.\nIt meaned the hardware  had not completely finished the command.\nIf at the same time  the driver freed the command(tag 0) and sended\nanother command (tag 0), the error happened.\n\nThe notifier register is 32-bit register containing notifier value.\nValue is bit vector containing one bit per tag number (0-31) in\ncorresponding bit positions (bit 0 is for tag 0, etc). When bit is set\nthen ADMA indicates that command with corresponding tag number completed\nexecution.\n\nSo i added the check notifier code. Sometimes i saw that the notifier\nreg set some bits  , but the adma status set NV_ADMA_STAT_CMD_COMPLETE\n,not NV_ADMA_STAT_DONE. So i added the NV_ADMA_STAT_CMD_COMPLETE check\ncode.\"\n\nSigned-off-by: Robert Hancock \u003chancockr@shaw.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7bb3c5290ca0ec9e65947c907495c2b56e895e46",
      "tree": "de101fafca780e1c11783644c387f7135f5c3239",
      "parents": [
        "1fd2e1c242acb4a589d59c77853897bdbb599186"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@ubuntu-saeed.il.marvell.com",
        "time": "Wed Jan 30 11:50:45 2008 -1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 01 12:26:37 2008 -0500"
      },
      "message": "sata_mv: Remove PCI dependency\n\nThe integrated SATA controller is connected directly to the SoC\u0027s\ninternal bus, not via PCI interface. this patch removes the dependency\non the PCI interface.\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1fd2e1c242acb4a589d59c77853897bdbb599186",
      "tree": "3eb81a847aaf7101c6bc95bc8c4aa73bc121ba6c",
      "parents": [
        "a838b173c327890abc2059fc8b2d65f199622f48"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Sat Jan 26 18:33:59 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 01 11:29:49 2008 -0500"
      },
      "message": "sata_mv ncq Comments and version bump\n\nRemove some obsolete comments, and bump up the driver version number.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a838b173c327890abc2059fc8b2d65f199622f48",
      "tree": "799eaa8d1440f4c33aaa823baf59ed91d7f79c65",
      "parents": [
        "138bfdd03f2c08cc62b6af3900fb7be1c696315b"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Sat Jan 26 18:33:36 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 01 11:29:49 2008 -0500"
      },
      "message": "sata_mv ncq Remove post internal cmd op\n\nThis driver currently has no need for the .post_internal_cmd op.\nSo get rid of it, to save unnecessary transitions between EDMA and non-EDMA modes.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "138bfdd03f2c08cc62b6af3900fb7be1c696315b",
      "tree": "fe90bcc4662b93011a733869fa9fac8e87da69c3",
      "parents": [
        "eb73d558d1c1c931de0b3a86af962c77d74ef688"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Sat Jan 26 18:33:18 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 01 11:29:49 2008 -0500"
      },
      "message": "sata_mv ncq Enable NCQ operation\n\nFinal changes to actually turn on NCQ in the driver for GEN_II/IIE hardware.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "eb73d558d1c1c931de0b3a86af962c77d74ef688",
      "tree": "3f36725438e95362b83f0c6c59f85cd0d01d17b9",
      "parents": [
        "bf7f22b9cac74a1e3d8b8e77350db2baca2c35be"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Tue Jan 29 13:24:00 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 01 11:29:49 2008 -0500"
      },
      "message": "sata_mv ncq Introduce per-tag SG tables\n\nIn preparation for supporting NCQ, we must allocate separate SG tables\nfor each command tag, rather than just a single table per port as before.\n\nGen-I hardware cannot do NCQ, though, so we still allocate just a single\ntable for that, but populate it in all 32 slots to avoid special-cases\nelsewhere in hotter paths of the code.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bf7f22b9cac74a1e3d8b8e77350db2baca2c35be",
      "tree": "7e7b15520c8de2a014605cb01b8973b15a1b01df",
      "parents": [
        "16ad1ad9cbce153f4bfed22f9b9a6db4ae212fc7"
      ],
      "author": {
        "name": "Jason Gaston",
        "email": "jason.d.gaston@intel.com",
        "time": "Mon Jan 28 17:36:45 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 01 11:29:49 2008 -0500"
      },
      "message": "ata_piix: IDE mode SATA patch for Intel ICH10 DeviceID\u0027s\n\nThis patch adds the Intel ICH10 IDE mode SATA Controller DeviceID\u0027s.\n\nSigned-off-by:  Jason Gaston \u003cjason.d.gaston@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "16ad1ad9cbce153f4bfed22f9b9a6db4ae212fc7",
      "tree": "78dcdaa5f7effda33c6d93c8ef56fc5f0c8c0830",
      "parents": [
        "da2fa9baf06f33a8fa7aa3f56c9f2b4070ceca0e"
      ],
      "author": {
        "name": "Jason Gaston",
        "email": "jason.d.gaston@intel.com",
        "time": "Mon Jan 28 17:34:14 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 01 11:29:48 2008 -0500"
      },
      "message": "ahci: RAID mode SATA patch for Intel ICH10 DeviceID\u0027s\n\nThis patch adds the Intel ICH10 SATA RAID Controllers DeviceID\u0027s.\n\nSigned-off-by:  Jason Gaston \u003cjason.d.gaston@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "da2fa9baf06f33a8fa7aa3f56c9f2b4070ceca0e",
      "tree": "d0fc6eca704410490e9f98f46fae3e1958334303",
      "parents": [
        "f273827e2aadcf2f74a7bdc9ad715a1b20ea7dda"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Sat Jan 26 18:32:45 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 01 11:29:48 2008 -0500"
      },
      "message": "sata_mv ncq Use DMA memory pools for hardware memory tables\n\nCreate host-owned DMA memory pools, for use in allocating/freeing per-port\ncommand/response queues and SG tables.  This gives us a way to guarantee we\nmeet the hardware address alignment requirements, and also reduces memory that\nmight otherwise be wasted on alignment gaps.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f273827e2aadcf2f74a7bdc9ad715a1b20ea7dda",
      "tree": "83cc1a07ad647f8aad2c9a6569fac2193e0ca9eb",
      "parents": [
        "cb92441973ebd71d556fc7cdd9e597582327dd71"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Sat Jan 26 18:32:29 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 01 11:29:47 2008 -0500"
      },
      "message": "sata_mv ncq Restrict max sectors to 8-bits on GenII NCQ\n\nThe GenII chips have only 8-bits for the sector_count field when performing NCQ.\nAdd a dev_config method to restrict this when necessary, taking care not to\noverride any other restriction already in place (likely none, but someday.. ?).\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cb92441973ebd71d556fc7cdd9e597582327dd71",
      "tree": "0e57ca3fbfaccd586f8bacd48a819305c805a1ac",
      "parents": [
        "8c0aeb4a483334613336ef895f34cecc0ecbbfa6"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Sat Jan 26 18:32:09 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 01 11:29:47 2008 -0500"
      },
      "message": "sata_mv ncq Ignore response status LSB on NCQ\n\nThe lower 8 bits of response status are not valid for NCQ.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8c0aeb4a483334613336ef895f34cecc0ecbbfa6",
      "tree": "4fadbd137b2e96c7630826b8e48b525d93b7beb2",
      "parents": [
        "721091685f853ba4e6c49f26f989db0b1a811250"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Sat Jan 26 18:31:48 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 01 11:29:47 2008 -0500"
      },
      "message": "sata_mv ncq Use hqtag instead of ioid\n\nSimplify tag handling by using the cid/hqtag field instead of ioid,\nas recommended by Marvell.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "721091685f853ba4e6c49f26f989db0b1a811250",
      "tree": "ef71c60ad844419ffc3f19c330a64fa6cd36fff8",
      "parents": [
        "0c58912e192fc3a4835d772aafa40b72552b819f"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Sat Jan 26 18:31:33 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 01 11:29:47 2008 -0500"
      },
      "message": "sata_mv ncq Add want ncq parameter for EDMA configuration\n\nAn extra EDMA config bit is required for NCQ operation.\nSo set/clear it as needed, and cache current setting in port_priv.\nFor now though, it will always be \"off\" (0).\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0c58912e192fc3a4835d772aafa40b72552b819f",
      "tree": "46778fee4c3f7edcff8b0ffb5eb6b1a582d87418",
      "parents": [
        "f630d562829fcd8160a118f98c1e5b9cdb4e703e"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Sat Jan 26 18:31:16 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 01 11:29:46 2008 -0500"
      },
      "message": "sata_mv ncq Fix EDMA configuration\n\nSimplify and fix EDMA configuration setup to match Marvell specificiations.\nThe chip documentation gives a specific (re)init sequence, which we now follow.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f630d562829fcd8160a118f98c1e5b9cdb4e703e",
      "tree": "159b2d05211693fddfd98e1c5c6fb55dfc2d8470",
      "parents": [
        "646a4da514f2555298481cb00dc5b3eb02b21b72"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Sat Jan 26 18:31:00 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 01 11:29:46 2008 -0500"
      },
      "message": "sata_mv ncq Rename base to port mmio\n\nUse naming consistent with elsewhere in this driver.\nThis will keep things less confusing when we later add \"hc_mmio\" in this function.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "646a4da514f2555298481cb00dc5b3eb02b21b72",
      "tree": "bf73c3140518f872a86b6332f9a2747e59fdb055",
      "parents": [
        "3606a380692cf958355a40fc1aa336800c17baf1"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Sat Jan 26 18:30:37 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 01 11:29:46 2008 -0500"
      },
      "message": "sata_mv ncq Mask transient IRQs\n\nThe chips can handle many transient errors internally without a software IRQ.\nWe now mask/ignore those interrupts here.  This is necessary for NCQ, later on.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3606a380692cf958355a40fc1aa336800c17baf1",
      "tree": "263971d3bbb033658fdfa76f6c02ae540a21f554",
      "parents": [
        "24e1c13c93cbdd05e4b7ea921c0050b036555adc"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Sat Jan 26 18:28:23 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 01 11:29:46 2008 -0500"
      },
      "message": "sata_mv ncq EH fixes\n\nA hard reset is necessary after hotplug events.\nOnly clear the error irq bits that were set on entry.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bd45ac0c5daae35e7c71138172e63df5cf644cf6",
      "tree": "5eb5a599bf6a9d7a8a34e802db932aa9e9555de4",
      "parents": [
        "4eece4ccf997c0e6d8fdad3d842e37b16b8d705f",
        "5bdeae46be6dfe9efa44a548bd622af325f4bdb4"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 31 11:25:51 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 31 11:25:51 2008 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "4eece4ccf997c0e6d8fdad3d842e37b16b8d705f",
      "tree": "b8ddfaa3401a6af36ab06829b1b0c31e0ff2fb38",
      "parents": [
        "cda13dd164f91df79ba797ab84848352b03de115",
        "4fb4c5582475452d3bf7c5072ef2d15ee06f7723"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 31 10:50:17 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 31 10:50:17 2008 +1100"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of git://git.secretlab.ca/git/linux-2.6-mpc52xx\n"
    },
    {
      "commit": "0affa456cb6da51a31a6dd76b3d8827f467f807d",
      "tree": "b15a8f740f5f7d8e12fb4ebb5989c4b800ca7991",
      "parents": [
        "91525300baf162e83e923b09ca286f9205e21522"
      ],
      "author": {
        "name": "Linus Nilsson",
        "email": "lajnold@acc.umu.se",
        "time": "Mon Jan 28 15:56:27 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:48:17 2008 +1100"
      },
      "message": "libata: Change \"write_data\" to \"rw\" for some function documentations\n\nThe documentation for ata_data_xfer and ata_data_xfer_noirq had the \u0027rw\u0027\nparameter named \u0027write_data\u0027.\n\nSigned-off-by: Linus Nilsson \u003clajnold@acc.umu.se\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05a07af67658c31f1e9d2dbfcb3f455109e09a34",
      "tree": "9c4243293cc6f791b39138d58c819d5ca31a8fc9",
      "parents": [
        "64ee61bbf1983549b48e6d52fc6d98b31a4fa8fb"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Thu Jan 24 20:46:21 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 28 08:33:02 2008 -0600"
      },
      "message": "[POWERPC] 83xx: enable FSL SATA driver config for Freescale SoCs\n\nThe mpc8315 shares the same SATA controller as the mpc837x,\nand likelihood is that future SoCs from Freescale will also.\n\nSigned-off-by: Jerry Huang \u003cChang-Ming.Huang@freescale.com\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "66ffbe490b6156898364b3f20a571a78f8d77bc8",
      "tree": "b750ed935f43464d03d9d350e68c1aedc4fea0ee",
      "parents": [
        "82e30140fff8b49bc4459aecad68e5eae824d223"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 24 22:25:31 2008 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jan 26 15:26:01 2008 -0700"
      },
      "message": "[POWERPC] mpc5200: normalize compatible property bindings\n\nUpdate MPC5200 drivers to also look for compatible properties in the\nform \"fsl,mpc5200-*\" to better conform to open firmware generic names\nrecommended practice as published here:\n\nhttp://www.openfirmware.org/1275/practice/gnames/gnamv14a.html\n\nThis patch should *not* break compatibility with older device trees\nwhich do not use the \u0027fsl,\u0027 prefix.  The drivers will still bind against\nthe older names also.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9b73e76f3cf63379dcf45fcd4f112f5812418d0a",
      "tree": "4e6bef87cd0cd6d848fc39a5ae25b981dbbe035b",
      "parents": [
        "50d9a126240f9961cfdd063336bbeb91f77a7dce",
        "23c3e290fb9ce38cabc2822b47583fc8702411bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 17:19:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 17:19:08 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (200 commits)\n  [SCSI] usbstorage: use last_sector_bug flag universally\n  [SCSI] libsas: abstract STP task status into a function\n  [SCSI] ultrastor: clean up inline asm warnings\n  [SCSI] aic7xxx: fix firmware build\n  [SCSI] aacraid: fib context lock for management ioctls\n  [SCSI] ch: remove forward declarations\n  [SCSI] ch: fix device minor number management bug\n  [SCSI] ch: handle class_device_create failure properly\n  [SCSI] NCR5380: fix section mismatch\n  [SCSI] sg: fix /proc/scsi/sg/devices when no SCSI devices\n  [SCSI] IB/iSER: add logical unit reset support\n  [SCSI] don\u0027t use __GFP_DMA for sense buffers if not required\n  [SCSI] use dynamically allocated sense buffer\n  [SCSI] scsi.h: add macro for enclosure bit of inquiry data\n  [SCSI] sd: add fix for devices with last sector access problems\n  [SCSI] fix pcmcia compile problem\n  [SCSI] aacraid: add Voodoo Lite class of cards.\n  [SCSI] aacraid: add new driver features flags\n  [SCSI] qla2xxx: Update version number to 8.02.00-k7.\n  [SCSI] qla2xxx: Issue correct MBC_INITIALIZE_FIRMWARE command.\n  ...\n"
    },
    {
      "commit": "9156ad48338e0306e508ead5c0d9986050744475",
      "tree": "37f3a90e38190052ecf3cdf9171dfdddd37b56fd",
      "parents": [
        "fa28237cfcc5827553044cbd6ee52e33692b0faa",
        "8f7b3d156d348b6766833cd4e272d0d19b501e64"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 24 10:07:21 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 24 10:07:21 2008 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "d0ad3bc97c06fba5d37b4ca03c03b7eeeda39c47",
      "tree": "5aaecdc97e807dc9be911243604c9b9e0f22bde6",
      "parents": [
        "465ff3185e0cb76d46137335a4d21d0d9d3ac8a2"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jan 22 13:43:48 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:27:54 2008 -0600"
      },
      "message": "[SCSI] libata: fix corruption induced by relaxed DMA alignment in SCSI\n\nHugh Dickens noticed that SMART commands issued from user space can\nend up corupting memory.  The problem occurs if the buffer used to\nread data spans two pages.  The reason is that the PIO sector routines\nin libata are expecting physically contiguous pages when they do\nsector operations, so the left overs on the second page go into the\nnext physically adjacent page rather than the next page in the sg\nmapping.\n\nFix this by enforcing strict 512 byte alignment on all buffers from\nuserspace.\n\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a984f58dd97f22f5113700322fed311a0ee29947",
      "tree": "0e46d1c0aaf617cb173d76e616c819201b904401",
      "parents": [
        "7ccd720da3857c21ea893448aaf73620cfe1d27e"
      ],
      "author": {
        "name": "akpm@linux-foundation.org",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Jan 17 11:33:52 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jan 23 05:24:17 2008 -0500"
      },
      "message": "fix drivers/ata/sata_fsl.c double-decl\n\ndrivers/ata/sata_fsl.c: In function \u0027sata_fsl_fill_sg\u0027:\ndrivers/ata/sata_fsl.c:337: error: redeclaration of \u0027si\u0027 with no linkage\ndrivers/ata/sata_fsl.c:326: error: previous declaration of \u0027si\u0027 was here\n\nReported-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7ccd720da3857c21ea893448aaf73620cfe1d27e",
      "tree": "5e42391c4cb3465ea0beadeec6c8f27523b2519b",
      "parents": [
        "b832548773b0cd98216534caa31b9ed7607c4e76"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jan 17 11:56:24 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jan 23 05:24:17 2008 -0500"
      },
      "message": "[libata] Prefer SCSI_SENSE_BUFFERSIZE to sizeof()\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b832548773b0cd98216534caa31b9ed7607c4e76",
      "tree": "fa546516db295b65dd337dab1bb6e0477e44ca1c",
      "parents": [
        "5e8f757cb2e0f67bf43f71d5180a8bf0ab3484eb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sat Jan 19 15:47:23 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jan 23 05:24:17 2008 -0500"
      },
      "message": "pata_legacy: Merge winbond support\n\nThis puts winbond VLB in with the other ISA/VLB support and means we can\nlose pata_winbond.c. With all the VLB/ISA probe in one space (and out of\nthe core libata) this makes legacy probing work sanely.\n\nAlso switch to devm_ for resource handling on the ports post probe\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5e8f757cb2e0f67bf43f71d5180a8bf0ab3484eb",
      "tree": "e4dc17cffedc3211eb1c6e373b0781379658dd04",
      "parents": [
        "3e9b90265e9ab191c8f7e072fd0abf05824d2f1b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sat Jan 19 16:07:58 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jan 23 05:24:17 2008 -0500"
      },
      "message": "ata_generic: Cenatek support\n\nNot much to do here. It\u0027s an ata memory as disk.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3e9b90265e9ab191c8f7e072fd0abf05824d2f1b",
      "tree": "4dc623fdf6f8cf9675ec62d7a635eab9826b78f6",
      "parents": [
        "0f069788c32ea7af108c6032dfb0594cc718bde8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sat Jan 19 15:53:55 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jan 23 05:24:17 2008 -0500"
      },
      "message": "pata_winbond: error return\n\nIf no device is active return an error not zero.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0f069788c32ea7af108c6032dfb0594cc718bde8",
      "tree": "752f3d058ddb8900238d158fbbfcc4c1b18bb5f2",
      "parents": [
        "0eaea364edec4132fe42ef33fe87edb15f00507b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sat Jan 19 15:52:56 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jan 23 05:24:17 2008 -0500"
      },
      "message": "pata_serverworks: Fix cable types and cosmetics\n\nMinor tidying up. Only real change is to return UNK not 80 wire when we\ndon\u0027t know the cable type. This didn\u0027t use to matter but with Tejun\u0027s\nreworking of cable detection it may.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0eaea364edec4132fe42ef33fe87edb15f00507b",
      "tree": "c60cd3d0f1d0a80a92fd79965a662563d32b26e6",
      "parents": [
        "75f9cafc2d24a1cf44d7c3f3e5b4f7a393afcf71"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sat Jan 19 15:48:59 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jan 23 05:24:17 2008 -0500"
      },
      "message": "pata_mpc52xx: remove un-needed assignment\n\nata_irq is always assigned so does not need to be initialised to zero.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "75f9cafc2d24a1cf44d7c3f3e5b4f7a393afcf71",
      "tree": "a98170f1fae07fbb169f21b5391cc2edadbb697d",
      "parents": [
        "b710a1f4b34438b624e9c6c2dc8bcf54b0b0ba27"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jan 03 01:21:14 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jan 23 05:24:17 2008 -0500"
      },
      "message": "libata: fix off-by-one in error categorization\n\nATA_ECAT_DUBIOUS_BASE was too high by one and thus all DUBIOUS error\ncategorizations were wrong.  This passed test because only ATA_BUS and\nUNK_DEV were used during testing and the ones after them - ATA_BUS and\nan overflowed entry - behaved similarly.\n\nThis patch fixes the problem by adding DUBIOUS_NONE category and use\nit as base.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b710a1f4b34438b624e9c6c2dc8bcf54b0b0ba27",
      "tree": "f8bb87bd4cbc2591da8c0b9bdaf01b426902800b",
      "parents": [
        "c729072459446885c5c200137de1db32da5db4dc"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Jan 05 23:11:57 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jan 23 05:24:16 2008 -0500"
      },
      "message": "ahci: factor out AHCI enabling and enable AHCI before reading CAP\n\nFactor out AHCI enabling into ahci_enable_ahci() and enabling AHCI\nbefore reading CAP in ahci_save_initial_config() as the spec requires\nenabling AHCI mode before accessing any other registers.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "c729072459446885c5c200137de1db32da5db4dc"
}
