)]}'
{
  "log": [
    {
      "commit": "19d40dcabf1cdf84e1a76c147b7177b5a6c21943",
      "tree": "e7cc3f7fd3606efe01ed9807bbc54617330b9725",
      "parents": [
        "384703b8e6cd4c8ef08512e596024e028c91c339"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 21 17:38:10 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 22 15:00:32 2011 -0500"
      },
      "message": "pata_of_platform: Add missing CONFIG_OF_IRQ dependency.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "aab9440453d19c1885fa391d4aafd7705f316247",
      "tree": "5362398e3bd973675d2e4f4c10f70523d3e74d3b",
      "parents": [
        "ff956135008bca99b5e38f48f0d10a2c04fef2d6"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sun Nov 13 01:30:56 2011 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Nov 17 02:11:42 2011 -0500"
      },
      "message": "libata: fix build without BMDMA\n\nfix these errors:\ndrivers/ata/libata-sff.c:2538:3: error: implicit declaration of function\n\u0027ata_pci_bmdma_prepare_host\u0027\ndrivers/ata/libata-sff.c:2549:40: error: \u0027ata_bmdma_interrupt\u0027\nundeclared (first use in this function)\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ff956135008bca99b5e38f48f0d10a2c04fef2d6",
      "tree": "651bd0c98ed22e52ac53181cdfa0c280bd81c0c8",
      "parents": [
        "cfcfc9eca2bcbd26a8e206baeb005b055dbf8e37"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Nov 15 21:00:56 2011 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Nov 17 02:10:49 2011 -0500"
      },
      "message": "[libata] ahci_platform: fix DT probing\n\nThe change in commit 904c04feaf13ed \"ahci_platform: Add the board_ids...\"\ndoesn\u0027t work for the DT probing case as platform_get_device_id returns\nNULL. Pick the default ahci_port_info in this case.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nCc: Richard Zhu \u003crichard.zhu@linaro.org\u003e\nCc: linux-ide@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2d5fcc986da944bca8257f358b155eec79fc4120",
      "tree": "3aebffe418026dd60e8f45ca5dc6fc61de8ff3bf",
      "parents": [
        "c9703765f3d5ab27909011dee4a05affe48e4442"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Thu Nov 10 20:28:59 2011 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Nov 10 15:57:59 2011 -0500"
      },
      "message": "pata_of_platform: Don\u0027t use NO_IRQ\n\nDrivers should not use NO_IRQ; moreover, some architectures don\u0027t\nhave it nowadays. \u00270\u0027 is the \u0027no irq\u0027 case.\n\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c9703765f3d5ab27909011dee4a05affe48e4442",
      "tree": "ac105477c2de855106f90a074b628ad8008c4cfe",
      "parents": [
        "7a46c0780babea7d0b3f277a33ea243be38eb942"
      ],
      "author": {
        "name": "Keng-Yu Lin",
        "email": "kengyu@canonical.com",
        "time": "Wed Nov 09 01:47:36 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 09 01:47:36 2011 -0500"
      },
      "message": "[libata] ahci: Add ASMedia ASM1061 support\n\nSigned-off-by: Keng-Yu Lin \u003ckengyu@canonical.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7a46c0780babea7d0b3f277a33ea243be38eb942",
      "tree": "75d599d93a0f9faeadb421e0c83d8533e293630a",
      "parents": [
        "142924cf402f9c0568004f0e2a27988fe3556c61"
      ],
      "author": {
        "name": "Gwendal Grignou",
        "email": "gwendal@google.com",
        "time": "Wed Oct 19 17:17:02 2011 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 09 01:38:00 2011 -0500"
      },
      "message": "[libata] Issue SRST to Sil3726 PMP\n\nReenable sending SRST to devices connected behind a Sil3726 PMP.\nThis allow staggered spinups and handles drives that spins up slowly.\n\nWhile the drives spin up, the PMP will not accept SRST.\nMost controller reissues the reset until the drive is ready, while\nsome [Sil3124] returns an error.\nIn ata_eh_error, wait 10s before reset the ATA port and try again.\n\nSigned-off-by: Gwendal Grignou \u003cgwendal@google.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "142924cf402f9c0568004f0e2a27988fe3556c61",
      "tree": "89cb7868f0b6e746976e9b7b5ac2ccc07fcde368",
      "parents": [
        "003456145f0d23b73f080abd1fd7981788438693"
      ],
      "author": {
        "name": "Chris Dunlop",
        "email": "chris@onthe.net.au",
        "time": "Mon Oct 24 10:38:18 2011 +1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 09 01:36:49 2011 -0500"
      },
      "message": "sata_sis.c: trivial spelling fix\n\nTrivial spelling fix.\n\nSigned-off-by: Chris Dunlop \u003cchris@onthe.net.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "003456145f0d23b73f080abd1fd7981788438693",
      "tree": "2bbfae7454e43b6f10e6205b9a6ae14d65099db3",
      "parents": [
        "6d2dd054295e26dad0a84e2fe2029a1428242f8b"
      ],
      "author": {
        "name": "JiSheng Zhang",
        "email": "jszhang3@gmail.com",
        "time": "Mon Oct 31 21:20:10 2011 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 09 01:36:00 2011 -0500"
      },
      "message": "ahci_platform: use dev_get_platdata()\n\nUse dev_get_platdata() to retrieve the struct ahci_platform_data data\nfrom the platform.\n\nSigned-off-by: JiSheng Zhang \u003cjszhang3@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6d2dd054295e26dad0a84e2fe2029a1428242f8b",
      "tree": "6b0336bf2aca1150250f14db4544d30f722eeb23",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Marcos Paulo de Souza",
        "email": "marcos.mage@gmail.com",
        "time": "Mon Oct 31 23:50:16 2011 -0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 09 01:32:27 2011 -0500"
      },
      "message": "[libata] libata-scsi.c: Add function parameter documentation\n\nAdd the documentation of parameters of ata_change_queue_depth to silence the warning of make xmldocs\n\nSigned-off-by: Marcos paulo de Souza \u003cmarcos.mage@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "02aac316abf436a7529d46a71f7083f9f9ef4b49",
      "tree": "f6104530b98e312d146a3c3780b79de238ec4763",
      "parents": [
        "303f59d1a71ebf1ede04b2adb07e3f545e53b7ba"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Wed Nov 03 21:04:59 2010 -0500"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Thu Nov 03 15:52:38 2011 -0500"
      },
      "message": "ahci: add DT binding for Calxeda AHCI controller\n\nAdd devicetree match table to ahci platform driver for Calxeda Highbank\nAHCI controller.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: linux-ide@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nCc: devicetree-discuss@lists.ozlabs.org\n"
    },
    {
      "commit": "bff7832dd6670dd0e215ce32d60b18f3825a6555",
      "tree": "a3ec5bb11d9708086568639220ed768cdbc48889",
      "parents": [
        "38789fda295689689d064c0157bc363b1837b5e6"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 03 13:41:29 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:37 2011 -0400"
      },
      "message": "ide/ata: Add module.h to the implicit modular users\n\nA pending cleanup will mean that module.h won\u0027t be implicitly\neverywhere anymore.  Make sure the modular drivers in the ide dir\nare actually calling out for \u003cmodule.h\u003e explicitly in advance.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "38789fda295689689d064c0157bc363b1837b5e6",
      "tree": "ff03cfacc7dcc05faecc18fd5b1b213a1eef9c3c",
      "parents": [
        "fec14d2fcebe824377ef0305babc365d039f6b39"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 17 15:33:58 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:37 2011 -0400"
      },
      "message": "ide/ata: Add export.h for EXPORT_SYMBOL/THIS_MODULE where needed\n\nThey were getting this implicitly by an include of module.h\nfrom device.h -- but we are going to clean that up and break\nthat include chain, so include export.h explicitly now.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "ec7ae517537ae5c7b0b2cd7f562dfa3e7a05b954",
      "tree": "e6b0c64a51a7c0aa0efd09d4f7a80872e3b1657a",
      "parents": [
        "97d2eb13a019ec09cc1a7ea2d3705c0b117b3c0d",
        "590134fa78fbdbe5fea78c7ae0b2c3364bc9572f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 16:44:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 16:44:18 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (204 commits)\n  [SCSI] qla4xxx: export address/port of connection (fix udev disk names)\n  [SCSI] ipr: Fix BUG on adapter dump timeout\n  [SCSI] megaraid_sas: Fix instance access in megasas_reset_timer\n  [SCSI] hpsa: change confusing message to be more clear\n  [SCSI] iscsi class: fix vlan configuration\n  [SCSI] qla4xxx: fix data alignment and use nl helpers\n  [SCSI] iscsi class: fix link local mispelling\n  [SCSI] iscsi class: Replace iscsi_get_next_target_id with IDA\n  [SCSI] aacraid: use lower snprintf() limit\n  [SCSI] lpfc 8.3.27: Change driver version to 8.3.27\n  [SCSI] lpfc 8.3.27: T10 additions for SLI4\n  [SCSI] lpfc 8.3.27: Fix queue allocation failure recovery\n  [SCSI] lpfc 8.3.27: Change algorithm for getting physical port name\n  [SCSI] lpfc 8.3.27: Changed worst case mailbox timeout\n  [SCSI] lpfc 8.3.27: Miscellanous logic and interface fixes\n  [SCSI] megaraid_sas: Changelog and version update\n  [SCSI] megaraid_sas: Add driver workaround for PERC5/1068 kdump kernel panic\n  [SCSI] megaraid_sas: Add multiple MSI-X vector/multiple reply queue support\n  [SCSI] megaraid_sas: Add support for MegaRAID 9360/9380 12GB/s controllers\n  [SCSI] megaraid_sas: Clear FUSION_IN_RESET before enabling interrupts\n  ...\n"
    },
    {
      "commit": "ca90666287401b475d9e0becf85bd02f069f1de8",
      "tree": "ad4dd789f8d5ab639c78997d3655b94fcbf660ef",
      "parents": [
        "60325f0c6ee7c6b68f95aaa643260fb33d4bdd88",
        "374e759db148d1e874e3afb76707082af67e0984"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:39:10 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:39:10 2011 +0200"
      },
      "message": "Merge branch \u0027gpio\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027gpio\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm: (43 commits)\n  ARM: 7135/1: ep93xx: bring back missing \u003cmach/gpio.h\u003e\n  ARM: 7104/1: plat-pxa: break out GPIO driver specifics\n  ARM: 7103/1: plat-pxa: move PXA GPIO driver to GPIO subsystem\n  ARM: 7042/3: mach-ep93xx: break out GPIO driver specifics\n  ARM: 7101/1: arm/tegra: Replace \u003cmach/gpio.h\u003e with \u003cmach/gpio-tegra.h\u003e\n  ARM: 7094/1: arm/tegra: Move EN_VDD_1V05_GPIO to board-harmony.h\n  ARM: 7083/1: rewrite U300 GPIO to use gpiolib\n  ARM: 7074/1: gpio: davinci: eliminate unused variable warnings\n  ARM: 7063/1: Orion: gpio: add missing include of linux/types.h\n  ARM: 7055/1: arm/tegra: mach/gpio.h: include linux/types.h to fix build\n  ARM: 7054/1: arm/tegra: Delete custom gpio_to_irq, and irq_to_gpio\n  ARM: 7053/1: gpio/tegra: Implement gpio_chip.to_irq\n  ARM: 7052/1: gpio/tegra: Remove use of irq_to_gpio\n  ARM: 7057/1: mach-pnx4008: rename GPIO header\n  ARM: 7056/1: plat-nomadik: kill off \u003cplat/gpio.h\u003e\n  ARM: 7050/1: mach-sa1100: delete irq_to_gpio() function\n  ARM: 7049/1: mach-sa1100: move SA1100 GPIO driver to GPIO subsystem\n  ARM: 7045/1: mach-lpc32xx: break out GPIO driver specifics\n  ARM: 7044/1: mach-lpc32xx: move LPC32XX GPIO driver to GPIO subsystem\n  ARM: 7043/1: mach-ixp2000: rename GPIO header\n  ...\n\nFix up trivial conflicts in arch/arm/mach-u300/Kconfig manually\n"
    },
    {
      "commit": "a0da19149f589e3e6fd5bab527b3326368ab92bc",
      "tree": "4a9ebe34cb7691cfaa84413b70f399dbe3e65c6b",
      "parents": [
        "5a2985486745b62c644462fbbafc6cbaac748065"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 13 17:44:14 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:38:40 2011 -0400"
      },
      "message": "pata_efar: fix register naming used in efar_set_piomode()\n\nRename \u0027idetm_port\u0027 and \u0027idetm_data\u0027 variables to \u0027master_port\u0027\nand \u0027master_data\u0027 respectively to match register naming used in\nefar_set_dmamode() and in ata_piix.c.\n\nFix efar_set_piomode() documentation while at it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5a2985486745b62c644462fbbafc6cbaac748065",
      "tree": "8b61c1a0e855f10a42ca3a7eb08a69292c4be8ac",
      "parents": [
        "6a94a746fb2572c03c664acece101ee03dae7a17"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 13 16:06:31 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:38:36 2011 -0400"
      },
      "message": "pata_rdc: add Power Management support\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6a94a746fb2572c03c664acece101ee03dae7a17",
      "tree": "08362472bd03ce67d30955cb4caa5310ab9f31b7",
      "parents": [
        "ce986690d9bfabb8c61fd8fe785fce5d95210b66"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 13 15:39:10 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:37:36 2011 -0400"
      },
      "message": "ata_piix: unify code for programming PIO and MWDMA timings\n\nBesides making things noticably simpler it results in ~2% decrease in\nthe driver LOC count and also ~2% decrease in the driver binary size\n(as measured on x86-32).\n\nFix piix_set_piomode() documentation while at it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ce986690d9bfabb8c61fd8fe785fce5d95210b66",
      "tree": "ac4ebfbbe9c382e7fab20489c417e62fa0da8865",
      "parents": [
        "418fae2751b0d1a362ad9e0b45d446dc92e9157f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 13 15:28:30 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:37:32 2011 -0400"
      },
      "message": "ata_piix: SITRE handling fix\n\nSet SITRE (separate slave timing register) bit also in master-only\nconfigurations to match other PIIX-alike drivers and make further\nchanges easier.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "418fae2751b0d1a362ad9e0b45d446dc92e9157f",
      "tree": "b1456e7a3ade9d19e2068e592be959cae2070c03",
      "parents": [
        "067f8c7b490edc8cc947666516f2c6833b676a2e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 13 15:04:43 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:37:31 2011 -0400"
      },
      "message": "libata: make ata_sff_data_xfer_noirq() work with 32-bit PIO\n\nAlways use ata_sff_data_xfer32() in ata_sff_data_xfer_noirq()\nso the latter can be also used for host controllers supporting\n32-bit PIO operations.\n\nIt is a completely safe thing to do because if 32-bit PIO is\nnot supported or enabled ata_sff_data_xfer32() will fallback\nto a standard method.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "067f8c7b490edc8cc947666516f2c6833b676a2e",
      "tree": "dec01f0519c6c12a907cb5efdb33d05344e8edcc",
      "parents": [
        "81452182be1a95567da3718773dfcb45b42a579c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 13 12:59:35 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:32:54 2011 -0400"
      },
      "message": "pata_artop: add Power Management support\n\nFixes IDE -\u003e libata regression.\n\nThere shouldn\u0027t be any problems with it as corresponding IDE\u0027s host\ndriver (aec62xx) has been supporting PCI Power Management since\nOct 10 2008 (commit feb22b7f \"ide: add proper PCI PM support (v2)\")\nand IDE PM since Jun 14 2003 (patch v2.5.73 \"ide: Power Management\").\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "81452182be1a95567da3718773dfcb45b42a579c",
      "tree": "4a993f9919b559f6a68ef578024459c34396a688",
      "parents": [
        "adacaf1449ebb69f68075ba197495e3a61946fc2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 13 13:16:24 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:32:53 2011 -0400"
      },
      "message": "pata_sl82c105: add Power Management support\n\nFixes IDE -\u003e libata regression.\n\nThere shouldn\u0027t be any problems with it as corresponding IDE\u0027s host\ndriver (sl82c105) has been supporting PCI Power Management since\nOct 10 2008 (commit feb22b7f \"ide: add proper PCI PM support (v2)\")\nand IDE PM since Jun 14 2003 (patch v2.5.73 \"ide: Power Management\").\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "adacaf1449ebb69f68075ba197495e3a61946fc2",
      "tree": "3824335aa08896728232dd8f908599af2fda5013",
      "parents": [
        "b2f104bba39e16f48b7e0ac6447cc167c54505b8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 13 12:57:51 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:32:52 2011 -0400"
      },
      "message": "pata_pdc2027x: add Power Management support\n\nFixes IDE -\u003e libata regression.\n\nThere shouldn\u0027t be any problems with it as corresponding IDE\u0027s host\ndriver (pdc202xx_new) has been supporting PCI Power Management since\nOct 10 2008 (commit feb22b7f \"ide: add proper PCI PM support (v2)\")\nand IDE PM since Jun 14 2003 (patch v2.5.73 \"ide: Power Management\").\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b2f104bba39e16f48b7e0ac6447cc167c54505b8",
      "tree": "3cab26a59b3449195819a7d24f7a8b78c02db3ba",
      "parents": [
        "8c7e8f947f8068b01f798def52318f97e1338ee1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 13 15:08:40 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:27:23 2011 -0400"
      },
      "message": "pata_legacy: use PIO mask defines\n\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8c7e8f947f8068b01f798def52318f97e1338ee1",
      "tree": "047cf4c7555ddf6e841f9d283d81b34ed4b5f1ed",
      "parents": [
        "0dcd0a76370a526d4bc844d82d54c717eb40e042"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 13 15:06:56 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:27:03 2011 -0400"
      },
      "message": "pata_legacy: unify QDI -\u003eset_piomode methods\n\nAdd controller type field to struct legacy_data and then use it\nto merge together all -\u003eset_piomode methods for QDI controllers.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0dcd0a76370a526d4bc844d82d54c717eb40e042",
      "tree": "26a360038a11850c6cb260c77a147214a46beb43",
      "parents": [
        "4780c0b25e3f9d77122fb03ca000d3aa53992677"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 13 15:11:39 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:25:24 2011 -0400"
      },
      "message": "libata: remove no longer needed pata_qdi driver\n\nQDI65x0 controllers are fully supported by pata_legacy driver\nso remove no longer needed pata_qdi driver.\n\nLeave PATA_QDI config option for compatibility reasons and teach\npata_legacy to preserve the old behavior of pata_qdi driver.\n\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4780c0b25e3f9d77122fb03ca000d3aa53992677",
      "tree": "41a56695ef46d1e72958b8b0d75709f4cc3d108e",
      "parents": [
        "11e872a3e1e93ba00e5ec04a74c4d2fe3e14e708"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 13 17:44:22 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:25:17 2011 -0400"
      },
      "message": "pata_it8213: fix register naming used in it8213_set_piomode()\n\nRename \u0027idetm_port\u0027 and \u0027idetm_data\u0027 variables to \u0027master_port\u0027\nand \u0027master_data\u0027 respectively to match register naming used in\nit8213_set_dmamode() and in ata_piix.c.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "11e872a3e1e93ba00e5ec04a74c4d2fe3e14e708",
      "tree": "c3eef07acd4aef5bd9e692b8352220908ba34934",
      "parents": [
        "bb612cba3a591eca80ea581223e26f6e917391a9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 13 18:11:29 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:25:13 2011 -0400"
      },
      "message": "pata_it8213: add UDMA100 and UDMA133 support\n\nFixes IDE -\u003e libata regression.\n\nIDE\u0027s it8213 host driver has been supporting those modes\n(per official documentation) since the initial driver\u0027s merge\non Feb 7 2007 (commit 9c6712c0 \"ide: add it8213 IDE driver\").\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bb612cba3a591eca80ea581223e26f6e917391a9",
      "tree": "e7ddec5d5bd7a3fdd199f4818431d7325e135688",
      "parents": [
        "d9d579842e9e10a49e1ba6a16be5ce2757d38cc0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 13 16:06:04 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:25:10 2011 -0400"
      },
      "message": "pata_rdc: parallel scanning needs an extra locking\n\nThis is similar change as commit 60c3be3 (\"ata_piix: parallel scanning\non PATA needs an extra locking\") for ata_piix host driver.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d9d579842e9e10a49e1ba6a16be5ce2757d38cc0",
      "tree": "8303b9d27f3ea8afc484c16f61bf5ee2353260ae",
      "parents": [
        "bff00256f1b2d762dea3d6c2c9dc85d453fa3e8f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 13 14:54:48 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:22:54 2011 -0400"
      },
      "message": "pata_via: add via_fixup()\n\n* Fix via_init_one() to enable clock on 66 MHz devices\n  (bug introduced in commit 460f531 \"pata_via: store UDMA masks\n   in via_isa_bridges table\").\n\n* Factor out common code from via_[re]init_one() to via_fixup().\n\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bff00256f1b2d762dea3d6c2c9dc85d453fa3e8f",
      "tree": "5b1710ddc971faa4c27fa898434800bdfa8faaac",
      "parents": [
        "9f8abf8248f8b90532a201845654d467f4388474"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 13 15:17:32 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:21:54 2011 -0400"
      },
      "message": "libata: ata_timing_compute() fixup\n\nXFER_SW_DMA_0 mode should be excluded from the extended cycle timing\ncomputations.\n\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nNoticed-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9f8abf8248f8b90532a201845654d467f4388474",
      "tree": "3d49b311b3f7e58203ca58efe07736acae69d8cf",
      "parents": [
        "90f0adf0936d464a337512e6cbe7929a49bf3c55"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Oct 12 17:16:37 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:19:51 2011 -0400"
      },
      "message": "pata_scc: add proper cable detection method\n\nUse standard ata_cable_80wire() method for the cable detection,\nas a bonus this allows us to use the default -\u003eprereset method.\n\nAcked-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nAcked-by: Akira Iguchi \u003cakira2.iguchi@toshiba.co.jp\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "90f0adf0936d464a337512e6cbe7929a49bf3c55",
      "tree": "3c6dcfae756bf1daa38cc0ae4f2660544885a04d",
      "parents": [
        "46b9e77076a609d10b2009310a1e58281f8daaf9"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Oct 12 19:09:09 2011 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:18:34 2011 -0400"
      },
      "message": "pata_arasan_cf: remove bogus to_platform_device() calls\n\nThe suspend()/resume() methods already get the right \u0027struct device\u0027 to get the\ndriver data from -- there\u0027s no need to get to the \u0027struct platform_device\u0027 that\ncontains that \u0027struct device\u0027 just to call dev_get_drvdata()...\n\nAcked-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "46b9e77076a609d10b2009310a1e58281f8daaf9",
      "tree": "dd803400925f2b5732cd29595a33cd0014ffd665",
      "parents": [
        "d912be2f3b335353ee442262e010a225c94e6ef4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 11 19:55:09 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:16:49 2011 -0400"
      },
      "message": "pata_atiixp: add proper -\u003eprereset method\n\nFixes PCI access before PCI resources are allocated.\n\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d912be2f3b335353ee442262e010a225c94e6ef4",
      "tree": "09509b47f05075febaf148aa5f19c93bde44906d",
      "parents": [
        "e69a70d951787013e5fe65e843edd5711571546c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 11 20:13:53 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:16:35 2011 -0400"
      },
      "message": "pata_serverworks: add serverworks_fixup()\n\nFactor out common code from serverworks_[re]init_one() to\nserverworks_fixup().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e69a70d951787013e5fe65e843edd5711571546c",
      "tree": "3f6b0afda1318022c22baf64fb4aaa75a4e87186",
      "parents": [
        "5860a5545a308850fab11bd8dadd217973d3cc97"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 13 12:32:18 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:16:29 2011 -0400"
      },
      "message": "pata_serverworks: cleanup cable detection\n\nMerge identical cable routines for Dell and Sun systems into\ncommon oem_cable() one.\n\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5860a5545a308850fab11bd8dadd217973d3cc97",
      "tree": "2ffd14f8bbc9c81d08051ef805ce26b5c32132ee",
      "parents": [
        "57242762e4d8e7c1fda6d79bf8a6f081f22db57d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 11 20:09:31 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:15:54 2011 -0400"
      },
      "message": "pata_serverworks: use standard cable detection methods\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "57242762e4d8e7c1fda6d79bf8a6f081f22db57d",
      "tree": "4d6eda13c3a1cd81a7089f79c4d610e71de11ed7",
      "parents": [
        "802872e7d7470f6cd20fa5c5f7e1e5fdba707fa8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 11 19:57:40 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:10:46 2011 -0400"
      },
      "message": "pata_cmd64x: documentation fix\n\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "802872e7d7470f6cd20fa5c5f7e1e5fdba707fa8",
      "tree": "94fcaba4fd9e66f729cc4becab2019abdf8104d7",
      "parents": [
        "73222c2ddf5e2da2223d0b7329bad85c7e6ae1f8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 11 19:40:58 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:10:42 2011 -0400"
      },
      "message": "pata_ali: fix \"Satelite\" typo\n\nCosmetic fix but thanks to it pata_ali\u0027s DMI table now matches\nalim15x3\u0027s one.\n\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "73222c2ddf5e2da2223d0b7329bad85c7e6ae1f8",
      "tree": "dcea643e37026c9033f6649d2237723f4132c70b",
      "parents": [
        "f4c6ae50209a4405b2b0bc99eb449060877eef42"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 11 20:04:05 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:08:05 2011 -0400"
      },
      "message": "pata_cs5535: no need to program PIO0 timings during device init\n\nCore libata code takes care of it nowadays.\n\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f4c6ae50209a4405b2b0bc99eb449060877eef42",
      "tree": "2add361b02d5eb0d53726ae13976dc3b58d57857",
      "parents": [
        "dc5e44ec6f75d493df484728587b00b87a233482"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 11 19:56:03 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:07:52 2011 -0400"
      },
      "message": "pata_cmd64x: add cmd64x_fixup()\n\nFactor out common code from cmd64x_[re]init_one() to cmd64x_fixup().\n\nRemove stale comment and fix a minor CodingStyle issue while at it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dc5e44ec6f75d493df484728587b00b87a233482",
      "tree": "1c2c86410c3398d925d68965d83f310447dff062",
      "parents": [
        "f6b56696b974a7d6d55f98ebcfb0a1099696fc2e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 11 19:52:31 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:07:18 2011 -0400"
      },
      "message": "pata_hpt366: add hpt36x_find_mode() helper\n\nFactor out code for finding the register programming information\nfrom hpt366_set_mode() to hpt36x_find_mode().\n\nThis makes pata_hpt366 driver more similar to pata_{37x,3x2n} ones.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f6b56696b974a7d6d55f98ebcfb0a1099696fc2e",
      "tree": "8fcac87e23e36d62b9d09d33a4c29772b2a8532a",
      "parents": [
        "d0dd4a016bf29ebc5074ae99c3dd2019c582f4e5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 11 19:45:52 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:06:56 2011 -0400"
      },
      "message": "pata_artop: unify -\u003eprereset methods\n\n* Unify -\u003eprereset methods for ATP850 and ATP86x[R] chipsets.\n\n* Fix -\u003eprereset documentation while at it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d0dd4a016bf29ebc5074ae99c3dd2019c582f4e5",
      "tree": "a9fc807201437a3b11ad5de378d3a62d948f07a9",
      "parents": [
        "8e3bfdb95ad7440fa2c7eca5551b9169a5cdcf58"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 11 20:05:49 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:01:42 2011 -0400"
      },
      "message": "pata_sc1200: do not use c99 style comments\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8e3bfdb95ad7440fa2c7eca5551b9169a5cdcf58",
      "tree": "fe8db4d9d2479564c341c3d564b634aa3485d097",
      "parents": [
        "c2036033604060adc85098bd0e7179a6b2a7b48c"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Oct 10 19:09:17 2011 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:01:39 2011 -0400"
      },
      "message": "pata_at91: call clk_put() on ata_host_activate() failure\n\npata_at91_probe() forgets to call clk_put() iff ata_host_activate() fails...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c2036033604060adc85098bd0e7179a6b2a7b48c",
      "tree": "d0a10dedbc40d11d6a359ba5650da370b75047ca",
      "parents": [
        "e9f7cd51ccfa4d77ca1c01fd50c1c6af55ded1c9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 11 19:22:16 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 13:01:17 2011 -0400"
      },
      "message": "libata: reduce ata_pci_[sff,bmdma]_init_one() size\n\nTurn both helpers (which are used only during LLDs initialization\ntime and thus are not performance sensitive) into wrappers around\nthe new ata_pci_init_one() function, this cuts 20 LOC and saves\n~1.1k of the output code size (x86-64):\n\n text    data     bss     dec     hex filename\n  21392       0      19   21411    53a3 drivers/ata/libata-sff.o.before\n  20256       0      19   20275    4f33 drivers/ata/libata-sff.o.after\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e9f7cd51ccfa4d77ca1c01fd50c1c6af55ded1c9",
      "tree": "0da121f0f88d6ec4889783a92607edcd5983e608",
      "parents": [
        "70f301a67d5fc9690ed558b132bd3300ab64f23b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 13 12:52:21 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 12:59:51 2011 -0400"
      },
      "message": "pata_cs5535: fix DRV_NAME\n\n.. and also a module description while at it.\n\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "70f301a67d5fc9690ed558b132bd3300ab64f23b",
      "tree": "366f05f7afd695b280d5751a6798354b46a27af9",
      "parents": [
        "7a113d38406cb1056f77bf9a802f2df46409ab05"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 13 12:53:05 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 12:59:34 2011 -0400"
      },
      "message": "pata_sc1200: fix DRV_NAME\n\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7a113d38406cb1056f77bf9a802f2df46409ab05",
      "tree": "9048de8af2d952affb66ec1ea12831237a17d546",
      "parents": [
        "9b8ad4ac790041b40146a3cb7aefe1a5a5db953d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 11 20:21:50 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 12:46:45 2011 -0400"
      },
      "message": "pata_sil680: minor CodingStyle fixups\n\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9b8ad4ac790041b40146a3cb7aefe1a5a5db953d",
      "tree": "610875d6d78018f3a894e09b4c705de50a29dded",
      "parents": [
        "6352187ee886811afe7f8f3cc08664f59b364aa8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 11 20:20:28 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 12:43:15 2011 -0400"
      },
      "message": "pata_sil680: constify tables\n\nConstify tables in sil680_set_[pio,dma]mode().\n\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6352187ee886811afe7f8f3cc08664f59b364aa8",
      "tree": "5472a4854ab2232f09673f4813011a65ba855c9f",
      "parents": [
        "6013995af69a2f4f22b3f3274972742edacc44ac"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 11 20:17:05 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 14 12:41:30 2011 -0400"
      },
      "message": "pata_sil680: documentation fixes\n\nFix documentation for sil680_sel[reg,dev]() and sil680_set_[pio,dma]mode().\n\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6013995af69a2f4f22b3f3274972742edacc44ac",
      "tree": "0cc2642252862c3181d0aa7bfc7fb8462d6f3fef",
      "parents": [
        "37210fbe1ddcd91b0331877fae81645978b5c3b1"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Wed Sep 21 17:28:26 2011 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sat Oct 08 00:07:16 2011 -0400"
      },
      "message": "ata: irq: Remove IRQF_DISABLED\n\nSince commit [c58543c8: genirq: Run irq handlers with interrupts disabled],\nWe run all interrupt handlers with interrupts disabled\nand we even check and yell when an interrupt handler\nreturns with interrupts enabled (see commit [b738a50a:\ngenirq: Warn when handler enables interrupts]).\n\nSo now this flag is a NOOP and can be removed.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "37210fbe1ddcd91b0331877fae81645978b5c3b1",
      "tree": "bc8aa82fe246f253b256602182ce587aa6349801",
      "parents": [
        "edc7d12ede4333a1fd7b59cebae970b4953ec9d0"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "pawel.moll@arm.com",
        "time": "Wed Sep 07 13:36:26 2011 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sat Oct 08 00:07:16 2011 -0400"
      },
      "message": "ata: Make pata_of_platform.c compile again and work on non-PPC platforms\n\nThis patch adds missing #includes, makes the driver selectable on\nnon-PPC OF-enabled platforms and fixes property value accesses to\nbe correct in Little Endian system.\n\nCc: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "edc7d12ede4333a1fd7b59cebae970b4953ec9d0",
      "tree": "174f9da5ea06d97c31d0d7de28e5f63d06042520",
      "parents": [
        "c03a476dda0a0b6ef3d2c5bf0dc07e00a1d2322f"
      ],
      "author": {
        "name": "Dan McGee",
        "email": "dpmcgee@gmail.com",
        "time": "Wed Sep 07 11:23:22 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sat Oct 08 00:07:16 2011 -0400"
      },
      "message": "pata_sis: code style cleanups for consistency\n\nRemove a lot of \u0027  \u0027 (double spaces) as well as ensuring use of tabs vs.\nspaces is appropriate and consistent.\n\nSigned-off-by: Dan McGee \u003cdpmcgee@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c03a476dda0a0b6ef3d2c5bf0dc07e00a1d2322f",
      "tree": "21b1959a0fc17b36e9b74af9a4a6546f1ca6b777",
      "parents": [
        "14004f044bef275ac911375a8157e6773da4260a"
      ],
      "author": {
        "name": "Dan McGee",
        "email": "dpmcgee@gmail.com",
        "time": "Wed Sep 07 11:23:21 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sat Oct 08 00:07:16 2011 -0400"
      },
      "message": "pata_sis: mark most const data static as well\n\nThis pushes timing and other values into preinitialized read-only data\nsections rather than being inlined into the code. None of these\nfunctions are called more than a handful of times, so reducing code size\nmakes sense.\n\nSigned-off-by: Dan McGee \u003cdpmcgee@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "14004f044bef275ac911375a8157e6773da4260a",
      "tree": "0232dd54b5f57a0be7e4f10298bb63f5fc4867bb",
      "parents": [
        "f30f9a5e7bc130c727712342dd064ae8d188b170"
      ],
      "author": {
        "name": "Dan McGee",
        "email": "dpmcgee@gmail.com",
        "time": "Wed Sep 07 11:23:20 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sat Oct 08 00:07:16 2011 -0400"
      },
      "message": "pata_sis: enable MWDMA for UDMA 133 chipset\n\nThis ports the timing values over from the old IDE driver into the new\nPATA-based one. The comment was lying when it stated the old driver was\nnot MWDMA capable.\n\nBoot tested on actual hardware using \u0027libata.force\u003dmwdma2\u0027.\n\nSigned-off-by: Dan McGee \u003cdpmcgee@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f30f9a5e7bc130c727712342dd064ae8d188b170",
      "tree": "b32c45ad1dfd693eb9d0219648b4fbfeaf1039f7",
      "parents": [
        "023a0175ad4beaa14b303e133963c971ad31c338"
      ],
      "author": {
        "name": "Dan McGee",
        "email": "dpmcgee@gmail.com",
        "time": "Wed Sep 07 11:23:19 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sat Oct 08 00:07:15 2011 -0400"
      },
      "message": "pata_sis: add mode_filter method for certain sis5513 chipsets\n\nThis mirrors a very old commit (3160d5416f39da9d9, \"sis5513: add\n-\u003eudma_filter method for chipset_family \u003e\u003d ATA_133\") to the old sis5513\nIDE driver that prevents certain setups from working.\n\nUDMA6 (ATA/133) is not supported on some chipsets and we need to ensure\nthis mode is not chosen even if a connected drive supports it. Port this\nold patch forward to the new PATA driver to ensure UDMA5 is the highest\nmode used if that is what is supported.\n\nKernel bugzilla #41582.\n\nReviewed-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Dan McGee \u003cdpmcgee@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "023a0175ad4beaa14b303e133963c971ad31c338",
      "tree": "b42523c36ddb185248632556270a4a1fbf9ec57c",
      "parents": [
        "904c04feaf13ed58790a34a0b11cd7b885b94b4b"
      ],
      "author": {
        "name": "Dan McGee",
        "email": "dpmcgee@gmail.com",
        "time": "Wed Sep 07 11:23:18 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sat Oct 08 00:07:15 2011 -0400"
      },
      "message": "pata_sis: extract a sis_port_base() method\n\nThis is similar to the existing sis_old_port_base() method. We do this\nsame calculation and logic in multiple places (with one more to come in\na future patch), so extracting it into a method makes sense.\n\nReviewed-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Dan McGee \u003cdpmcgee@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "904c04feaf13ed58790a34a0b11cd7b885b94b4b",
      "tree": "503a2711d23b655246e4b296ad5bd8480719b741",
      "parents": [
        "e8411fbad67a6fe3f989cf6391df7c72bf4a1f9e"
      ],
      "author": {
        "name": "Richard Zhu",
        "email": "richard.zhu@linaro.org",
        "time": "Wed Sep 28 15:41:54 2011 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sat Oct 08 00:07:15 2011 -0400"
      },
      "message": "[libata] ahci_platform: Add the board_ids and pi refer to different features\n\nOn imx53 AHCI, soft reset fails with IPMS set when PMP\nis enabled but SATA HDD/ODD is connected to SATA port,\ndo soft reset again to port 0.\nSo the \u0027ahci_pmp_retry_srst_ops\u0027 is required when imx53\nahci is present.\n\nSigned-off-by: Richard Zhu \u003crichard.zhu@linaro.org\u003e\nAcked-by: Eric Miao \u003ceric.miao@linaro.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e8411fbad67a6fe3f989cf6391df7c72bf4a1f9e",
      "tree": "7c412654e5918193e4fb3fbd409ed2f77270786d",
      "parents": [
        "fc8cc1d5b192b829b39ca534e6273a05f10cee79"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Aug 09 23:25:50 2011 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sat Oct 08 00:07:15 2011 -0400"
      },
      "message": "libata-eh: ata_eh_followup_srst_needed() does not need \u0027classes\u0027 parameter\n\n... since it does not use it.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fc8cc1d5b192b829b39ca534e6273a05f10cee79",
      "tree": "891f1ab534c572fb21a5d56334cc815fa5b1f723",
      "parents": [
        "5e5a4f5d5a08c9c504fe956391ac3dae2c66556d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Aug 05 19:38:17 2011 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sat Oct 08 00:07:15 2011 -0400"
      },
      "message": "sata_sil24: Use const\n\nReduce data by using const.\n\n$ size drivers/ata/sata_sil24.o*\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  12764\t    614\t   2688\t  16066\t   3ec2\tdrivers/ata/sata_sil24.o.new\n  12320\t   1058\t   2688\t  16066\t   3ec2\tdrivers/ata/sata_sil24.o.old\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5e5a4f5d5a08c9c504fe956391ac3dae2c66556d",
      "tree": "7e5aad3c063b2972d3890afbf3b847e39a4b57de",
      "parents": [
        "21dba24481f70696308bd4361a7b2460c8a41965"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Fri Oct 07 11:50:22 2011 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 07 23:46:37 2011 -0400"
      },
      "message": "ata_piix: make DVD Drive recognisable on systems with Intel Sandybridge chipsets(v2)\n\nThis quirk patch fixes one kind of bug inside some Intel Sandybridge\nchipsets, see reports from\n\n       https://bugzilla.kernel.org/show_bug.cgi?id\u003d40592.\n\nMany guys also have reported the problem before:\n\n\thttps://bugs.launchpad.net/bugs/737388\n\thttps://bugs.launchpad.net/bugs/794642\n\thttps://bugs.launchpad.net/bugs/782389\n\t......\n\nWith help from Tejun, the problem is found to be caused by 32bit PIO\nmode, so introduce the quirk patch to disable 32bit PIO on SATA piix\nfor some Sandybridge CPT chipsets.\n\nSeth also tested the patch on all five affected chipsets\n(pci device ID: 0x1c00, 0x1c01, 0x1d00, 0x1e00, 0x1e01), and found\nthe patch does fix the problem.\n\nTested-by: Heasley, Seth \u003cseth.heasley@intel.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nAcked-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "21dba24481f70696308bd4361a7b2460c8a41965",
      "tree": "6048c5cc4abbe94282474587d6f0c418cb36951f",
      "parents": [
        "d86619211ed3cdf4f6abff984774b65314aba0fe"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Sep 06 13:09:05 2011 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 07 23:46:25 2011 -0400"
      },
      "message": "libata: clear PIO pad area\n\nata_sff_data_xfer[32]() use pad area if the transfer size isn\u0027t\nmultiple of transfer size; however, this area wasn\u0027t cleared and\ngarbage data in pad area could be transferred to the device.  Make\nsure the pad area is cleared.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Lei Ming \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d86619211ed3cdf4f6abff984774b65314aba0fe",
      "tree": "c66486b89e9c5266bb613703cdc956c5fe871cad",
      "parents": [
        "c00a4c9d247a3a24190d2f27ab9b23424d8b082c"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Oct 07 19:24:22 2011 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 07 23:46:20 2011 -0400"
      },
      "message": "sata_mv: use {platform|pci}_get_drvdata()\n\nThe driver uses dev_get_drvdata() to get to the driver data for the\nplatform and PCI devices, while the corresponding wrappers exists for\nthem -- in one case it even declares an otherwise unneeded variable\nto do that.  Switch to using the {platform|pci}_get_drvdata() instead.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c00a4c9d247a3a24190d2f27ab9b23424d8b082c",
      "tree": "aa920ff8ddaad797152572eea4d11b4e24442373",
      "parents": [
        "3ee72ca99288f1de95ec9c570e43f531c8799f06"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Oct 07 19:22:33 2011 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 07 23:46:12 2011 -0400"
      },
      "message": "sata_mv: release clock on ata_host_activate() failure\n\nmv_platfrom_probe() forgets to call clk_disable() and clk_put() iff\nata_host_activate() fails...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f6e67035a9edd79b8b202c159d5bec560bb9c358",
      "tree": "ba884b5a2de7cb60bd1e6f67813b47fdb8ff509a",
      "parents": [
        "2fc62e2ac350b8f574e0a09170b350a8f2fa4a02"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Sep 20 15:10:33 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 12:30:30 2011 -0500"
      },
      "message": "[SCSI] libsas,libata: fix -\u003echange_queue_{depth|type} for sata devices\n\nPass queue_depth change requests to libata, and prevent queue_type\nchanges for ATA devices.\n\nOtherwise:\n1/ we do not honor the libata specific restrictions on the queue depth\n2/ libsas drivers that do not set sdev-\u003etagged_supported are unable to\n   change the queue_depth of ata devices via sysfs\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "a081da630d64acf132b2db1043c586b993d49da7",
      "tree": "ed79ad186b940c18a298054a1a1e1ef431e8bc3f",
      "parents": [
        "e39c75cf3e045c2fb3988770b207dfd09c30d4ac"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Aug 08 13:17:57 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 18 23:58:11 2011 -0400"
      },
      "message": "drivers/ata/sata_dwc_460ex.c: add missing kfree\n\nCurrently, error handling code in this function calls the function\nsata_dwc_port_stop, but this function has essentially no effect if hsdevp\nhas not been stored in ap, which is the case throughout this function.  The\nonly effect is to print a debugging message including ap-\u003eprint_id.\n\nThe code is rewritten to not call sata_dwc_port_stop, but instead to jump\nto a local label that prints the original error message and the print_id\ninformation.  In the case where hsdevp has been already allocated (but not\nyet stored in ap), this value is freed as well.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@exists@\nlocal idexpression x;\nstatement S,S1;\nexpression E;\nidentifier fl;\nexpression *ptr !\u003d NULL;\n@@\n\nx \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...kfree(x)...+\u003e }\n     when any\n     when !\u003d true x \u003d\u003d NULL\nx-\u003efl\n...\u003e\n(\nif (x \u003d\u003d NULL) S1\n|\nif (...) { ... when !\u003d x\n               when forall\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n* return ...;\n)\n}\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "e39c75cf3e045c2fb3988770b207dfd09c30d4ac",
      "tree": "128865b8ab5679735e43afd677d336f68a5acd44",
      "parents": [
        "6d0e194d2eefcaab6dbdca1f639748660144acb5"
      ],
      "author": {
        "name": "Arnaud Patard (Rtp)",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Tue Jul 26 16:58:19 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 18 23:57:58 2011 -0400"
      },
      "message": "ata: Add iMX pata support\n\nAdd basic support for pata on iMX. It has been tested only on imx51.\nSDMA support will probably be added later so this version supports only\nPIO.\n\nv2:\n  - enable only when needed IORDY\n  - use dev_get_drvdata\nv3:\n  - add missing clk_put() calls\n  - use platform_get_irq()\n  - fix resume code to avoid disabling IORDY on resume\nv4:\n  - Remove EXPERIMENTAL and switch to depends on ARCH_MXC\n  - Use devm_kzalloc()\n  - make clock a must-have\n  - Use only 1 ioremap\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6d0e194d2eefcaab6dbdca1f639748660144acb5",
      "tree": "1a1526ab26921e02c4bdda3e49e9db003e078561",
      "parents": [
        "ebd1699ec5f1a6f1f2df6b48fa54bc6ff790143c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Aug 04 11:15:07 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 18 23:56:39 2011 -0400"
      },
      "message": "pata_via: disable ATAPI DMA on AVERATEC 3200\n\nOn AVERATEC 3200, pata_via causes memory corruption with ATAPI DMA,\nwhich often leads to random kernel oops.  The cause of the problem is\nnot well understood yet and only small subset of machines using the\ncontroller seem affected.  Blacklist ATAPI DMA on the machine.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d11426\nReported-and-tested-by: Jim Bray \u003cjimsantelmo@gmail.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "ebd1699ec5f1a6f1f2df6b48fa54bc6ff790143c",
      "tree": "63a0f70d383a706c852d645135ff6aa28b74dee5",
      "parents": [
        "2f84dd70916ccadd25e94d28363182a978f569b6"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 18 23:52:36 2011 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 18 23:52:36 2011 -0400"
      },
      "message": "[libata] sata_sil: fix used-uninit warning\n\nInit \u0027serror\u0027 to silence the following warning:\n\ndrivers/ata/sata_sil.c: In function ‘sil_interrupt’:\ndrivers/ata/sata_sil.c:453:14: warning: ‘serror’ may be used uninitialized in\nthis function [-Wuninitialized]\n\nThis is not a \u0027can never happen\u0027 but is nonetheless extremely unlikely.\nThe easiest and cleanest warning fix is simply to init the var,\nrather than worry about marking the var uninit-ok.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "60e8972dc7e1df843d7132fb572e74f10502a4b7",
      "tree": "b5edecee53b01b7581951b0640e4126396e2d3bf",
      "parents": [
        "1bc857f700fb14bbcb990a81b1255f39807ae59e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jul 26 10:56:19 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Aug 08 14:27:48 2011 +0100"
      },
      "message": "ARM: gpio: at91: convert drivers to use asm/gpio.h rather than mach/gpio.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c299eba3c5a801657f275d33be588b34831cd30e",
      "tree": "022a2a72604443fa8ce8d3fd040fbda49b04f681",
      "parents": [
        "1850536b93888e6cc3ee42e63e20e61f35f8b3e2",
        "4a8f5058bde15d737abe39b5bed3f21dcb6599d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 02 21:17:02 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 02 21:17:02 2011 -1000"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (28 commits)\n  ACPI:  delete stale reference in kernel-parameters.txt\n  ACPI: add missing _OSI strings\n  ACPI: remove NID_INVAL\n  thermal: make THERMAL_HWMON implementation fully internal\n  thermal: split hwmon lookup to a separate function\n  thermal: hide CONFIG_THERMAL_HWMON\n  ACPI print OSI(Linux) warning only once\n  ACPI: DMI workaround for Asus A8N-SLI Premium and Asus A8N-SLI DELUX\n  ACPI / Battery: propagate sysfs error in acpi_battery_add()\n  ACPI / Battery: avoid acpi_battery_add() use-after-free\n  ACPI: introduce \"acpi_rsdp\u003d\" parameter for kdump\n  ACPI: constify ops structs\n  ACPI: fix CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS\n  ACPI: fix 80 char overflow\n  ACPI / Battery: Resolve the race condition in the sysfs_remove_battery()\n  ACPI / Battery: Add the check before refresh sysfs in the battery_notify()\n  ACPI / Battery: Add the hibernation process in the battery_notify()\n  ACPI / Battery: Rename acpi_battery_quirks2 with acpi_battery_quirks\n  ACPI / Battery: Change 16-bit signed negative battery current into correct value\n  ACPI / Battery: Add the power unit macro\n  ...\n"
    },
    {
      "commit": "f35119d6681300ba6d76da53cb1ebc2eed62e77a",
      "tree": "0dfd0d1bf9acf3e48791059b50bc68fff01c4db9",
      "parents": [
        "f1c93e4946ae1cc268729451de6335a7e7d2bea9"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Mon Jul 25 17:12:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "drivers: use kzalloc/kcalloc instead of \u0027kmalloc+memset\u0027, where possible\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b5ec274daae9165e0fe101e85e13060e5d78dae",
      "tree": "2534006b22ddeb043b2e74a8eadb73901b6f91b2",
      "parents": [
        "47db477e46fa12eec40597b365ef1fad1cf17842"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun May 22 17:32:27 2011 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 23 18:07:47 2011 -0400"
      },
      "message": "ata: PATA_ARASAN_CF depends on DMADEVICES\n\nFix kconfig unmet dependency warning:\n\nwarning: (PATA_ARASAN_CF \u0026\u0026 VIDEO_TIMBERDALE \u0026\u0026 SND_SOC_SH4_SIU) selects DMA_ENGINE which has unmet direct dependencies (DMADEVICES)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "47db477e46fa12eec40597b365ef1fad1cf17842",
      "tree": "d510ac9056b18bcbd3fd227dff8c286079cb130d",
      "parents": [
        "d4d8eaff78b1b0043e7674bead7018e4db8b03ba"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Thu Jun 16 11:39:21 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 23 18:07:27 2011 -0400"
      },
      "message": "ata: remove unnecessary code\n\nCompile tested.\nremove unnecessary code that matches this coccinelle pattern\n\tif (...)\n\t\treturn ret;\n\treturn ret;\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "d4d8eaff78b1b0043e7674bead7018e4db8b03ba",
      "tree": "b1d2be499bd91d2a5e3bd60d6c78318c51319e4b",
      "parents": [
        "2cab7a4c5ccf96e0954e767af490ba9aee2c9b6f"
      ],
      "author": {
        "name": "Gwendal Grignou",
        "email": "gwendal@google.com",
        "time": "Fri Jul 22 13:48:32 2011 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 23 18:05:14 2011 -0400"
      },
      "message": "[libata] Prevent warning during PMP error recovery\n\nCleanup sff_pio_task_link when a command is cancel while the\npio_task thread has been scheduled.\n\nSigned-off-by: Gwendal Grignou \u003cgwendal@google.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "2cab7a4c5ccf96e0954e767af490ba9aee2c9b6f",
      "tree": "b06cff1450ecec8b3d2d91c642bb5c615865c1b3",
      "parents": [
        "1c30c02757027ed2da1b0e26609ac8b9b1c2bb1f"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Thu Jul 14 16:50:49 2011 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 23 18:04:32 2011 -0400"
      },
      "message": "ahci: RAID-mode SATA patch for Intel Panther Point DeviceIDs\n\nThis patch adds an additional SATA RAID controller DeviceID 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": "1c30c02757027ed2da1b0e26609ac8b9b1c2bb1f",
      "tree": "919625c265f8f442ec14655c9e9788fe674b6a52",
      "parents": [
        "04e506b5e7bd61c3a99af9964f7f1177c17f3424"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 04 15:33:24 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 23 18:04:25 2011 -0400"
      },
      "message": "pata_it821x: Fix RAID type display, by adding missing comma\n\nThe missing comma causes the wrong RAID type to be displayed.\nIntroduced by commit 963e4975c6f93c148ca809d986d412201df9af89 three\nyears ago, odd that nobody noticed before.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "04e506b5e7bd61c3a99af9964f7f1177c17f3424",
      "tree": "7448465bc6c2662ec3b7a7a3e5c3de2edc31663b",
      "parents": [
        "3c4aa91f21f65b7b40bdfb015eacbcb8453ccae2"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Sun Jul 03 15:26:47 2011 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 23 18:03:54 2011 -0400"
      },
      "message": "sata_dwc_460ex: fix error path\n\nFixed hsdev memleak on sata_dwc_probe() error.\nAs dma_dwc_exit() can be called multiple times without sata_dma_regs and\nirq_dma changes, it might lead to double free on sequential\ndma_dwc_exit() calls.  So, zero these fields after free calls.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "3c4aa91f21f65b7b40bdfb015eacbcb8453ccae2",
      "tree": "f819f5ac8f8c01e31d81fe72e8de05bca5fffe46",
      "parents": [
        "38941c9521e9ee6064b402dd460ac9dd2df89890"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "mdnelson8@gmail.com",
        "time": "Mon Jun 27 16:33:44 2011 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 23 18:03:16 2011 -0400"
      },
      "message": "ahci: Enable SB600 64bit DMA on Asus M3A\n\nLike e65cc194f7628ecaa02462f22f42fb09b50dcd49 this patch enables 64bit DMA\nfor the AHCI SATA controller of a board that has the SB600 southbridge. In\nthis case though we\u0027re enabling 64bit DMA for the Asus M3A motherboard. It\nis a new enough board that all of the BIOS releases since the initial\nrelease (0301 from 2007-10-22) work correctly with 64bit DMA enabled.\n\nSigned-off-by: Mark Nelson \u003cmdnelson8@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "38941c9521e9ee6064b402dd460ac9dd2df89890",
      "tree": "57c45c14219b5707f33624655faa77566574ac33",
      "parents": [
        "345347c5d767332d7352f220808fe9b5e4af8c6b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Jul 01 15:12:09 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 23 18:02:51 2011 -0400"
      },
      "message": "libata: report link resume failure as KERN_WARNING instead of ERR\n\nLink resume failure in itself isn\u0027t an error condition and may happen\nregularly depending on hardware configuration.  Reporting it as\nKERN_ERR makes the condition unnecessarily prominent (e.g. reported\nduring boot).  Use KERN_WARNING instead.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: David Shaw \u003cdshaw@jabberwocky.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "345347c5d767332d7352f220808fe9b5e4af8c6b",
      "tree": "7168a49db28e6fa13f938e21d6d661ff2b0be7ae",
      "parents": [
        "8ea7645c5a949f9d0ea86edc0778713b5e63ab74"
      ],
      "author": {
        "name": "Yuan-Hsin Chen",
        "email": "yhchen@faraday-tech.com",
        "time": "Tue Jun 21 17:17:38 2011 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 23 17:57:36 2011 -0400"
      },
      "message": "ahci: move ahci_sb600_softreset to libahci.c and rename it\n\nahci_sb600_softreset was in ahci.c. This function is used\nto fix soft reset failure and renames as ahci_pmp_retry_softreset\nin libahci.c.\n\nSigned-off-by: Yuan-Hsin Chen \u003cyhchen@faraday-tech.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "8ea7645c5a949f9d0ea86edc0778713b5e63ab74",
      "tree": "997f2828b26aa532284ce2cf96c03e951f1fb599",
      "parents": [
        "5b933e6340ac652fb1800480744ea8c9fa591bbf"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed May 25 12:23:56 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 23 17:57:36 2011 -0400"
      },
      "message": "libata: leave port thawed after reset failure\n\nlibata EH intentionally left a port frozen if it failed\nata_eh_reset().  The intention was avoiding continuous loop of resets\nwhen the controller or attached device is flaky and reporting spurious\nhotplug events.  Once port enters this state, it can be recovered with\nmanual rescan, which seemed reasonable.\n\nHowever, outside of my convoluted test setup, there have been very few\nreports justifying this choice while there have been more cases where\nthe automatic freezing of the port after hotplug attempt of a faulty\ndevice caused confusion and led to unnecessary resets.\n\nThis patch changes the behavior so that the port is thawed after reset\nfailure.  This change doesn\u0027t necessarily solve but makes it easier\nand more intuitive to work around hotplug related problems\n(ie. re-pluggin or power cycling the device) as reported in the\nfollowings.\n\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d34712\n  http://thread.gmane.org/gmane.linux.kernel/1123265/focus\u003d49548\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Reartes Guillermo \u003crtguille@gmail.com\u003e\nReported-by: Bruce Stenning \u003cb.stenning@indigovision.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "5b933e6340ac652fb1800480744ea8c9fa591bbf",
      "tree": "ee6b8d75bb58937417e9489dad4a44009b48c1cd",
      "parents": [
        "06296a1e684bcd40b9a28d5d8030809e4295528b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Apr 15 15:52:01 2011 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 23 17:57:36 2011 -0400"
      },
      "message": "ata: sata_via: Use dev_dbg\n\nUse normal debugging path for dynamic debug capability.\n\nConvert dev_printk(KERN_DEBUG to dev_dbg(\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "06296a1e684bcd40b9a28d5d8030809e4295528b",
      "tree": "474fcc8507fb11107e9e5de885217396a12d99f1",
      "parents": [
        "a9a79dfec239568bdbf778242f8fcd10bcc5b9e2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Apr 15 15:52:00 2011 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 23 17:57:36 2011 -0400"
      },
      "message": "ata: Add and use ata_print_version_once\n\nUse a single mechanism to show driver version.\nReduces text a tiny bit too.\n\nRemove uses of static int printed_version\nAdd and use ata_print_version(const struct device *, const char *ver)\nand ata_print_version_once.\n\n$ size drivers/ata/built-in.*\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n 544969\t  73893\t 116584\t 735446\t  b38d6\tdrivers/ata/built-in.allyesconfig.ata.o\n 543870\t  73893\t 116592\t 734355\t  b34ad\tdrivers/ata/built-in.allyesconfig.print_once.o\n 141328\t  14689\t   4220\t 160237\t  271ed\tdrivers/ata/built-in.defconfig.ata.o\n 141212\t  14689\t   4220\t 160121\t  27179\tdrivers/ata/built-in.defconfig.print_once.o\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "a9a79dfec239568bdbf778242f8fcd10bcc5b9e2",
      "tree": "620648585f89cdb589d1625431f8c21ef70a9258",
      "parents": [
        "a44fec1fce5d5d14cc3ac4545b8da346394de666"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Apr 15 15:51:59 2011 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 23 17:57:36 2011 -0400"
      },
      "message": "ata: Convert ata_\u003cfoo\u003e_printk(KERN_\u003cLEVEL\u003e to ata_\u003cfoo\u003e_\u003clevel\u003e\n\nSaves text by removing nearly duplicated text format strings by\ncreating ata_\u003cfoo\u003e_printk functions and printf extension %pV.\n\nata defconfig size shrinks ~5% (~8KB), allyesconfig ~2.5% (~13KB)\n\nFormat string duplication comes from:\n\n #define ata_link_printk(link, lv, fmt, args...) do { \\\n       if (sata_pmp_attached((link)-\u003eap) || (link)-\u003eap-\u003eslave_link)    \\\n               printk(\"%sata%u.%02u: \"fmt, lv, (link)-\u003eap-\u003eprint_id,   \\\n                      (link)-\u003epmp , ##args); \\\n       else \\\n               printk(\"%sata%u: \"fmt, lv, (link)-\u003eap-\u003eprint_id , ##args); \\\n       } while(0)\n\nCoalesce long formats.\n\n$ size drivers/ata/built-in.*\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n 544969\t  73893\t 116584\t 735446\t  b38d6\tdrivers/ata/built-in.allyesconfig.ata.o\n 558429\t  73893\t 117864\t 750186\t  b726a\tdrivers/ata/built-in.allyesconfig.dev_level.o\n 141328\t  14689\t   4220\t 160237\t  271ed\tdrivers/ata/built-in.defconfig.ata.o\n 149567\t  14689\t   4220\t 168476\t  2921c\tdrivers/ata/built-in.defconfig.dev_level.o\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "a44fec1fce5d5d14cc3ac4545b8da346394de666",
      "tree": "fa3d16a4c8f1a6a7e9af867f16f7201a5b5442f9",
      "parents": [
        "02f8c6aee8df3cdc935e9bdd4f2d020306035dbe"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Apr 15 15:51:58 2011 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 23 17:57:36 2011 -0400"
      },
      "message": "ata: Convert dev_printk(KERN_\u003cLEVEL\u003e to dev_\u003clevel\u003e(\n\nSaves a bit of text as the call takes fewer args.\n\nCoalesce a few formats.\nConvert a few bare printks to pr_cont.\n\n$ size drivers/ata/built-in.o*\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n 558429\t  73893\t 117864\t 750186\t  b726a\tdrivers/ata/built-in.o.allyesconfig.new\n 559574\t  73893\t 117888\t 751355\t  b76fb\tdrivers/ata/built-in.o.allyesconfig.old\n 149567\t  14689\t   4220\t 168476\t  2921c\tdrivers/ata/built-in.o.defconfig.new\n 149851\t  14689\t   4220\t 168760\t  29338\tdrivers/ata/built-in.o.defconfig.old\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "9c8b04be443b33939f374a811c82abeebe0a61d1",
      "tree": "9d6e3e682e9f1bbcdae726830f54430e860c7fa6",
      "parents": [
        "e545b55a1e980cbb6a158886286106bbf39722b1"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Sat Jun 25 21:07:52 2011 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 16 18:36:17 2011 -0400"
      },
      "message": "ACPI: constify ops structs\n\nStructs battery_file, acpi_dock_ops, file_operations,\nthermal_cooling_device_ops, thermal_zone_device_ops, kernel_param_ops\nare not changed in runtime.  It is safe to make them const.\nregister_hotplug_dock_device() was altered to take const \"ops\" argument\nto respect acpi_dock_ops\u0027 const notion.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "49743170556e13156a64f8f20fa412805771b4e1",
      "tree": "6289b5daebd02f3b87c71c88e0ac76a4a802252f",
      "parents": [
        "0d72c6fcb5cd215eeab824fac216ea42c5b574aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 10:10:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 10:10:07 2011 -0700"
      },
      "message": "ahci: change \u0027masking port_map\u0027 printk to KERN_WARNING level\n\nIt\u0027s not so much an error as a warning about normal Marvell crazines.\nSo don\u0027t use KERN_ERR that ends up spamming the console even in quiet\nmode, it\u0027s not _that_ critical.\n\nExplained by Jeff:\n\n \"Long explanation, it\u0027s a mess:\n\n  Marvell took standard AHCI, and bastardized it to include a weird mode\n  whereby PATA devices appear inside the AHCI DMA and interrupt\n  infrastructure you\u0027re familiar with.\n\n  So, PATA devices appear via pata_marvell driver, using basic legacy\n  IDE programming interface.  But SATA devices, which might also be\n  attached to this chip, either work in under-performing mode or\n  simply don\u0027t work at all (e.g.  newer 6 Gbps devices or port\n  multiplier attachments, NCQ, ...)\n\n  On the other hand, \u0027ahci\u0027 driver loads and works with the chip\u0027s\n  attached SATA devices quite beautifully, but is completely unable to\n  drive any attached PATA devices, due to the Marvell-specific\n  PATA-under-AHCI interface.\n\n  The \"masking port_map 0x7 -\u003e 0x3\" message is the ahci driver \"hiding\"\n  the PATA port(s) from itself, making sure it will only drive the SATA\n  ports it knows how to drive.\"\n\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f920fe1cb74191a780d88937f36994231a8faba1",
      "tree": "d5a72781a298e134a81f45424e65ea369562ce4b",
      "parents": [
        "3f1e046ad3370d22d39529103667354eb50abc08"
      ],
      "author": {
        "name": "Paweł Drewniak",
        "email": "czajernia@gmail.com",
        "time": "Fri Jun 24 02:07:35 2011 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jun 24 02:07:35 2011 -0400"
      },
      "message": "pata_marvell: Add support for 88SE91A0, 88SE91A4\n\nThis patch enables support for Marvell IDE PATA controllers found on\nAsus P8P67LE motherboard.\n\nThe formatting has been corrected and I also received a report from two\nusers of this motherboard that the patch works.\n\nSigned-off-by: Paweł Drewniak \u003cczajernia@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3f1e046ad3370d22d39529103667354eb50abc08",
      "tree": "6ab598321d8ad03a10e98600487ee3001c0db5fc",
      "parents": [
        "cd691876d73e24b4c0a2e96993251abbe3a320df"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Thu Jun 16 08:28:36 2011 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Jun 23 16:41:26 2011 -0400"
      },
      "message": "libata/sas: only set FROZEN flag if new EH is supported\n\nOn 16.06.2011 [08:28:39 -0500], Brian King wrote:\n\u003e On 06/16/2011 02:51 AM, Tejun Heo wrote:\n\u003e \u003e On Wed, Jun 15, 2011 at 04:34:17PM -0700, Nishanth Aravamudan wrote:\n\u003e \u003e\u003e\u003e That looks like the right thing to do. For ipr\u0027s usage of\n\u003e \u003e\u003e\u003e libata, we don\u0027t have the concept of a port frozen state, so this flag\n\u003e \u003e\u003e\u003e should really never get set. The alternate way to fix this would be to\n\u003e \u003e\u003e\u003e only set ATA_PFLAG_FROZEN in ata_port_alloc if ap-\u003eops-\u003eerror_handler\n\u003e \u003e\u003e\u003e is not NULL.\n\u003e \u003e\u003e\n\u003e \u003e\u003e It seemed like ipr is as you say, but I wasn\u0027t sure if it was\n\u003e \u003e\u003e appropriate to make the change above in the common libata-scis code or\n\u003e \u003e\u003e not. I don\u0027t want to break some other device on accident.\n\u003e \u003e\u003e\n\u003e \u003e\u003e Also, I tried your suggestion, but I don\u0027t think that can happen in\n\u003e \u003e\u003e ata_port_alloc? ata_port_alloc is allocated ap itself, and it seems like\n\u003e \u003e\u003e ap-\u003eops typically gets set only after ata_port_alloc returns?\n\u003e \u003e\n\u003e \u003e Maybe we can test error_handler in ata_sas_port_start()?\n\u003e\n\u003e Good point. Since libsas is converted to the new eh now, we would need to have\n\u003e this test.\n\nCommit 7b3a24c57d2eeda8dba9c205342b12689c4679f9 (\"ahci: don\u0027t enable\nport irq before handler is registered\") caused a regression for CD-ROMs\nattached to the IPR SATA bus on Power machines:\n\n  ata_port_alloc: ENTER\n  ata_port_probe: ata1: bus probe begin\n  ata1.00: ata_dev_read_id: ENTER\n  ata1.00: failed to IDENTIFY (I/O error, err_mask\u003d0x40)\n  ata1.00: ata_dev_read_id: ENTER\n  ata1.00: failed to IDENTIFY (I/O error, err_mask\u003d0x40)\n  ata1.00: limiting speed to UDMA7:PIO5\n  ata1.00: ata_dev_read_id: ENTER\n  ata1.00: failed to IDENTIFY (I/O error, err_mask\u003d0x40)\n  ata1.00: disabled\n  ata_port_probe: ata1: bus probe end\n  scsi_alloc_sdev: Allocation failure during SCSI scanning, some SCSI devices might not be configured\n\nThe FROZEN flag added in that commit is only cleared by the new EH code,\nwhich is not used by ipr. Clear this flag in the SAS code if we don\u0027t\nsupport new EH.\n\nReported-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "cd691876d73e24b4c0a2e96993251abbe3a320df",
      "tree": "6066a3a8cebe66a8ef2462c76f194fda3d3b84dc",
      "parents": [
        "8618ccd352dcd01628f39eb1fca4f9a7bc077ea1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jun 22 12:13:10 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Jun 23 16:40:50 2011 -0400"
      },
      "message": "libata: apply NOSETXFER horkage to the affected Pioneer drives\nregardless of firmware revision\n\nIt\u0027s unlikely NOSETXFER works for a revision of drive but doesn\u0027t for\nanother and pioneer doesn\u0027t seem to be fixing firmwares for the\naffected drives.  Apply NOSETXFER to the affected pioneer drives\nregardless of firmware revision.\n\n  http://article.gmane.org/gmane.linux.ide/49734\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: fl-00@gmx.de\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "8618ccd352dcd01628f39eb1fca4f9a7bc077ea1",
      "tree": "2a3e8d11c65b2fef519935864d3ffefdf1c7c083",
      "parents": [
        "bccaeafd7c117acee36e90d37c7e05c19be9e7bf"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Wed Jun 22 23:29:20 2011 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Jun 23 16:40:28 2011 -0400"
      },
      "message": "drivers/ata/sata_dwc_460ex: Fix typo \u0027corrresponding\u0027\n\nThe patch below fixes a typo.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "8c56cacc724c7650b893d43068fa66044aa29a61",
      "tree": "57bffa9525cd9403ef0a288508e774acf2e2920f",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed May 25 13:19:39 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Jun 07 15:55:55 2011 -0400"
      },
      "message": "libata: fix unexpectedly frozen port after ata_eh_reset()\n\nTo work around controllers which can\u0027t properly plug events while\nreset, ata_eh_reset() clears error states and ATA_PFLAG_EH_PENDING\nafter reset but before RESET is marked done.  As reset is the final\nrecovery action and full verification of devices including onlineness\nand classfication match is done afterwards, this shouldn\u0027t lead to\nlost devices or missed hotplug events.\n\nUnfortunately, it forgot to thaw the port when clearing EH_PENDING, so\nif the condition happens after resetting an empty port, the port could\nbe left frozen and EH will end without thawing it, making the port\nunresponsive to further hotplug events.\n\nThaw if the port is frozen after clearing EH_PENDING.  This problem is\nreported by Bruce Stenning in the following thread.\n\n http://thread.gmane.org/gmane.linux.kernel/1123265\n\nstable: I think we should weather this patch a bit longer in -rcX\n\tbefore sending it to -stable.  Please wait at least a month\n\tafter this patch makes upstream.  Thanks.\n\n-v2: Fixed spelling in the comment per Dave Howorth.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Bruce Stenning \u003cb.stenning@indigovision.com\u003e\nCc: stable@kernel.org\nCc: Dave Howorth \u003cdhoworth@mrc-lmb.cam.ac.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "798ce8f1cca29dcc3f4b55947f611f4ffb32ac2b",
      "tree": "15fba84ba4b930397c29fe562504f66211365699",
      "parents": [
        "22e12bbc9bc38c6d0bd541d061a0f547596fc19d",
        "1547010e6e15a3f44f49381246421a1e19de526e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 09:14:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 09:14:07 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.40/core\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.40/core\u0027 of git://git.kernel.dk/linux-2.6-block: (40 commits)\n  cfq-iosched: free cic_index if cfqd allocation fails\n  cfq-iosched: remove unused \u0027group_changed\u0027 in cfq_service_tree_add()\n  cfq-iosched: reduce bit operations in cfq_choose_req()\n  cfq-iosched: algebraic simplification in cfq_prio_to_maxrq()\n  blk-cgroup: Initialize ioc-\u003ecgroup_changed at ioc creation time\n  block: move bd_set_size() above rescan_partitions() in __blkdev_get()\n  block: call elv_bio_merged() when merged\n  cfq-iosched: Make IO merge related stats per cpu\n  cfq-iosched: Fix a memory leak of per cpu stats for root group\n  backing-dev: Kill set but not used var in  bdi_debug_stats_show()\n  block: get rid of on-stack plugging debug checks\n  blk-throttle: Make no throttling rule group processing lockless\n  blk-cgroup: Make cgroup stat reset path blkg-\u003elock free for dispatch stats\n  blk-cgroup: Make 64bit per cpu stats safe on 32bit arch\n  blk-throttle: Make dispatch stats per cpu\n  blk-throttle: Free up a group only after one rcu grace period\n  blk-throttle: Use helper function to add root throtl group to lists\n  blk-throttle: Introduce a helper function to fill in device details\n  blk-throttle: Dynamically allocate root group\n  blk-cgroup: Allow sleeping while dynamically allocating a group\n  ...\n"
    },
    {
      "commit": "f50d1d9e8d964fdd3b4cedfbca8843d1bc5916c1",
      "tree": "105b5bc4bb96b555dba90fa11dd5af66784c132f",
      "parents": [
        "98b98d316349e9a028e632629fe813d07fa5afdd",
        "4ef7e71444b48cc89152cbc499ed94dde50515ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 24 13:28:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 24 13:28:35 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: Make struct pcmcia_device_id const, sound drivers edition\n  staging: pcmcia: Convert pcmcia_device_id declarations to const\n  pcmcia: Convert pcmcia_device_id declarations to const\n  pcmcia: Make declaration and uses of struct pcmcia_device_id const\n  pcmcia/sa1100: put sa11x0_pcmcia_hw_init[] to .devinit.data\n"
    },
    {
      "commit": "557eed603159b4e007c57d97fad1333ecebd3c2e",
      "tree": "ae784d4578da59617f87e36728ed2cafb2be50d6",
      "parents": [
        "be84bfcc3ed8f824751ab79349779e50cc98aa01",
        "8a745f1f39b7a20047a362b67ce9151c07d14440"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 14:31:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 14:31:27 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: Power off empty ports\n  libata-pmp: add support for Thermaltake BlackX Duet esata drive dock\n  ATA: Don\u0027t powerdown Compaq Triflex IDE device on suspend\n  libata: Use Maximum Write Same Length to report discard size limit\n  drivers/ata/acard-ahci.c: fix enum warning\n  pata_at91: SMC settings calculation bugfixes, support for t6z and IORDY\n  libata-sff: prevent irq descriptions for dummy ports\n  pata_cm64x: fix boot crash on parisc\n"
    },
    {
      "commit": "698567f3fa790fea37509a54dea855302dd88331",
      "tree": "7a1df976a0eb12cab03e82c18809a30d5482fee4",
      "parents": [
        "d70d0711edd8076ec2ce0ed109106e2df950681b",
        "61c4f2c81c61f73549928dfd9f3e8f26aa36a8cf"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri May 20 20:33:15 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri May 20 20:33:15 2011 +0200"
      },
      "message": "Merge commit \u0027v2.6.39\u0027 into for-2.6.40/core\n\nSince for-2.6.40/core was forked off the 2.6.39 devel tree, we\u0027ve\nhad churn in the core area that makes it difficult to handle\npatches for eg cfq or blk-throttle. Instead of requiring that they\nbe based in older versions with bugs that have been fixed later\nin the rc cycle, merge in 2.6.39 final.\n\nAlso fixes up conflicts in the below files.\n\nConflicts:\n\tdrivers/block/paride/pcd.c\n\tdrivers/cdrom/viocd.c\n\tdrivers/ide/ide-cd.c\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "8a745f1f39b7a20047a362b67ce9151c07d14440",
      "tree": "f8f08be7a284d195f30a8b2e6fc63b714e4f7f21",
      "parents": [
        "0afc6f5ba95419fd505e60637f7645425f16e407"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen@linux.intel.com",
        "time": "Fri Mar 04 10:24:11 2011 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 19 20:50:53 2011 -0400"
      },
      "message": "libata: Power off empty ports\n\nGive users the option of completely powering off unoccupied\nSATA ports using the existing min_power link_power_management_policy\noption.  When the use selects this option on an empty port, we\nwill power the port off by setting DET to off.  For occupied ports,\nbehavior is unchanged.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "0afc6f5ba95419fd505e60637f7645425f16e407",
      "tree": "3c14a2e304cbd2e6b1ae2b9085cd70034499ea2d",
      "parents": [
        "bfeec8ca15c9c06c1978a25248e2bd11c4a26d72"
      ],
      "author": {
        "name": "Pavel Herrmann",
        "email": "morpheus.ibis@gmail.com",
        "time": "Thu Apr 28 22:32:54 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 19 20:48:59 2011 -0400"
      },
      "message": "libata-pmp: add support for Thermaltake BlackX Duet esata drive dock\n\nSome errors still show up, but the dock works, both drives can be\naccessed at the same time\n\nThe chip maker and designation is unknown - possibly jmicron JMB350?\n\nSigned-off-by: Pavel Herrmann \u003cmorpheus.ibis@gmail.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    }
  ],
  "next": "bfeec8ca15c9c06c1978a25248e2bd11c4a26d72"
}
