)]}'
{
  "log": [
    {
      "commit": "0d9e6659a1bde3733cfd0072adbb3514b579e383",
      "tree": "9af1e5a8712fe02216ea52ef740f86ead5085acd",
      "parents": [
        "dc77ad4c8727d3a1c23eadcb287501dab480d634"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jun 11 11:04:45 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 23 01:54:30 2009 -0400"
      },
      "message": "libata: don\u0027t set IORDY for reset\n\nBefore issuing reset, libata configures xfermode to PIO0 which makes\nsome drivers turn on IORDY which may cause the controller to lock up\nif the port is not occupied.  IORDY isn\u0027t necessary at this point\nanyway.  Make ata_pio_need_iordy() return zero if it\u0027s being called\nfor reset.\n\nThis fixes bko#11703.  Reported and tracked down by Daniel Gnoutcheff\nand Constantine Gavrilov.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Daniel Gnoutcheff \u003cgnoutchd@union.edu\u003e\nCc: Constantine Gavrilov \u003cconstantine.gavrilov@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dc77ad4c8727d3a1c23eadcb287501dab480d634",
      "tree": "6fee52f064bca281a80612d9627a96bed3ba61d8",
      "parents": [
        "918d7b7c330f8afe18cb1b8692fc5f45a798634e"
      ],
      "author": {
        "name": "Dave Liu",
        "email": "daveliu@freescale.com",
        "time": "Wed Jun 10 22:53:37 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 23 01:54:27 2009 -0400"
      },
      "message": "sata_fsl: Add power mgmt support\n\nSigned-off-by: Dave Liu \u003cdaveliu@freescale.com\u003e\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "918d7b7c330f8afe18cb1b8692fc5f45a798634e",
      "tree": "3aecd84b2c0ee95786f4efae05c208449562e336",
      "parents": [
        "ad5d8eac91bb04533e49bbb6434791758300711d"
      ],
      "author": {
        "name": "Sergey Matyukevich",
        "email": "geomatsi@gmail.com",
        "time": "Fri Jun 19 08:27:40 2009 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 23 01:54:24 2009 -0400"
      },
      "message": "[libata] PATA driver for CF interface on AT91SAM9260 SoC\n\nThis patch provides PATA driver for CompactFlash interface in True IDE\nmode on AT91SAM9260 SoC.\n\nSigned-off-by: Sergey Matyukevich \u003cgeomatsi@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ad5d8eac91bb04533e49bbb6434791758300711d",
      "tree": "d776fb712460c6fbf4f599726fec01e17e76887d",
      "parents": [
        "d888a4c76c51092993643f8992bf55b3c28da483"
      ],
      "author": {
        "name": "Evgeni Golov",
        "email": "sargentd@die-welt.net",
        "time": "Mon Jun 22 09:46:20 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 23 01:53:58 2009 -0400"
      },
      "message": "[libata] beautify module parameters\n\n1. add defaults to description where possible\n2. add value definition (off\u003d0, on\u003d1) where missing\n\nv2: reformatted as per request by Jeff Garzik \u003cjgarzik@pobox.com\u003e\n    \"Enable foo (0\u003doff, 1\u003don [default])\"\n\nSigned-off-by: Evgeni Golov \u003csargentd@die-welt.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "87c441e54dfcf9f45593ecaf68e7e18ea53d5e13",
      "tree": "6a986caab77412a90ffe8c5d8788bc1216b10ed8",
      "parents": [
        "c155ee10c212254e9cdfe7b3eab4e8c13990c231"
      ],
      "author": {
        "name": "Wolfgang Denk",
        "email": "wd@denx.de",
        "time": "Wed Jun 17 00:30:22 2009 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 17 00:30:22 2009 -0600"
      },
      "message": "powerpc/5xxx: Add common mpc5xxx_get_bus_frequency() function\n\nSo far, MPC512x used mpc512x_find_ips_freq() to get the bus frequency,\nwhile MPC52xx used mpc52xx_find_ipb_freq().  Despite the different\nclock names (IPS vs. IPB) the code was identical.\n\nUse common code for both processor families.\n\nSigned-off-by: Wolfgang Denk \u003cwd@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "489f7ab6c18cdd64a2d444e056d60a0e722f4ad7",
      "tree": "2c7ed6a0042dc15c91ece08c5a3866f610ddca6d",
      "parents": [
        "b322b7816908487c08b89b72f838174c37d8c836",
        "82d27b2b2f3a80ffa7759a49b9cba39e47df476e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (31 commits)\n  trivial: remove the trivial patch monkey\u0027s name from SubmittingPatches\n  trivial: Fix a typo in comment of addrconf_dad_start()\n  trivial: usb: fix missing space typo in doc\n  trivial: pci hotplug: adding __init/__exit macros to sgi_hotplug\n  trivial: Remove the hyphen from git commands\n  trivial: fix ETIMEOUT -\u003e ETIMEDOUT typos\n  trivial: Kconfig: .ko is normally not included in module names\n  trivial: SubmittingPatches: fix typo\n  trivial: Documentation/dell_rbu.txt: fix typos\n  trivial: Fix Pavel\u0027s address in MAINTAINERS\n  trivial: ftrace:fix description of trace directory\n  trivial: unnecessary (void*) cast removal in sound/oss/msnd.c\n  trivial: input/misc: Fix typo in Kconfig\n  trivial: fix grammo in bus_for_each_dev() kerneldoc\n  trivial: rbtree.txt: fix rb_entry() parameters in sample code\n  trivial: spelling fix in ppc code comments\n  trivial: fix typo in bio_alloc kernel doc\n  trivial: Documentation/rbtree.txt: cleanup kerneldoc of rbtree.txt\n  trivial: Miscellaneous documentation typo fixes\n  trivial: fix typo milisecond/millisecond for documentation and source comments.\n  ...\n"
    },
    {
      "commit": "2cf4d4514d5b43c1f3b64bd0ec8b9853bde8f1dc",
      "tree": "e35a625496acc6ac852846d40b8851186b9d1ac4",
      "parents": [
        "44b7532b8b464f606053562400719c9c21276037",
        "ce53895a5d24e0ee19fb92f56c17323fb4c9ab27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (417 commits)\n  MAINTAINERS: EB110ATX is not ebsa110\n  MAINTAINERS: update Eric Miao\u0027s email address and status\n  fb: add support of LCD display controller on pxa168/910 (base layer)\n  [ARM] 5552/1: ep93xx get_uart_rate(): use EP93XX_SYSCON_PWRCNT and EP93XX_SYSCON_PWRCN\n  [ARM] pxa/sharpsl_pm: zaurus needs generic pxa suspend/resume routines\n  [ARM] 5544/1: Trust PrimeCell resource sizes\n  [ARM] pxa/sharpsl_pm: cleanup of gpio-related code.\n  [ARM] pxa/sharpsl_pm: drop set_irq_type calls\n  [ARM] pxa/sharpsl_pm: merge pxa-specific code into generic one\n  [ARM] pxa/sharpsl_pm: merge the two sharpsl_pm.c since it\u0027s now pxa specific\n  [ARM] sa1100: remove unused collie_pm.c\n  [ARM] pxa: fix the conflicting non-static declarations of global_gpios[]\n  [ARM] 5550/1: Add default configure file for w90p910 platform\n  [ARM] 5549/1: Add clock api for w90p910 platform.\n  [ARM] 5548/1: Add gpio api for w90p910 platform\n  [ARM] 5551/1: Add multi-function pin api for w90p910 platform.\n  [ARM] Make ARM_VIC_NR depend on ARM_VIC\n  [ARM] 5546/1: ARM PL022 SSP/SPI driver v3\n  ARM: OMAP4: SMP: Update defconfig for OMAP4430\n  ARM: OMAP4: SMP: Enable SMP support for OMAP4430\n  ...\n"
    },
    {
      "commit": "98a1708de1bfa5fe1c490febba850d6043d3c7fa",
      "tree": "823104983ff8cd44fc8f3dbfbcc583dc69ee30b2",
      "parents": [
        "ab2274af0569a43c6da390e969759d1138799839"
      ],
      "author": {
        "name": "Martin Olsson",
        "email": "martin@minimum.se",
        "time": "Wed Apr 22 18:21:29 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:46 2009 +0200"
      },
      "message": "trivial: fix typos s/paramter/parameter/ and s/excute/execute/ in documentation and source comments.\n\nSigned-off-by: Martin Olsson \u003cmartin@minimum.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6adc74b7d03c06a8e15d51fe33c3d924ada9271a",
      "tree": "84b934ed223e0c4aa4f6233b38eea0f8e50f00ef",
      "parents": [
        "c9059598ea8981d02356eead3188bf7fa4d717b8",
        "517d3cc15b36392e518abab6bacbb72089658313"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 11:23:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 11:23:17 2009 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] ata_piix: Enable parallel scan\n  sata_nv: use hardreset only for post-boot probing\n  [libata] ahci: Restore SB600 SATA controller 64 bit DMA\n  ata_piix: Remove stale comment\n  ata_piix: Turn on hotplugging support for older chips\n  ahci: misc cleanups for EM stuff\n  [libata] get rid of ATA_MAX_QUEUE loop in ata_qc_complete_multiple() v2\n  sata_sil: enable 32-bit PIO\n  sata_sx4: speed up ECC initialization\n  libata-sff: avoid byte swapping in ata_sff_data_xfer()\n  [libata] ahci: use less error-prone array initializers\n"
    },
    {
      "commit": "c9059598ea8981d02356eead3188bf7fa4d717b8",
      "tree": "03e73b20a30e988da7c6a3e0ad93b2dc5843274d",
      "parents": [
        "0a33f80a8373eca7f4bea3961d1346c3815fa5ed",
        "b0fd271d5fba0b2d00888363f3869e3f9b26caa9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 10:52:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 11:10:35 2009 -0700"
      },
      "message": "Merge branch \u0027for-2.6.31\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.31\u0027 of git://git.kernel.dk/linux-2.6-block: (153 commits)\n  block: add request clone interface (v2)\n  floppy: fix hibernation\n  ramdisk: remove long-deprecated \"ramdisk\u003d\" boot-time parameter\n  fs/bio.c: add missing __user annotation\n  block: prevent possible io_context-\u003erefcount overflow\n  Add serial number support for virtio_blk, V4a\n  block: Add missing bounce_pfn stacking and fix comments\n  Revert \"block: Fix bounce limit setting in DM\"\n  cciss: decode unit attention in SCSI error handling code\n  cciss: Remove no longer needed sendcmd reject processing code\n  cciss: change SCSI error handling routines to work with interrupts enabled.\n  cciss: separate error processing and command retrying code in sendcmd_withirq_core()\n  cciss: factor out fix target status processing code from sendcmd functions\n  cciss: simplify interface of sendcmd() and sendcmd_withirq()\n  cciss: factor out core of sendcmd_withirq() for use by SCSI error handling code\n  cciss: Use schedule_timeout_uninterruptible in SCSI error handling code\n  block: needs to set the residual length of a bidi request\n  Revert \"block: implement blkdev_readpages\"\n  block: Fix bounce limit setting in DM\n  Removed reference to non-existing file Documentation/PCI/PCI-DMA-mapping.txt\n  ...\n\nManually fix conflicts with tracing updates in:\n\tblock/blk-sysfs.c\n\tdrivers/ide/ide-atapi.c\n\tdrivers/ide/ide-cd.c\n\tdrivers/ide/ide-floppy.c\n\tdrivers/ide/ide-tape.c\n\tinclude/trace/events/block.h\n\tkernel/trace/blktrace.c\n"
    },
    {
      "commit": "517d3cc15b36392e518abab6bacbb72089658313",
      "tree": "9a3565de854416352468cd1adc6666cc45eed3bc",
      "parents": [
        "7f4774b38ee6270bbc6c3015cb3fa6c415ffb340"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Wed May 13 15:02:42 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 11:05:34 2009 -0400"
      },
      "message": "[libata] ata_piix: Enable parallel scan\n\nThis patch turns on parallel scanning for the ata_piix driver.\nThis driver is used on most netbooks (no AHCI for cheap storage it seems).\nThe scan is the dominating time factor in the kernel boot for these\ndevices; with this flag it gets cut in half for the device I used\nfor testing (eeepc).\nAlan took a look at the driver source and concluded that it ought to be safe\nto do for this driver.  Alan has also checked with the hardware team.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7f4774b38ee6270bbc6c3015cb3fa6c415ffb340",
      "tree": "4680fb8c7afdf439bc73dc9a201a69faa6c9e197",
      "parents": [
        "58a09b38cfcd700b796ea07ae3d2e0efbb28b561"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jun 10 16:29:07 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 11:05:26 2009 -0400"
      },
      "message": "sata_nv: use hardreset only for post-boot probing\n\nWhen I thought it was finally defeated, it came back with vengeance.\nThe failure cases are ever more convoluted.  Now there is a single\ncombination which fails boot probing - MCP5x + Intel SSD and there are\ntwo hotplug failure reports on different flavors where softreset fails\nto bring up the device.\n\nThrough the many bug reports after the switch to hardreset, the\nfollowing patterns emerged.\n\n- Softreset during boot always works.\n\n- Hardreset during boot sometimes fails to bring up the link on\n  certain comibnations and device signature acquisition is unreliable.\n\n- Hardreset is often necessary after hotplug.\n\nIt looks like the old behavior of preferring softreset was somehow\npretty close to the working reset protocol although it could have lost\na device during phy error handling by issuing hardreset.\n\nThis patch implements nv_hardreset() which kicks in only for post-boot\n(!LOADING) device probing resets.  This should be able to work around\nall known problem cases.  This isn\u0027t perfect but given the various\nhardreset quirks on these controllers, I think this is as good as it\ncan get.\n\nTested on mcp5x (swncq), nf3 and ck804 for all both boot, warm and\nhot probing cases.\n\nKudos to all the bug reporters and their painful hours with these damn\ncontrollers.  ;-)\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Robert Hancock \u003chancockr@shaw.ca\u003e\nReported-by: David Lang \u003cdavid@lang.hm\u003e\nReported-by: Samo Vodopivec \u003clament.email.si@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "58a09b38cfcd700b796ea07ae3d2e0efbb28b561",
      "tree": "3979b8943a043413f15503a0967b1942c407cf46",
      "parents": [
        "7654db1a9256d746ae4d229ba675f616a5d5e1a1"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Wed May 27 15:04:43 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 11:05:00 2009 -0400"
      },
      "message": "[libata] ahci: Restore SB600 SATA controller 64 bit DMA\n\nCommunity reported one SB600 SATA issue(BZ #9412), which led to 64 bit\nDMA disablement for all SB600 revisions by driver maintainers with\ncommits c7a42156d99bcea7f8173ba7a6034bbaa2ecb77c and\n4cde32fc4b32e96a99063af3183acdfd54c563f0.\n\nBut the root cause is ASUS M2A-VM system BIOS bug in old revisions\nlike 0901, while forcing into 32bit DMA happens to work as workaround.\nNow it\u0027s time to withdraw 4cde32fc4b32e96a99063af3183acdfd54c563f0\nso as to restore the SB600 SATA 64bit DMA capability.\nThis patch is also adding the workaround for M2A-VM old BIOS revisions,\nbut users are suggested to upgrade their system BIOS to the latest one\nif they meet this issue.\n\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7654db1a9256d746ae4d229ba675f616a5d5e1a1",
      "tree": "30efc2fcfb59cf3d663d3bf50a7b8c05a3d1eef2",
      "parents": [
        "347979a034539ab20f3bc0c30ac0ccd3c4fd4c2e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed May 06 17:10:17 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 07:50:18 2009 -0400"
      },
      "message": "ata_piix: Remove stale comment\n\nCombined mode pci quirk hacks went away - so the table to keep in sync\nno longer exists.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "347979a034539ab20f3bc0c30ac0ccd3c4fd4c2e",
      "tree": "5dfb54ea1aefb323b88ebe5404c83b7db27df478",
      "parents": [
        "d50ce07d6fd8a422757a231f9d7293cbddeaec31"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed May 06 17:10:08 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 07:50:17 2009 -0400"
      },
      "message": "ata_piix: Turn on hotplugging support for older chips\n\nWe can\u0027t do this for the later ones as they have all sorts of magic boot\ntime stuff that needs reviewing and the like. However we can do it for the\nolder ones and it turns out we need to as some IBM docking stations have a\nsecond PIIX series device in them and without this change you can\u0027t use it\nvery well\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d50ce07d6fd8a422757a231f9d7293cbddeaec31",
      "tree": "27fdf48eb56e171a60da15156162758fedf84021",
      "parents": [
        "437681800bdaa9feb58cf943dfbbd239c21d3705"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue May 12 10:57:41 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 07:50:17 2009 -0400"
      },
      "message": "ahci: misc cleanups for EM stuff\n\nMake the following EM related cleanups.\n\n* Use msleep(1) instead of udelay(100) and reduce retry count to 5.\n\n* s/MAX_SLOTS/EM_MAX_SLOTS/, s/MAX_RETRY/EM_MAX_RETRY/\n\n* Make EM constants enums as suggested by Jeff.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "437681800bdaa9feb58cf943dfbbd239c21d3705",
      "tree": "ac6550df0e231f024d11123a9386d2c7b168503c",
      "parents": [
        "31f80112cc7e7ea4c220d6f62b0a7052754befb3"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed May 20 09:44:39 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 07:50:17 2009 -0400"
      },
      "message": "[libata] get rid of ATA_MAX_QUEUE loop in ata_qc_complete_multiple() v2\n\nWe very rarely (if ever) complete more than one command in the\nsactive mask at the time, even for extremely high IO rates. So\nlooping over the entire range of possible tags is pointless,\ninstead use __ffs() to just find the completed tags directly.\n\nUpdated to clear the tag from the done_mask instead of shifting\ndone_mask down as suggested by From: Tejun Heo \u003chtejun@gmail.com\u003e\nVerified with a user space tester to produce the same results.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "31f80112cc7e7ea4c220d6f62b0a7052754befb3",
      "tree": "7990c674441e9387f57dfb635dc46544c0e01f91",
      "parents": [
        "f35b5e7c066a41f60683d2689e52a1336479913b"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockrwd@gmail.com",
        "time": "Mon Apr 13 22:57:28 2009 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 07:50:17 2009 -0400"
      },
      "message": "sata_sil: enable 32-bit PIO\n\n32-bit PIO seems to work fine on sata_sil hardware (tested on SiI3114) and is\nlisted as OK in the Silicon Image datasheets. Enable it.\n\nSigned-off-by: Robert Hancock \u003chancockrwd@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f35b5e7c066a41f60683d2689e52a1336479913b",
      "tree": "a12957566a5e09b43f5dae83803792b519e7cd7d",
      "parents": [
        "2102d7497393e982bf38ffe8f5fd3d487104880d"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 00:00:54 2009 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 07:50:17 2009 -0400"
      },
      "message": "sata_sx4: speed up ECC initialization\n\nECC initialization takes too long. It writes zeroes by portions\nof 4 byte, it takes more than 6 minutes on my machine to initialize\n512Mb ECC DIMM module. Change portion to 128Kb - it significantly\nreduces initialization time.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2102d7497393e982bf38ffe8f5fd3d487104880d",
      "tree": "9693052c22db544384d433e95052d50779377c4a",
      "parents": [
        "4da646b7b52552f3b43eae27ffa5aa2c200f6db6"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sun Feb 15 23:30:38 2009 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 07:50:16 2009 -0400"
      },
      "message": "libata-sff: avoid byte swapping in ata_sff_data_xfer()\n\nHandling of the trailing byte in ata_sff_data_xfer() is suboptimal bacause:\n\n- it always initializes the padding buffer to 0 which is not really needed in\n  both the read and write cases;\n\n- it has to use memcpy() to transfer a single byte from/to the padding buffer;\n\n- it uses io{read|write}16() accessors which swap bytes on the big endian CPUs\n  and so have to additionally convert the data from/to the little endian format\n  instead of using io{read|write}16_rep() accessors which are not supposed to\n  change the byte ordering.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4da646b7b52552f3b43eae27ffa5aa2c200f6db6",
      "tree": "09d6bf5809287b7a70fef2325bb08f8418ea9908",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 08 02:00:13 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 10 07:50:16 2009 -0400"
      },
      "message": "[libata] ahci: use less error-prone array initializers\n\nAlso, remove unneeded prototype.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7698fdedcfa3cab3dd40c9b685590b23be02e267",
      "tree": "207ddae0f963174356b1a9de7fff8e48a9c1e9c1",
      "parents": [
        "2d8d24935d372175786ebefa8a2de8680831b67f",
        "ae5c8c83735f5fcb09b380944e4854a383006998"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jun 08 19:27:13 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 08 19:27:13 2009 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.marvell.com/orion into devel\n"
    },
    {
      "commit": "5284c6b99ea017f73c09b50f34a637ff9d5d26a0",
      "tree": "9bcaab75026c94d92e54e1ec74395b3236d445b7",
      "parents": [
        "c7e9cb4c0c6d6807e9b07ec1b01fecac0c7b0532"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jun 08 12:31:00 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 08 09:12:28 2009 -0700"
      },
      "message": "pata_netcell: Fix typo\n\nThe previous patch submission had a I typo I didn\u0027t catch but Bartlomiej\nnoted. Guess this proves the point about any patch being risky late in an rc\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a3cb900cc408977a11519bc7c760f3e499079589",
      "tree": "e89cf76bf484081ea057b5362445a7ec667c0162",
      "parents": [
        "65e31643115349fd7a81acbe75ec4a54d5df8aad"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed May 13 15:02:27 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 05 17:10:54 2009 -0400"
      },
      "message": "[libata] pata_ali: Use IGN_SIMPLEX\n\nSome ALi devices report simplex if they have been disabled and re-enabled, and\nrestoring the byte does not work. Ignore it - the needed supporting logic is\nalready present for the SATA ULi ports.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "65e31643115349fd7a81acbe75ec4a54d5df8aad",
      "tree": "c52d336bf885c3c0678dbb75ceae5f5a2e27ece9",
      "parents": [
        "9b10ae86d1616f46dabb67c663fe6a9c3a502663"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Tue May 19 01:37:44 2009 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 05 14:41:13 2009 -0400"
      },
      "message": "ata_piix: Add HP Compaq nc6000 to the broken poweroff list\n\nHP Compaq nc6000 suffers from the double disk spindown issue.\nAdd it to the broken poweroff DMI list.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9b10ae86d1616f46dabb67c663fe6a9c3a502663",
      "tree": "c3bf64acd494039fe4b152c84866aac483e71267",
      "parents": [
        "5f33b3bcd7aac66a51e6bfaf35e8cff4eabafb06"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat May 30 20:50:12 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 05 14:41:10 2009 -0400"
      },
      "message": "ahci: add warning messages for hp laptops with broken suspend\n\nHarddisks on HP dv[4-6] and HDX18 fail to come online after resume on\nearlier BIOSen.  Fortunately, HP recently released BIOS updates for\nall machines to fix the issue.  Detect old BIOSen, warn the user to\nupdate BIOS on boot and suspend attempts and fail suspend.\n\nKudos to all the bug reporters.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: kernel.org@epperson.homelinux.net\nCc: emisca@gmail.com\nCc: Gadi Cohen \u003cdragon@wastelands.net\u003e\nCc: Paul Swanson \u003cpaul@procursa.com\u003e\nCc: s@ourada.org\nCc: Trevor Davenport \u003ctrevor.davenport@gmail.com\u003e\nCc: corruptor1972 \u003csteven_tierney@yahoo.co.uk\u003e\nCc: Victoria Wilson \u003cmail@vwilson.co.uk\u003e\nCc: khiraly \u003ckhiraly.list@gmail.com\u003e\nCc: Sean \u003cwollombi@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5f33b3bcd7aac66a51e6bfaf35e8cff4eabafb06",
      "tree": "e7fb3ad1f7b3b185d48fb153df44806e6c637cb2",
      "parents": [
        "45bc955bb1324a46c9539550cc615994e6d0a43d"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jun 01 22:42:10 2009 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 05 14:40:52 2009 -0400"
      },
      "message": "pata_efar: fix PIO2 underclocking\n\nFix the PIO mode 2 using mode 0 timings -- this driver should enable the\nfast timing bank starting with PIO2, just like the PIIX/ICH drivers do.\nAlso, fix/rephrase some comments while at it.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "45bc955bb1324a46c9539550cc615994e6d0a43d",
      "tree": "93c7349e666c5f13fec8dde04b5c8ac2c9e1a251",
      "parents": [
        "edaba2c5334492f82d39ec35637c6dea5176a977"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jun 05 10:41:39 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 05 14:40:46 2009 -0400"
      },
      "message": "pata_legacy: wait for async probing\n\nThe basic problem here that pata_legacy attaches the host, sees if it found\nany devices and detaches it if none were found.  With async probing, it\u0027s not\nwaiting until discovery is finished before deciding it has no devices and\ntrying the detach leading to this warning:\n\nata1: PATA max PIO4 cmd 0x1f0 ctl 0x3f6 irq 14\n------------[ cut here ]------------\nWARNING: at drivers/ata/libata-core.c:6222 ata_host_detach+0x75/0x90()\nModules linked in:\nPid: 1, comm: swapper Not tainted 2.6.30-rc7 #1\nCall Trace:\n [\u003cc01fbb05\u003e] ? ata_host_detach+0x75/0x90\n [\u003cc01fbb05\u003e] ? ata_host_detach+0x75/0x90\n [\u003cc01139b5\u003e] ? warn_slowpath_common+0x45/0x80\n [\u003cc01139fa\u003e] ? warn_slowpath_null+0xa/0x10\n [\u003cc01fbb05\u003e] ? ata_host_detach+0x75/0x90\n [\u003cc02f40e0\u003e] ? legacy_init+0x44e/0x87f\n [\u003cc02f3c92\u003e] ? legacy_init+0x0/0x87f\n [\u003cc0101021\u003e] ? _stext+0x21/0x140\n [\u003cc01890ff\u003e] ? proc_register+0x2f/0x190\n [\u003cc018938c\u003e] ? create_proc_entry+0x5c/0xc0\n [\u003cc0135ebe\u003e] ? register_irq_proc+0x6e/0x90\n [\u003cc02e6484\u003e] ? kernel_init+0x6e/0xbf\n [\u003cc02e6416\u003e] ? kernel_init+0x0/0xbf\n [\u003cc01031d7\u003e] ? kernel_thread_helper+0x7/0x10\n---[ end trace ef1ee36e873ae3a0 ]---\n\nBecause it detaches before the probe is complete.\n\nOne way to fix it would be to put an async_synchronize_full() before looking\nfor devices, which this patch does.  A better way might be to separate libata\ninto its own domain and only wait for that.\n\nReported-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d3ae33efb8e2f277f9007eb060c9d0b91ab38ae1",
      "tree": "1664f7e899a558d39a66b9b958332776a9f875ec",
      "parents": [
        "ca55bd7e2905d344bf697f7c2cc347cb42999e7a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 02 12:34:31 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 02 09:49:46 2009 -0700"
      },
      "message": "pata_netcell: LBA48 force identify bits correct\n\nThis matches Bartlomiej\u0027s patch for ide_pci_generic:\nc339dfdd65b52bfd947ab29d1210314a2f6d622d\n\nIn the libata case netcell has its own mini driver. I suspect this fix is\nactually only needed for some firmware revs but it does no harm either way.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a9d25150c01bd140ca647b5e7ee75ae18a369a8",
      "tree": "7fab6032b8de678bfbb410561de25ba3d8ce9db5",
      "parents": [
        "949abd84cd54ff864efca9df822d1e02a56694ec"
      ],
      "author": {
        "name": "Marek Vašut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu May 21 13:11:05 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 31 14:50:40 2009 +0100"
      },
      "message": "[ARM] 5522/1: PalmLD: IDE support\n\nSupport for Palm LifeDrive\u0027s internal harddrive.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e4b636366c00738b9609cda307014d71b1225b7f",
      "tree": "760b67b3624eda62e943e48ce93635c30a5b47bf",
      "parents": [
        "b9ed7252d219c1c663944bf03846eabb515dbe75",
        "279e677faa775ad16e75c32e1bf4a37f8158bc61"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 22 20:25:34 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 22 20:25:34 2009 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-2.6.31\n\nConflicts:\n\tdrivers/block/hd.c\n\tdrivers/block/mg_disk.c\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "4bca3286433585b5f1c3e7d8ac37a2f4b3def9ca",
      "tree": "54188630bb30858acf409df5bd07b7f31bf575ec",
      "parents": [
        "61d79a8eb362f826a002d3d14c4f9a070a818542"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri May 15 00:40:35 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 15 14:14:56 2009 -0400"
      },
      "message": "libata: Media rotation rate and form factor heuristics\n\nThis patch provides new heuristics for parsing both the form factor and\nmedia rotation rate ATA IDENFITY words.\n\nThe reported ATA version must be 7 or greater and the device must return\nvalues defined as valid in the standard.  Only then are the\ncharacteristics reported to SCSI via the VPD B1 page.\n\nThis seems like a reasonable compromise to me considering that we have\nbeen shipping several kernel releases that key off the rotation rate bit\nwithout any version checking whatsoever.  With no complaints so far.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "61d79a8eb362f826a002d3d14c4f9a070a818542",
      "tree": "f67dce998de1d28da9a0aea898208d512728ef1e",
      "parents": [
        "d358724385d9bb3e360f5b95c17ec4f77c913460"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri May 15 00:40:34 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 15 14:14:22 2009 -0400"
      },
      "message": "libata: Report disk alignment and physical block size\n\nFor disks with 4KB sectors, report the correct block size and alignment\nwhen filling out the READ CAPACITY(16) response.\n\nThis patch is based upon code from Matthew Wilcox\u0027 4KB ATA tree.  I\nfixed the bug I reported a while back caused by ATA and SCSI using\ndifferent approaches to describing the alignment.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d358724385d9bb3e360f5b95c17ec4f77c913460",
      "tree": "bf848f530e12466616a341196abf74ea87ecdcf7",
      "parents": [
        "f48c019f1550aea7a3a1227efb9901916f5cd30d"
      ],
      "author": {
        "name": "Dave Liu",
        "email": "daveliu@freescale.com",
        "time": "Thu May 14 09:47:07 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 15 14:14:08 2009 -0400"
      },
      "message": "sata_fsl: Fix the command description of FSL SATA controller\n\nThe bit 11 of command description is reserved bit in Freescale\nSATA controller and needs to be set to \u00271\u0027.  This is needed to\nmake sure the last write from the controller to the buffer\ndescriptor is seen before an interrupt is raised.\n\nSigned-off-by: Dave Liu \u003cdaveliu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f48c019f1550aea7a3a1227efb9901916f5cd30d",
      "tree": "6fef8859d92817bc46ac3fc46f1382fb7ce15f80",
      "parents": [
        "19799bfc5da476ad72eecc5f0f9018c5d351cbd5"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed May 13 22:10:50 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 15 14:14:01 2009 -0400"
      },
      "message": "sata_fsl: Fix compile warnings\n\nWe we build with dma_addr_t as a 64-bit quantity we get:\n\ndrivers/ata/sata_fsl.c: In function \u0027sata_fsl_fill_sg\u0027:\ndrivers/ata/sata_fsl.c:340: warning: format \u0027%x\u0027 expects type \u0027unsigned int\u0027, but argument 4 has type \u0027dma_addr_t\u0027\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "19799bfc5da476ad72eecc5f0f9018c5d351cbd5",
      "tree": "44dfb7e03f353e74ca37da20630ddc5eb1529ea9",
      "parents": [
        "67651ee5710c45ea62fae68b768d65395ccf47c2"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Wed May 13 18:02:21 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 15 14:08:10 2009 -0400"
      },
      "message": "[libata] sata_sx4: fixup interrupt handling\n\nIssuing ATA_CMD_SET_FEATURES (0xef) times out because\npdc20621_interrupt ignores command completion since\nATA_TFLAG_POLLING flag is set.\n\nThis has already been fixed for sata_promise:\n\ncommit 51b94d2a5a90d4800e74d7348bcde098a28f4fb3\nAuthor: Tejun Heo \u003chtejun@gmail.com\u003e\nDate:   Fri Jun 8 13:46:55 2007 -0700\n\n    sata_promise: use TF interface for polling NODATA commands\n\nAlso, this patch includes Mikael\u0027s original patches:\n\nhttp://marc.info/?l\u003dlinux-ide\u0026m\u003d121135828227724\u0026w\u003d2\nhttp://marc.info/?l\u003dlinux-ide\u0026m\u003d121144512109826\u0026w\u003d2\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "67651ee5710c45ea62fae68b768d65395ccf47c2",
      "tree": "91232a79eb11e7f68091cf4c062a97b250e58553",
      "parents": [
        "5d41343ac88eeddd25dc4ffb7050c9095c41a70d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 08 16:02:18 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 15 14:05:22 2009 -0400"
      },
      "message": "[libata] sata_sx4: convert to new exception handling methods\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "124a6eece386226191ec79e279a5471bd2614f81",
      "tree": "84ac1274e04d64e66d38e025baf349decbd478e1",
      "parents": [
        "c611bed780a51222ece8eaf303c779ef82d9d253"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed May 06 17:09:41 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 11 14:31:36 2009 -0400"
      },
      "message": "ata_piix: The Sony TZ90 needs the cable type hardcoding\n\nThe Sony TZ90 needs the cable type hardcoding. See bug #12734\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c611bed780a51222ece8eaf303c779ef82d9d253",
      "tree": "9c750724e7f3a61bbb4bb960ddf029ab34dc06a8",
      "parents": [
        "ea7a5ed58fa40c76ff87c0dd960f1d785009dd6d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed May 06 17:08:44 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 11 14:31:34 2009 -0400"
      },
      "message": "ata_piix: ICH7 does not support correct MWDMA timings\n\nSee Errata documentation. The recommended workaround is to use PIO4 instead\nwhich will we automatically do by flagging this mode not available.\n\nSigned-off-by: Alan Cox \u003calan.cox@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ea7a5ed58fa40c76ff87c0dd960f1d785009dd6d",
      "tree": "b7b8f2dcc3509c581c640020a8dd9f1b063ba8d3",
      "parents": [
        "f0d0613dedda4891ecb1977e4d02bf9be93882a3"
      ],
      "author": {
        "name": "Vitaly Mayatskikh",
        "email": "v.mayatskih@gmail.com",
        "time": "Mon May 04 15:48:45 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 11 14:31:31 2009 -0400"
      },
      "message": "Avoid world-writable sysfs files in libata driver.\n\nSigned-off-by: Vitaly Mayatskikh \u003cv.mayatskih@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f0d0613dedda4891ecb1977e4d02bf9be93882a3",
      "tree": "36ecfef40f07e19a62adcb704d33154c639f3106",
      "parents": [
        "6f9c1ea2c1cea2de3e5670a7cd98d9f7316b0952"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Sun Apr 26 16:33:34 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 11 14:31:10 2009 -0400"
      },
      "message": "libata: fix suspend/resume for ATA SEMB devices\n\n79b42babbac2a5a522b8e269fb2811b6e1063030 fixed identifying ATA devices\nreporting 3c/c3 signature which belongs to SEMB devices now. However,\nsuspending the machine with such device (WDC WD2500AAJS-6 01.0) fails\nwith the following:\n\nhda: host max PIO4 wanted PIO255(auto-tune) selected PIO4\nhda: UDMA/100 mode selected\nhdb: host max PIO4 wanted PIO255(auto-tune) selected PIO4\nhdb: UDMA/66 mode selected\nsd 1:0:0:0: [sda] Starting disk\nata5: SATA link down (SStatus 0 SControl 300)\nata1: SATA link down (SStatus 0 SControl 300)\nata3: SATA link down (SStatus 0 SControl 300)\nata6: SATA link down (SStatus 0 SControl 300)\nata2: softreset failed (device not ready)\nata2: failed due to HW bug, retry pmp\u003d0\nata4: softreset failed (device not ready)\nata4: failed due to HW bug, retry pmp\u003d0\nata4: SATA link up 3.0 Gbps (SStatus 123 SControl 300)\nata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)\nata2.00: class mismatch 1 !\u003d 7\nata2.00: revalidation failed (errno\u003d-19)\nata2: limiting SATA link speed to 1.5 Gbps\nata4.00: configured for UDMA/133\nata2: softreset failed (device not ready)\nata2: failed due to HW bug, retry pmp\u003d0\nata2: SATA link up 1.5 Gbps (SStatus 113 SControl 310)\nata2.00: class mismatch 1 !\u003d 7\nata2.00: revalidation failed (errno\u003d-19)\nata2.00: disabled\nsd 1:0:0:0: rejecting I/O to offline device\nsd 1:0:0:0: [sda] START_STOP FAILED\nsd 1:0:0:0: [sda] Result: hostbyte\u003d0x01 driverbyte\u003d0x00\nPM: Device 1:0:0:0 failed to thaw: error 65536\nsd 3:0:0:0: [sdb] Starting disk\n\ndue to a class mismatch in ata_dev_revalidate(). Fix it by adding the\nATA_DEV_SEMB device class to the check.\n\nCC: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6f9c1ea2c1cea2de3e5670a7cd98d9f7316b0952",
      "tree": "cd0059f189700e0762c55bb4488f15a5d4f61734",
      "parents": [
        "6ad58b245a543461bd55d51b8303f555419687b2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Apr 23 09:55:28 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 11 14:30:59 2009 -0400"
      },
      "message": "libata: clear ering on resume\n\nError timestamps are in jiffies which doesn\u0027t run while suspended and\nPHY events during resume isn\u0027t too uncommon.  When the two are\ncombined, it can lead to unnecessary speed downs if the machine is\nsuspended and resumed repeatedly.  Clear error history on resume.\n\nThis was reported and verified in bnc#486803 by Vladimir Botka.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Vladimir Botka \u003cvbotka@novell.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6ad58b245a543461bd55d51b8303f555419687b2",
      "tree": "7ab7d0c00e7092b0b0020a65dd2ea69e7031877b",
      "parents": [
        "29b7e43c310bdc20d240c7674d9073f6c1c12a3f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Apr 20 22:31:25 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 11 14:30:07 2009 -0400"
      },
      "message": "pata_pdc202xx_old: fix UDMA33 handling\n\nThe original driver doesn\u0027t use 66 MHz clock for UDMA33.\n\n[ The alternative solution would be to adjust UDMA33 timings\n  for 66 MHz clock but I think that it is safer to stick with\n  old \u0026 tested behavior for now. ]\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "29b7e43c310bdc20d240c7674d9073f6c1c12a3f",
      "tree": "94272c2eb5e38b3bf103de1042193a67745ac640",
      "parents": [
        "842faa6c1a1d6faddf3377948e5cf214812c6c90"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Mon May 04 20:58:50 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 11 14:29:41 2009 -0400"
      },
      "message": "sata_mv: use new sata phy register settings for new devices\n\nMarvell\u0027s new SoC (65 nano) needs different settings for its SATA\nPHY registers.\n\nTested-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "842faa6c1a1d6faddf3377948e5cf214812c6c90",
      "tree": "345341d280d5ada012ab775f94f8cc1e92d6bad3",
      "parents": [
        "a4d7749be5de4a7261bcbe3c7d96c748792ec455"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun May 10 01:06:54 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 11 14:26:01 2009 -0400"
      },
      "message": "libata: fix attach error handling\n\nNew device attach path in ata_eh_revalidate_and_attach() is divided\ninto two separate loops because ATA requires IDENTIFY to be issued to\nslave first while the user expects to see device probe messages from\nthe master device.  new_mask is used to track which devices are the\nnew ones between the first loop and the second.\n\nThis usually works well but if an error occurs during configuration\nstage, ata_dev_revalidate_and_attach() returns with error code and\nforgets new_mask.  On the retry run, dev-\u003eclass is set and new_mask\nfor the device is clear, so the device just gets revalidated and thus\nends up skipping post-configuration procedure including scheduling of\nSCSI_HOTPLUG for the device.  When this occurs, ATA part of probing\nworks fine but SCSI probing usually doesn\u0027t happen and makes the\ndevice unreachable.\n\nThe behavior has been around for a very long time but it has been\nuncovered with the recent addition of 1_5_GBPS horkage which uses\n-EAGAIN return value from ata_dev_configure() to restart the probing\nsequence after forcing cable speed.\n\nThis can be fixed by making sure dev-\u003eclass is permanently set only\nafter all configurations are successfully complete.  Fix it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Tim Connors \u003ctconnors+linuxkml@astro.swin.edu.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b0790410300abaaf4f25f702803beff701baebf1",
      "tree": "63d8fcd38e4cd5927fd83e482e306480bb68a689",
      "parents": [
        "2e46e8b27aa57c6bd34b3102b40ee4d0144b4fab"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu May 07 22:24:42 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon May 11 09:50:55 2009 +0200"
      },
      "message": "block: cleanup rq-\u003edata_len usages\n\nWith recent unification of fields, it\u0027s now guaranteed that\nrq-\u003edata_len always equals blk_rq_bytes().  Convert all non-IDE direct\nusers to accessors.  IDE will be converted in a separate patch.\n\nBoaz: spotted incorrect data_len/resid_len conversion in osd.\n\n[ Impact: convert direct rq-\u003edata_len usages to blk_rq_bytes() ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsi.com\u003e\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nCc: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsi.com\u003e\nCc: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "16e6aeca9e86fb0effb847c1687c9b2cc8e3fb4c",
      "tree": "944ff553194a88f6d260e221bff7fad0012da0d0",
      "parents": [
        "b4746ed785d776b1be647458bc911cc607c6ef1c"
      ],
      "author": {
        "name": "Zhenwen Xu",
        "email": "helight.xu@gmail.com",
        "time": "Fri Apr 17 15:32:59 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 17 19:05:33 2009 -0400"
      },
      "message": "[libata] fix build error on drivers/ata/pata_legacy.c\n\nfix those errors:\n\ndrivers/ata/pata_legacy.c: In function ‘pdc_data_xfer_vlb’:\ndrivers/ata/pata_legacy.c:289: error: ‘ap’ undeclared (first use in this function)\ndrivers/ata/pata_legacy.c:289: error: (Each undeclared identifier is reported only once\ndrivers/ata/pata_legacy.c:289: error: for each function it appears in.)\ndrivers/ata/pata_legacy.c: At top level:\ndrivers/ata/pata_legacy.c:869: error: ‘ATA_PFLAG_PIO32_CHANGE’ undeclared here (not in a\n+function)\nmake[2]: *** [drivers/ata/pata_legacy.o] Error 1\nmake[1]: *** [drivers/ata] Error 2\n\nSigned-off-by: Zhenwen Xu \u003chelight.xu@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b4746ed785d776b1be647458bc911cc607c6ef1c",
      "tree": "1d900c29cbf43e81f06f30454a3a794bd882ebb4",
      "parents": [
        "299b3f8df90a3f7416d8df121d8a42b1a2aeced4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Apr 17 12:21:21 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 17 19:04:30 2009 -0400"
      },
      "message": "pata_via: Cache and rewrite the device bit\n\nSome VIA chipsets will reset the DEV bit after IEN changes on ctl. Our\noptimised write path avoids doing this but we need to remove the\noptimisation on these devices.\n\n[Identified and some original patches proposed by Josehn Chan @ VIA but\ndiscussion then all ground to a halt so given a test case I dug it back out]\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\nTested-by: Christoph Bisping (bug #13086)\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "299b3f8df90a3f7416d8df121d8a42b1a2aeced4",
      "tree": "600bd461c66e9980c3dc3554148fb594e5805f5f",
      "parents": [
        "8d2b450d0f9233f221d545f26720eebbc468e857"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon Apr 13 11:29:34 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 17 19:04:28 2009 -0400"
      },
      "message": "sata_mv: workaround for multi_count errata sata24\n\nWorkaround for errata SATA#24 in sata_mv.\nThis errata affects WRITE_MULTI* commands when\nthe device multi_count produces a DRQ block size \u003e\u003d 4Kbytes.\n\nWe work around it here by converting such operations\ninto ordinary PIO_WRITEs instead.\n\nNote that this might result in a PIO FUA write unavoidably being converted\ninto a non-FUA write.  In practice, any system using FUA is also going to be\nusing DMA rather than PIO, so this shouldn\u0027t affect anyone in the real world.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8d2b450d0f9233f221d545f26720eebbc468e857",
      "tree": "2058611a0250cbc740eeedaf989a0f6a74cac29b",
      "parents": [
        "20d9207849d5abe60461841b3c3724f6e7c9d33e"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon Apr 13 11:27:18 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 17 19:04:24 2009 -0400"
      },
      "message": "sata_mv: tidy up qc-\u003etf usage in qc_prep() functions\n\nTidy up qc-\u003etf accesses in the mv_qc_prep() functions.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e3cf95dd6d352954b663d2934110d6e30af2406d",
      "tree": "f3245e91c30e0c1e12a169af637373a8b5ff670a",
      "parents": [
        "62afe5d744047df8ff15a369f4c1ebad71c937d4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Apr 09 17:31:17 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 16 15:28:23 2009 -0400"
      },
      "message": "ata: Report 16/32bit PIO as best we can\n\nThe legacy old IDE ioctl API for this is a bit primitive so we try\nand map stuff sensibly onto it.\n\n- Set PIO over DMA devices to report 32bit\n- Add ability to change the PIO32 settings if the controller permits it\n- Add that functionality into the sff drivers\n- Add that functionality into the VLB legacy driver\n- Turn on the 32bit PIO on the ninja32 and add support there\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "62afe5d744047df8ff15a369f4c1ebad71c937d4",
      "tree": "58c3558ca4e39c0f2f6d25e0cccbf9b89eaabf3b",
      "parents": [
        "20cbf5f8c0fe3df2ddbde1f334993b4dda18a651"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Apr 13 20:50:00 2009 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 16 15:22:18 2009 -0400"
      },
      "message": "libata: use ATA_ID_CFA_*\n\nUse ATA_ID_CFA_* constants for CFA specific identify data words 162 and 163.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "20cbf5f8c0fe3df2ddbde1f334993b4dda18a651",
      "tree": "3d2c56462b8aa128f4e6c5cfd65d81a9fd227e6e",
      "parents": [
        "265b7215aed36941620b65ecfff516200fb190c1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Apr 14 12:59:03 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 16 15:21:22 2009 -0400"
      },
      "message": "pata_legacy: fix no device fail path\n\nWhen pata_legacy can\u0027t detect any device, it unregisters the\nplatform_device and fails detection.  However, it forgets to detach\nata host triggering weird failures as the host later gets freed by\ndevres while still attached.  Fix it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "265b7215aed36941620b65ecfff516200fb190c1",
      "tree": "3524f0bfacaede8f9a864128843c6b19c7a24839",
      "parents": [
        "79b42babbac2a5a522b8e269fb2811b6e1063030"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Apr 14 18:39:14 2009 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 16 15:21:15 2009 -0400"
      },
      "message": "pata_hpt37x: fix HPT370 DMA timeouts\n\nThe libata driver has copied the code from the IDE driver which caused a post\n2.4.18 regression on many HPT370[A] chips -- DMA stopped to work completely,\nonly causing timeouts.  Now remove hpt370_bmdma_start() for good...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "79b42babbac2a5a522b8e269fb2811b6e1063030",
      "tree": "24d9840d231451af8179c34f93be39c5cc737135",
      "parents": [
        "35c80d5f400f68f2eccf3069d1c068e154bde9c9"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Apr 15 06:21:10 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 16 15:21:00 2009 -0400"
      },
      "message": "libata: handle SEMB signature better\n\nWDC WD1600JS-62MHB5 successfully hits the window between ATA/ATAPI-7\nand Serial ATA II standards and reports 3c/c3 signature which now is\nassigned to SEMB.  Make ata_dev_classify() report ATA_DEV_SEMB on the\nsig and let ata_dev_read_id() work around it by trying IDENTIFY once.\n\nThis fixes bko#11579.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: David Haun \u003cdrhaun88@gmail.com\u003e\nReported-by: Lars Wirzenius \u003cliw@liw.fi\u003e\nReported-by: Juan Manuel \u003cjmcarranza@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f6005354d6d45afeafeca90661911d777c81f1e2",
      "tree": "fdedd613db71cf7021a5f17f3a1b22a010276d3f",
      "parents": [
        "aa431dd39d560586db22209b7f78c33455e1a786"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Wed Apr 08 18:19:39 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 13 04:22:04 2009 -0400"
      },
      "message": "ata: fix obviously wrong comment\n\nAlso remove the now-useless debug printouts which are supposed to\ntell us when the scan starts and ends.\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "aa431dd39d560586db22209b7f78c33455e1a786",
      "tree": "44403b8843a941165afc0301ba1eec42d471dddf",
      "parents": [
        "f1c22943e92473903288ccab23debc9993c3a560"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Apr 08 14:25:31 2009 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 13 04:21:48 2009 -0400"
      },
      "message": "ahci: force CAP_NCQ for earlier NV MCPs\n\nAlong with MCP65, MCP67 and 73 also don\u0027t set CAP_NCQ.  Force it.\nReported by zaceni@yandex.ru on bko#13014 and confirmed by Peer Chen.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: NightFox \u003czaceni2@yandex.ru\u003e\nCc: Peer Chen \u003cpchen@nvidia.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f1c22943e92473903288ccab23debc9993c3a560",
      "tree": "24a3954198f58266045cd43ebf5c8b548f06df3b",
      "parents": [
        "b0cbc861a3c05e634520b049b5cc27ad6febb51f"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Apr 13 04:09:34 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 13 04:09:34 2009 -0400"
      },
      "message": "[libata] sata_via: kill uninit\u0027d var warning\n\nReported and initial patch by Marin Mitov.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "132ea5e9aa9ce13f62ba45db8e43ec887d1106e9",
      "tree": "417d93c83ccaa205efab507df56fc985242ba0ae",
      "parents": [
        "0e26da0f2200a2fb51844aaa43e365ea9dd5a93d",
        "cae5a29d3c4ec7c4214966021c9ee827e66bd67b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:53:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:53:02 2009 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  sata_mv: shorten register names\n  sata_mv: workaround errata SATA#13\n  sata_mv: cosmetic renames\n  sata_mv: workaround errata SATA#26\n  sata_mv: workaround errata PCI#7\n  sata_mv: replace 0x1f with ATA_PIO4 (v2)\n  sata_mv: fix irq mask races\n  sata_mv: revert SoC irq breakage\n  libata: ahci enclosure management bios workaround\n  ata: Add TRIM infrastructure\n  ata_piix: VGN-BX297XP wants the controller power up on suspend\n  libata: Remove some redundant casts from pata_octeon_cf.c\n  pata_artop: typo\n"
    },
    {
      "commit": "284901a90a9e0b812ca3f5f852cbbfb60d10249d",
      "tree": "06c1b5a0f83c90cfb662f756e7781977ce739ce8",
      "parents": [
        "6afd142fd0dfba497246d0fab236c20a7b4bf778"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nReplace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a35528a8346f6e6fd32ed7e51f04d1fa4ca2c01",
      "tree": "9caaf8645b573687bbcf3a16b5aa7dd233fed46e",
      "parents": [
        "8a59f5d2526593c6bc1a0754c3a16ccc9ed41ce3"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:10 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nReplace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cae5a29d3c4ec7c4214966021c9ee827e66bd67b",
      "tree": "249c0d95694d3f1578dea465936741972d1d95f2",
      "parents": [
        "12f3b6d7551306c00cf834540a33184de67c9187"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon Apr 06 16:43:45 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 06 20:14:13 2009 -0400"
      },
      "message": "sata_mv: shorten register names\n\nRename a slew of register name constants in sata_mv,\nremoving the _OFS suffix from them, and shortening some\nof them in other ways as well.\n\nAlso, bump up the version number to reflect all recent changes.\n\nIn theory, no actual changes to the generated code,\nother than the version number bump.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "12f3b6d7551306c00cf834540a33184de67c9187",
      "tree": "a5de4682a13cf4d1640c15d13a7dccf9890319fa",
      "parents": [
        "ba68460b8e019dfd9c73ab69f5ed163a8b24e296"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon Apr 06 15:26:24 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 06 20:14:10 2009 -0400"
      },
      "message": "sata_mv: workaround errata SATA#13\n\nAdd remainder of workaround for errata SATA#13.\n\nThis prevents writes of certain adjacent 32-bit registers\nfrom being combined into single 64-bit writes, which might\nfail for the affected registers.\n\nMost of sata_mv is already safe from this issue,\nbut adding this code to mv_write_cached_reg() will\ncatch the remaining cases and hopefully prevent future ones.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ba68460b8e019dfd9c73ab69f5ed163a8b24e296",
      "tree": "0e715a213c4a3fe0e60c9d89e25bca19c809346b",
      "parents": [
        "2009177329ae565d9e9efd31b399d2f4ed4f0c44"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon Apr 06 15:25:39 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 06 20:14:08 2009 -0400"
      },
      "message": "sata_mv: cosmetic renames\n\nAdd _OFS suffix to more of the register offset names,\nfor consistency with the rest of the driver.\n\nAlso tag the defines for LTMODE and PHY_MODE4 to note\nthat read-after-write is necessary when updating those regs.\n\nNo code changes here.\n\n[NOTE: this commit is undone a few commits later]\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2009177329ae565d9e9efd31b399d2f4ed4f0c44",
      "tree": "dc68c765e3295802e69a96c52ed0e08f604121cd",
      "parents": [
        "65ad7fef10b50b6c06d6165fa847e2d3636b0a66"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon Apr 06 15:24:57 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 06 20:13:50 2009 -0400"
      },
      "message": "sata_mv: workaround errata SATA#26\n\nWorkaround for errata SATA#26.\n\nPrevents accidently putting a drive to sleep when attempting COMRESET,\nby ORing 0xf000 with the values written to SCR_CONTROL.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "65ad7fef10b50b6c06d6165fa847e2d3636b0a66",
      "tree": "500afce9205d59853e14901813ae4f6689210019",
      "parents": [
        "c361acbc59c434315f8649ab06e5b7d5b297d1b7"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon Apr 06 15:24:14 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 06 20:13:48 2009 -0400"
      },
      "message": "sata_mv: workaround errata PCI#7\n\nWorkaround for 60x1-B2 errata PCI#7.\n\nWrite-combining may be unreliable when chip operates in PCI-X mode,\nso disable write-combining when in PCI-X mode.\n\nAlso, update the errata comments at the top of sata_mv,\nand include a note about errata PCI#11.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c361acbc59c434315f8649ab06e5b7d5b297d1b7",
      "tree": "67b6a96c088b4e3a2041775def01e5cbe93ad155",
      "parents": [
        "933cb8e5fcdebd4b666165e3f039f814d62b0e52"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon Apr 06 15:22:21 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 06 20:13:39 2009 -0400"
      },
      "message": "sata_mv: replace 0x1f with ATA_PIO4 (v2)\n\nCosmetic change: replace .pio_mask\u003d0x1f with .pio_mask\u003dATA_PIO4 everywhere.\nOriginally from Erik Inge Bolsø, now reworked for latest sata_mv.\n\nSigned-off-by: Erik Inge Bolsø \u003cknan-lkml@anduin.net\u003e\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "933cb8e5fcdebd4b666165e3f039f814d62b0e52",
      "tree": "b9ebdf51d740e9844876a04bd742a8b33eab2a89",
      "parents": [
        "44c65d169c5d2e5c872581ebc65f12710d7c3b71"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon Apr 06 12:30:43 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 06 20:13:35 2009 -0400"
      },
      "message": "sata_mv: fix irq mask races\n\nPrevent racing on the main interrupt mask during port_start and port_stop.\nOtherwise, we end up with IRQs masked on inactive ports,\nand hotplug insertions then get missed later on.\n\nFound while debugging (out of tree) target mode operations,\nbut the bug is present and impacting mainline as well.\n\nThis patch should also be considered for -stable.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "44c65d169c5d2e5c872581ebc65f12710d7c3b71",
      "tree": "fa64f6fa65689972ded247b14238f34857eb2253",
      "parents": [
        "4c1e9aa41b2f9afe8f26e2efe5bb4695f6c40772"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon Apr 06 12:29:49 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 06 20:13:33 2009 -0400"
      },
      "message": "sata_mv: revert SoC irq breakage\n\nRevert most of commit 6be96ac1d5e4d913e1f48299db083ada5321803b2,\noriginally from Lennert Buijtenheck (Marvell) and Saeed Bishara (Marvell),\nsince that commit causes sata_mv to oops at startup on SOC \"Kirkwood\".\n\nThe SOC variants do not have the hpriv-\u003eirq_{cause,mask}_ofs registers,\nso don\u0027t try to write to them!\n\nThis patch should also be considered for -stable.\n\nReported-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4c1e9aa41b2f9afe8f26e2efe5bb4695f6c40772",
      "tree": "6e54bb654c4cc2b33f132444b516fcd67224f3b9",
      "parents": [
        "0c659b82d11eaf5e1bee1f2bcb9994b9d09d175c"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Fri Apr 03 15:36:41 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 06 20:00:53 2009 -0400"
      },
      "message": "libata: ahci enclosure management bios workaround\n\nDuring driver initialization ahci_start_port may not be able\nto turn LEDs off because the hardware may still be transmitting\na message. And since the BIOS may not be setting the LEDs to\noff the drive LEDs may end up in a fault state. This has\nbeen seen on ICH9r and ICH10r when configured in AHCI mode\ninstead of RAID mode, this patch doesn\u0027t key off a specific\nset of device IDs but will give the EM transmit bit a chance\nto clear if busy.\n\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c3f93b8fc6471ddbbc2a7e89fdfcfc8367e17564",
      "tree": "fb01531d325f741677eae36e0f6c6611273fe284",
      "parents": [
        "2d1299aad5b6f6ceeb92d066c58717a164df4876"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 31 10:44:34 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 06 20:00:43 2009 -0400"
      },
      "message": "ata_piix: VGN-BX297XP wants the controller power up on suspend\n\nSony VGN-BX297XP fails suspend if the controller is powered down when\ncalling into ACPI suspend.  Add the machine to piix_broken_suspend\nlist.\n\nThis problem was reported by GNUtoo@no-log.org on bko#10293.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-by: GNUtoo@no-log.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2d1299aad5b6f6ceeb92d066c58717a164df4876",
      "tree": "0fe031c1b5337e2e3561dbd95e3de855dc758e3c",
      "parents": [
        "8feb4d20b4b867e7a44f7486ecb028cc01a564ae"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Mar 31 15:04:39 2009 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Apr 06 20:00:35 2009 -0400"
      },
      "message": "libata: Remove some redundant casts from pata_octeon_cf.c\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "692105b8ac5bcd75dc65f6a8f10bdbd0f0f34dcf",
      "tree": "e079cea0948d250e5411befe0c5cca7c97bcf860",
      "parents": [
        "877d03105d04b2c13e241130277fa69c8d2564f0"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Mon Jan 26 11:12:25 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:22:01 2009 +0200"
      },
      "message": "trivial: fix typos/grammar errors in Kconfig texts\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ed40d0c472b136682b2fcba05f89762859c7374f",
      "tree": "076b83a26bcd63d6158463735dd34c10bbc591dc",
      "parents": [
        "9e495834e59ca9b29f1a1f63b9f5533bb022ac49",
        "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 28 20:29:51 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 28 20:29:51 2009 +0000"
      },
      "message": "Merge branch \u0027origin\u0027 into devel\n\nConflicts:\n\tsound/soc/pxa/pxa2xx-i2s.c\n"
    },
    {
      "commit": "8937b7349ca9e25a02b2a72ccb7fba404ddedc5b",
      "tree": "434ffe23d318f8af55850a26c3431ce8b82ab6f4",
      "parents": [
        "997302259f386bca8fe1db67c50296ca426c438f",
        "ffe7f95bb1a4d1e9ca5d252445dc38476e1a208e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Mar 25 18:31:35 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 25 18:31:35 2009 +0000"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6 into devel\n"
    },
    {
      "commit": "c96f1732e25362d10ee7bcac1df8412a2e6b7d23",
      "tree": "66e24eddb174d6751579ec5952f72cbbac0fb038",
      "parents": [
        "3d47aa8e7e7b2aa09256590388aa8dddc79280f9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Mar 24 10:23:46 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:52:39 2009 -0400"
      },
      "message": "[libata] Improve timeout handling\n\nOn a timeout call a device specific handler early in the recovery so that\nwe can complete and process successful commands which timed out due to IRQ\nloss or the like rather more elegantly.\n\n[Revised to exclude the timeout handling on a few devices that inherit from\n SFF but are not SFF enough to use the default timeout handler]\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3d47aa8e7e7b2aa09256590388aa8dddc79280f9",
      "tree": "82f4c85842e5e02489eb0533609dabb865e55198",
      "parents": [
        "c0f2ee34a5a0b79fd98d965ad8ae765d4639bfa5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Mar 24 10:23:19 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:48:26 2009 -0400"
      },
      "message": "[libata] Drain data on errors\n\nIf the device is signalling that there is data to drain after an error we\nshould read the bytes out and throw them away. Without this some devices\nand controllers get wedged and don\u0027t recover.\n\nBased on earlier work by Mark Lord\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c0f2ee34a5a0b79fd98d965ad8ae765d4639bfa5",
      "tree": "a638baaabe74b10923d709586a0ae96fabd53023",
      "parents": [
        "140d6fed71a659f39f0b130b6ac8f8d28600bf60"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Mar 24 10:22:25 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:45:37 2009 -0400"
      },
      "message": "pata_sc1200: Activate secondary channel\n\nImplement serialize and turn on slave channel\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "140d6fed71a659f39f0b130b6ac8f8d28600bf60",
      "tree": "efdbc36ea5ec9e183886a6211870a46aebb1f82c",
      "parents": [
        "208f2a886a2f6cf329c9fcbf8d29a0dd245cc763"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Mar 24 10:21:49 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:45:05 2009 -0400"
      },
      "message": "pata_artop: Serializing support\n\nEnable both ports on the 6210 and serialize them\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "208f2a886a2f6cf329c9fcbf8d29a0dd245cc763",
      "tree": "77d2752f78752acde983a12511821b656a8131aa",
      "parents": [
        "e18086d69cb5bb864749a0637f6ac573aa89d5ea"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Fri Mar 20 14:14:23 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:42:49 2009 -0400"
      },
      "message": "[libata] ahci: correct enclosure LED state save\n\nahci_transmit_led_message saves off the led_state\nwith a value that includes the port number OR\u0027d\nin, this incorrect value maybe reported back\nin ahci_led_store.\n\nFor instance, if you turn off all the leds for\nport 1 and cat the value back it will report 1\ninstead of 0.\n\n# echo 0 \u003e /sys/class/scsi_host/host1/em_message\n# cat /sys/class/scsi_host/host1/em_message\n1\n\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e18086d69cb5bb864749a0637f6ac573aa89d5ea",
      "tree": "2d3e541787eb30743693dd45c96ebabb9be0f0a6",
      "parents": [
        "000b344f4ca7828ee43940255c8bbb32e2c7dbec"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Thu Mar 19 13:32:21 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:40:05 2009 -0400"
      },
      "message": "[libata] More robust parsing for IDENTIFY DEVICE multi_count field\n\nMake libata more robust when parsing the multi_count\nfield from a drive\u0027s identify data.  This prevents us from\nattempting to use dubious multi_count values ad infinitum.\n\nReset dev-\u003emulti_count to zero and reprobe it each time\nthrough this routine, as it can change on device reset.\n\nAlso ensure that the reported \"maximum\" value is valid\nand is a power of two, and that the reported \"count\" value\nis valid and also a power of two.  And that the \"count\"\nvalue is not greater than the \"maximum\" value.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "000b344f4ca7828ee43940255c8bbb32e2c7dbec",
      "tree": "8ef1c3eb8269e14b8c9d3f07ecc17c0ac2568527",
      "parents": [
        "6abf4678261218938ccdac90767d34ce9937634f"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Sun Mar 15 11:33:19 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:35:47 2009 -0400"
      },
      "message": "sata_mv: fix LED blinking for SoC+NCQ\n\nFor Marvell SoC chips, the HDD LED does not blink when there is\ndisk I/O if NCQ is enabled. Add a quirk that enables blink mode for\nthe LED while NCQ is enabled on any port of a SoC host controller.\nNormal LED function is restored when NCQ is not enabled on any port.\n\nThe code to enable the blink mode is based on earlier code\nand suggestions from Frans Pop, Saeed Bishara, and possibly others.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6abf4678261218938ccdac90767d34ce9937634f",
      "tree": "673a08435f33d75fc1aa7ec32b60308392535aba",
      "parents": [
        "2b748a0a344847fe6b924407bbe153e1878c9f09"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Wed Mar 11 00:56:00 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:35:41 2009 -0400"
      },
      "message": "sata_mv: optimize IRQ coalescing for 8-port chips\n\nEnable use of the \"all ports\" IRQ coalescing optimization\nfor GEN_II / GEN_IIE chips that have dual host-controllers (8-ports).\nCurrently only the 6081 chip qualifies, but other chips may come along someday.\n\nRather than each half of the chip having to satisfy a local set of coalescing thresholds,\nuse of this feature groups all ports together under a single set of thresholds.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2b748a0a344847fe6b924407bbe153e1878c9f09",
      "tree": "0a84cdbc70d0b9a7e974299bbaa0cba4b9610a58",
      "parents": [
        "40f21b1124a9552bc093469280eb8239dc5f73d7"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Tue Mar 10 22:01:17 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:35:37 2009 -0400"
      },
      "message": "sata_mv: implement IRQ coalescing (v2)\n\nAdd IRQ coalescing to sata_mv (off by default).\n\nThis feature can reduce total interrupt overhead for RAID setups\nin some situations, by deferring the interrupt signal until one or both of:\n\n a) a specified io_count (completed SATA commands) is achieved, or\n b) a specified time interval elapses after an IO completion.\n\nFor now, module parameters are used to set the irq_coalescing_io_count\nand irq_coalescing_usecs (timeout) globally.  These may eventually\nbe supplemented with sysfs attributes, so that thresholds can be set\non-the-fly and on a per-chip (or even per-host_controller) basis.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "40f21b1124a9552bc093469280eb8239dc5f73d7",
      "tree": "0ce8b6e163fd97033b177e288823c3cddec31419",
      "parents": [
        "9223d01b2fdf638a73888ad73a1784fca3454c1e"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Tue Mar 10 18:51:04 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:35:32 2009 -0400"
      },
      "message": "sata_mv: cosmetic preparations for IRQ coalescing\n\nVarious cosmetic changes in preparation for the IRQ coalescing feature.\n\nNote that the various MV_IRQ_COAL_* definitions are restored/renamed\nin the folloup patch which adds IRQ coalescing to the driver.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9223d01b2fdf638a73888ad73a1784fca3454c1e",
      "tree": "44a9bb462424f5b6434fd45137dc6ea73ef113e1",
      "parents": [
        "b2a034cf16a1642e647497c70c1cd9c09bf39412"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Mar 13 15:41:43 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:16:34 2009 -0400"
      },
      "message": "pata-rb532-cf: platform_get_irq() fix ignored failure\n\nplatform_get_irq() can return -ENXIO, but since \u0027irq\u0027 is an\nunsigned int, it does not show when the IRQ resource wasn\u0027t found.\nMake irq an int so that we can use a single variable to test the\nplatform_get_irq() return value.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b2a034cf16a1642e647497c70c1cd9c09bf39412",
      "tree": "cf99ce557778581abeb42f0586cf5cb9031fe3d3",
      "parents": [
        "aef37d8d80d8c027f03d362a97afe3f6a42bfbb4"
      ],
      "author": {
        "name": "Erik Inge Bolsø",
        "email": "knan-lkml@anduin.net",
        "time": "Sat Mar 14 23:08:20 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:13:39 2009 -0400"
      },
      "message": "pata_efar: fix *dma_mask\n\nAccording to Alan:\n\u003eand yes the EFAR does UDMA66.\n\nmwdma:\n\u003eYep - wrong comment. The EFAR is a sort of clone of the PIIX and I\n\u003ecopied the comment while EFAR don\u0027t appear to have copied the\n\u003elimitation\n\nSigned-off-by: Erik Inge Bolsø \u003cknan-lkml@anduin.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "aef37d8d80d8c027f03d362a97afe3f6a42bfbb4",
      "tree": "c6b710286d883323d317f59fb1bca5d04d9bf29f",
      "parents": [
        "14bdef982caeda19afe34010482867c18217c641"
      ],
      "author": {
        "name": "Erik Inge Bolsø",
        "email": "knan-lkml@anduin.net",
        "time": "Sat Mar 14 23:07:33 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:13:32 2009 -0400"
      },
      "message": "pata_radisys: fix mwdma_mask to exclude mwdma0\n\nAs noted by Alan:\n\u003eYour suspicions are correct here btw - the device can only do MWDMA1 and\n\u003eMWDMA2 (much like some PIIX devices)\n\nSigned-off-by: Erik Inge Bolsø \u003cknan-lkml@anduin.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "14bdef982caeda19afe34010482867c18217c641",
      "tree": "f1ed0bf1a1dad887ae717a41ccca13332e6fdb17",
      "parents": [
        "22ddbd1e036ce035c1cccb2496aefafac79aba2c"
      ],
      "author": {
        "name": "Erik Inge Bolsø",
        "email": "knan-lkml@anduin.net",
        "time": "Sat Mar 14 21:38:24 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:13:27 2009 -0400"
      },
      "message": "[libata] convert drivers to use ata.h mode mask defines\n\nNo functional changes in this patch.\n\nSigned-off-by: Erik Inge Bolsø \u003cknan-lkml@anduin.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d2f9c0614e664708978c53eca4a5963e92830e88",
      "tree": "71add8252d62e38093ecf4f29d78438af2d57b51",
      "parents": [
        "70f8b79cf3a2eb892a01271fdfbb1903c0c982a8"
      ],
      "author": {
        "name": "Maciej Rutecki",
        "email": "maciej.rutecki@gmail.com",
        "time": "Fri Mar 20 00:06:46 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:11:46 2009 -0400"
      },
      "message": "ahci: Blacklist HP Compaq 6720s that spins off disks during ACPI power off\n\nBlacklist HP Compaq 6720s so that it doesn\u0027t play a \"spin down,\nspin up, spin down\" ping-pong with the hard disk during system\npower off.\n\nSigned-off-by: Maciej Rutecki \u003cmaciej.rutecki@gmail.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "70f8b79cf3a2eb892a01271fdfbb1903c0c982a8",
      "tree": "ca959654f45cf57760470a17742a530a0a1e21b6",
      "parents": [
        "1a660164c291f41b2aa853a7269b310933574ef9"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "mlord@pobox.com",
        "time": "Wed Feb 25 15:19:20 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:02:41 2009 -0400"
      },
      "message": "[libata] sata_mv: Implement direct FIS transmission via mv_qc_issue_fis().\n\nThis is initially needed to work around NCQ errata,\nwhereby the READ_LOG_EXT command sometimes fails\nwhen issued in the traditional (sff) fashion.\n\nPortions of this code will likely be reused for\nimplementation of the target mode feature later on.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1a660164c291f41b2aa853a7269b310933574ef9",
      "tree": "ba113e3cb6579c45d4e11aede7d8714e9dde2b05",
      "parents": [
        "d16ab3f633b75aac1cf42b00355cd9aa65033dcc"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "mlord@pobox.com",
        "time": "Wed Feb 25 15:18:32 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:02:41 2009 -0400"
      },
      "message": "[libata] Export ata_pio_queue_task() so that it can be used from sata_mv.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d16ab3f633b75aac1cf42b00355cd9aa65033dcc",
      "tree": "ee2df8db3222f279f21e64188ff0d156aa7820a9",
      "parents": [
        "42ed893d8011264f9945c2f54055b47c298ac53e"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "mlord@pobox.com",
        "time": "Wed Feb 25 15:17:43 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:02:41 2009 -0400"
      },
      "message": "[libata] sata_mv: Add a new mv_sff_check_status() function to sata_mv.\nThis is necessary for use with the upcoming \"mv_qc_issue_fis()\" patch,\nbut is being added separately here for easier code review.\n\nWhen using command issue via the \"mv_qc_issue_fis()\" mechanism,\nthe initial ATA_BUSY bit does not show in the ATA status (shadow) register.\nThis can confuse libata!  So here we add a hook to fake ATA_BUSY\nfor that situation, until the first time a BUSY, DRQ, or ERR bit is seen.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "42ed893d8011264f9945c2f54055b47c298ac53e",
      "tree": "1923c308e4b103960b9fefb24c51e50a91739a4e",
      "parents": [
        "c01e8a23128c746f23088db836bd4c820f3eb0b4"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "mlord@pobox.com",
        "time": "Wed Feb 25 15:15:39 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:02:40 2009 -0400"
      },
      "message": "[libata] sata_mv: Tighten up interrupt masking in mv_qc_issue()\nso that it doesn\u0027t miss any protocols.  Handle future cases where a\nqc is specially marked for polled issue or where a particular chip\nversion prefers interrupts over polling for PIO.\n\nThis mimics the polling decision logic from ata_sff_qc_issue().\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c01e8a23128c746f23088db836bd4c820f3eb0b4",
      "tree": "952ccc19acb1f88c29e95c0a297e7e4fe944fe13",
      "parents": [
        "08da175937a35d34a83eaefbb3458472eb1a89d4"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "mlord@pobox.com",
        "time": "Wed Feb 25 15:14:48 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:02:40 2009 -0400"
      },
      "message": "[libata] sata_mv: Enable use of (basic) DMA for ATAPI on GEN_IIE chips\n\nThis also gets rid of any need for mv_mode_filter().\n\nUsing basic DMA on GEN_IIE requires setting an undocumented\nbit in an undocumented register.  For safety, we clear that\nbit again when switching back to EDMA mode.\n\nTo avoid a performance penalty when switching modes,\nwe cache the register in port_priv, as already done for other regs.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "08da175937a35d34a83eaefbb3458472eb1a89d4",
      "tree": "32e8be09d7fc0c878b479a65666a18b0341b7529",
      "parents": [
        "a5bfc4714b3f01365aef89a92673f2ceb1ccf246"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "mlord@pobox.com",
        "time": "Wed Feb 25 15:13:03 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:02:40 2009 -0400"
      },
      "message": "[libata] sata_mv: cache frequently-accessed registers\n\nMaintain a local (mv_port_priv) cache of frequently accessed registers,\nto avoid having to re-read them (very slow) on every transistion\nbetween EDMA and non-EDMA modes.  This speeds up things like\nflushing the drive write cache, and anything using basic DMA transfers.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a5bfc4714b3f01365aef89a92673f2ceb1ccf246",
      "tree": "de2128b74217d3ce6a09af4ee532c561bb022412",
      "parents": [
        "6be976e79db3ba691b657476a8bf4a635e5586f9"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Jan 23 11:31:39 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:02:40 2009 -0400"
      },
      "message": "ahci: drop intx manipulation on msi enable\n\nThere\u0027s no need to turn off intx explicitly on msi enable.  This is\nautomatically handled by pci.  Drop it.\n\nThis might be needed on machines if the BIOS turns intx off during\nboot.  However, there\u0027s no evidence of such behavior for ahci and\nthe only such case seems to be ICH5 PATA according to ata_piix.\nAlso, given the way ahci operates, it\u0027s highly unlikely BIOS ever\ndisables IRQ for the controller.  However, as this change has slight\npossibility of introducing failure, please schedule it for #upstream.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6be976e79db3ba691b657476a8bf4a635e5586f9",
      "tree": "f500ea1a2b42873c2ed942cd37b9f7773596b829",
      "parents": [
        "180bd147f18316d92bd5f59aebc9932cabc03edd"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Tue Jan 27 14:35:53 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:02:40 2009 -0400"
      },
      "message": "pata-rb532-cf: drop custom freeze and thaw\n\nI\u0027m not quite sure what freezing and thawing is used for. Tests showed\nthat the port is being frozen at initialisation state and thawed right\nafterwards, then the functions were not called anymore. Dropping the\ncomplete custom code for handling the frozen state seems to work at\nleast for a standard use case including mounting a partition, copying\nsome files in it (in parallel) and finally removing them and unmounting\nthe partition.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "180bd147f18316d92bd5f59aebc9932cabc03edd",
      "tree": "d22e40de0ad6b81d203d97218a11775ad1cab4cd",
      "parents": [
        "bff9ad3c4c8fff340854d3912196ed470f94602c"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Tue Jan 27 14:35:52 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:02:39 2009 -0400"
      },
      "message": "pata-rb532-cf: use ata_sff_data_xfer32()\n\nThe biggest difference between rb532_pata_data_xfer() and\nata_sff_data_xfer32() is the call to ata_sff_pause() at the end of\nrb532_pata_data_xfer() which I suppose to be unnecessary since it works\nwithout. I\u0027ve also tested using ata_sff_data_xfer() as replacement, but\nsince we know that the driver supports 32bit IO, using the optimised\nversion should be safe.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bff9ad3c4c8fff340854d3912196ed470f94602c",
      "tree": "334d8f33de56913531a8ac81a636079aa98f98d9",
      "parents": [
        "96b34ce7cafa0888580698d199b9fac6ad9f9a2e"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Tue Jan 27 14:35:51 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Mar 24 22:02:39 2009 -0400"
      },
      "message": "pata-rb532-cf: use ata_sff_exec_command()\n\nThe only difference between rb532_pata_exec_command() and\nata_sff_exec_command() is added debugging output, so it can be dropped\nand the standard op used instead.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    }
  ],
  "next": "96b34ce7cafa0888580698d199b9fac6ad9f9a2e"
}
