)]}'
{
  "log": [
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "382f51fe2f2276344d8a21447656778cdf6583b6",
      "tree": "c2836a2cca4126c9c026ce5aa2fdf9f1c8ccded6",
      "parents": [
        "701791cc3c8fc6dd83f6ec8af7e2541b4a316606",
        "54987386ee3790f3900de4df2ed4deb0e18dfc9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:42:25 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:42:25 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (222 commits)\n  [SCSI] zfcp: Remove flag ZFCP_STATUS_FSFREQ_TMFUNCNOTSUPP\n  [SCSI] zfcp: Activate fc4s attributes for zfcp in FC transport class\n  [SCSI] zfcp: Block scsi_eh thread for rport state BLOCKED\n  [SCSI] zfcp: Update FSF error reporting\n  [SCSI] zfcp: Improve ELS ADISC handling\n  [SCSI] zfcp: Simplify handling of ct and els requests\n  [SCSI] zfcp: Remove ZFCP_DID_MASK\n  [SCSI] zfcp: Move WKA port to zfcp FC code\n  [SCSI] zfcp: Use common code definitions for FC CT structs\n  [SCSI] zfcp: Use common code definitions for FC ELS structs\n  [SCSI] zfcp: Update FCP protocol related code\n  [SCSI] zfcp: Dont fail SCSI commands when transitioning to blocked fc_rport\n  [SCSI] zfcp: Assign scheduled work to driver queue\n  [SCSI] zfcp: Remove STATUS_COMMON_REMOVE flag as it is not required anymore\n  [SCSI] zfcp: Implement module unloading\n  [SCSI] zfcp: Merge trace code for fsf requests in one function\n  [SCSI] zfcp: Access ports and units with container_of in sysfs code\n  [SCSI] zfcp: Remove suspend callback\n  [SCSI] zfcp: Remove global config_mutex\n  [SCSI] zfcp: Replace local reference counting with common kref\n  ...\n"
    },
    {
      "commit": "23eb3b64b5e44680c867e165fe1cd18e57fba255",
      "tree": "d6aed2971ef647f7be2986353f830577abd1fab9",
      "parents": [
        "1c496784a0d317535f846ddb2c93a08ba936266b",
        "1b52f2a41c41052d2a7c78af0bd9b8b11d70f49a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:18:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:18:01 2009 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev: (54 commits)\n  Revert \"pata_sis: Implement MWDMA for the UDMA 133 capable chips\"\n  libata: Clarify ata_set_lba_range_entries function\n  libata: Report zeroed read after TRIM and max discard size\n  pata_hpt3x2n: fix overclocked MWDMA0 timing\n  pata_it8213: MWDMA0 is unsupported\n  [libata] MWDMA0 is unsupported on PIIX-like PATA controllers\n  pata_via: clear UDMA transfer mode bit for PIO and MWDMA\n  pata_sis: Power Management fix\n  pata_rz1000: Power Management fix\n  pata_radisys: fix UDMA handling\n  pata_ns87415: Power Management fix\n  pata_marvell: fix marvell_pre_reset() documentation\n  pata_legacy: add pointers to QDI65x0 documentation\n  pata_legacy: fix access to control register for QDI6580\n  pata_legacy: fix QDI6580DP support\n  pata_it8213: fix it8213_pre_reset() documentation\n  pata_it8213: fix wrong MWDMA timings being programmed\n  pata_it8213: fix PIO2 underclocking\n  pata_it8213: fix wrong PIO timings being programmed\n  pata_it8213: fix UDMA handling\n  ...\n"
    },
    {
      "commit": "d014d043869cdc591f3a33243d3481fa4479c2d0",
      "tree": "63626829498e647ba058a1ce06419fe7e4d5f97d",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "6070d81eb5f2d4943223c96e7609a53cdc984364"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\n\tkernel/irq/chip.c\n"
    },
    {
      "commit": "1b52f2a41c41052d2a7c78af0bd9b8b11d70f49a",
      "tree": "f71bd703c40d3b5dec2e9db074e2ea43c0d8f4a5",
      "parents": [
        "d0634c4aea0b80447cbdc4c0db285004b860c455"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 07 11:41:25 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 07 11:41:25 2009 -0500"
      },
      "message": "Revert \"pata_sis: Implement MWDMA for the UDMA 133 capable chips\"\n\nThis reverts commit f20941f334d8fdb6b598658979709b4e94cd034b.\n\nSergei Shtylyov notes \"You call min() on uncomparables [in\nmwdma_clip_to_pio()], i.e. mwdma_to_pio[] contains XFER_PIO_* and\nadev-\u003epio_mode - XFER_PIO_0 yields you a mode number.  Thus the second\nargument will always \"win\" as a minimal one\"\n\nBartlomiej Zolnierkiewicz adds \"There are more issues with the patch related\nto mwdma_clip_to_pio().  The function can return values between 0 and\n4 which obviously won\u0027t work well for the new code below for values\n\u003e2 (i.e. resulting in out-of-bounds array access for the common-case\nof dev-\u003epio_mode \u003d\u003d XFER_PIO_4).\"\n\nBartlomiej Zolnierkiewicz also notes the patch is incomplete, failing to\nupdate MWDMA mode masks.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d9b2c4d0b03c721808c0d259e43a27f1e80205bc",
      "tree": "f17a4166f62ee14faa1401a6cbd353a4ab8c77cb",
      "parents": [
        "27d16d08717faeaa8afd1b736a096dbaab90f08e",
        "5fa9167a1bf5f5a4b7282f5e7ac56a4a5a1fa044"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 09:42:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 09:42:59 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (50 commits)\n  pcmcia: rework the irq_req_t typedef\n  pcmcia: remove deprecated handle_to_dev() macro\n  pcmcia: pcmcia_request_window() doesn\u0027t need a pointer to a pointer\n  pcmcia: remove unused \"window_t\" typedef\n  pcmcia: move some window-related code to pcmcia_ioctl.c\n  pcmcia: Change window_handle_t logic to unsigned long\n  pcmcia: Pass struct pcmcia_socket to pcmcia_get_mem_page()\n  pcmcia: Pass struct pcmcia_device to pcmcia_map_mem_page()\n  pcmcia: Pass struct pcmcia_device to pcmcia_release_window()\n  drivers/pcmcia: remove unnecessary kzalloc\n  pcmcia: correct handling for Zoomed Video registers in topic.h\n  pcmcia: fix printk formats\n  pcmcia: autoload module pcmcia\n  pcmcia/staging: update comedi drivers\n  PCMCIA: stop duplicating pci_irq in soc_pcmcia_socket\n  PCMCIA: ss: allow PCI IRQs \u003e 255\n  PCMCIA: soc_common: remove \u0027dev\u0027 member from soc_pcmcia_socket\n  PCMCIA: soc_common: constify soc_pcmcia_socket ops member\n  PCMCIA: sa1111: remove duplicated initializers\n  PCMCIA: sa1111: wrap soc_pcmcia_socket to contain sa1111 specific data\n  ...\n"
    },
    {
      "commit": "e881a172dac4d9ea3b2a1540041d872963c269bd",
      "tree": "9eb1f344b107806c0041c4e0a64192a055117289",
      "parents": [
        "dbf9bfe615717d1145f263c0049fe2328e6ed395"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Oct 15 17:46:39 2009 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 04 12:00:41 2009 -0600"
      },
      "message": "[SCSI] modify change_queue_depth to take in reason why it is being called\n\nThis patch modifies scsi_host_template-\u003echange_queue_depth so that\nit takes an argument indicating why it is being called. This will be\nused so that if a LLD needs to do some extra processing when\nhandling queue fulls or later ramp ups, it can do so.\n\nThis is a simple port of the drivers setting a change_queue_depth\ncallback. In the patch I just have these LLDs adjust the queue depth\nif the user was requesting it.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\n\n[Vasu.Dev: v2\n\tAlso converted pmcraid_change_queue_depth and then verified\nall modules compile  using \"make allmodconfig\" for any new build\nwarnings on X86_64.\n\n\tUpdated original description after combing two original\npatches from Mike to make this patch git bisectable.]\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\n[jejb: fixed up 53c700]\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "972b94ffb90ea6d20c589d9a47215df103388ddd",
      "tree": "6e95297c4a653c0cfbd9d910f875a39450cc596f",
      "parents": [
        "e281d75e21ca4a876044d1dd5fa2f4336c7c43d0"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Nov 11 00:55:27 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:54 2009 +0100"
      },
      "message": "drivers/ata/libata-sff.c: comment spelling fixes\n\nComment spelling fixes and whitespace adjustment.\n\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d0634c4aea0b80447cbdc4c0db285004b860c455",
      "tree": "5d723e58b0feb11d049b7398e4c3f4600be01d9c",
      "parents": [
        "e78db4dfb1355a895f7ea50133b702b55b8ed184"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Thu Nov 26 12:00:43 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 18:01:23 2009 -0500"
      },
      "message": "libata: Clarify ata_set_lba_range_entries function\n\nata_set_lba_range_entries used the variable max for two different things\nwhich was confusing.  Make the function take a buffer size in bytes as\nargument and return the used buffer size upon completion.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e78db4dfb1355a895f7ea50133b702b55b8ed184",
      "tree": "13052100a353857ff07dbb0a3c78fdc713e58bcb",
      "parents": [
        "d413ff3e2aa09a4ebef718dbc4be4356f879467f"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Thu Nov 26 22:46:03 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 18:01:04 2009 -0500"
      },
      "message": "libata: Report zeroed read after TRIM and max discard size\n\nOur current TRIM payload is a single sector that can accommodate 64 *\n65535 blocks being unmapped.  Report this value in the Block Limits\nMaximum Unmap LBA count field.\n\nIf a storage device supports TRIM and the DRAT and RZAT bits are set,\nreport TPRZ\u003d1 in Read Capacity(16).\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d413ff3e2aa09a4ebef718dbc4be4356f879467f",
      "tree": "d133cc49d4d748584d9cde386b0219ee7e3906be",
      "parents": [
        "fd87e792add54a5ab526e91e67107962f160ec70"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:09 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 17:55:20 2009 -0500"
      },
      "message": "pata_hpt3x2n: fix overclocked MWDMA0 timing\n\nRemove superfluous timings table entry while at it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fd87e792add54a5ab526e91e67107962f160ec70",
      "tree": "c567f82fcc42a0fa8ce40797f0af4d714047968c",
      "parents": [
        "82563232c79c6f0099a02f7d2652ee7aee3fe9ba"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 17:53:27 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 17:53:27 2009 -0500"
      },
      "message": "pata_it8213: MWDMA0 is unsupported\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "82563232c79c6f0099a02f7d2652ee7aee3fe9ba",
      "tree": "8b540ad44a2805e60255ca3d7239d456749a0ed1",
      "parents": [
        "c4d8a20022e617174eb887c82356d3f513e279a7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 17:52:16 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 17:52:16 2009 -0500"
      },
      "message": "[libata] MWDMA0 is unsupported on PIIX-like PATA controllers\n\nMWDMA0 timings cannot be met with the PIIX based controller\nprogramming interface.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c4d8a20022e617174eb887c82356d3f513e279a7",
      "tree": "adf51416fffec4e097fea4743bd94853f30f4079",
      "parents": [
        "750c7136ea873255ed0b74e20f0d3ef9ac8984c0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:13 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 16:13:39 2009 -0500"
      },
      "message": "pata_via: clear UDMA transfer mode bit for PIO and MWDMA\n\nFix register naming while at it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "750c7136ea873255ed0b74e20f0d3ef9ac8984c0",
      "tree": "96f220c063e62c1c6940fbc16713da91e21a883d",
      "parents": [
        "0826ef5f6fa28c50b70cfae001fd31531a1656f8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:13 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 16:12:49 2009 -0500"
      },
      "message": "pata_sis: Power Management fix\n\nCall sis_fixup() on resume.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0826ef5f6fa28c50b70cfae001fd31531a1656f8",
      "tree": "2b77461b45b47b57dba2c769df7520d515c87000",
      "parents": [
        "dd4a43c979d5da7f2cd20e2751dbbd841116cdfe"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:13 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 16:12:35 2009 -0500"
      },
      "message": "pata_rz1000: Power Management fix\n\nFix -\u003eresume method to re-enable \u0026 re-init PCI device properly\nbefore doing chipset specific setup.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dd4a43c979d5da7f2cd20e2751dbbd841116cdfe",
      "tree": "05b0fc53813ad0a7ac2e20e858c0f7c80a3ce275",
      "parents": [
        "a809c68752e63312c20fb027cf33da4a5ac384a5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:13 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 16:11:24 2009 -0500"
      },
      "message": "pata_radisys: fix UDMA handling\n\nSet correct bits to switch between UDMA2 and UDMA4.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a809c68752e63312c20fb027cf33da4a5ac384a5",
      "tree": "825cc871d7b1b456a29ffcb52b7e2248a3c82436",
      "parents": [
        "2a2beac928dd5a3a04eb9495e3ab09519f2516f2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:12 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 16:08:30 2009 -0500"
      },
      "message": "pata_ns87415: Power Management fix\n\nFix -\u003eresume method to do chipset specific setup.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2a2beac928dd5a3a04eb9495e3ab09519f2516f2",
      "tree": "ce11231c90fb5cfebb5aed72221795012a3749cf",
      "parents": [
        "9c7e0d22c524afc76f82b942d12da00766ac9101"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:12 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 16:07:12 2009 -0500"
      },
      "message": "pata_marvell: fix marvell_pre_reset() documentation\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9c7e0d22c524afc76f82b942d12da00766ac9101",
      "tree": "6d683524651efa9ce8aae939c716417e446eb6a3",
      "parents": [
        "6809e7301fba4f9fa446ead5167faed115690fc4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:11 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 16:06:47 2009 -0500"
      },
      "message": "pata_legacy: add pointers to QDI65x0 documentation\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6809e7301fba4f9fa446ead5167faed115690fc4",
      "tree": "473bbf46a8c92a31f44162fa7cf66f64545809b7",
      "parents": [
        "43c7d17ee7e03433c57dc4ce457d34110108455a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:11 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 16:06:14 2009 -0500"
      },
      "message": "pata_legacy: fix access to control register for QDI6580\n\nWe need to mask out the port offset from the port number\ncached in ld_qdi-\u003etiming.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "43c7d17ee7e03433c57dc4ce457d34110108455a",
      "tree": "c743a14f286be0b2fcf0150d2d10666faf725d4d",
      "parents": [
        "13a28c15dd08f321cfa82cbb37024dc1bb825bbe"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:11 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 16:06:00 2009 -0500"
      },
      "message": "pata_legacy: fix QDI6580DP support\n\nDual port QDI6580 has shared PIO timings for master/slave\ndevices so it needs to use custom -\u003eqc_issue method.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "13a28c15dd08f321cfa82cbb37024dc1bb825bbe",
      "tree": "2d3662b46be0102a916eaca1b3e3920ccf432362",
      "parents": [
        "e3f1d5cd114dad010376c78e5c8eb8c5fe114f80"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:11 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 16:02:12 2009 -0500"
      },
      "message": "pata_it8213: fix it8213_pre_reset() documentation\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e3f1d5cd114dad010376c78e5c8eb8c5fe114f80",
      "tree": "b7c8185fc6ee1a64c34bbef25110ceda3b22df44",
      "parents": [
        "ed869ff0c70d482de0dc97c3138ff42cbf87aed5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:10 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 16:01:39 2009 -0500"
      },
      "message": "pata_it8213: fix wrong MWDMA timings being programmed\n\nClear old MWDMA timings before programming new ones (IT8213\nis a single port host so there is no need to check ap-\u003eport_no).\n\nThis change should be safe as this is how we have been doing\nthings in IDE it8213 host driver for years.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ed869ff0c70d482de0dc97c3138ff42cbf87aed5",
      "tree": "700fed51c47eb3dfc8080c42eef50a74db3688b9",
      "parents": [
        "088ccb53a341b5c0afab67e392b053ebb0bf7b2b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:10 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 16:01:13 2009 -0500"
      },
      "message": "pata_it8213: fix PIO2 underclocking\n\n[ port of Sergei\u0027s fixes for pata_efar from commit 5f33b3b ]\n\nFix the PIO mode 2 using mode 0 timings -- this driver should enable the\nfast timing bank starting with PIO2, just like the PIIX/ICH drivers do.\nAlso, fix/rephrase some comments while at it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "088ccb53a341b5c0afab67e392b053ebb0bf7b2b",
      "tree": "5b572452ecb84596f8db430a4c5f2ef7e668fcde",
      "parents": [
        "e0ee792b75a5cf1b23acfeae7ce3c386f805b20b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:10 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 16:00:56 2009 -0500"
      },
      "message": "pata_it8213: fix wrong PIO timings being programmed\n\n* do not clear PIO timings for master when programming slave\n* program new PIO timings in the correct register nibble\n\nBoth changes should be safe as this is how we have been doing\nthings in IDE it8213 host driver for years.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e0ee792b75a5cf1b23acfeae7ce3c386f805b20b",
      "tree": "0e1e4fdf99fa73c5c23e23471ab5ea4a26fd06fc",
      "parents": [
        "3915044468217d9c224b824c308e4d112666f58d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:10 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 15:59:25 2009 -0500"
      },
      "message": "pata_it8213: fix UDMA handling\n\nDriver should program the cycle timing not the mode number\n(doing the latter results in wrong timings being used).\n\nThere shouldn\u0027t be any problems with it as IDE it8213 host driver\nhas been doing it this way for years.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3915044468217d9c224b824c308e4d112666f58d",
      "tree": "f4956b551d1c54858817312711c401e0dcdea3e6",
      "parents": [
        "940a68de56c1952c29d9f3c1a769a82b1bdd2b67"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:10 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 15:58:53 2009 -0500"
      },
      "message": "pata_hpt3x3: Power Management fix\n\nFix -\u003eresume method to re-enable \u0026 re-init PCI device properly\nbefore doing chipset specific setup.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "940a68de56c1952c29d9f3c1a769a82b1bdd2b67",
      "tree": "f90d4924009bbe1af9a6e8216a5fb087b05a4c3c",
      "parents": [
        "dd221f9ce97c33e560a63999c74c17d13ef780b4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:09 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 15:52:51 2009 -0500"
      },
      "message": "pata_cs5520: remove dead VDMA support\n\nIt has been dead for the last three years (\u003d\u003d since the initial driver\nmerge) and probability that it will ever get fixed is quite low.\n\nSince there is no reason to keep this dead code around any longer just\nremove it (it can still be retrieved from the git history if necessary).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dd221f9ce97c33e560a63999c74c17d13ef780b4",
      "tree": "e0a0c2cb99b53047cac73bec9f1c0af879da04a1",
      "parents": [
        "f79ff92649efd5ef17f5267fe6f599c64e74e050"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:08 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 15:50:51 2009 -0500"
      },
      "message": "pata_efar: fix wrong MWDMA timings being programmed\n\nDo not clear MWDMA timings for device on the other port when\nprogramming slave device.\n\nThis change should be safe as this is how we have been doing\nthings in IDE slc90e66 host driver for years.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f79ff92649efd5ef17f5267fe6f599c64e74e050",
      "tree": "73d35de776b41080547298df54782b8474f42d60",
      "parents": [
        "6938594374ee506e91a4c03117a034ea0ed66783"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:08 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 15:50:31 2009 -0500"
      },
      "message": "pata_efar: fix wrong PIO timings being programmed\n\n* do not clear PIO timings for master when programming slave\n* do not clear PIO timings for device on the other port when\n  programming slave device\n\nBoth changes should be safe as this is how we have been doing\nthings in IDE slc90e66 host driver for years.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6938594374ee506e91a4c03117a034ea0ed66783",
      "tree": "619049438fd79e4e9e7025f8b6a3ebcee6e706f9",
      "parents": [
        "95514fd8ff0f30de7815950edfd84ef1e19fb1c8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 20:32:08 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 15:44:31 2009 -0500"
      },
      "message": "ata_piix: fix MWDMA handling on PIIX3\n\nFix erroneous check for ap-\u003eudma_mask in do_pata_set_dmamode()\nresulting in controller not being programmed properly for MWDMA.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7a02267e0f3938a6e91c0a0a82211e4d7007210e",
      "tree": "0bb862898d1eae870e3b575d1702c94ac0e2dc44",
      "parents": [
        "89d3b3603bfb648e0113d8682d4f84dd18a776bd"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "mdnelson8@gmail.com",
        "time": "Sun Nov 22 12:07:41 2009 +1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 14:36:17 2009 -0500"
      },
      "message": "ahci: let users know that Promise PDC42819 support is limited to SATA devices\n\nahci can drive the Promise PDC42819, but obviously it can only use SATA\ndisks connected to this controller. The controller can actually support\nSAS disks as well, but we only know how to use it in it\u0027s AHCI mode.\n\nAdd a message to let users know that because ahci is driving their chip\nthey can only use the SATA disks connected to this controller.\n\nSigned-off-by: Mark Nelson \u003cmdnelson8@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "89d3b3603bfb648e0113d8682d4f84dd18a776bd",
      "tree": "6b18d5664317092bb5e757daa21a3ca6536ec3df",
      "parents": [
        "82beb5d89456a4c8329676985004b93a7ded5b5a"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Nov 24 22:54:49 2009 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 14:36:17 2009 -0500"
      },
      "message": "ata: use pci_dev-\u003erevision\n\nSome places were using PCI_CLASS_REVISION instead of PCI_REVISION_ID, so\nthey weren\u0027t converted by commit 44c10138fd4bbc4b6d6bff0873c24902f2a9da65\n(PCI: Change all drivers to use pci_device-\u003erevision).\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "82beb5d89456a4c8329676985004b93a7ded5b5a",
      "tree": "a9fd0ac8473d3bc9bf14053761dd5f4a51dce138",
      "parents": [
        "9cd13bdbae5d83399c375b34ee1eb35e16c10568"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Nov 25 00:17:31 2009 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 14:36:17 2009 -0500"
      },
      "message": "pata_hpt366: fix timing register documentation\n\nThe comment in the driver actually describes HPT37x\u0027s timing register layout,\nwhich is different from HPT36x.  Fix it and reformat the comment, while at it.\n\nBump the driver version, accounting for several patches that forgot to do it.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9cd13bdbae5d83399c375b34ee1eb35e16c10568",
      "tree": "fc8267f13a5e9af025bead6e215952503bb790fa",
      "parents": [
        "5600c70e576199a7552e1c0fff43f3fe16f5566e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Nov 26 17:11:16 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 14:36:16 2009 -0500"
      },
      "message": "libata: add comment documenting PIO latency issues on UP\n\nBased on:\nhttp://lkml.indiana.edu/hypermail/linux/kernel/0908.2/01420.html\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5600c70e576199a7552e1c0fff43f3fe16f5566e",
      "tree": "811a21c65c52b1b166cc518b5200fab1d9991d73",
      "parents": [
        "8e182a90f91456335756d2ce304ad470795d98e1"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Nov 27 22:29:02 2009 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 14:36:16 2009 -0500"
      },
      "message": "pata_hpt{37x|3x2n}: fix timing register masks (take 2)\n\nThese drivers inherited from the older \u0027hpt366\u0027 IDE driver the buggy timing\nregister masks in their set_piomode() metods. As a result, too low command\ncycle active time is programmed for slow PIO modes.  Quite fortunately, it\u0027s\nlater \"fixed up\" by the set_dmamode() methods which also \"helpfully\" reprogram\nthe command timings, usually to PIO mode 4; unfortunately, setting an UltraDMA\nmode #N also reprograms already set PIO data timings, usually to MWDMA mode #\nmax(N, 2) timings...\n\nHowever, the drivers added some breakage of their own too:  the bit that they\nset/clear to control the FIFO is sometimes wrong -- it\u0027s actually the MSB of\nthe command cycle setup time; also, setting it in DMA mode is wrong as this\nbit is only for PIO actually and clearing it for PIO modes is not needed as\nno mode in any timing table has it set...\n\nFix all this, inverting the masks while at it, like in the \u0027hpt366\u0027 and\n\u0027pata_hpt366\u0027 drivers; bump the drivers\u0027 versions, accounting for recent\npatches that forgot to do it...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8e182a90f91456335756d2ce304ad470795d98e1",
      "tree": "680787fcf19cf0962a43edf71e35185046e79ade",
      "parents": [
        "d6250a03fa736c1bff4df4601f5af2dc21f2bf9e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Nov 30 13:23:11 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 14:35:31 2009 -0500"
      },
      "message": "pata_piccolo: Driver for old Toshiba chipsets\n\nWe were never able to get docs for this out of Toshiba for years. Dave\nBarnes produced a NetBSD driver however and from that we can fill in the\nneeded tables.\n\nAs we correct the PCI identifiers a bit also update the old ide generic driver\nat the same time so it stays compiling.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d6250a03fa736c1bff4df4601f5af2dc21f2bf9e",
      "tree": "81e571bbc77c256d96378a490ec28e1c8b6c05f9",
      "parents": [
        "be315d46156b3db3f4d7eddd1f85549a8a70e962"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Nov 30 13:23:05 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:36 2009 -0500"
      },
      "message": "pata_ali: Fix regression with old devices\n\nMaking the new stuff work broke some of the old chipsets. We need to go\nback to the old set up values for these it seems. Unfortunately even with\ndocumentation this is basically a mix of cargoculting and guesswork.\n\nChased down to the exact line by Gianluca.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "be315d46156b3db3f4d7eddd1f85549a8a70e962",
      "tree": "9193a4da01270eccaaddf2beb77d290447c18bf6",
      "parents": [
        "d43744390e460dce6626fb8de2c02a24ff650005"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Nov 30 13:23:00 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:36 2009 -0500"
      },
      "message": "[libata] PATA: Update experimental tags\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d43744390e460dce6626fb8de2c02a24ff650005",
      "tree": "def287ec85fa9d1a2cfc70633892b158cef509b4",
      "parents": [
        "f20941f334d8fdb6b598658979709b4e94cd034b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Nov 30 13:22:54 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:36 2009 -0500"
      },
      "message": "pata_cmd64x: implement serialization as per notes\n\nDaniela Engert pointed out that there are some implementation notes for the\n643 and 646 that deal with certain serialization rules. In theory we don\u0027t\nneed them because they apply when the motherboard decides not to retry PCI\nrequests for long enough and the chip is busy doing a DMA transfer on the\nother channel.\n\nThe rule basically is \"don\u0027t touch the taskfile of the other channel while\na DMA is in progress\". To implement that we need to\n\n- not issue a command on a channel when there is a DMA command queued\n- not issue a DMA command on a channel when there are PIO commands queued\n- use the alternative access to the interrupt source so that we do not\n  touch altstatus or status on shared IRQ.\n\nUpdated to remote extra conditional check Bartlomiej noted and to remove\nthe variables for irq checks as the CMD648 doesn\u0027t have the underlying problem.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f20941f334d8fdb6b598658979709b4e94cd034b",
      "tree": "1ccca93ec755dea8555c0981e0011dd3e421e286",
      "parents": [
        "10734fc8d5fbf89e88519d72e58cce83be21941a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Nov 30 13:22:49 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:36 2009 -0500"
      },
      "message": "pata_sis: Implement MWDMA for the UDMA 133 capable chips\n\nBartlomiej pointed out that while this got fixed in the old driver whoever\ndid it didn\u0027t port it across.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "10734fc8d5fbf89e88519d72e58cce83be21941a",
      "tree": "fd0639939de17a57be11166d2673e6baf64d1fee",
      "parents": [
        "294264a94215f5a16a92e8e6b05252ed22fed249"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Nov 30 13:22:43 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:36 2009 -0500"
      },
      "message": "pata_via: Blacklist some combinations of Transcend Flash and via\n\nReported by Mikulas Patocka.\n\nVIA VT82C586B + Transcend TS64GSSD25-M v0826 does not work in UDMA mode\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "294264a94215f5a16a92e8e6b05252ed22fed249",
      "tree": "77dc52ca9928e5d1321b858d592e4b53b7e986e2",
      "parents": [
        "18f0f97850059303ed73b1f02084f55ca330a80c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 02 11:36:28 2009 +1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:36 2009 -0500"
      },
      "message": "libata/sff: Use ops-\u003ebmdma_stop instead of ata_bmdma_stop()\n\nIn libata-sff, ata_sff_post_internal_cmd() directly calls ata_bmdma_stop()\ninstead of ap-\u003eops-\u003ebmdma_stop(). This can be a problem for controllers\nthat use their own bmdma_stop for which the generic sff one isn\u0027t suitable\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "18f0f97850059303ed73b1f02084f55ca330a80c",
      "tree": "6b3f91f521d3d35f864138bd7e8962eb346a09c4",
      "parents": [
        "6013efd8860bf15c1f86f365332642cfe557152f"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Tue Nov 17 10:00:47 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:35 2009 -0500"
      },
      "message": "libata: add translation for SCSI WRITE SAME (aka TRIM support)\n\nAdd support for the ATA TRIM command in libata.  We translate a WRITE SAME 16\ncommand with the unmap bit set into an ATA TRIM command and export enough\ninformation in READ CAPACITY 16 and the block limits EVPD page so that the new\nSCSI layer discard support will driver this for us.\n\nNote that I hardcode the WRITE_SAME_16 opcode for now as the patch to introduce\nthe symbolic is not in 2.6.32 yet but only in the SCSI tree - as soon as it is\nmerged we can fix it up to properly use the symbolic name.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6013efd8860bf15c1f86f365332642cfe557152f",
      "tree": "9d7fe6d92ed9e067cda3b2e62d69f50175450e97",
      "parents": [
        "fd6c29e3dec9e44ecbcba3c57efa08af70a10f1e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Nov 19 15:36:45 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:35 2009 -0500"
      },
      "message": "libata: retry failed FLUSH if device didn\u0027t fail it\n\nIf ATA device failed FLUSH, it means that the device failed to write\nout some amount of data and the error needs to be reported to upper\nlayers. As retries can\u0027t recover the lost data, FLUSH failures need to\nbe reported immediately in general.\n\nHowever, if FLUSH fails due to transmission errors, the FLUSH needs to\nbe retried; otherwise, filesystems may switch to RO mode and/or raid\narray may drop a drive for a random transmission glitch.\n\nThis condition can be rather easily reproduced on certain ahci\ncontrollers which go through a PHY event after powersave mode switch +\next4 combination.  Powersave mode switch is often closely followed by\nflush from the filesystem failing the FLUSH with ATA bus error which\nmakes the filesystem code believe that data is lost and drop to RO\nmode.  This was reported in the following bugzilla bug.\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d14543\n\nThis patch makes libata EH retry FLUSH if it wasn\u0027t failed by the\ndevice.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Andrey Vihrov \u003candrey.vihrov@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fd6c29e3dec9e44ecbcba3c57efa08af70a10f1e",
      "tree": "5f6dd6af334b867286c6b258176a7723680bda3a",
      "parents": [
        "10a9c969222de5302cff0bb41dd7f114f9aa8e5d"
      ],
      "author": {
        "name": "ashish kalra",
        "email": "ashish.kalra@freescale.com",
        "time": "Wed Jul 01 20:59:43 2009 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:35 2009 -0500"
      },
      "message": "sata_fsl: Add asynchronous notification support\n\nEnable device hot-plug support on Port multiplier fan-out ports\n\nSigned-off-by: Ashish Kalra \u003cAshish.Kalra@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "10a9c969222de5302cff0bb41dd7f114f9aa8e5d",
      "tree": "27f9feaf8ab5b255d384c5bf1734c0458a68f25d",
      "parents": [
        "f3b1cf40d4012351d793793b2965aca57cc9fdd5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Nov 19 20:31:31 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:35 2009 -0500"
      },
      "message": "pata_hpt{37x,3x2n}: add debounce delay to cable detection methods\n\nAlan Cox reported that cable detection sometimes works unreliably\nfor HPT3xxN and that the issue is fixed by adding debounce delay\nas used by the vendor driver.\n\nSergei Shtylyov also noticed that debounce delay is needed for all\nHPT37x and HPT3xxN chipsets according to vendor drivers.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f3b1cf40d4012351d793793b2965aca57cc9fdd5",
      "tree": "19611838f13ff13218d6cd8db9a1fc08658d0cc5",
      "parents": [
        "6a74463798bde03f849d8d82d97e4f8e4cf160f3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Nov 19 18:38:11 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:35 2009 -0500"
      },
      "message": "pata_hpt3x2n: fix cable detection\n\nThe detection was reversed between primary and secondary ports.\n\nFix it to match hpt366 and the vendor driver.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6a74463798bde03f849d8d82d97e4f8e4cf160f3",
      "tree": "cd8b35f3c8dd92b816a79e8a1d3272fb7521cd9e",
      "parents": [
        "4192be64026dd8bfe94970846e4a135e531bd116"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Nov 17 11:09:03 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:35 2009 -0500"
      },
      "message": "ata: Don\u0027t require newlines for link_power_management_policy\n\nsysfs attributes shouldn\u0027t require newlines. Make it possible to set the\nlink power management policy without a trailing newline.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4192be64026dd8bfe94970846e4a135e531bd116",
      "tree": "8ca5c542273bb85f46eba1eece66019d55af882b",
      "parents": [
        "ab81a505ae6be069be5b67acd7e1bab3cfb53968"
      ],
      "author": {
        "name": "Otavio Salvador",
        "email": "otavio@ossystems.com.br",
        "time": "Tue Nov 17 11:11:16 2009 -0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:35 2009 -0500"
      },
      "message": "pata-it821x: use PCI_DEVICE_ID_RDC_D1010 define\n\nSigned-off-by: Otavio Salvador \u003cotavio@ossystems.com.br\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ab81a505ae6be069be5b67acd7e1bab3cfb53968",
      "tree": "d90181903103ce8cb72546383a8e58464aa37417",
      "parents": [
        "9e87be9edd9114b65a9cf4f93a60b5d9134a972e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Nov 19 19:12:24 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:34 2009 -0500"
      },
      "message": "pata_hpt37x: unify -\u003epre_reset methods\n\nWe can use the same -\u003epre_reset method for all HPT37x chipsets now.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9e87be9edd9114b65a9cf4f93a60b5d9134a972e",
      "tree": "73e5dc2e0573de0cb70faf836bd718780a58a530",
      "parents": [
        "1b677afda44f7882b7e257d6f025d006ec5d14f9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Nov 19 19:10:44 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:34 2009 -0500"
      },
      "message": "pata_hpt37x: add proper cable detection methods\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1b677afda44f7882b7e257d6f025d006ec5d14f9",
      "tree": "aac59bb9fdb5e39b2f31c97be3bf92591a005059",
      "parents": [
        "dae77214fa71898b84514e43721fb7bf260b026a"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Mon Nov 16 09:56:05 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:34 2009 -0500"
      },
      "message": "ahci: disable SNotification capability for ich8\n\nI obseved there is a sata_async_notification() for every ahci\ninterrupt. But the async notification does nothing (this is hard\ndisk drive and no pmp). This cause cpu wastes some time on sntf\nregister access.\n\nIt appears ICH AHCI doesn\u0027t support SNotification register, but the\ncontroller reports it does. After quirking it, the async notification\ndisappears.\n\nPS. it appears all ICH don\u0027t support SNotification register from ICH\nmanual, don\u0027t know if we need quirk all ICH. I don\u0027t have machines\nwith all kinds of ICH.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dae77214fa71898b84514e43721fb7bf260b026a",
      "tree": "f439185a2b1ffe3f481ec0ae1409c0c208e540e7",
      "parents": [
        "097dac91837b35947fffb0e303bcf71e4e4a789f"
      ],
      "author": {
        "name": "Vivek Mahajan",
        "email": "vivek.mahajan@freescale.com",
        "time": "Mon Nov 16 11:49:22 2009 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:34 2009 -0500"
      },
      "message": "sata_sil24: MSI support, disabled by default\n\nThe following patch adds MSI support. Some platforms\nmay have broken MSI, so those are defaulted to use\nlegacy PCI interrupts.\n\nSigned-off-by: Vivek Mahajan \u003cvivek.mahajan@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "097dac91837b35947fffb0e303bcf71e4e4a789f",
      "tree": "1f2cc40689a2624cd39d86de55649cff36683311",
      "parents": [
        "4c4a90fd2b9d1f5c0d33df3fcfaa8a3dae9abc53"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockrwd@gmail.com",
        "time": "Thu Nov 12 20:13:40 2009 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:34 2009 -0500"
      },
      "message": "libata: remove experimental tag on PATA drivers\n\nRemove the experimental tag on Parallel ATA drivers. Though some of the\nindividual PATA drivers are still marked as experimental, as a group they can\nhardly be considered to be, given they\u0027ve been used in various distros for some\ntime.\n\nSigned-off-by: Robert Hancock \u003chancockrwd@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4c4a90fd2b9d1f5c0d33df3fcfaa8a3dae9abc53",
      "tree": "dd5a72347ec00a08f2469b560ac9c0d683a3e0d9",
      "parents": [
        "7095e3eb49869051594b33f6110edd65aff6be50"
      ],
      "author": {
        "name": "Thiago Farina",
        "email": "tfransosi@gmail.com",
        "time": "Sun Nov 08 14:30:57 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:34 2009 -0500"
      },
      "message": "sata_mv: Clean up hard coded array size calculation.\n\nUse ARRAY_SIZE macro of kernel api instead.\n\nSigned-off-by: Thiago Farina \u003ctfransosi@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7095e3eb49869051594b33f6110edd65aff6be50",
      "tree": "026df9eb33d60c3a7311cee10d668d47f2627220",
      "parents": [
        "ba3a221ce2ec0b636a15e12c23c97af68b9b1114"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Nov 04 17:11:03 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:34 2009 -0500"
      },
      "message": "pata_via: fix double put on isa bridge\n\nIn via_init_one, when via_isa_bridges iterator reaches\nPCI_DEVICE_ID_VIA_ANON and last but one via_isa_bridges bridge is\nfound but rev doesn\u0027t match, pci_dev_put(isa) is called twice.\n\nDo pci_dev_put only once.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ba3a221ce2ec0b636a15e12c23c97af68b9b1114",
      "tree": "e4c3e6fd757b36c237b987da057a99e18f72aa6d",
      "parents": [
        "f2406770a2f62a3d3c0a6f45c2f397b368af668d"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Nov 11 00:58:16 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:34 2009 -0500"
      },
      "message": "pata_cs5536: use 32-bit BM DMA template instead of 16-bit.\n\nTested on IXP425 + CS5536.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f2406770a2f62a3d3c0a6f45c2f397b368af668d",
      "tree": "15f0a51a7fdbc2e29d66d50196b52436d9f22c9e",
      "parents": [
        "22763c5cf3690a681551162c15d34d935308c8d7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Nov 18 22:24:21 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 02:46:33 2009 -0500"
      },
      "message": "libata-acpi: missing _SDD is not an error\n\nMissing _SDD is not an error.  Don\u0027t treat it as one.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5fa9167a1bf5f5a4b7282f5e7ac56a4a5a1fa044",
      "tree": "2bf23e13308ef683302ff5a92af0ae8bc37c1b60",
      "parents": [
        "dd2e5a156525f11754d9b1e0583f6bb49c253d62"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 08 17:24:46 2009 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Nov 28 18:03:14 2009 +0100"
      },
      "message": "pcmcia: rework the irq_req_t typedef\n\nMost of the irq_req_t typedef\u0027d struct can be re-worked quite\neasily:\n\n(1) IRQInfo2 was unused in any case, so drop it.\n\n(2) IRQInfo1 was used write-only, so drop it.\n\n(3) Instance (private data to be passed to the IRQ handler):\n\tMost PCMCIA drivers using pcmcia_request_irq() to actually\n\tregister an IRQ handler set the \"dev_id\" to the same pointer\n\tas the \"priv\" pointer in struct pcmcia_device. Modify the two\n\texceptions (ipwireless, ibmtr_cs) to also work this waym and\n\tset the IRQ handler\u0027s \"dev_id\" to p_dev-\u003epriv unconditionally.\n\n(4) Handler is to be of type irq_handler_t.\n\n(5) Handler !\u003d NULL already tells whether an IRQ handler is present.\n\tTherefore, we do not need the IRQ_HANDLER_PRESENT flag in\n\tirq_req_t.Attributes.\n\nCC: netdev@vger.kernel.org\nCC: linux-bluetooth@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-scsi@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nCC: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCC: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nfor the Bluetooth parts: Acked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "a0a74d1ee2e38eb936a0437330da3a2fbc12b54e",
      "tree": "3fe918157051e2f362ea4ecaf8cfef6d6d6ebe90",
      "parents": [
        "648f4e3e50c4793d9dbf9a09afa193631f76fa26"
      ],
      "author": {
        "name": "Jiang Yutang",
        "email": "b14898@freescale.com",
        "time": "Fri Oct 16 20:44:36 2009 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Nov 19 18:18:17 2009 -0500"
      },
      "message": "sata_fsl: Split hard and soft reset\n\nSplit sata_fsl_softreset() into hard and soft resets to make\nerror-handling more efficient \u0026 device and PMP detection more\nreliable.\n\nAlso includes fix for PMP support, driver tested with Sil3726,\nSil4726 \u0026 Exar PMP controllers.\n\n[AV: Also fixes resuming from deep sleep on MPC8315 CPUs]\n\nSigned-off-by: Jiang Yutang \u003cb14898@freescale.com\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d914e5b7038cf75ebf5cc1daec890368859e2225",
      "tree": "963503dbcb936ec613bfe7a2405878b10cfacd89",
      "parents": [
        "b89ea90d402c13c8dd4d5dfc8d4a0b6efc5492df"
      ],
      "author": {
        "name": "Otavio Salvador",
        "email": "otavio@ossystems.com.br",
        "time": "Tue Sep 29 14:18:19 2009 -0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 09 09:40:55 2009 +0100"
      },
      "message": "pata_cs5535: fix comment header typo\n\nSigned-off-by: Otavio Salvador \u003cotavio@ossystems.com.br\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "444486a5f9d2737b50e53dc140292899b9497808",
      "tree": "bb3122dc35202b2b6de008706baf370441ef6a53",
      "parents": [
        "6d9a299f675b176e2f81e1f6d5a361a1173971ea"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Oct 23 12:55:28 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 08 18:23:14 2009 +0100"
      },
      "message": "pcmcia: use dynamic debug infrastructure, deprecate CS_CHECK (ide)\n\nide-cs.c is the only PCMCIA device driver making use of CONFIG_PCMCIA_DEBUG,\nso convert it to use the dynamic debug infrastructure.\n\nAlso, remove all usages of the CS_CHECK macro and replace them with proper\nLinux style calling and return value checking. The extra error reporting may\nbe dropped, as the PCMCIA core already complains about any (non-driver-author)\nerrors.\n\nCC: linux-ide@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "f38e35b43f2924b3b4e51147b7193f32e9276db4",
      "tree": "7f8f78b4e0b9061328c497a6d5c2bc2a568caf64",
      "parents": [
        "a1104016ce8f7750ecd8ca6129786bc549aa5c38"
      ],
      "author": {
        "name": "JosephChan@via.com.tw",
        "email": "JosephChan@via.com.tw",
        "time": "Mon Nov 02 19:36:08 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Nov 03 14:27:06 2009 -0500"
      },
      "message": "sata_via: Remove redundant device ID for VIA VT8261\n\nJust remove redundant device ID for VIA VT8261.\nThe device ID 0x9000 and 0x9040 are redundant (for VT8261).\nThe 0x9040 is reserved for other usage.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a1104016ce8f7750ecd8ca6129786bc549aa5c38",
      "tree": "362350c913218858952d4c09b18bd3cd59969958",
      "parents": [
        "e65cc194f7628ecaa02462f22f42fb09b50dcd49"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Oct 17 08:41:47 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Nov 03 14:26:12 2009 -0500"
      },
      "message": "drivers/ata/libata: Move dereference after NULL test\n\nIn each case, if the NULL test on qc is needed, then the derefernce\nshould be after the NULL test.\n\nA simplified version of the semantic match that detects this problem is as\nfollows (http://coccinelle.lip6.fr/):\n\n// \u003csmpl\u003e\n@match exists@\nexpression x, E;\nidentifier fld;\n@@\n\n* x-\u003efld\n  ... when !\u003d \\(x \u003d E\\|\u0026x\\)\n* x \u003d\u003d NULL\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e65cc194f7628ecaa02462f22f42fb09b50dcd49",
      "tree": "5f5c71857e238070ac3878d23a5ed033eddee774",
      "parents": [
        "964fe080d94db82a3268443e9b9ece4c60246414"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "mdnelson8@gmail.com",
        "time": "Tue Nov 03 20:06:48 2009 +1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Nov 03 14:25:57 2009 -0500"
      },
      "message": "ahci: Enable SB600 64bit DMA on MSI K9A2 Platinum v2\n\nLike the Asus M2A-VM, MSI\u0027s K9A2 Platinum (MS-7376) can also support 64bit\nDMA. It is a new enough board that all the BIOS releases work correctly with\n64bit DMA enabled.\n\nSigned-off-by: Mark Nelson \u003cmdnelson8@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "159a7ff7a13f9a02c75006f40c0561a3a81aefcd",
      "tree": "54171cdbd746ea9d5a2efaa87639b14b54dc5034",
      "parents": [
        "6d4f950e9ea15816c6a4f266ce6b9e438346771e"
      ],
      "author": {
        "name": "Gwendal Grignou",
        "email": "gwendal@google.com",
        "time": "Mon Oct 12 15:44:00 2009 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 16 06:22:46 2009 -0400"
      },
      "message": "sata_mv: Prevent PIO commands to be defered too long if traffic in progress.\n\nUse excl_link when non NCQ commands are defered, to be sure they are processed\nas soon as outstanding commands are completed. It prevents some commands to be\ndefered indifinitely when using a port multiplier.\n\nSigned-off-by: Gwendal Grignou \u003cgwendal@google.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6d4f950e9ea15816c6a4f266ce6b9e438346771e",
      "tree": "86787a027e4c63f4bc40948cdcd47f0016afb907",
      "parents": [
        "f4b31db92d163df8a639f5a8c8633bdeb6e8432d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Oct 06 16:07:51 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 16 06:22:40 2009 -0400"
      },
      "message": "pata_sc1200: Fix crash on boot\n\nThe SC1200 needs a NULL terminator or it may cause a crash on boot.\n\nBug #14227\n\nAlso correct a bogus comment as the driver had serializing added so can run\ndual port.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f4b31db92d163df8a639f5a8c8633bdeb6e8432d",
      "tree": "9958d060717a6ab2e4038c3050854c6c489cdc93",
      "parents": [
        "4f7c2874995ac48a4622755b8bd159eb2fb6d8f4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Oct 16 13:00:51 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 16 06:22:31 2009 -0400"
      },
      "message": "libata: fix internal command failure handling\n\nWhen an internal command fails, it should be failed directly without\ninvoking EH.  In the original implemetation, this was accomplished by\nletting internal command bypass failure handling in ata_qc_complete().\nHowever, later changes added post-successful-completion handling to\nthat code path and the success path is no longer adequate as internal\ncommand failure path.  One of the visible problems is that internal\ncommand failure due to timeout or other freeze conditions would\nspuriously trigger WARN_ON_ONCE() in the success path.\n\nThis patch updates failure path such that internal command failure\nhandling is contained there.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4f7c2874995ac48a4622755b8bd159eb2fb6d8f4",
      "tree": "ab355d2b7392a8db4807bb7b31eb61190afa01e0",
      "parents": [
        "6489e3262e6b188a1a009b65e8a94b7aa17645b7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Oct 15 23:37:32 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 16 06:21:54 2009 -0400"
      },
      "message": "libata: fix PMP initialization\n\nCommit 842faa6c1a1d6faddf3377948e5cf214812c6c90 fixed error handling\nduring attach by not committing detected device class to dev-\u003eclass\nwhile attaching a new device.  However, this change missed the PMP\nclass check in the configuration loop causing a new PMP device to go\nthrough ata_dev_configure() as if it were an ATA or ATAPI device.\n\nAs PMP device doesn\u0027t have a regular IDENTIFY data, this makes\nata_dev_configure() tries to configure a PMP device using an invalid\ndata.  For the most part, it wasn\u0027t too harmful and went unnoticed but\nthis ends up clearing dev-\u003eflags which may have ATA_DFLAG_AN set by\nsata_pmp_attach().  This means that SATA_PMP_FEAT_NOTIFY ends up being\ndisabled on PMPs and on PMPs which honor the flag breaks hotplug\nsupport.\n\nThis problem was discovered and reported by Ethan Hsiao.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Ethan Hsiao \u003cethanhsiao@jmicron.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6489e3262e6b188a1a009b65e8a94b7aa17645b7",
      "tree": "6d9e13bb5a57abd06b8373fc2dced674bed152a4",
      "parents": [
        "5deab536654f95345ea11e8ec6ed5c778df348b5"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Oct 14 11:18:28 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 16 06:21:32 2009 -0400"
      },
      "message": "sata_nv: make sure link is brough up online when skipping hardreset\n\nprereset doesn\u0027t bring link online if hardreset is about to happen and\nnv_hardreset() may skip if conditions are not right so softreset may\nbe entered with non-working link status if the system firmware didn\u0027t\nbring it up before entering OS code which can happen during resume.\nThis patch makes nv_hardreset() to bring up the link if it\u0027s skipping\nreset.\n\nThis bug was reported by frodone@gmail.com in the following bug entry.\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d14329\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: frodone@gmail.com\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5deab536654f95345ea11e8ec6ed5c778df348b5",
      "tree": "4f6557fccab0e5521498f834f984fa96ea4e5f48",
      "parents": [
        "726206f84c67303cc004aacfd45d37f9277a29f6"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Tue Oct 13 11:14:00 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 16 06:21:20 2009 -0400"
      },
      "message": "ahci / atiixp / pci quirks: rename AMD SB900 into Hudson-2\n\nThis patch renames the code name SB900 into Hudson-2\n\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "726206f84c67303cc004aacfd45d37f9277a29f6",
      "tree": "318880169f6ba5a16243099ca361453b4070ecf7",
      "parents": [
        "7d948b1114c7eded14e5a31f440af751d70ecde0"
      ],
      "author": {
        "name": "peer chen",
        "email": "peerchen@gmail.com",
        "time": "Thu Oct 15 16:34:56 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 16 06:20:00 2009 -0400"
      },
      "message": "ahci: Add the AHCI controller Linux Device ID for NVIDIA chipsets.\n\nAdd the generic device ID for NVIDIA AHCI controller.\n\nSigned-off-by: Peer Chen \u003cpeerchen@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7d948b1114c7eded14e5a31f440af751d70ecde0",
      "tree": "8667988cf45fcf0d6c0656a73a4534ee3fa387c2",
      "parents": [
        "a3ccf63ee643ef243cbf8918da8b3f9238f10029"
      ],
      "author": {
        "name": "JosephChan@via.com.tw",
        "email": "JosephChan@via.com.tw",
        "time": "Fri Oct 16 15:45:23 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 16 06:19:45 2009 -0400"
      },
      "message": "pata_via: extend the rev_max for VT6330\n\nFix the VT6330 issue, it\u0027s because the rev_max of VT6330 exceeds 0x2f.\nThe VT6415 and VT6330 share the same device ID.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8e5132175bebaa26f8ea5036a1e942686c11cab4",
      "tree": "f4c4f98f285bfbb476d86d38a633d2536399a9d5",
      "parents": [
        "36a07902c2134649c4af7f07980413ffb1a56085"
      ],
      "author": {
        "name": "Markus Trippelsdorf",
        "email": "markus@trippelsdorf.de",
        "time": "Fri Oct 09 05:41:47 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 09 00:29:07 2009 -0400"
      },
      "message": "ahci: Add ifdef wrapper to ahci_gtf_filter_workaround\n\nCommit f80ae7e45a0e03da188494c6e947a5c8b0cdfb4a\nahci: filter FPDMA non-zero offset enable for Aspire 3810T\nbreaks the current git build for configurations that don\u0027t define\nCONFIG_ATA_ACPI.\nThis adds an ifdef wrapper to ahci_gtf_filter_workaround.\n\nSigned-off-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7affb32a32eabbbe42d6746923ec1d0bf7327234",
      "tree": "618dcb41a771622370f1fbaeca3fe88ff222a83f",
      "parents": [
        "c59bcc37cb56e00ae0582339bea948853d600436"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Oct 07 00:27:25 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 06 20:58:23 2009 -0400"
      },
      "message": "pata_atp867x: add Power Management support\n\nCc: Jung-Ik (John) Lee \u003cjilee@google.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c59bcc37cb56e00ae0582339bea948853d600436",
      "tree": "4164daee20b9db40862188da113626db89a981f5",
      "parents": [
        "64207f59137fd300a869e35b14c15f775c64c6fc"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Oct 07 00:27:19 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 06 20:58:23 2009 -0400"
      },
      "message": "pata_atp867x: PIO support fixes\n\n* use  8 clk setting for active clocks \u003d\u003d 7 (was 12 clk)\n* use 12 clk setting for active clocks \u003e 12 (was  8 clk)\n* do 66MHz bus fixup before mapping active clocks\n* fix setup of PIO command timings\n\nAcked-by: Jung-Ik (John) Lee \u003cjilee@google.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "64207f59137fd300a869e35b14c15f775c64c6fc",
      "tree": "fc0551e66d752488352ee5c2a40aee67009d742f",
      "parents": [
        "566b54c8a491654b145b6ae246039e5b4a56e587"
      ],
      "author": {
        "name": "John(Jung-Ik) Lee",
        "email": "jilee@google.com",
        "time": "Wed Oct 07 00:27:03 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 06 20:58:22 2009 -0400"
      },
      "message": "pata_atp867x: clarifications in timings calculations and cable detection\n\nSigned-off-by: John(Jung-Ik) Lee \u003cjilee@google.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "566b54c8a491654b145b6ae246039e5b4a56e587",
      "tree": "9adeb802249f784634553e8860e1d28b7e712846",
      "parents": [
        "3b761d3d437cffcaf160a5d37eb6b3b186e491d5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Oct 07 00:26:57 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 06 20:58:21 2009 -0400"
      },
      "message": "pata_atp867x: fix it to not claim MWDMA support\n\nMWDMA modes are not supported by this driver currently.\n\nAcked-by: Jung-Ik (John) Lee \u003cjilee@google.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3b761d3d437cffcaf160a5d37eb6b3b186e491d5",
      "tree": "c1f501cb350776f60eb1d4deaf206b10ed852c4e",
      "parents": [
        "f80ae7e45a0e03da188494c6e947a5c8b0cdfb4a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Oct 06 17:08:40 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 06 20:58:18 2009 -0400"
      },
      "message": "libata: fix incorrect link online check during probe\n\nWhile trying to work around spurious detection retries for\nnon-existent devices on slave links, commit\n816ab89782ac139a8b65147cca990822bb7e8675 incorrectly added link\noffline check logic before ata_eh_thaw() was called.  This means that\nif an occupied link goes down briefly at the time that offline check\nwas performed, device class will be cleared to ATA_DEV_NONE and libata\nwouldn\u0027t retry thus failing detection of the device.\n\nThe offline check should be done after the port is thawed together\nwith online check so that such link glitches can be detected by the\ninterrupt handler and handled properly.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Tim Blechmann \u003ctim@klingt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f80ae7e45a0e03da188494c6e947a5c8b0cdfb4a",
      "tree": "f5e6e64cdce07c6e202ba3d0f96a54845550a031",
      "parents": [
        "110f66d25c33c2259b1125255fa7063ab07b8340"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Sep 16 04:18:03 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 06 00:26:29 2009 -0400"
      },
      "message": "ahci: filter FPDMA non-zero offset enable for Aspire 3810T\n\nCuriously, Aspire 3810T issues many SATA feature enable commands via\n_GTF, of which one is invalid and another is not supported by the\ndrive.  In the process, it also enables FPDMA non-zero offset.\nHowever, the feature also needs to be supported and enabled from the\ncontroller and it\u0027s wrong to enable it from _GTF unless the controller\ncan do it by default.\n\nCurrently, this ends up enabling FPDMA non-zero offset only on the\ndrive side leading to NCQ command failures and eventual disabling of\nNCQ.  This patch makes libata filter out FPDMA non-zero offset enable\nfor the machine.\n\nThis was reported by Marcus Meissner in bnc#522790.\n\n  https://bugzilla.novell.com/show_bug.cgi?id\u003d522790\n\nReported-by: Marcus Meissner \u003cmeissner@novell.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "110f66d25c33c2259b1125255fa7063ab07b8340",
      "tree": "2d524b3f27aa168eb01cbb007c2bfa195bea42f4",
      "parents": [
        "fa5b561c4ea170caf9759109acc2e961a7e83bea"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Sep 16 04:17:28 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 06 00:26:27 2009 -0400"
      },
      "message": "libata: make gtf_filter per-dev\n\nAdd -\u003egtf_filter to ata_device and set it to ata_acpi_gtf_filter when\ninitializing ata_link.  This is to allow quirks which apply different\ngtf filters.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fa5b561c4ea170caf9759109acc2e961a7e83bea",
      "tree": "55d872dc6bba8bce920f95d1a19bf441784c94ac",
      "parents": [
        "f1bce7f80e3b400cf29787b0afa9c3042b959017"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Sep 16 04:17:02 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 06 00:26:26 2009 -0400"
      },
      "message": "libata: implement more acpi filtering options\n\nCurrently libata-acpi can only filter DIPM among SATA feature enables\nvia _GTF.  This patch adds the capability to filter out FPDMA non-zero\noffset, in-order guarantee and auto-activation.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f1bce7f80e3b400cf29787b0afa9c3042b959017",
      "tree": "fa0cec132984e3cd36890c2dfedb52dd0e64df24",
      "parents": [
        "4c521c8ef0e802f88f1d80352dd1b3d6a6aa1cc8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Sep 16 04:16:04 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 06 00:25:03 2009 -0400"
      },
      "message": "libata: cosmetic updates\n\nWe\u0027re about to add more SATA_* and ATA_ACPI_FILTER_* constants.\nReformat them in preparation.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4c521c8ef0e802f88f1d80352dd1b3d6a6aa1cc8",
      "tree": "b8334dd5aac9cd5739ba270e0c699e14701bd561",
      "parents": [
        "c21c8066be5a2870b3e047616e03e9e56a4701a4"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockrwd@gmail.com",
        "time": "Sun Sep 20 17:02:31 2009 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 06 00:23:03 2009 -0400"
      },
      "message": "ahci: display all AHCI 1.3 HBA capability flags (v2)\n\nUpdate the AHCI driver to display all of the HBA capabilities defined in the\nAHCI 1.3 specification. Some of these are in a new CAP2 (HBA Capabilities\nExtended) register which is only defined on AHCI 1.2 or later. The spec says\nthat undefined registers should always return 0 on read, but to be safe we\nassume a value of 0 unless the controller reports AHCI version 1.2 or later.\nThe value can also be retrieved through sysfs as with the existing capability\nfield.\n\nFor example, on an Intel Ibex Peak (PCH) controller:\n\nahci 0000:00:1f.2: flags: 64bit ncq sntf stag pm led clo pmp pio slum part ems\nsxs apst\n\nWe don\u0027t do anything special with the new flags yet.\n\nAlso, change the code that displays the flags to use the same bit enumerations\nthat are used to control actual operation.\n\nSigned-off-by: Robert Hancock \u003chancockrwd@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c21c8066be5a2870b3e047616e03e9e56a4701a4",
      "tree": "c3e07d854a33755e0553711f2746ddb1cb52d1fb",
      "parents": [
        "2fcad9d27168b287e3db61f6694254e0afa32f8c"
      ],
      "author": {
        "name": "Dirk Hohndel",
        "email": "hohndel@infradead.org",
        "time": "Mon Sep 28 21:56:07 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 06 00:22:10 2009 -0400"
      },
      "message": "pata_ali: trivial fix of a very frequent spelling mistake\n\nsomething-bility is spelled as something-blity\nso a grep for \u0027blit\u0027 would find these lines\n\nI broke this one out from the rest as it actually changes\nthe output of a kernel message - so it could in theory\nchange the behavior of tools that parse that ouput\n\nSigned-off-by: Dirk Hohndel \u003chohndel@infradead.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2fcad9d27168b287e3db61f6694254e0afa32f8c",
      "tree": "4c18a91f1aa8a62c8e192580c4f48a48fb82b1c8",
      "parents": [
        "19d031e052bc213cdcbee70696d476136994b8c1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Oct 03 18:27:29 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 06 00:21:42 2009 -0400"
      },
      "message": "ahci: disable 64bit DMA by default on SB600s\n\nTill now only one board, ASUS M2A-VM, can do 64bit dma with recent\nBIOSen.  Enabling 64bit DMA by default already broke three boards.\nEnabling 64bit DMA isn\u0027t worth these regressions.  Disable 64bit DMA\nby default and enable it only on boards which are known to work.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Gabriele Balducci \u003cbalducci@units.it\u003e\nReported-by: maierp@informatik.tu-muenchen.de\nCc: Shane Huang \u003cshane.huang@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ad452d64c625147c77fca7e3986d59d1826fca84",
      "tree": "80c31077c7465b5dc9b361f8fd2b755d92fbdb64",
      "parents": [
        "a9ed83a581d01b8330cd1fc867fd8a770342828f"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Sun Sep 20 16:22:51 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:15:53 2009 +0200"
      },
      "message": "trivial: fix comment typo in drivers/ata/pata_hpt37x.c\n\nA comment fix in drivers/ata/pata_hpt37x.c.\n\nSigned-off-by: Krzysztof Ha³asa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d15d6e6cc340566d53d953ffdec2c9e96816fa52",
      "tree": "8b2052455ef7daca721e55c793216e5f54f6d08d",
      "parents": [
        "90950a2504b66d626a73f55ca949a2e79ff4b7c4"
      ],
      "author": {
        "name": "John(Jung-Ik) Lee",
        "email": "jilee@google.com",
        "time": "Mon Sep 14 21:32:33 2009 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 17 16:47:06 2009 -0400"
      },
      "message": "libata: Add pata_atp867x driver for Artop/Acard ATP867X controllers\n\nThis is a new pata driver for ARTOP 867X 64bit 4-channel UDMA133 ATA ctrls.\nBased on the Atp867 data sheet rev 1.2, Acard, and in part on early ide codes\nfrom Eric Uhrhane \u003cericu@google.com\u003e.\n\nSigned-off-by: John(Jung-Ik) Lee \u003cjilee@google.com\u003e\nReviewed-by:  Grant Grundler \u003cgrundler@google.com\u003e\nReviewed-by:  Gwendal Gringo \u003cgwendal@google.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "90950a2504b66d626a73f55ca949a2e79ff4b7c4",
      "tree": "bba82b47c30ba97e3baacf8642d44e2ae1867d40",
      "parents": [
        "ff7cddf59e3618d29e12b061651ab3f5a53f4a98"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockrwd@gmail.com",
        "time": "Sat Sep 12 23:54:47 2009 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 17 16:46:41 2009 -0400"
      },
      "message": "pata_amd: do not filter out valid modes in nv_mode_filter\n\nOn a Compaq Presario V3000 laptop (NVIDIA MCP51 chipset), pata_amd selects\nPIO0 mode for the PATA DVD-RAM drive instead of MWDMA2 which it supports:\n\nata4.00: ATAPI: HL-DT-ST DVDRAM GSA-4084N, KQ09, max MWDMA2\nata4: nv_mode_filter: 0x39f\u00260x7001-\u003e0x1, BIOS\u003d0x0 (0x0) ACPI\u003d0x7001 (60:600:0x11)\nata4.00: configured for PIO0\n\nFor some reason, the BIOS-set UDMA configuration returns 0 and the ACPI _GTM\nreports that UDMA2 and PIO0 are enabled. This causes nv_mode_filter to end up\nallowing only PIO0 and UDMA0-2. Since the drive doesn\u0027t support UDMA we end up\nusing PIO0.\n\nSince the controllers should always support PIO4, MWDMA2 and UDMA2 regardless\nof what cable type is used, let\u0027s make sure we don\u0027t filter out these modes\nregardless of what wacky settings the BIOS is using.\n\nSigned-off-by: Robert Hancock \u003chancockrwd@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ff7cddf59e3618d29e12b061651ab3f5a53f4a98",
      "tree": "b45b879b6ca820b074ea69ee218f92247932ebd4",
      "parents": [
        "0ae6654da437db4ae6333d232e718b570c7a3eac"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Tue Sep 15 15:08:47 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 17 16:46:34 2009 -0400"
      },
      "message": "sata_promise: update reset code\n\nsata_promise\u0027s reset code has deviated quite a bit from\nthe Promise reference driver\u0027s, and it has been observed\nto fail to recover from errors in some cases.\n\nThis patch thus updates the reset code to more closely\nmatch the reference driver:\n\n- soft reset (pdc_reset_port):\n  * wait for ATA engine to not be in packet command mode\n    (2nd gen only)\n  * write reset bit in PDC_CTLSTAT before the first read\n    in the loop\n  * for 2nd gen SATA follow up with FPDMA reset and clearing\n    error status registers\n- hard reset (pdc_sata_hardreset):\n  * wait for ATA engine to not be in packet command mode\n    (2nd gen only)\n  * reset ATA engine via the PCI control register\n  * Tejun\u0027s change to use non-waiting hardreset + follow-up SRST\n\nI\u0027m not changing the hotplug mask bits since they are taken care\nof by sata_promise\u0027s -\u003efreeze() and -\u003ethaw() operations. And I\u0027m\nnot writing the PMP port # because that\u0027s always zero (for now).\n\nTested here on various controllers. In particular, one disk\nwhich used to timeout and fail to recover from certain hdparm\nand smartmonctl commands now works nicely.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0ae6654da437db4ae6333d232e718b570c7a3eac",
      "tree": "519cbdefad34dc014fb25e2d2be3c926db7e0d43",
      "parents": [
        "4dc738ed2adf28f62f46dd53ef700a51603777f7"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Tue Sep 15 15:07:32 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 17 16:46:12 2009 -0400"
      },
      "message": "sata_promise: disable hotplug on 1st gen chips\n\n1st generation Promise SATA chips are prone to generating spurious\nhotplug events which can disrupt normal operation. This has been\nobserved on 20376 and 20378 chips. This patch thus disables hotplug\nsupport on 1st gen chips while leaving it enabled for 2nd gen chips.\n\nThe pdc_sata_hotplug_offset() function becomes redundant so it is\nremoved.\n\nTested on 1st gen 20376 and 20378 mainboard chips and on a 2nd gen\nSATA300 PCI card.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nTested-by: Kurt Roeckx \u003ckurt@roeckx.be\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4dc738ed2adf28f62f46dd53ef700a51603777f7",
      "tree": "2a7bab5698c431eae473e8df4a7b6ab10af27566",
      "parents": [
        "31b239ad1ba7225435e13f5afc47e48eb674c0cc"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Sep 17 18:45:27 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 17 16:45:40 2009 -0400"
      },
      "message": "libata: fix spurious WARN_ON_ONCE() on port freeze\n\nCommit 54c38444fad6a99b4b19512f8f0055d69115e69e makes libata abort qcs\nafter the port is frozen.  This is necessary to guarantee that TF\nregisters are accessed after the DMA engine is shutdown after an\nerror.  However, this triggers WARN_ON_ONCE() check in\nata_qc_complete() spuriously.  Move WARN_ON_ONCE() downwards such that\nfailing commands while frozen doesn\u0027t trigger it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "31b239ad1ba7225435e13f5afc47e48eb674c0cc",
      "tree": "a12ebf643fb9e0ef73832401bc39a8a28ceeb693",
      "parents": [
        "de55a8958f6e3ef5ce5f0971b80bd44bfcac7cf1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Sep 17 00:34:39 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 17 16:45:38 2009 -0400"
      },
      "message": "ahci: restore pci_intx() handling\n\nCommit a5bfc4714b3f01365aef89a92673f2ceb1ccf246 dropped explicit\npci_intx() manipulation from ahci because it seemed unnecessary and\nahci doesn\u0027t seem to be the right place to be tweaking it if it were.\nThis was largely okay but there are exceptions.  There was one on an\nembedded platform which was fixed via firmware and now bko#14124\nreports it on a HP DL320.\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d14124\n\nI still think this isn\u0027t something libata drivers should be caring\nabout (the only ones which are calling pci_intx() explicitly are\nlibata ones and one other driver) but for now reverting the change\nseems to be the right thing to do.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Thomas Jarosch \u003cthomas.jarosch@intra2net.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c984123c7a888731b7e971e1c878b6f2b716b292",
      "tree": "80d1f5fd26502a7ca5ea2fb7a86c48c03f8cacab",
      "parents": [
        "78d5ae39af19a02a3d16213c0f62930d9a5d25f7"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Aug 23 20:23:34 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Sep 11 02:33:59 2009 -0400"
      },
      "message": "pata_rz1000: use printk_once\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "78d5ae39af19a02a3d16213c0f62930d9a5d25f7",
      "tree": "e74c4be53167bd7d7efe9ad4188062831d0ab8be",
      "parents": [
        "02cb009bb942007b76c38da4cc2ca0a0a974c667"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Fri Aug 07 15:05:52 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Sep 11 02:31:52 2009 -0400"
      },
      "message": "ahci: kill @force_restart and refine CLO for ahci_kick_engine()\n\nThis patch refines ahci_kick_engine() after discussion with Tejun about\nFBS(FIS-based switching) support preparation:\na. Kill @force_restart and always kick the engine. The only case where\n   @force_restart is zero is when it\u0027s called from ahci_p5wdh_hardreset()\n   Actually at that point, BSY is pretty much guaranteed to be set.\nb. If PMP is attached, ignore busy and always do CLO. (AHCI-1.3 9.2)\n\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "02cb009bb942007b76c38da4cc2ca0a0a974c667",
      "tree": "c23d5a514cd0ca691118189fc6b332a411b16a77",
      "parents": [
        "e2dd90b1ad4c61ecb52f2424049d91ce6ccc1f17"
      ],
      "author": {
        "name": "Otavio Salvador",
        "email": "otavio@ossystems.com.br",
        "time": "Fri Jul 03 11:22:42 2009 -0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Sep 11 02:31:31 2009 -0400"
      },
      "message": "pata_cs5535: add pci id for AMD based CS5535 controllers\n\nSigned-off-by: Otavio Salvador \u003cotavio@ossystems.com.br\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e2dd90b1ad4c61ecb52f2424049d91ce6ccc1f17",
      "tree": "35bd3a9250963da71bfe0a4bd50e868a0335029b",
      "parents": [
        "041b5eac254107cd3ba60034c38a411531cc64ee"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Wed Jul 29 11:34:49 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Sep 11 02:31:27 2009 -0400"
      },
      "message": "ahci: Add AMD SB900 SATA/IDE controller device IDs\n\nAdd AMD SB900 SATA/IDE controller device IDs.\n\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    }
  ],
  "next": "041b5eac254107cd3ba60034c38a411531cc64ee"
}
