)]}'
{
  "log": [
    {
      "commit": "9f6bd36c407f30c388c5de66c831e1968eec0367",
      "tree": "649de9788cba56933f094b095fa70bc7d8854209",
      "parents": [
        "05bf86b4ccfd0f197da61c67bd372111d15a6620",
        "5f6f12ccf3aa42cfc0c5bde9228df0c843dd63f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 14 12:19:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 14 12:19:18 2011 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: fix oops when LPM is used with PMP\n"
    },
    {
      "commit": "5f6f12ccf3aa42cfc0c5bde9228df0c843dd63f7",
      "tree": "0fd92494ecaa6caf7f4d7f12524d49b149d7d304",
      "parents": [
        "ddb503b42960792f3be580f98959add669241a04"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon May 09 16:04:11 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat May 14 14:51:40 2011 -0400"
      },
      "message": "libata: fix oops when LPM is used with PMP\n\nae01b2493c (libata: Implement ATA_FLAG_NO_DIPM and apply it to mcp65)\nadded ATA_FLAG_NO_DIPM and made ata_eh_set_lpm() check the flag.\nHowever, @ap is NULL if @link points to a PMP link and thus the\nunconditional @ap-\u003eflags dereference leads to the following oops.\n\n  BUG: unable to handle kernel NULL pointer dereference at 0000000000000018\n  IP: [\u003cffffffff813f98e1\u003e] ata_eh_recover+0x9a1/0x1510\n  ...\n  Pid: 295, comm: scsi_eh_4 Tainted: P            2.6.38.5-core2 #1 System76, Inc. Serval Professional/Serval Professional\n  RIP: 0010:[\u003cffffffff813f98e1\u003e]  [\u003cffffffff813f98e1\u003e] ata_eh_recover+0x9a1/0x1510\n  RSP: 0018:ffff880132defbf0  EFLAGS: 00010246\n  RAX: 0000000000000000 RBX: ffff880132f40000 RCX: 0000000000000000\n  RDX: ffff88013377c000 RSI: ffff880132f40000 RDI: 0000000000000000\n  RBP: ffff880132defce0 R08: ffff88013377dc58 R09: ffff880132defd98\n  R10: 0000000000000000 R11: 00000000ffffffff R12: 0000000000000000\n  R13: 0000000000000000 R14: ffff88013377c000 R15: 0000000000000000\n  FS:  0000000000000000(0000) GS:ffff8800bf700000(0000) knlGS:0000000000000000\n  CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n  CR2: 0000000000000018 CR3: 0000000001a03000 CR4: 00000000000406e0\n  DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n  DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n  Process scsi_eh_4 (pid: 295, threadinfo ffff880132dee000, task ffff880133b416c0)\n  Stack:\n   0000000000000000 ffff880132defcc0 0000000000000000 ffff880132f42738\n   ffffffff813ee8f0 ffffffff813eefe0 ffff880132defd98 ffff88013377f190\n   ffffffffa00b3e30 ffffffff813ef030 0000000032defc60 ffff880100000000\n  Call Trace:\n   [\u003cffffffff81400867\u003e] sata_pmp_error_handler+0x607/0xc30\n   [\u003cffffffffa00b273f\u003e] ahci_error_handler+0x1f/0x70 [libahci]\n   [\u003cffffffff813faade\u003e] ata_scsi_error+0x5be/0x900\n   [\u003cffffffff813cf724\u003e] scsi_error_handler+0x124/0x650\n   [\u003cffffffff810834b6\u003e] kthread+0x96/0xa0\n   [\u003cffffffff8100cd64\u003e] kernel_thread_helper+0x4/0x10\n  Code: 8b 95 70 ff ff ff b8 00 00 00 00 48 3b 9a 10 2e 00 00 48 0f 44 c2 48 89 85 70 ff ff ff 48 8b 8d 70 ff ff ff f6 83 69 02 00 00 01 \u003c48\u003e 8b 41 18 0f 85 48 01 00 00 48 85 c9 74 12 48 8b 51 08 48 83\n  RIP  [\u003cffffffff813f98e1\u003e] ata_eh_recover+0x9a1/0x1510\n   RSP \u003cffff880132defbf0\u003e\n  CR2: 0000000000000018\n\nFix it by testing @link-\u003eap-\u003eflags instead.\n\nstable: ATA_FLAG_NO_DIPM was added during 2.6.39 cycle but was\n        backported to 2.6.37 and 38.  This is a fix for that and thus\n        also applicable to 2.6.37 and 38.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: \"Nathan A. Mourey II\" \u003cnmoureyii@ne.rr.com\u003e\nLKML-Reference: \u003c1304555277.2059.2.camel@localhost.localdomain\u003e\nCc: Connor H \u003ccmdkhh@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "22fe9446e82f1fe4b59900db4599061384efb0ad",
      "tree": "f5ad2181f1c9bcd8987b6f5b36c24e1f6b8d4140",
      "parents": [
        "ddb503b42960792f3be580f98959add669241a04"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat May 14 12:28:04 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 14 10:45:59 2011 -0700"
      },
      "message": "Revert \"libata: ahci_start_engine compliant to AHCI spec\"\n\nThis reverts commit 270dac35c26433d06a89150c51e75ca0181ca7e4.\n\nThe commits causes command timeouts on AC plug/unplug.  It isn\u0027t yet\nclear why.  As the commit was for a single rather obscure controller,\nrevert the change for now.\n\nThe problem was reported and bisected by Gu Rui in bug#34692.\n\n https://bugzilla.kernel.org/show_bug.cgi?id\u003d34692\n\nAlso, reported by Rafael and Michael in the following thread.\n\n http://thread.gmane.org/gmane.linux.kernel/1138771\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Gu Rui \u003cchaos.proton@gmail.com\u003e\nReported-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-by: Michael Leun \u003clkml20100708@newton.leun.net\u003e\nCc: Jian Peng \u003cjipeng2005@gmail.com\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "270dac35c26433d06a89150c51e75ca0181ca7e4",
      "tree": "187f95b21867318d77b768e1e8be27b0894c239b",
      "parents": [
        "792d37af35386466cf5dda51d6b710fa1dd9aad1"
      ],
      "author": {
        "name": "Jian Peng",
        "email": "jipeng2005@gmail.com",
        "time": "Fri Apr 22 23:58:10 2011 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Apr 24 11:35:40 2011 -0400"
      },
      "message": "libata: ahci_start_engine compliant to AHCI spec\n\nAt the end of section 10.1 of AHCI spec (rev 1.3), it states\n\nSoftware shall not set PxCMD.ST to 1 until it is determined that\na functoinal device is present on the port as determined by\nPxTFD.STS.BSY\u003d0, PxTFD.STS.DRQ\u003d0 and PxSSTS.DET\u003d3h\n\nEven though most AHCI host controller works without this check,\nspecific controller will fail under this condition.\n\nSigned-off-by: Jian Peng \u003cjipeng2005@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "792d37af35386466cf5dda51d6b710fa1dd9aad1",
      "tree": "6da7ad6feeb76505e2748bad1aaff1b775c5aa06",
      "parents": [
        "9719b8f5bc35664a23de1ddfbc85217398af0df8"
      ],
      "author": {
        "name": "Igor Plyatov",
        "email": "plyatov@gmail.com",
        "time": "Mon Mar 28 16:56:14 2011 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Apr 24 11:34:06 2011 -0400"
      },
      "message": "ata: pata_at91.c bugfix for initial_timing initialisation\n\nThe \"struct ata_timing\" must contain 10 members, but \".dmack_hold\" member was\nforgotten for \"initial_timing\" initialisation. This patch fixes such a problem.\n\nSigned-off-by: Igor Plyatov \u003cplyatov@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "9719b8f5bc35664a23de1ddfbc85217398af0df8",
      "tree": "5986b2a7bf9b990f92c3c11e10d37c3eb8d45d1a",
      "parents": [
        "181e3ceaba761d35d96d791d5031b1e51abec46c"
      ],
      "author": {
        "name": "Igor Plyatov",
        "email": "plyatov@gmail.com",
        "time": "Mon Mar 28 16:56:15 2011 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Apr 24 11:34:06 2011 -0400"
      },
      "message": "ata: pata_at91.c bugfix for high master clock\n\nThe AT91SAM9 microcontrollers with master clock higher then 105 MHz\nand PIO0, have overflow of the NCS_RD_PULSE value in the MSB. This\nlead to \"NCS_RD_PULSE\" pulse longer then \"NRD_CYCLE\" pulse and driver\ndoes not detect ATA device.\n\nSigned-off-by: Igor Plyatov \u003cplyatov@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "181e3ceaba761d35d96d791d5031b1e51abec46c",
      "tree": "187d72612d6f0b592e559c26b3df86f45d144959",
      "parents": [
        "4a836c701a0f68e5a028113c176413e9b72c4c7c"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Wed Apr 20 08:45:20 2011 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Apr 24 11:34:05 2011 -0400"
      },
      "message": "ahci: AHCI-mode SATA patch for Intel Panther Point DeviceIDs\n\nThe previously submitted patch was word-wrapped.\n\nThis patch adds the AHCI-mode SATA DeviceIDs for the Intel Panther Point PCH.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "4a836c701a0f68e5a028113c176413e9b72c4c7c",
      "tree": "062e779d43bc171f81c0166987b380dc9e8b7e08",
      "parents": [
        "d69cf28cd2f85c3086fac5ea39aa1d5ba65546b1"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Wed Apr 20 08:43:37 2011 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Apr 24 11:34:05 2011 -0400"
      },
      "message": "ata_piix: IDE-mode SATA patch for Intel Panther Point DeviceIDs\n\nThe previously submitted patch was word-wrapped.\n\nThis patch adds the IDE-mode SATA DeviceIDs for the Intel Panther\nPoint PCH.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "d69cf28cd2f85c3086fac5ea39aa1d5ba65546b1",
      "tree": "f93897353a804f92887293e0303563d30be29a27",
      "parents": [
        "7b3a24c57d2eeda8dba9c205342b12689c4679f9"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Tue Apr 19 11:13:32 2011 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Apr 24 11:34:05 2011 -0400"
      },
      "message": "libata: Pioneer DVR-216D can\u0027t do SETXFER\n\n Commit 4a5610a04d415ed94af75bb1159d2621d62c8328 fixed an issue with\n the Pioneer DVR-212D not handling SETXFER correctly. An openSUSE user\n reported a similar issue with his DVR-216D that the NOSETXFER horkage\n worked around for him as well.\n\n This patch adds the DVR-216D (1.08) to the horkage list for NOSETXFER.\n\n The issue was reported at:\n https://bugzilla.novell.com/show_bug.cgi?id\u003d679143\n\nReported-by: Volodymyr Kyrychenko \u003cvladimir.kirichenko@gmail.com\u003e\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "7b3a24c57d2eeda8dba9c205342b12689c4679f9",
      "tree": "f4be496d3c0008c6b601b75616383bb735bc9fd2",
      "parents": [
        "ae01b2493c3bf03c504c32ac4ebb01d528508db3"
      ],
      "author": {
        "name": "Maxime Bizon",
        "email": "mbizon@freebox.fr",
        "time": "Wed Mar 16 14:58:32 2011 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Apr 24 11:34:05 2011 -0400"
      },
      "message": "ahci: don\u0027t enable port irq before handler is registered\n\nThe ahci_pmp_attach() \u0026 ahci_pmp_detach() unmask port irqs, but they\nare also called during port initialization, before ahci host irq\nhandler is registered. On ce4100 platform, this sometimes triggers\n\"irq 4: nobody cared\" message when loading driver.\n\nFixed this by not touching the register if the port is in frozen\nstate, and mark all uninitialized port as frozen.\n\nSigned-off-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "ae01b2493c3bf03c504c32ac4ebb01d528508db3",
      "tree": "e2f10e9054ca9c883f59aab7fec776ed2aece281",
      "parents": [
        "3f7ac1d6671ebca7a955853f7127c937f7befbd3"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 16 11:14:55 2011 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Apr 24 11:32:16 2011 -0400"
      },
      "message": "libata: Implement ATA_FLAG_NO_DIPM and apply it to mcp65\n\nNVIDIA mcp65 familiy of controllers cause command timeouts when DIPM\nis used.  Implement ATA_FLAG_NO_DIPM and apply it.\n\nThis problem was reported by Stefan Bader in the following thread.\n\n http://thread.gmane.org/gmane.linux.ide/48841\n\nstable: applicable to 2.6.37 and 38.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "6e5fe5b12cfcd9ed4303c9a4f4a22a694104d28f",
      "tree": "96ccfacbf812e6ddbad8e3c1f90b466f3a3458e2",
      "parents": [
        "686c4cbb10fc0e75b29b097290b4f7fc3f010b9e"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Fri Mar 04 09:54:52 2011 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Apr 24 11:31:31 2011 -0400"
      },
      "message": "ahci: EM supported message type sysfs attribute\n\nThis patch adds an sysfs attribute \u0027em_message_supported\u0027 to the\nahci host device which prints out the supported enclosure management\nmessage types.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "85eb1513c15652cdaa9fd656345825bf55514a96",
      "tree": "b445b8d6d9184a897a2656a9f16a6ec592137644",
      "parents": [
        "e122996ae1edf2caf19643cb79366fc2117a6188",
        "b43d151e9679a06df896ac3db65a9dca80040fed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 07:50:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 07:50:45 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (65 commits)\n  ARM: 6826/1: Merge v6 and v7 DEBUG_LL DCC support\n  ARM: 6838/1: etm: fix section mismatch warning\n  ARM: 6837/1: remove unused pci_fixup_prpmc1100\n  ARM: 6836/1: kprobes/fix emulation of LDR/STR instruction when Rn \u003d\u003d PC\n  Fix the broken build for Marvell Dove platform.\n  ARM: 6835/1: perf: ensure overflows aren\u0027t missed due to IRQ latency\n  ARM: 6834/1: perf: reset counters on all CPUs during initialisation\n  ARM: 6833/1: perf: add required isbs() to ARMv7 backend\n  ARM: 6825/1: kernel/sleep.S: fix Thumb2 compilation issues\n  ARM: 6807/1: realview: Fix secondary GIC initialisation for EB with MPCore tile\n  arm: mach-mx3: pcm043: add write-protect and card-detect for SD1\n  eukrea_mbimxsd51: add SD Card detect\n  eukrea_mbimxsd25-baseboard: add SD card detect\n  mx3/eukrea_mbimxsd-baseboard: add SD card detect support\n  mx3/eukrea_mbimxsd-baseboard: fix gpio request\n  ARM: mxs/mx28evk: add mmc device\n  ARM: mxs/mx23evk: add mmc device\n  ARM: mxs: dynamically allocate mmc device\n  ARM: mx51_efika: update platform data for new mfd changes\n  mx2/iomux: Set direction for CSPI2 pins\n  ...\n"
    },
    {
      "commit": "dced35aeb0367dda2636ee9ee914bda14510dcc9",
      "tree": "71fd68d024a91c5c87f02f488962fcd852add0a8",
      "parents": [
        "2a8f55b1f577c205e71ddcb696564cbd05c50eb5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 17:49:12 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:19 2011 +0200"
      },
      "message": "drivers: Final irq namespace conversion\n\nScripted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "938c0ace3ffb8cc2073a6d2e68fa7a6ab7cb471e",
      "tree": "9257bdba52ce88ca0a0c2f6fce1f59a1eb278452",
      "parents": [
        "16c29dafcc86024048f1dbb8349d31cb22c7c55a",
        "5898eb79fb45d4fd4ce22139c168de937bfaab38"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 26 10:03:03 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 26 10:03:03 2011 +0000"
      },
      "message": "Merge branch \u0027devel\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6 into devel-stable\n\nConflicts:\n\tarch/arm/mach-pxa/tosa.c\n"
    },
    {
      "commit": "0a95d92c0054e74fb79607ac2df958b7bf295706",
      "tree": "e2c5f836e799dcfd72904949be47595af91432e7",
      "parents": [
        "08351fc6a75731226e1112fc7254542bd3a2912e",
        "831532035b12a5f7b600515a6f4da0b207b82d6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 06:31:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 06:31:43 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (62 commits)\n  powerpc/85xx: Fix signedness bug in cache-sram\n  powerpc/fsl: 85xx: document cache sram bindings\n  powerpc/fsl: define binding for fsl mpic interrupt controllers\n  powerpc/fsl_msi: Handle msi-available-ranges better\n  drivers/serial/ucc_uart.c: Add of_node_put to avoid memory leak\n  powerpc/85xx: Fix SPE float to integer conversion failure\n  powerpc/85xx: Update sata controller compatible for p1022ds board\n  ATA: Add FSL sata v2 controller support\n  powerpc/mpc8xxx_gpio: simplify searching for \u0027fsl, qoriq-gpio\u0027 compatiable\n  powerpc/8xx: remove obsolete mgsuvd board\n  powerpc/82xx: rename and update mgcoge board support\n  powerpc/83xx: rename and update kmeter1\n  powerpc/85xx: Workaroudn e500 CPU erratum A005\n  powerpc/fsl_pci: Add support for FSL PCIe controllers v2.x\n  powerpc/85xx: Fix writing to spin table \u0027cpu-release-addr\u0027 on ppc64e\n  powerpc/pseries: Disable MSI using new interface if possible\n  powerpc: Enable GENERIC_HARDIRQS_NO_DEPRECATED.\n  powerpc: core irq_data conversion.\n  powerpc: sysdev/xilinx_intc irq_data conversion.\n  powerpc: sysdev/uic irq_data conversion.\n  ...\n\nFix up conflicts in arch/powerpc/sysdev/fsl_msi.c (due to getting rid of\nof_platform_driver in arch/powerpc)\n"
    },
    {
      "commit": "4c5811bf463b0ef82fabbd1708f8bb2d753aeb18",
      "tree": "ff37d31217c3804ca05de21a55a9b5ca1ca818b2",
      "parents": [
        "f74b9444192c60603020c61d7915b72893137edc",
        "9f15444fefdb33509132ff5c9be60cb315c44cb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6: (21 commits)\n  tty: serial: altera_jtaguart: Add device tree support\n  tty: serial: altera_uart: Add devicetree support\n  dt: eliminate of_platform_driver shim code\n  dt: Eliminate of_platform_{,un}register_driver\n  dt/serial: Eliminate users of of_platform_{,un}register_driver\n  dt/usb: Eliminate users of of_platform_{,un}register_driver\n  dt/video: Eliminate users of of_platform_{,un}register_driver\n  dt/net: Eliminate users of of_platform_{,un}register_driver\n  dt/sound: Eliminate users of of_platform_{,un}register_driver\n  dt/spi: Eliminate users of of_platform_{,un}register_driver\n  dt: uartlite: merge platform and of_platform driver bindings\n  dt: xilinx_hwicap: merge platform and of_platform driver bindings\n  ipmi: convert OF driver to platform driver\n  leds/leds-gpio: merge platform_driver with of_platform_driver\n  dt/sparc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: move of_bus_type infrastructure to ibmebus\n  drivercore/dt: add a match table pointer to struct device\n  dt: Typo fix.\n  altera_ps2: Add devicetree support\n  ...\n"
    },
    {
      "commit": "6b1e3fca6ffb981db05688b1660a5d03d242edd4",
      "tree": "36cbc085f83e65c3740d6f4886709e2dc622cd45",
      "parents": [
        "e27af7edda008d225ad542c3b6645483683a7e91"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Sat Jan 15 19:19:05 2011 +0100"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Wed Mar 16 16:32:46 2011 +0800"
      },
      "message": "ARM: pxa: Use gpio arrays in palmld_hdd driver\n\nUse gpio_request_array() / gpio_free_array(), this makes the code\ncleaner and less error prone.\n\nThis patch also properly frees GPIOs in case ata_host_activate() call fails.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\n"
    },
    {
      "commit": "2f957fc9595b5baaae7b5a3dc8c83b3a9950a39e",
      "tree": "a965a81eee26d6e0dee55fd0805b3b1dbd0910bf",
      "parents": [
        "d1dcfbbb9f57a1f380e824caddc2c77b48a3a96b"
      ],
      "author": {
        "name": "Xulei",
        "email": "B33228@freescale.com",
        "time": "Wed Jan 19 17:07:29 2011 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Mar 15 10:39:16 2011 -0500"
      },
      "message": "ATA: Add FSL sata v2 controller support\n\nIn FSL sata v2 block, the snoop bit of PRDT Word3 description\ninformation is at bit28 instead of bit22.\n\nThis patch adds FSL sata v2 probe and resolve this difference.\n\nSigned-off-by: Lei Xu \u003cB33228@freescale.com\u003e\nSigned-off-by: Roy Zang \u003ctie-fei.zang@freescale.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "50be5e3657cd2851a297dc0b3fd459f25829d29b",
      "tree": "94a361a0736ea206cd494f6919b145856110a2d0",
      "parents": [
        "4dce8ba94c751dd25f1d9b2d35c04312b046e5d6"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Nov 29 15:57:14 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Mar 15 02:44:17 2011 -0400"
      },
      "message": "ahci: add another PCI ID for marvell\n\n1b4b:91a3 seems to be another PCI ID for marvell ahci.  Add it.\nReported and tested in the following thread.\n\n http://thread.gmane.org/gmane.linux.kernel/1068354\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Borislav Petkov \u003cbp@alien8.de\u003e\nReported-by: Alessandro Tagliapietra \u003ctagliapietra.alessandro@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "578ca87c9d18d344b449a8eefee40c10e4fc319f",
      "tree": "87222242fd3ee975a18a7d2d1b555d5a078ed1cb",
      "parents": [
        "4ac7534a7ff1aa1b1486e39bdf169aaa8a9bb3e2"
      ],
      "author": {
        "name": "Prabhakar Kushwaha",
        "email": "prabhakar@freescale.com",
        "time": "Mon Mar 07 09:28:10 2011 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Mar 14 03:05:48 2011 -0400"
      },
      "message": "sata_fsl: Update RX_WATER_MARK for TRANSCFG\n\nRX_WATER_MARK sets the number of locations in Rx FIFO that can be used before\nthe transport layer instructs the link layer to transmit HOLDS. Note that it\ncan take some time for the HOLDs to get to the other end, and that in the\ninterim there must be enough room in the FIFO to absorb all data that could\narrive.\n\nUpdate the new recommended value to 16.\n\nSigned-off-by: Prabhakar Kushwaha \u003cprabhakar@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "4ac7534a7ff1aa1b1486e39bdf169aaa8a9bb3e2",
      "tree": "5fe796b9b8e872644d9212db4af30016690f8a39",
      "parents": [
        "6b3b9d73e08d8939aaf54f85bb47495171f49e20"
      ],
      "author": {
        "name": "Prabhakar Kushwaha",
        "email": "prabhakar@freescale.com",
        "time": "Wed Mar 09 12:47:18 2011 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Mar 14 03:04:49 2011 -0400"
      },
      "message": "sata_fsl: Fix wrong Device Error Register usage\n\nWhen a single device error is detected, the device under the error\nis indicated by the error bit set in the DER. There is a one to one\nmapping between register bit and devices on Port multiplier(PMP)\ni.e. bit 0 represents PMP device 0 and bit 1 represents PMP device\n1 etc.\n\nCurrent implementation treats Device error register value as device\nnumber not set of bits representing multiple device on PMP. It is\nchanged to consider bit level.\n\nNo need to check for each set bit as all command is going to be\naborted.\n\nSigned-off-by: Ashish Kalra \u003cB00888@freescale.com\u003e\nSigned-off-by: Prabhakar Kushwaha \u003cprabhakar@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "6b3b9d73e08d8939aaf54f85bb47495171f49e20",
      "tree": "585aa0ee0cee78b1fb773073712bae5fd2467d72",
      "parents": [
        "60a230e4a62be6837335911b09101bd8aeb7c95a"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Mon Mar 07 08:56:44 2011 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Mar 14 02:59:37 2011 -0400"
      },
      "message": "libata: Include WWN ID in inquiry VPD emulation\n\nAs per SAT-3 the WWN ID should be included in the VPD page 0x83\n(device identification) emulation.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "60a230e4a62be6837335911b09101bd8aeb7c95a",
      "tree": "81eaf5ffaef68320dbbdd62bec7142f603609420",
      "parents": [
        "8d7b1c70b3c1aac4b63109f5c73f732f1d63fad6"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Fri Mar 04 16:39:29 2011 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Mar 14 02:58:03 2011 -0400"
      },
      "message": "ata/pata_arasan_cf: fill dma chan-\u003eprivate from pdata-\u003edma_priv\n\nSome DMA controllers (eg: drivers/dma/dw_dmac*) allow platform specific\nconfiguration for dma transfers. User drivers need to set chan-\u003eprivate field\nof channel with pointer to configuration data. This patch takes dma_priv data\nfrom platform data and passes it to chan-\u003eprivate_data, in order to pass\nplatform specific configuration to DMAC controller.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "8d7b1c70b3c1aac4b63109f5c73f732f1d63fad6",
      "tree": "0b09875f032489c28efe29828d7faae2d61afaa8",
      "parents": [
        "a17139b6f63709b2d409c027f8ab401f5aa136d3"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jan 31 08:39:24 2011 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Mar 14 02:56:31 2011 -0400"
      },
      "message": "ata: pata: Convert pr_*(DRV_NAME ...) to pr_fmt/pr_\u003clevel\u003e\n\nCommit 40d69ba029c8d5de51aaeb5358999266c482d00a\n(\"pata_hpt{37x|3x2n}: use pr_*(DRV_NAME ...) instead of printk(KERN_* ...)\")\nused pr_\u003clevel\u003e.\n\nAdd #define pr_fmt and remove DRV_NAME.\nIncrement driver version numbers.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "a17139b6f63709b2d409c027f8ab401f5aa136d3",
      "tree": "b6120a7a916f1b679268c969026be92eaa68fa45",
      "parents": [
        "a480167b23ef9b35ec0299bb3e1b11b4ed6b3508"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 14 02:54:03 2011 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Mar 14 02:54:03 2011 -0400"
      },
      "message": "pata_arasan_cf: fix printk format string warning\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a480167b23ef9b35ec0299bb3e1b11b4ed6b3508",
      "tree": "a445375d94ce680339b88365e0b2d1c3945492d9",
      "parents": [
        "64b97594251bb909d74d64012a2b9e5cc32bb11d"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Tue Feb 22 15:46:07 2011 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Mar 14 02:52:46 2011 -0400"
      },
      "message": "pata_arasan_cf: Adding support for arasan compact flash host controller\n\nThe Arasan CompactFlash Device Controller has three basic modes of\noperation: PC card ATA using I/O mode, PC card ATA using memory mode, PC card\nATA using true IDE modes.\n\nCurrently driver supports only True IDE mode.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "64b97594251bb909d74d64012a2b9e5cc32bb11d",
      "tree": "c1b857de305f0fc403efaab8b17ddf1711010656",
      "parents": [
        "64a3903d0885879ba8706a8bcf71c5e3e7664db2"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Tue Feb 22 14:32:38 2011 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Mar 14 02:52:41 2011 -0400"
      },
      "message": "libata-sff: add ata_sff_queue_work() \u0026 ata_sff_queue_delayed_work()\n\nThis patch adds ata_sff_queue_work() \u0026 ata_sff_queue_delayed_work() routine in\nlibata-sff.c file. This routine can be used by ata drivers to use ata_sff_wq.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "64a3903d0885879ba8706a8bcf71c5e3e7664db2",
      "tree": "841e7cf26579f02f19bc829f7de12759be486427",
      "parents": [
        "467b41c688c79d1b5e076fbdf082f9cd5d6a000c"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Fri Mar 11 11:57:42 2011 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Mar 14 02:50:02 2011 -0400"
      },
      "message": "ahci: AHCI mode SATA patch for Intel Patsburg SATA RAID controller\n\nThis patch adds an updated SATA RAID DeviceID for the Intel Patsburg PCH.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "467b41c688c79d1b5e076fbdf082f9cd5d6a000c",
      "tree": "c8cf7490295a358fd428b880716cb35f0d940b99",
      "parents": [
        "1a0f6b7ecdcd810f8991ea26c95d93ff965e8f41"
      ],
      "author": {
        "name": "Per Jessen",
        "email": "per@computer.org",
        "time": "Tue Feb 08 13:54:32 2011 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:47 2011 -0500"
      },
      "message": "ahci: recognize Marvell 88se9125 PCIe SATA 6.0 Gb/s controller\n\nRecognize Marvell 88SE9125 PCIe SATA 6.0 Gb/s controller.\n\nSigned-off-by: Per Jessen \u003cper@computer.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1a0f6b7ecdcd810f8991ea26c95d93ff965e8f41",
      "tree": "bb1abb63a075726081a94794b3b712c5ac6e5ffd",
      "parents": [
        "9cbe056f6c467e7395d5aec39aceec47812eb98e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Feb 04 22:08:22 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:46 2011 -0500"
      },
      "message": "libata: remove ATA_FLAG_LPM\n\nCommit 6b7ae9545ad9875a289f4191c0216b473e313cb9 (libata: reimplement link power\nmanagement) removed the check of ATA_FLAG_LPM but neglected to remove the flag\nitself.  Do it now...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9cbe056f6c467e7395d5aec39aceec47812eb98e",
      "tree": "3ca13e73718fc14fc39f3d875dc3a1f724a255c4",
      "parents": [
        "3696df309971b3427cb9cb039138a1732a865a0b"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Feb 04 22:05:48 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:46 2011 -0500"
      },
      "message": "libata: remove ATA_FLAG_NO_LEGACY\n\nAll checks of ATA_FLAG_NO_LEGACY have been removed by the commits\nc791c30670ea61f19eec390124128bf278e854fe ([libata] minor PCI IDE probe\nfixes and cleanups) and f0d36efdc624beb3d9e29b9ab9e9537bf0f25d5b (libata:\nupdate libata core layer to use devres), so I think it\u0027s time to finally\nget rid of this flag...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3696df309971b3427cb9cb039138a1732a865a0b",
      "tree": "334c7506273d2facf14abbdf42ed93e3da8cf615",
      "parents": [
        "c10f97b9d8df818e51e6073be1b96454630595c1"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Feb 04 22:04:17 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:46 2011 -0500"
      },
      "message": "libata: remove ATA_FLAG_MMIO\n\nCommit 0d5ff566779f894ca9937231a181eb31e4adff0e (libata: convert to iomap)\nremoved all checks of ATA_FLAG_MMIO but neglected to remove the flag itself.\nDo it now, at last...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c10f97b9d8df818e51e6073be1b96454630595c1",
      "tree": "2837ef82cff20a04cb126a3eb06a01db8dcd76f7",
      "parents": [
        "0f2e0330a85d351b0300583da1e335690c86bdd7"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Feb 04 22:03:34 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:46 2011 -0500"
      },
      "message": "libata: remove ATA_FLAG_{SRST|SATA_RESET}\n\nThese flags are marked as obsolete and the checks for them have been removed\nby commit 294440887b32c58d220fb54b73b7a58079b78f20 (libata-sff: kill unused\nata_bus_reset()), so I think it\u0027s time to finally get rid of them...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "14080fa65516d15bc284c77a5dde31621a61e2bc",
      "tree": "277476982b5ea30350a36e200aa8cc396cbe2cc1",
      "parents": [
        "84b47e3b16f8a5bb416cd55774d679ebbdb19072"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jan 28 22:02:09 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:46 2011 -0500"
      },
      "message": "sata_dwc_460ex: add debugging options\n\nThe driver makes use of the two options (CONFIG_SATA_DWC_[V]DEBUG) to enable\nthe debug output but they both are absent in drivers/ata/Kconfig...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "84b47e3b16f8a5bb416cd55774d679ebbdb19072",
      "tree": "95eb42a15e4ec8a60eb878d69185cf3e8d61cb2e",
      "parents": [
        "d285e8bfe9d1a196e26b798cc04f8c5ebc60c856"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jan 28 22:01:01 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:46 2011 -0500"
      },
      "message": "sata_dwc_460ex: fix misuse of ata_get_cmd_descript()\n\nThe driver erroneously uses ata_get_cmd_descript() not only for printing out\nthe ATA commands but also the protocol and DMA direction enums. Add functions\nfor properly printing those out...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d285e8bfe9d1a196e26b798cc04f8c5ebc60c856",
      "tree": "a2dfdb19e453aef890fc83a59cc104e0636cbfdf",
      "parents": [
        "c211962dc12d609effbf00a2c5c6fc38cc1dbc54"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jan 28 21:58:54 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:46 2011 -0500"
      },
      "message": "sata_dwc_460ex: fix return value of dma_dwc_xfer_setup()\n\nThe caller expects this function to return the DMA channel number on success,\nwhile it returns 0...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c211962dc12d609effbf00a2c5c6fc38cc1dbc54",
      "tree": "821b4232cc3e26e891c378122d0d03f1372103a3",
      "parents": [
        "b83a4c397952a0c05b5468c0403a32e87bb35fef"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jan 28 21:55:55 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:45 2011 -0500"
      },
      "message": "sata_dwc_460ex: fix compilation errors/warnings\n\nFix the following compilation errors/warnings:\n\ndrivers/ata/sata_dwc_460ex.c:43:1: warning: \"DRV_NAME\" redefined\nIn file included from drivers/ata/sata_dwc_460ex.c:38:\ndrivers/ata/libata.h:31:1: warning: this is the location of the previous\ndefinition\ndrivers/ata/sata_dwc_460ex.c:44:1: warning: \"DRV_VERSION\" redefined\ndrivers/ata/libata.h:32:1: warning: this is the location of the previous\ndefinition\ndrivers/ata/sata_dwc_460ex.c: In function `sata_dwc_exec_command_by_tag\u0027:\ndrivers/ata/sata_dwc_460ex.c:1356: warning: passing argument 1 of\n`ata_get_cmd_descript\u0027 makes integer from pointer without a cast\ndrivers/ata/sata_dwc_460ex.c: In function `sata_dwc_qc_issue\u0027:\ndrivers/ata/sata_dwc_460ex.c:1476: warning: `err\u0027 is used uninitialized in this\nfunction\ndrivers/ata/sata_dwc_460ex.c:1465: note: `err\u0027 was declared here\ndrivers/ata/sata_dwc_460ex.c: In function `sata_dwc_qc_issue\u0027:\ndrivers/ata/sata_dwc_460ex.c:1493: warning: passing argument 1 of\n`ata_get_cmd_descript\u0027 makes integer from pointer without a cast\ndrivers/ata/sata_dwc_460ex.c: In function `sata_dwc_qc_prep\u0027:\ndrivers/ata/sata_dwc_460ex.c:1537: error: `tag\u0027 undeclared (first use in this\nfunction)\ndrivers/ata/sata_dwc_460ex.c:1537: error: (Each undeclared identifier is\nreported only once\ndrivers/ata/sata_dwc_460ex.c:1537: error: for each function it appears in.)\n\nNB: error only happens if DEBUG_NCQ macro is defined...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b83a4c397952a0c05b5468c0403a32e87bb35fef",
      "tree": "bbe8364a7c0424d635b689fe3d49d12c019b9108",
      "parents": [
        "4fca377f7488095ab04035e2bfe5c59873c22382"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Jan 25 19:27:35 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:45 2011 -0500"
      },
      "message": "sata_dwc_460ex: use ATA_PIO4\n\nSomehow the driver was committed with a bare number for the PIO mask, instead\nof ATA_PIO4...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4fca377f7488095ab04035e2bfe5c59873c22382",
      "tree": "ee59e1db405f62bfa7b45214d4299fa460ce4fe5",
      "parents": [
        "00dd4998a60599d98b4d6635820a1fbeafa5b021"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 15 01:13:24 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:45 2011 -0500"
      },
      "message": "[libata] trivial: trim trailing whitespace for drivers/ata/*.[ch]\n"
    },
    {
      "commit": "0e0b494ca8c54a7297d0cc549405091019b3b77e",
      "tree": "7d675c0ccae0763402585e91c38f1aa42818031c",
      "parents": [
        "c34aeebc06e8bdde93e8c8f40d9903b1aaab63c6"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Jan 23 09:42:50 2011 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:45 2011 -0500"
      },
      "message": "libata: separate error handler into usable components\n\nRight at the moment, the libata error handler is incredibly\nmonolithic.  This makes it impossible to use from composite drivers\nlike libsas and ipr which have to handle error themselves in the first\ninstance.\n\nThe essence of the change is to split the monolithic error handler\ninto two components: one which handles a queue of ata commands for\nprocessing and the other which handles the back end of readying a\nport.  This allows the upper error handler fine grained control in\ncalling libsas functions (and making sure they only get called for ATA\ncommands whose lower errors have been fixed up).\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c34aeebc06e8bdde93e8c8f40d9903b1aaab63c6",
      "tree": "852e437afe7d0e03d2cfc97986dace7228309114",
      "parents": [
        "a29b5dad46ee4168c8fc18e47dabbde49790527b"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Jan 23 08:31:14 2011 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:45 2011 -0500"
      },
      "message": "libata: fix eh locking\n\nThe SCSI host eh_cmd_q should be protected by the host lock (not the\nport lock).  This probably doesn\u0027t matter that much at the moment,\nsince we try to serialise the add and eh pieces, but it might matter\nin future for more convenient error handling.  Plus this switches\nlibata to the standard eh pattern where you lock, remove from the cmd\nqueue to a local list and unlock and then operate on the local list.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a29b5dad46ee4168c8fc18e47dabbde49790527b",
      "tree": "8d0c2a11487a485ebf719cebb9af9b12423bf439",
      "parents": [
        "238c9cf9ea88bbbb9fd0f60c2cc9511c10b4585c"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Jan 23 08:30:00 2011 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:45 2011 -0500"
      },
      "message": "libata: fix locking for sas paths\n\nFor historical reasons, libsas uses the scsi host lock as the ata port\nlock, and libata always uses the ata host.  For the old eh, this was\nlargely irrelevant since the two locks were never mixed inside the\ncode.  However, the new eh has a case where it nests acquisition of\nthe host lock inside the port lock (this does look rather deadlock\nprone).  Obviously this would be an instant deadlock if the port lock\nwere the host lock, so switch the libsas paths to use the ata host\nlock as well.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "238c9cf9ea88bbbb9fd0f60c2cc9511c10b4585c",
      "tree": "914d87dc521fc4bca4f91f7c432ddac9be17c9be",
      "parents": [
        "eb0e85e36b971ec31610eda7e3ff5c11c1c44785"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Jan 23 08:28:33 2011 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:45 2011 -0500"
      },
      "message": "libata: plumb sas port scan into standard libata paths\n\nThe function ata_sas_port_init() has always really done its own thing.\nHowever, as a precursor to moving to the libata new eh, it has to be\nproperly using the standard libata scan paths.  This means separating\nthe current libata scan paths into pieces which can be shared with\nlibsas and pieces which cant (really just the async call and the host\nscan).\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "eb0e85e36b971ec31610eda7e3ff5c11c1c44785",
      "tree": "264924c95c0a12e952008c3658a93c096883b3e6",
      "parents": [
        "3e1f2356ce231488dc1fa844e5ce91bcb59fc2a1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Feb 24 19:30:37 2011 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:34:20 2011 -0500"
      },
      "message": "libata: fix hotplug for drivers which don\u0027t implement LPM\n\nata_eh_analyze_serror() suppresses hotplug notifications if LPM is\nbeing used because LPM generates spurious hotplug events.  It compared\nwhether link-\u003elpm_policy was different from ATA_LPM_MAX_POWER to\ndetermine whether LPM is enabled; however, this is incorrect as for\ndrivers which don\u0027t implement LPM, lpm_policy is always\nATA_LPM_UNKNOWN.  This disabled hotplug detection for all drivers\nwhich don\u0027t implement LPM.\n\nFix it by comparing whether lpm_policy is greater than\nATA_LPM_MAX_POWER.\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": "1c48a5c93da63132b92c4bbcd18e690c51539df6",
      "tree": "746e990ce0f49e48e2cc9d55766485f468ca35f6",
      "parents": [
        "793218dfea146946a076f4fe51e574db61034a3e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 17 02:43:24 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 13:22:46 2011 -0700"
      },
      "message": "dt: Eliminate of_platform_{,un}register_driver\n\nFinal step to eliminate of_platform_bus_type.  They\u0027re all just\nplatform drivers now.\n\nv2: fix type in pasemi_nand.c (thanks to Stephen Rothwell)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "729a6a300e628a48cf12bac93a964a535e83cd1d",
      "tree": "716472edea8c210c4f498c742c3c9ea21d546469",
      "parents": [
        "4a5610a04d415ed94af75bb1159d2621d62c8328"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jan 20 13:59:06 2011 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:16:20 2011 -0500"
      },
      "message": "libata: set queue DMA alignment to sector size for ATAPI too\n\nata_pio_sectors() expects buffer for each sector to be contained in a\nsingle page; otherwise, it ends up overrunning the first page.  This\nis achieved by setting queue DMA alignment.  If sector_size is smaller\nthan PAGE_SIZE and all buffers are sector_size aligned, buffer for\neach sector is always contained in a single page.\n\nThis wasn\u0027t applied to ATAPI devices but IDENTIFY_PACKET is executed\nas ATA_PROT_PIO and thus uses ata_pio_sectors().  Newer versions of\nudev issue IDENTIFY_PACKET with unaligned buffer triggering the\nproblem and causing oops.\n\nThis patch fixes the problem by setting sdev-\u003esector_size to\nATA_SECT_SIZE on ATATPI devices and always setting DMA alignment to\nsector_size.  While at it, add a warning for the unlikely but still\npossible scenario where sector_size is larger than PAGE_SIZE, in which\ncase the alignment wouldn\u0027t be enough.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: John Stanley \u003cjpsinthemix@verizon.net\u003e\nTested-by: John Stanley \u003cjpsinthemix@verizon.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4a5610a04d415ed94af75bb1159d2621d62c8328",
      "tree": "78e9066d1c2f26b13faf7d5aa4361053b3975112",
      "parents": [
        "10aca06c82a85fe7dcb3d8ad1b0b66e8635c8b8b"
      ],
      "author": {
        "name": "Francesco Antonacci",
        "email": "fraanto@gmail.com",
        "time": "Tue Jan 25 11:54:43 2011 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:16:04 2011 -0500"
      },
      "message": "libata: DVR-212D can\u0027t do SETXFER DVD-RW DVR-212D\n\nPIONEER DVR-212D can\u0027t do SETXFER like its sibling DVRTD08.  Add\nATA_HORKAGE_NOSETXFER for it.  Reported in bko#27502.\n\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d27502\n\nSigned-off-by: Francesco Antonacci \u003cfraanto@gmail.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "10aca06c82a85fe7dcb3d8ad1b0b66e8635c8b8b",
      "tree": "6a10c28ccf952df3e7959b4795629398249c5f55",
      "parents": [
        "defed5593149e65cd7b7eaa32ccbf2e795ea55f1"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Tue Jan 18 20:03:26 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "ahci: add HFLAG_YES_FBS and apply it to 88SE9128\n\nCommit 5f173107ecad83a50 added HFLAG_YES_FBS workaround for 88SE9128\n(1b4b:9123).\n\nHowever, that change inadvertently caused the legacy IDE interface of\nthe controller (with the same pci id) to become associated with the AHCI\ndriver as well, causing the driver to try to bring the interface up in\nvain.\n\nFix that by matching against class as well.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "defed5593149e65cd7b7eaa32ccbf2e795ea55f1",
      "tree": "d1d39a979a2bee4c22016d57ff6c2348e1eb5d71",
      "parents": [
        "a4a461a6df6c0481d5a3d61660ed97f5b539cf16"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Jan 11 21:01:23 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "pata_hpt37x: inherit prereset() method for HPT374\n\nCommit ab81a505ae6be069be5b67acd7e1bab3cfb53968 (pata_hpt37x: unify -\u003epre_reset\nmethods) neglected to remove the initializer for the prereset() method from\n\u0027hpt374_fn1_port_ops\u0027 (it\u0027s inherited from \u0027hpt372_port_ops\u0027 anyway), as well\nas to update the comment in hpt37x_init_one()...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a4a461a6df6c0481d5a3d61660ed97f5b539cf16",
      "tree": "052837c005a3a5ef3f4541cf5568278915be57b2",
      "parents": [
        "910f7bb164fa888ff925e337bf8fd479abb157f9"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Mon Jan 10 12:57:17 2011 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "ahci: AHCI mode SATA patch for Intel DH89xxCC DeviceIDs\n\nThis patch adds the AHCI-mode SATA DeviceID for the Intel DH89xxCC PCH.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "910f7bb164fa888ff925e337bf8fd479abb157f9",
      "tree": "87c834ebff3a9c60a3e48a8d76fdfde349eff449",
      "parents": [
        "40d69ba029c8d5de51aaeb5358999266c482d00a"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jan 10 22:31:13 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "pata_hpt37x: fold \u0027if\u0027 statement into \u0027switch\u0027\n\nhpt37x_init_one() has a large *if* statement which should really be folded into\nthe *switch* statement that currently constitutes its *else* branch, reducing\none level of indentation...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "40d69ba029c8d5de51aaeb5358999266c482d00a",
      "tree": "cf9c820db74fff99ab1cd9c3bfb44a017cf96ddc",
      "parents": [
        "bfdd7c58cf3392333bba161491a2ef0741b970ba"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jan 10 21:39:34 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "pata_hpt{37x|3x2n}: use pr_*(DRV_NAME ...) instead of printk(KERN_* ...)\n\n... the same as the \u0027pata_hpt366\u0027 driver does.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bfdd7c58cf3392333bba161491a2ef0741b970ba",
      "tree": "6aea2aef6ce3e8b8ca7c4f6435d00d2c09ae104d",
      "parents": [
        "77c5fd19075d299fe820bb59bb21b0b113676e20"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jan 10 21:34:27 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "pata_hpt{366|37x}: use pr_warning(...) instead of printk(KERN_WARNING ...)\n\n... in hpt_dma_blacklisted().\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "77c5fd19075d299fe820bb59bb21b0b113676e20",
      "tree": "c8de23b171fc2fb39236fccb6d76aef96c9a9ab3",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Jan 09 17:48:20 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "pata_mpc52xx: inherit from ata_bmdma_port_ops\n\npata_mpc52xx supports BMDMA but inherits ata_sff_port_ops which\ntriggers BUG_ON() when a DMA command is issued.  Fix it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Roman Fietze \u003croman.fietze@telemotive.de\u003e\nCc: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6a108a14fa356ef607be308b68337939e56ea94e",
      "tree": "1bf260572bd8f95ed867307a2bcf5d881c8ae4a6",
      "parents": [
        "12fcdba1b7ae8b25696433f420b775aeb556d89b"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Thu Jan 20 14:44:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 17:02:05 2011 -0800"
      },
      "message": "kconfig: rename CONFIG_EMBEDDED to CONFIG_EXPERT\n\nThe meaning of CONFIG_EMBEDDED has long since been obsoleted; the option\nis used to configure any non-standard kernel with a much larger scope than\nonly small devices.\n\nThis patch renames the option to CONFIG_EXPERT in init/Kconfig and fixes\nreferences to the option throughout the kernel.  A new CONFIG_EMBEDDED\noption is added that automatically selects CONFIG_EXPERT when enabled and\ncan be used in the future to isolate options that should only be\nconsidered for embedded systems (RISC architectures, SLOB, etc).\n\nCalling the option \"EXPERT\" more accurately represents its intention: only\nexpert users who understand the impact of the configuration changes they\nare making should enable it.\n\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: David Woodhouse \u003cdavid.woodhouse@intel.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Robin Holt \u003cholt@sgi.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "1542dec1c9109fdcd1c53460f064096f24fc49d2",
      "tree": "6b100234ff75d462817b948772f5f62aebcf0503",
      "parents": [
        "facc7a96d443d84060a8679c3fcc51d20d4981c3",
        "2ad2c320a107aceeba984f97ab2a60064101f5d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:22:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:22:33 2011 -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:\n  pata_platform: Remove CONFIG_HAVE_PATA_PLATFORM\u0027s dependencies.\n  pata_hpt37x: actually limit HPT370 to UltraDMA/66\n  pata_hpt3x2n: coding style cleanup\n  pata_hpt37x: coding style cleanup\n  pata_hpt366: coding style cleanup\n  pata_hpt3x2n: calculate average f_CNT\n  pata_hpt3x2n: clarify about HPT371N support\n  pata_hpt{37x|3x2n}: SATA mode filtering\n  [libata] avoid needlessly passing around ptr to SCSI completion func\n  [libata] new driver acard_ahci, for ATP8620 host controller\n"
    },
    {
      "commit": "2ad2c320a107aceeba984f97ab2a60064101f5d5",
      "tree": "46584e6e707b6f9d85b487f83869e03b4e259588",
      "parents": [
        "fc2698d5ec7e96ba2c94a942329cfa4c5d6085f7"
      ],
      "author": {
        "name": "Nick Bowler",
        "email": "nbowler@elliptictech.com",
        "time": "Fri Jan 07 21:32:02 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 07 22:38:26 2011 -0500"
      },
      "message": "pata_platform: Remove CONFIG_HAVE_PATA_PLATFORM\u0027s dependencies.\n\nCONFIG_HAVE_PATA_PLATFORM, by virtue of where its defined, has a\ndependency on CONFG_ATA and CONFIG_ATA_SFF.  This causes Kconfig\nwarnings when it is selected by various architectures, such as\n\n  warning: (ARCH_VEXPRESS \u0026\u0026 \u003cchoice\u003e || ARCH_RPC \u0026\u0026 \u003cchoice\u003e || MACH_VPAC270 \u0026\u0026 ARCH_PXA || MACH_REALVIEW_PB11MP \u0026\u0026 ARCH_REALVIEW || MACH_REALVIEW_PBA8 \u0026\u0026 ARCH_REALVIEW || MACH_REALVIEW_PBX \u0026\u0026 ARCH_REALVIEW || MACH_BAST_IDE \u0026\u0026 ARCH_S3C2410 || MACH_ANUBIS \u0026\u0026 ARCH_S3C2410) selects HAVE_PATA_PLATFORM which has unmet direct dependencies (ATA \u0026\u0026 ATA_SFF)\n\nSince this option is only used to control visibility of the\nCONFIG_PATA_PLATFORM option and isn\u0027t itself visible in the menu,\nit is straightforward to simply remove these dependencies rather\nthan adjust all the architectures.\n\nSigned-off-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fc2698d5ec7e96ba2c94a942329cfa4c5d6085f7",
      "tree": "5e431f1ad8a8971797f207ac6e86f1286f57d41d",
      "parents": [
        "b197f13b53681c606e59d7d9a8a1d2d54fd363fe"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Jan 05 21:59:49 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 07 22:33:34 2011 -0500"
      },
      "message": "pata_hpt37x: actually limit HPT370 to UltraDMA/66\n\nThe driver clearly tries to limit HPT370[A] to UltraDMA/66 if the PCI clock is\nless than 50 MHz but due to cut\u0026paste type mistake this code has no effect...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b197f13b53681c606e59d7d9a8a1d2d54fd363fe",
      "tree": "f0c8af11528d82b728f701741e5272de5fb94802",
      "parents": [
        "49bfbd38bfc997e9081beabd758b2bd655d26a9c"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Dec 28 23:11:36 2010 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 07 22:33:31 2011 -0500"
      },
      "message": "pata_hpt3x2n: coding style cleanup\n\nFix 8 errors and 3 warnings given by checkpatch.pl:\n\n- *switch* and *case* not on the same indentation level;\n\n- no space between *for*/*switch*/*while* and open parenthesis;\n\n- space between an unary operator and its operand;\n\n- spaces before tabs;\n\n- lines over 80 characters.\n\nIn addition to these changes, also do the following:\n\n- add new line after variable definitions;\n\n- fix the style of some multi-line comments.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "49bfbd38bfc997e9081beabd758b2bd655d26a9c",
      "tree": "388a9282bdd9f7c36137becf0fbdc3638942bfca",
      "parents": [
        "28cd4b6b4850d7588f1033c3808314b6bc2150d5"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Dec 28 23:09:27 2010 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 07 22:33:30 2011 -0500"
      },
      "message": "pata_hpt37x: coding style cleanup\n\nFix 12 errors and 15 warnings given by checkpatch.pl:\n\n- *switch* and *case* not on the same indentation level;\n\n- no space between *for*/*switch*/*while* and open parenthesis;\n\n- space between an unary operator and its operand;\n\n- drive blacklist arrays not being *const*;\n\n- spaces before tabs;\n\n- lines over 80 characters.\n\nIn addition to these changes, also do the following:\n\n- add new line after variable definitions;\n\n- fix the style of some multi-line comments.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "28cd4b6b4850d7588f1033c3808314b6bc2150d5",
      "tree": "6284ceef15fae977cd91adc6f28e272664a80b02",
      "parents": [
        "dfc7e3e37d4a22ed5fd3f6e8c9842cb1246fee4f"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Dec 28 23:06:38 2010 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 07 22:33:29 2011 -0500"
      },
      "message": "pata_hpt366: coding style cleanup\n\nFix 2 errors and 11 warnings given by checkpatch.pl:\n\n- *switch* and *case* not on the same indentation level;\n\n- no space between *switch* and open parenthesis;\n\n- drive blacklist arrays not being *const*;\n\n- spaces before tabs;\n\n- lines over 80 characters.\n\nIn addition to these changes, also add new line after variable definition in\nhpt36x_init_chipset()...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dfc7e3e37d4a22ed5fd3f6e8c9842cb1246fee4f",
      "tree": "79afe7d5a7a3c99b68c894a3fadcea6f187e0869",
      "parents": [
        "0ca646db68d1bd7184dfc41362d0dd9d56c0e57e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Dec 28 22:54:54 2010 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 07 22:33:27 2011 -0500"
      },
      "message": "pata_hpt3x2n: calculate average f_CNT\n\nAllow hpt3x2n_pci_clock() to calculate the average f_CNT register value iff\nHighPoint BIOS hasn\u0027t saved one, just like the \u0027pata_hpt37x\u0027 driver (reading\nthe full 16-bit register, unlike what that driver does), so that this driver\nwould work correctly on e.g. non-x86 machine with 66 MHz PCI.\n\nI\u0027m not sure why Alan has only done this in one driver and not the other...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0ca646db68d1bd7184dfc41362d0dd9d56c0e57e",
      "tree": "bf8418333f453c82de3efd506c8dbe31d7eb6a79",
      "parents": [
        "8e834c2e6d51e053c6bd23fec1d95529f618f760"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Dec 28 21:46:40 2010 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 07 22:33:18 2011 -0500"
      },
      "message": "pata_hpt3x2n: clarify about HPT371N support\n\nCommit 28e21c8c0d44cd63bad4c62f94ef0c5a1cb8402c (pata_hpt3x2n: Add HPT371N\nsupport and other bits) forgot to update the driver\u0027s Kconfig entry, heading\ncomment, and module description (that also wrongly claims support of HPT302)\nwhich may confuse users...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8e834c2e6d51e053c6bd23fec1d95529f618f760",
      "tree": "8d4441b90f880c2d7cd4d5ef1799bfb9fa50ba16",
      "parents": [
        "b27dcfb0670ea7352a67137f4ff7947c2a9f6892"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Dec 25 22:44:01 2010 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 07 22:33:10 2011 -0500"
      },
      "message": "pata_hpt{37x|3x2n}: SATA mode filtering\n\nThe Marvell bridge chips used on HighPoint SATA cards do not seem to support\nthe UltraDMA modes 1, 2, and 3 as well as any MWDMA modes;  these cards are\nbased on HPT372/372A/372N/374 chips (judging from the vendor drivers), so\nthe Linux drivers need to have a mode_filter() method for these chips...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "23d69b09b78c4876e134f104a3814c30747c53f1",
      "tree": "40744de4f4126c21027ce537264524095e0e7979",
      "parents": [
        "e744070fd4ff9d3114277e52d77afa21579adce2",
        "569ff2de2e1c8ac67c8df3a7367d46d0d9460a35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (33 commits)\n  usb: don\u0027t use flush_scheduled_work()\n  speedtch: don\u0027t abuse struct delayed_work\n  media/video: don\u0027t use flush_scheduled_work()\n  media/video: explicitly flush request_module work\n  ioc4: use static work_struct for ioc4_load_modules()\n  init: don\u0027t call flush_scheduled_work() from do_initcalls()\n  s390: don\u0027t use flush_scheduled_work()\n  rtc: don\u0027t use flush_scheduled_work()\n  mmc: update workqueue usages\n  mfd: update workqueue usages\n  dvb: don\u0027t use flush_scheduled_work()\n  leds-wm8350: don\u0027t use flush_scheduled_work()\n  mISDN: don\u0027t use flush_scheduled_work()\n  macintosh/ams: don\u0027t use flush_scheduled_work()\n  vmwgfx: don\u0027t use flush_scheduled_work()\n  tpm: don\u0027t use flush_scheduled_work()\n  sonypi: don\u0027t use flush_scheduled_work()\n  hvsi: don\u0027t use flush_scheduled_work()\n  xen: don\u0027t use flush_scheduled_work()\n  gdrom: don\u0027t use flush_scheduled_work()\n  ...\n\nFixed up trivial conflict in drivers/media/video/bt8xx/bttv-input.c\nas per Tejun.\n"
    },
    {
      "commit": "b27dcfb0670ea7352a67137f4ff7947c2a9f6892",
      "tree": "cd48976174179304780651fa4e75bd5d1ffd1522",
      "parents": [
        "02cdfcf043c5c6ebcbbaba1c35130b5fbcb10867"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Nov 17 22:56:48 2010 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jan 05 19:43:22 2011 -0500"
      },
      "message": "[libata] avoid needlessly passing around ptr to SCSI completion func\n\nIt\u0027s stored in struct scsi_cmnd-\u003escsi_done, making several \u0027done\u0027\nparameters to functions redundant.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "02cdfcf043c5c6ebcbbaba1c35130b5fbcb10867",
      "tree": "1430ddb5236adbcc1fbfaa67b225efd0dbe3e80c",
      "parents": [
        "3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Fri Nov 12 15:38:21 2010 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jan 05 19:43:22 2011 -0500"
      },
      "message": "[libata] new driver acard_ahci, for ATP8620 host controller\n\nAdd support for Acard ATP8620 host controller.\n\nBased upon initial version by Jeff Garzik.\n\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ff5dd32b997a5a5ce3f4256257991133d694da0b",
      "tree": "84b4cf2fc320409e9c2cf45bf3526a68086ece2a",
      "parents": [
        "d7c1255a3a21e98bdc64df8ccf005a174d7e6289"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Dec 26 19:42:15 2010 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Dec 26 19:42:15 2010 -0500"
      },
      "message": "pata_cs5536: avoid implicit MSR API inclusion on x86-64\n\nWe don\u0027t need or want MSR usage here, on x86-64.\nx86-64 was disabled intentionally in Kconfig, but commit\n9272dcc232b84ccb027d6861077934055d42764d changed that.\n\ndrivers/ata/pata_cs5536.c:47:1: warning: \"rdmsr\" redefined\nIn file included from arch/x86/include/asm/irqflags.h:60,\n                 from include/linux/irqflags.h:15,\n                 from arch/x86/include/asm/system.h:11,\n                 from arch/x86/include/asm/processor.h:17,\n                 from include/linux/prefetch.h:14,\n                 from include/linux/list.h:7,\n                 from include/linux/module.h:9,\n                 from drivers/ata/pata_cs5536.c:33:\narch/x86/include/asm/paravirt.h:146:1: warning: this is the location of the previous definition\ndrivers/ata/pata_cs5536.c:48:1: warning: \"wrmsr\" redefined\narch/x86/include/asm/paravirt.h:154:1: warning: this is the location of the previous definition\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e5005b15c91f3362036067bde5210d5c78af2f0d",
      "tree": "cbddea07bc4b27921f40a7cc0c0a687d7239041e",
      "parents": [
        "f08dc1ac6b15c681f4643d8da1700e06c3855608"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 09 16:13:15 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 24 13:34:34 2010 -0500"
      },
      "message": "libata: issue DIPM enable commands with LPM state updated\n\nLow level drivers may behave differently depending on the current\nlink-\u003elpm_policy.  During ata_eh_set_lpm(), DIPM enable commands are\nissued after the successful completion of ap-\u003eops-\u003eset_lpm(), which\nmeans that the controller is already in the target state.  This causes\nDIPM enable commands to be processed with mismatching controller power\nstate and link-\u003elpm_policy value.\n\nIn ahci, link-\u003elpm_policy is used to ignore certain PHY events if LPM\nis enabled; however, as DIPM commands are issued with stale\nlink-\u003elpm_policy, they sometimes end up triggering these conditions\nand get aborted leading to LPM configuration failure.\n\nFix it by updating link-\u003elpm_policy before issuing DIPM enable\ncommands.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f08dc1ac6b15c681f4643d8da1700e06c3855608",
      "tree": "90d3a9d9e68edc07116be3f03795044a83c71c58",
      "parents": [
        "869934adfc8391ec2e198ed81260e1a42cd9c575"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 09 15:59:32 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 24 13:34:18 2010 -0500"
      },
      "message": "libata: no special completion processing for EH commands\n\nata_qc_complete() contains special handling for certain commands.  For\nexample, it schedules EH for device revalidation after certain\nconfigurations are changed.  These shouldn\u0027t be applied to EH\ncommands but they were.\n\nIn most cases, it doesn\u0027t cause an actual problem because EH doesn\u0027t\nissue any command which would trigger special handling; however, ACPI\ncan issue such commands via _GTF which can cause weird interactions.\n\nRestructure ata_qc_complete() such that EH commands are always passed\non to __ata_qc_complete().\n\nstable: Please apply to -stable only after 2.6.38 is released.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "869934adfc8391ec2e198ed81260e1a42cd9c575",
      "tree": "c1bcdb5431aa08048e14376838bbe9ec75481176",
      "parents": [
        "9272dcc232b84ccb027d6861077934055d42764d"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Dec 22 16:50:10 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 24 13:33:37 2010 -0500"
      },
      "message": "pata_mpc52xx: driver needs BMDMA\n\nFound by this build-error if BMDMA is disabled:\n\ndrivers/ata/pata_mpc52xx.c: In function \u0027mpc52xx_ata_init_one\u0027:\ndrivers/ata/pata_mpc52xx.c:662: error: \u0027ata_bmdma_interrupt\u0027 undeclared (first use in this function)\n...\n\nMove the Kconfig entry to the proper location as needed since\n9a7780c9acb821fe1c2b6fc53f74cc2556ff5364 (libata-sff: make BMDMA optional)\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9272dcc232b84ccb027d6861077934055d42764d",
      "tree": "5409dd6200065ae89675a6b56faff18066930b2c",
      "parents": [
        "687a993339c4f3a63654746230da3aab8bbdbffd"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri Dec 24 21:39:08 2010 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 24 13:33:23 2010 -0500"
      },
      "message": "pata_cs5536: Add support for non-X86_32 platforms\n\npata_cs5536 does work on the other platforms(e.g. Loongson, a MIPS\nvariant), so, remove the dependency of X86_32 and fix the building\nerrors under the other platforms via only reserving the X86_32 specific\nparts for X86_32.\n\npata_amd also supports cs5536 IDE controller, but this one saves about\n33k for the compressed kernel image(vmlinuz for MIPS).\n\nSigned-off-by: Zhang Le \u003cr0bertz@gentoo.org\u003e\nSigned-off-by: Chen Jie \u003cchenj@lemote.com\u003e\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "687a993339c4f3a63654746230da3aab8bbdbffd",
      "tree": "d6302c5afdef12c5d1f221920953480da4fece75",
      "parents": [
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 03 15:19:13 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 24 13:32:07 2010 -0500"
      },
      "message": "libata-sff: fix HSM_ST_ERR handling in __ata_sff_port_intr()\n\nWhile separating out BMDMA irq handler from SFF, commit c3b28894\n(libata-sff: separate out BMDMA irq handler) incorrectly made\n__ata_sff_port_intr() consider an IRQ to be an idle one if the host\nstate was transitioned to HSM_ST_ERR by ata_bmdma_port_intr().\n\nThis makes BMDMA drivers ignore IRQs reporting host bus error which\nleads to timeouts instead of triggering EH immediately.  Fix it by\nmaking __ata_sff_port_intr() consider the IRQ to be an idle one iff\nthe state is HSM_ST_IDLE.  This is equivalent to adding HSM_ST_ERR to\nthe \"break\"ing case but less error-prone.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Antonio Toma \u003cantonio.toma@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4b7bd364700d9ac8372eff48832062b936d0793b",
      "tree": "0dbf78c95456a0b02d07fcd473281f04a87e266d",
      "parents": [
        "c0d8768af260e2cbb4bf659ae6094a262c86b085",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mach-omap2/pm24xx.c\n\tdrivers/scsi/bfa/bfa_fcpim.c\n\nNeeded to update to apply fixes for which the old branch was too\noutdated.\n"
    },
    {
      "commit": "afe2c511fb2d75f1515081ff1be15bd79cfe722d",
      "tree": "28aa74e9e0c654a95bf3306101e10ac1d16919d1",
      "parents": [
        "2d64672ed38721b7a3815009d79bfb90a1f34a17"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Dec 14 16:21:17 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Dec 15 10:56:11 2010 +0100"
      },
      "message": "workqueue: convert cancel_rearming_delayed_work[queue]() users to cancel_delayed_work_sync()\n\ncancel_rearming_delayed_work[queue]() has been superceded by\ncancel_delayed_work_sync() quite some time ago.  Convert all the\nin-kernel users.  The conversions are completely equivalent and\ntrivial.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: netdev@vger.kernel.org\nCc: Anton Vorontsov \u003ccbou@mail.ru\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Alex Elder \u003caelder@sgi.com\u003e\nCc: xfs-masters@oss.sgi.com\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: netfilter-devel@vger.kernel.org\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: linux-nfs@vger.kernel.org\n"
    },
    {
      "commit": "b1353e4f40f6179ab26a3bb1b2e1fe29ffe534f5",
      "tree": "35694e229495cf71752abb214f374e9dc297cf56",
      "parents": [
        "589136bfa784a4558b397f017ca2f06f0ca9080e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Nov 19 15:29:19 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 19 13:16:26 2010 -0500"
      },
      "message": "sata_via: apply magic FIFO fix to vt6420 too\n\nvt6420 has the same FIFO overflow problem as vt6421 when combined with\ncertain devices.  This patch applies the magic fix to vt6420 too.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Martin Qvist \u003cq@maq.dk\u003e\nReported-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "23e701e6208191ad103517ae7a700f2dc59ab2ec",
      "tree": "b2934ff28c3a311710aeea0a06335c01bdf37012",
      "parents": [
        "d33fdee4d090076462cfe25473f7139c3204b16e"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Nov 17 12:03:58 2010 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 17 12:03:58 2010 -0500"
      },
      "message": "[libata] remove SCSI host lock and serial number usage from ata_scsi_queuecmd\n\ncmd-\u003eserial_number is never tested in any path we reach; therefore we may\nremove the call to scsi_cmd_get_serial() inside DEF_SCSI_QCMD, the SCSI\nhost_lock acquisition surrounding it, and our own SCSI host_lock\nunlock+relock cycle.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f281233d3eba15fb225d21ae2e228fd4553d824a",
      "tree": "51134454ba8acb558735f90be5540f7d756483e3",
      "parents": [
        "bdbd01ac444bffb3c9aefed3059d12554059b320"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Nov 16 02:10:29 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 13:33:23 2010 -0800"
      },
      "message": "SCSI host lock push-down\n\nMove the mid-layer\u0027s -\u003equeuecommand() invocation from being locked\nwith the host lock to being unlocked to facilitate speeding up the\ncritical path for drivers who don\u0027t need this lock taken anyway.\n\nThe patch below presents a simple SCSI host lock push-down as an\nequivalent transformation.  No locking or other behavior should change\nwith this patch.  All existing bugs and locking orders are preserved.\n\nAdditionally, add one parameter to queuecommand,\n\tstruct Scsi_Host *\nand remove one parameter from queuecommand,\n\tvoid (*done)(struct scsi_cmnd *)\n\nScsi_Host* is a convenient pointer that most host drivers need anyway,\nand \u0027done\u0027 is redundant to struct scsi_cmnd-\u003escsi_done.\n\nMinimal code disturbance was attempted with this change.  Most drivers\nneeded only two one-line modifications for their host lock push-down.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2543790875b088e2a58aa12ee1ac20a75d6126d",
      "tree": "aa007a260b311f2e8f8c815bf9981622a708fecb",
      "parents": [
        "f60215a1302f03ad435f8365c0dd85bdb022cac3"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Oct 26 12:25:43 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 12 17:10:55 2010 -0500"
      },
      "message": "drivers/ata/pata_octeon_cf.c: delete double assignment\n\nDelete successive assignments to the same location.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression i;\n@@\n\n*i \u003d ...;\n i \u003d ...;\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": "f60215a1302f03ad435f8365c0dd85bdb022cac3",
      "tree": "4be75a88d2c7498e34a363567dd35ab6c044fb0a",
      "parents": [
        "2a5f07b5ec098edc69e05fdd2f35d3fbb1235723"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Nov 12 12:01:41 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 12 17:10:53 2010 -0500"
      },
      "message": "pata_legacy: fix CONFIG_PATA_WINBOND_VLB_MODULE test\n\npata_legacy is incorrectly testing PATA_WINBOND_VLB_MODULE instead of\nCONFIG_PATA_WINBOND_VLB_MODULE.  Fix it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: \"Robert P. J. Day\" \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2a5f07b5ec098edc69e05fdd2f35d3fbb1235723",
      "tree": "28180df99e2b236018c29dd05480b13024159868",
      "parents": [
        "a0a6da1a735ba66c04019b39cca8f79008d6c434"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Nov 01 11:39:19 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 12 17:10:51 2010 -0500"
      },
      "message": "libata: fix NULL sdev dereference race in atapi_qc_complete()\n\nSCSI commands may be issued between __scsi_add_device() and dev-\u003esdev\nassignment, so it\u0027s unsafe for ata_qc_complete() to dereference\ndev-\u003esdev-\u003elocked without checking whether it\u0027s NULL or not.  Fix it.\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": "b595076a180a56d1bb170e6eceda6eb9d76f4cd3",
      "tree": "bc01ec7283808013e0b8ce7713fd6fc40f810429",
      "parents": [
        "6aaccece1c483f189f76f1282b3984ff4c7ecb0a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "message": "tree-wide: fix comment/printk typos\n\n\"gadget\", \"through\", \"command\", \"maintain\", \"maintain\", \"controller\", \"address\",\n\"between\", \"initiali[zs]e\", \"instead\", \"function\", \"select\", \"already\",\n\"equal\", \"access\", \"management\", \"hierarchy\", \"registration\", \"interest\",\n\"relative\", \"memory\", \"offset\", \"already\",\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1fa25ab2caf79b99094c3da6e09f20a35e8f01f8",
      "tree": "e476c708e2bb7e9de70b1a7aeebef23ce6bdeef9",
      "parents": [
        "4b8bca7028fbed182c78b4f86769e365f2075d8e"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:51 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:41 2010 +0100"
      },
      "message": "ATA: pata_octeon_cf: Use I/O clock rate for timing calculations.\n\nThe creation of the I/O clock domain requires some adjustments.  Since the\nCF bus timing logic is clocked by the I/O clock, use its rate for delay\ncalculations.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: linux-ide@vger.kernel.org\nPatchwork: http://patchwork.linux-mips.org/patch/1660/\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "229aebb873e29726b91e076161649cf45154b0bf",
      "tree": "acc02a3702215bce8d914f4c8cc3d7a1382b1c67",
      "parents": [
        "8de547e1824437f3c6af180d3ed2162fa4b3f389",
        "50a23e6eec6f20d55a3a920e47adb455bff6046e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  Update broken web addresses in arch directory.\n  Update broken web addresses in the kernel.\n  Revert \"drivers/usb: Remove unnecessary return\u0027s from void functions\" for musb gadget\n  Revert \"Fix typo: configuation \u003d\u003e configuration\" partially\n  ida: document IDA_BITMAP_LONGS calculation\n  ext2: fix a typo on comment in ext2/inode.c\n  drivers/scsi: Remove unnecessary casts of private_data\n  drivers/s390: Remove unnecessary casts of private_data\n  net/sunrpc/rpc_pipe.c: Remove unnecessary casts of private_data\n  drivers/infiniband: Remove unnecessary casts of private_data\n  drivers/gpu/drm: Remove unnecessary casts of private_data\n  kernel/pm_qos_params.c: Remove unnecessary casts of private_data\n  fs/ecryptfs: Remove unnecessary casts of private_data\n  fs/seq_file.c: Remove unnecessary casts of private_data\n  arm: uengine.c: remove C99 comments\n  arm: scoop.c: remove C99 comments\n  Fix typo configue \u003d\u003e configure in comments\n  Fix typo: configuation \u003d\u003e configuration\n  Fix typo interrest[ing|ed] \u003d\u003e interest[ing|ed]\n  Fix various typos of valid in comments\n  ...\n\nFix up trivial conflicts in:\n\tdrivers/char/ipmi/ipmi_si_intf.c\n\tdrivers/usb/gadget/rndis.c\n\tnet/irda/irnet/irnet_ppp.c\n"
    },
    {
      "commit": "91b745016c12d440386c40fb76ab69c8e08cbc06",
      "tree": "881a26a43b3ee924c0979a54b38c7a87d79d7f1a",
      "parents": [
        "04cc69768e7d1f40d98b79d23d203674553b4da2",
        "daaae6b010ac0f60c9c35e481589966f9f1fcc22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 17:13:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 17:13:10 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: remove in_workqueue_context()\n  workqueue: Clarify that schedule_on_each_cpu is synchronous\n  memory_hotplug: drop spurious calls to flush_scheduled_work()\n  shpchp: update workqueue usage\n  pciehp: update workqueue usage\n  isdn/eicon: don\u0027t call flush_scheduled_work() from diva_os_remove_soft_isr()\n  workqueue: add and use WQ_MEM_RECLAIM flag\n  workqueue: fix HIGHPRI handling in keep_working()\n  workqueue: add queue_work and activate_work trace points\n  workqueue: prepare for more tracepoints\n  workqueue: implement flush[_delayed]_work_sync()\n  workqueue: factor out start_flush_work()\n  workqueue: cleanup flush/cancel functions\n  workqueue: implement alloc_ordered_workqueue()\n\nFix up trivial conflict in fs/gfs2/main.c as per Tejun\n"
    },
    {
      "commit": "e10117d36ef758da0690c95ecffc09d5dd7da479",
      "tree": "f2bb867cfc33f24d9c6bbb36dd189869e62ecce2",
      "parents": [
        "f3270b16e00f0614fa418dcc50883da5949375b4",
        "89692c03226a066a017048cf7fbacbaa645f0e79"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 19:03:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 19:03:38 2010 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev: (26 commits)\n  include/linux/libata.h: fix typo\n  pata_bf54x: fix return type of bfin_set_devctl\n  Drivers: ata: Makefile: replace the use of \u003cmodule\u003e-objs with \u003cmodule\u003e-y\n  libahci: fix result_tf handling after an ATA PIO data-in command\n  pata_sl82c105: implement sff_irq_check() method\n  pata_sil680: implement sff_irq_check() method\n  pata_pdc202xx_old: implement sff_irq_check() method\n  pata_cmd640: implement sff_irq_check() method\n  ata_piix: Add device ID for ICH4-L\n  pata_sil680: make sil680_sff_exec_command() \u0027static\u0027\n  ata: Intel IDE-R support\n  libata: reorder ata_queued_cmd to remove alignment padding on 64 bit builds\n  libata: Signal that our SATL supports WRITE SAME(16) with UNMAP\n  ata_piix: remove SIDPR locking\n  libata: implement cross-port EH exclusion\n  libata: add @ap to ata_wait_register() and introduce ata_msleep()\n  ata_piix: implement LPM support\n  libata: implement LPM support for port multipliers\n  libata: reimplement link power management\n  libata: implement sata_link_scr_lpm() and make ata_dev_set_feature() global\n  ...\n"
    },
    {
      "commit": "c0695733d56ea12ad62ee534c2eed91f917548ae",
      "tree": "ade0bebb1c98c4d96d16ded997adf128533f9c8d",
      "parents": [
        "4b1be934110cee3ad8d3f813f1a5bf28a56ca691"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Oct 21 04:00:40 2010 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 21:17:49 2010 -0400"
      },
      "message": "pata_bf54x: fix return type of bfin_set_devctl\n\nThe new devctl func added for us to the driver has the wrong return\ntype.  Which is to say there shouldn\u0027t be any.  This fixes compile\ntime warnings as there shouldn\u0027t be any runtime difference.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4b1be934110cee3ad8d3f813f1a5bf28a56ca691",
      "tree": "de383791ac44bfd2e3725db2a7db8fba05411029",
      "parents": [
        "6ad601955315b010a117306b994f2204fae85fdc"
      ],
      "author": {
        "name": "Tracey Dent",
        "email": "tdent48227@gmail.com",
        "time": "Fri Oct 15 23:41:33 2010 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 21:17:32 2010 -0400"
      },
      "message": "Drivers: ata: Makefile: replace the use of \u003cmodule\u003e-objs with \u003cmodule\u003e-y\n\nChanged \u003cmodule\u003e-objs to \u003cmodule\u003e-y in Makefile.\n\nSigned-off-by: Tracey Dent \u003ctdent48227@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6ad601955315b010a117306b994f2204fae85fdc",
      "tree": "d10eadcbb064c463a413823b9cccd018ae1a94e8",
      "parents": [
        "f7a437dda2b5c104a897405cbff678aa1eb37897"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Oct 15 11:00:08 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 21:17:00 2010 -0400"
      },
      "message": "libahci: fix result_tf handling after an ATA PIO data-in command\n\nATA devices don\u0027t send D2H Reg FIS after an successful ATA PIO data-in\ncommand.  The host is supposed to take the TF and E_Status of the\npreceding PIO Setup FIS.  Update ahci_qc_fill_rtf() such that it takes\nTF + E_Status from PIO Setup FIS after a successful ATA PIO data-in\ncommand.\n\nWithout this patch, result_tf for such a command is filled with the\ncontent of the previous D2H Reg FIS which belongs to a previous\ncommand, which can make the command incorrectly seen as failed.\n\n* Patch updated to grab the whole TF + E_Status from PIO Setup FIS\n  instead of just E_Status as suggested by Robert Hancock.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Mark Lord \u003ckernel@teksavvy.com\u003e\nCc: Robert Hancock \u003chancockrwd@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f7a437dda2b5c104a897405cbff678aa1eb37897",
      "tree": "ac988c086820e2547db501761fca4f52857e23c7",
      "parents": [
        "9b980e10fa7380b8315e8a414325045eab43826f"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Oct 08 19:02:13 2010 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:06 2010 -0400"
      },
      "message": "pata_sl82c105: implement sff_irq_check() method\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9b980e10fa7380b8315e8a414325045eab43826f",
      "tree": "f1edae1763c60b3d7b2f8f5034d2844c4f5f9b94",
      "parents": [
        "606254e3c1faeb091203c58c2da8e3e4433aae6d"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Oct 08 19:01:08 2010 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:06 2010 -0400"
      },
      "message": "pata_sil680: implement sff_irq_check() method\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "606254e3c1faeb091203c58c2da8e3e4433aae6d",
      "tree": "ab6a930a2bbafb4903d4cd931b0a2a43db568827",
      "parents": [
        "c1ce90f25c52201469c71a2a91e2d9b27c3082f2"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Oct 08 18:57:45 2010 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:06 2010 -0400"
      },
      "message": "pata_pdc202xx_old: implement sff_irq_check() method\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c1ce90f25c52201469c71a2a91e2d9b27c3082f2",
      "tree": "67cfa4a2c2b216e877581bb0148005f9026cd88d",
      "parents": [
        "4bb969db48dd507e5313dafa285215cb1c36704a"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Oct 08 18:56:39 2010 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:05 2010 -0400"
      },
      "message": "pata_cmd640: implement sff_irq_check() method\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4bb969db48dd507e5313dafa285215cb1c36704a",
      "tree": "5da957c4cdddf4780a4170e7b33bcd573589bb1e",
      "parents": [
        "ada5b12ecca3088ddb588c872db56abef322787e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Oct 10 22:42:21 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:05 2010 -0400"
      },
      "message": "ata_piix: Add device ID for ICH4-L\n\nICH4-L is a variant of ICH4 lacking USB2 functionality and with some\ndifferent device IDs.\n\nIt is documented in Intel specification update 290745-025, currently\nat \u003chttp://www.intel.com/assets/pdf/specupdate/290745.pdf\u003e, and is\nincluded in the device ID table for piix.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ada5b12ecca3088ddb588c872db56abef322787e",
      "tree": "940bbcfa162f7e1d8e263efab87012a43ca4aade",
      "parents": [
        "60039a5295b3d82a48fe132c699987d2e1408675"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Oct 05 20:31:47 2010 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:05 2010 -0400"
      },
      "message": "pata_sil680: make sil680_sff_exec_command() \u0027static\u0027\n\n... since, of course, it\u0027s not used outside this driver.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "60039a5295b3d82a48fe132c699987d2e1408675",
      "tree": "38009cc6be6c876dfa0cd1752bd4c82b7d5d0e96",
      "parents": [
        "b34e90429ce8a23546b6b927d4e151df4c113644"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Sep 28 13:19:38 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:05 2010 -0400"
      },
      "message": "ata: Intel IDE-R support\n\nIntel IDE-R devices are part of the Intel AMT management setup. They don\u0027t\nhave any special configuration registers or settings so the ata_generic\ndriver will support them fully.\n\nRather than add a huge table of IDs for each chipset and keep sending in\nnew ones this patch autodetects them.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "02e0a60477d839b8f8f974790192f5230f2371d2",
      "tree": "4efb429536201d93a290a17a8806e269cc59fc38",
      "parents": [
        "9950110cf0f79db91c0103876f3a58c9069243eb"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri Sep 10 01:23:18 2010 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:05 2010 -0400"
      },
      "message": "libata: Signal that our SATL supports WRITE SAME(16) with UNMAP\n\nUntil now identifying that a device supports WRITE SAME(16) with the\nUNMAP bit set has been black magic.  Implement support for the SBC-3\nThin Provisioning VPD page and set the TPWS bit.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    }
  ],
  "next": "9950110cf0f79db91c0103876f3a58c9069243eb"
}
