)]}'
{
  "log": [
    {
      "commit": "0ec24914675c48213378da550db494bf154f0f6c",
      "tree": "901633b49aad470693a8ad2a0c490c6888df3ca6",
      "parents": [
        "d8929942806270801023c90d78885e5347be718f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Dec 21 13:19:58 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 03 15:57:03 2013 -0800"
      },
      "message": "Drivers: ata: remove __dev* attributes.\n\nCONFIG_HOTPLUG is going away as an option.  As a result, the __dev*\nmarkings need to be removed.\n\nThis change removes the use of __devinit, __devexit_p, __devinitdata,\nand __devexit from these drivers.\n\nBased on patches originally written by Bill Pemberton, but redone by me\nin order to handle some of the coding style issues better, by hand.\n\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Viresh Kumar \u003cviresh.linux@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c13e69b2f0e1e2da41a175c7e9215659842cbef9",
      "tree": "e422a97edf4169ced53cab98d700225ae1766759",
      "parents": [
        "c5258190c2ae664cdf367417a2a25e5fa4104322",
        "72d5f2da2c3717f1be484d97e35d67dde0efb4c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 15 12:37:18 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 15 12:37:18 2012 -0800"
      },
      "message": "Merge tag \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\nPull libata updates from Jeff Garzik:\n\n - More ACPI fixes\n\n - ata_piix: cosmetic code movement, re-enable MS Virtual PC support\n\n - generic platform driver improvements; use common code\n\n - pata_cs5536: add quirk for broken udma\n\n - printk prettiness (dev_printk becomes dev_info, etc.)\n\n - sata_promise: fix hardreset lockdep error\n\n - minor cleanups from Sergei Shtylyov\n\n - minor, automated cleanups from Wei Yongjun\n\n - fix null ptr deref bug, in sysfs API\n\n* tag \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev: (37 commits)\n  sata_dwc_460ex: remove file exec bit (chmod 0755 -\u003e 0644)\n  [libata] fix Null pointer dereference on disk error\n  ahci: convert ata_link_printk() to ata_link_warn()\n  pata_imx: convert ata_dev_printk() to ata_dev_info()\n  ARM: ep93xx: convert ata_\u003cfoo\u003e_printk() to ata_\u003cfoo\u003e_\u003clevel\u003e()\n  ahci_platform: make structs static\n  Revert \"pata_octeon_cf: perform host detach, removal on exit\"\n  Revert \"libata: check SATA_SETTINGS log with HW Feature Ctrl\"\n  pata_of_platform: fix compile error\n  libata: use pci_get_drvdata() helper\n  pata_octeon_cf: perform host detach, removal on exit\n  sata_highbank: utilize common ata_platform_remove_one()\n  pata_palmld: utilize common ata_platform_remove_one()\n  pata_platform: remove unused remove function\n  pata_platform: utilize common ata_platform_remove_one()\n  pata_of_platform: utilize common ata_platform_remove_one()\n  pata_mpc52xx: utilize common ata_platform_remove_one()\n  pata_ixp4xx_cf: utilize common ata_platform_remove_one()\n  ahci_platform: utilize common ata_platform_remove_one()\n  libata: implement ata_platform_remove_one()\n  ...\n"
    },
    {
      "commit": "cebfa85eb86d92bf85d3b041c6b044184517a988",
      "tree": "be0a374556fe335ce96dfdb296c89537750d5868",
      "parents": [
        "d42b3a2906a10b732ea7d7f849d49be79d242ef0",
        "241738bd51cb0efe58e6c570223153e970afe3ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 14:27:45 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 14:27:45 2012 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS updates from Ralf Baechle:\n \"The MIPS bits for 3.8.  This also includes a bunch fixes that were\n  sitting in the linux-mips.org git tree for a long time.  This pull\n  request contains updates to several OCTEON drivers and the board\n  support code for BCM47XX, BCM63XX, XLP, XLR, XLS, lantiq, Loongson1B,\n  updates to the SSB bus support, MIPS kexec code and adds support for\n  kdump.\n\n  When pulling this, there are two expected merge conflicts in\n  include/linux/bcma/bcma_driver_chipcommon.h which are trivial to\n  resolve, just remove the conflict markers and keep both alternatives.\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (90 commits)\n  MIPS: PMC-Sierra Yosemite: Remove support.\n  VIDEO: Newport Fix console crashes\n  MIPS: wrppmc: Fix build of PCI code.\n  MIPS: IP22/IP28: Fix build of EISA code.\n  MIPS: RB532: Fix build of prom code.\n  MIPS: PowerTV: Fix build.\n  MIPS: IP27: Correct fucked grammar in ops-bridge.c\n  MIPS: Highmem: Fix build error if CONFIG_DEBUG_HIGHMEM is disabled\n  MIPS: Fix potencial corruption\n  MIPS: Fix for warning from FPU emulation code\n  MIPS: Handle COP3 Unusable exception as COP1X for FP emulation\n  MIPS: Fix poweroff failure when HOTPLUG_CPU configured.\n  MIPS: MT: Fix build with CONFIG_UIDGID_STRICT_TYPE_CHECKS\u003dy\n  MIPS: Remove unused smvp.h\n  MIPS/EDAC: Improve OCTEON EDAC support.\n  MIPS: OCTEON: Add definitions for OCTEON memory contoller registers.\n  MIPS: OCTEON: Add OCTEON family definitions to octeon-model.h\n  ata: pata_octeon_cf: Use correct byte order for DMA in when built little-endian.\n  MIPS/OCTEON/ata: Convert pata_octeon_cf.c to use device tree.\n  MIPS: Remove usage of CEVT_R4K_LIB config option.\n  ...\n"
    },
    {
      "commit": "72d5f2da2c3717f1be484d97e35d67dde0efb4c0",
      "tree": "d287dddce175965491d79d2b05f0a60dc58747fb",
      "parents": [
        "26cd4d65deba587f3cf2329b6869ce02bcbe68ec"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 14 09:43:39 2012 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 14 09:43:39 2012 -0500"
      },
      "message": "sata_dwc_460ex: remove file exec bit (chmod 0755 -\u003e 0644)\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "26cd4d65deba587f3cf2329b6869ce02bcbe68ec",
      "tree": "e62b5a258bca2f0fe17b79771a75f053d1a90119",
      "parents": [
        "39f80acb9fe5adff216bde33c554e4bf5f6eec12"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "xtfeng@gmail.com",
        "time": "Thu Dec 13 16:12:18 2012 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 14 09:40:34 2012 -0500"
      },
      "message": "[libata] fix Null pointer dereference on disk error\n\nFollowing oops were observed when disk error happened:\n\n[ 4272.896937] sd 0:0:0:0: [sda] Unhandled error code\n[ 4272.896939] sd 0:0:0:0: [sda] Result: hostbyte\u003dDID_BAD_TARGET driverbyte\u003dDRIVER_OK\n[ 4272.896942] sd 0:0:0:0: [sda] CDB: Read(10): 28 00 00 5a de a7 00 00 08 00\n[ 4272.896951] end_request: I/O error, dev sda, sector 5955239\n[ 4291.574947] BUG: unable to handle kernel NULL pointer dereference at (null)\n[ 4291.658305] IP: [] ahci_activity_show+0x1/0x40\n[ 4291.730090] PGD 76dbbc067 PUD 6c4fba067 PMD 0\n[ 4291.783408] Oops: 0000 [#1] SMP\n[ 4291.822100] last sysfs file: /sys/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/sw_activity\n[ 4291.934235] CPU 9\n[ 4291.958301] Pid: 27942, comm: hwinfo ......\n\nata_scsi_find_dev could return NULL, so ata_scsi_activity_{show,store} should check if atadev is NULL.\n\nSigned-off-by: Xiaotian Feng \u003cdannyfeng@tencent.com\u003e\nCc: James Bottomley \u003cJBottomley@Parallels.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "39f80acb9fe5adff216bde33c554e4bf5f6eec12",
      "tree": "e2ea4adb742fa8d5a9e68f97101f2ee33e3fcd1a",
      "parents": [
        "22c8be31446fabae7e5448ebddc65db59187608e"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Mon Dec 03 23:39:31 2012 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 14 09:38:50 2012 -0500"
      },
      "message": "ahci: convert ata_link_printk() to ata_link_warn()\n\nUsing ata_link_warn() instead of ata_link_printk().\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "22c8be31446fabae7e5448ebddc65db59187608e",
      "tree": "4cc23c33716440e5aac39b9c5410c13afe1438c5",
      "parents": [
        "99da09fcc561b56664b3c4184b5caf4e94449e98"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Mon Dec 03 23:38:58 2012 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 14 09:38:46 2012 -0500"
      },
      "message": "pata_imx: convert ata_dev_printk() to ata_dev_info()\n\nUsing ata_dev_info() instead of ata_dev_printk().\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "99da09fcc561b56664b3c4184b5caf4e94449e98",
      "tree": "125cce741de706a0227ee9613a41514bde41a347",
      "parents": [
        "071d3ad37485a82e0543a503272c45cdd32053dd"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Mon Dec 03 23:30:55 2012 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 14 09:38:42 2012 -0500"
      },
      "message": "ARM: ep93xx: convert ata_\u003cfoo\u003e_printk() to ata_\u003cfoo\u003e_\u003clevel\u003e()\n\nUsing ata_\u003cfoo\u003e_\u003clevel\u003e() instead of ata_\u003cfoo\u003e_printk().\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "071d3ad37485a82e0543a503272c45cdd32053dd",
      "tree": "c8713c41b81b2a6851fca21d38093b2258731ada",
      "parents": [
        "11ace0c1defc4d1fe78afd29319bedef36da7078"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Wed Dec 05 23:44:20 2012 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 14 09:38:17 2012 -0500"
      },
      "message": "ahci_platform: make structs static\n\nThese structs are used only for ahci_platform.c, so they should be\nstatic. Thanks to Fengguang for the (automated) suggestion.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nCc: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "11ace0c1defc4d1fe78afd29319bedef36da7078",
      "tree": "669688b545614c0f2fb4edf271dd7d2b6ed2b64d",
      "parents": [
        "8349e5aeaadd160b7cce554a62a05be4b2d894aa"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 14 09:35:51 2012 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 14 09:35:51 2012 -0500"
      },
      "message": "Revert \"pata_octeon_cf: perform host detach, removal on exit\"\n\nThis reverts commit 1645bf1b51e5788a18cb6af7cfbb221ee17a6e8b.\n\nBrian Norris writes:\n  \u003e David Daney writes:\n\n  \u003e I can seem to find it.  Without knowing what that does, I would be inclined\n  \u003e to NACK the whole thing.\n\n  A NACK is probably the right thing. I was mostly converting a few\n  other drivers which used some simple, common patterns to use my new\n  common code, but this driver was missing it altogether. It looks like\n  there may be bigger issues, though, as you point out.\n\n  \u003e This patch is likely to be incomplete as the driver is also missing the\n  \u003e module_exit() things.\n  \u003e\n  \u003e It might be simpler to just make the driver \"bool\" instead of \"tristate\" in\n  \u003e the Kconfig.\n\n  As noted earlier, I don\u0027t have much interest in this driver. I agree\n  that there are some other issues with the driver; I think it leaks\n  memory if it is ever allowed to unload, for one. Feel free to submit\n  an alternative patch to prevent this driver from being built as a\n  module.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8349e5aeaadd160b7cce554a62a05be4b2d894aa",
      "tree": "63025f59280dcf5276e9b551391025481f59ac84",
      "parents": [
        "84043ac26ed120826db8e6198531da888c6e57b0"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 14 09:34:01 2012 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 14 09:34:01 2012 -0500"
      },
      "message": "Revert \"libata: check SATA_SETTINGS log with HW Feature Ctrl\"\n\nThis reverts commit de90cd71f68e947d3bd6c3f2ef5731ead010a768.\n\nShane Huang writes:\n\n  Please suspend this patch because I just received two new\n  DevSlp drives but found word 78 bit 5 is _not_ set.\n\n  I\u0027m checking with the drive vendor whether he gave me\n  the wrong information. If bit 5 is not the necessary and\n  sufficient condition, I will implement another patch to\n  replace ata_device-\u003esata_settings into -\u003edevslp_timing.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1007c4bc0f66925d92886dd9e664a1d49bbf6140",
      "tree": "fde380cb3e59964cdf041a98ef00ccdfaa75f830",
      "parents": [
        "43f01da0f2794b464ade2ffe1f780c69d7ce7b75"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Fri Feb 03 09:36:57 2012 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 13 18:15:25 2012 +0100"
      },
      "message": "ata: pata_octeon_cf: Use correct byte order for DMA in when built little-endian.\n\nWe need to set the \u0027endian\u0027 bit in this case.\n\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\n"
    },
    {
      "commit": "43f01da0f2794b464ade2ffe1f780c69d7ce7b75",
      "tree": "dcbf33bffe33aa06d967c451df48e0b78c32ebdb",
      "parents": [
        "f772cdb2bd544eeb3e83a8bb42629d155c1b53fd"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Thu Apr 26 11:10:28 2012 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 13 18:15:24 2012 +0100"
      },
      "message": "MIPS/OCTEON/ata: Convert pata_octeon_cf.c to use device tree.\n\nThe patch needs to eliminate the definition of OCTEON_IRQ_BOOTDMA so\nthat the device tree code can map the interrupt, so in order to not\ntemporarily break things, we do a single patch to both the interrupt\nregistration code and the pata_octeon_cf driver.\n\nAlso rolled in is a conversion to use hrtimers and corrections to the\ntiming calculations.\n\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\n"
    },
    {
      "commit": "8287361abca36504da813638310d2547469283eb",
      "tree": "8d98e9a910885efdb09ae5390a3ae44040557e2f",
      "parents": [
        "2989950cea13711f0cc573c26cde8fe08a36be03",
        "8556650dd3370a927217f16444aac5cc0c71e61b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:45:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:45:16 2012 -0800"
      },
      "message": "Merge tag \u0027headers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC Header cleanups from Olof Johansson:\n \"This is a collection of header file cleanups, mostly for OMAP and\n  AT91, that keeps moving the platforms in the direction of\n  multiplatform by removing the need for mach-dependent header files\n  used in drivers and other places.\"\n\nFix up mostly trivial conflicts as per Olof.\n\n* tag \u0027headers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (106 commits)\n  ARM: OMAP2+: Move iommu/iovmm headers to platform_data\n  ARM: OMAP2+: Make some definitions local\n  ARM: OMAP2+: Move iommu2 to drivers/iommu/omap-iommu2.c\n  ARM: OMAP2+: Move plat/iovmm.h to include/linux/omap-iommu.h\n  ARM: OMAP2+: Move iopgtable header to drivers/iommu/\n  ARM: OMAP: Merge iommu2.h into iommu.h\n  atmel: move ATMEL_MAX_UART to platform_data/atmel.h\n  ARM: OMAP: Remove omap_init_consistent_dma_size()\n  arm: at91: move at91rm9200 rtc header in drivers/rtc\n  arm: at91: move reset controller header to arm/arm/mach-at91\n  arm: at91: move pit define to the driver\n  arm: at91: move at91_shdwc.h to arch/arm/mach-at91\n  arm: at91: move board header to arch/arm/mach-at91\n  arn: at91: move at91_tc.h to arch/arm/mach-at91\n  arm: at91 move at91_aic.h to arch/arm/mach-at91\n  arm: at91 move board.h to arch/arm/mach-at91\n  arm: at91: move platfarm_data to include/linux/platform_data/atmel.h\n  arm: at91: drop machine defconfig\n  ARM: OMAP: Remove NEED_MACH_GPIO_H\n  ARM: OMAP: Remove unnecessary mach and plat includes\n  ...\n"
    },
    {
      "commit": "84043ac26ed120826db8e6198531da888c6e57b0",
      "tree": "7be552dbfd1fd125b45c27a781478ae9283493dc",
      "parents": [
        "04a3f5b7d2961a05b428abc75b30e2dc85f88ac6"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Mon Dec 03 10:34:42 2012 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 03 13:53:40 2012 -0500"
      },
      "message": "pata_of_platform: fix compile error\n\nI failed to include \u003clinux/libata.h\u003e, causing this error:\n\n  drivers/ata/pata_of_platform.c:93: error: \u0027ata_platform_remove_one\u0027 undeclared here (not in a function)\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "04a3f5b7d2961a05b428abc75b30e2dc85f88ac6",
      "tree": "7b6df153aa2abd2a6b790cd681e64d102ff7fa3b",
      "parents": [
        "1645bf1b51e5788a18cb6af7cfbb221ee17a6e8b"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Mon Dec 03 10:34:41 2012 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 03 13:53:34 2012 -0500"
      },
      "message": "libata: use pci_get_drvdata() helper\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1645bf1b51e5788a18cb6af7cfbb221ee17a6e8b",
      "tree": "e8b22550c6b5dac6ac55d3297969bc2676fe1aa0",
      "parents": [
        "e2ec1817484d7448af2d8bf8a8acb144f87d5238"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Mon Dec 03 10:34:40 2012 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 03 13:53:31 2012 -0500"
      },
      "message": "pata_octeon_cf: perform host detach, removal on exit\n\nThis driver does not detach and remove its ata_host properly on device\nremoval. Add the common .remove helper.\n\nNote: I do not know this driver well enough to ensure this is the right\nthing to do. Merge this patch with caution.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e2ec1817484d7448af2d8bf8a8acb144f87d5238",
      "tree": "8a98026f831ec550ee80e4ee843e793844cc666f",
      "parents": [
        "56c1d3b77fc83939ab530b8a871e00176fc5b583"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Mon Dec 03 10:34:39 2012 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 03 13:53:25 2012 -0500"
      },
      "message": "sata_highbank: utilize common ata_platform_remove_one()\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "56c1d3b77fc83939ab530b8a871e00176fc5b583",
      "tree": "114335beab711991ddc42edded9785c89e1e5d23",
      "parents": [
        "156f34d26a74c6ea060fb43d898f17509ed8e18a"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Fri Nov 02 00:46:25 2012 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 03 05:15:35 2012 -0500"
      },
      "message": "pata_palmld: utilize common ata_platform_remove_one()\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "156f34d26a74c6ea060fb43d898f17509ed8e18a",
      "tree": "090f10747ac5440fd6ffc0376d6f5e3d6060c2ca",
      "parents": [
        "ccd1196a924a0fd64132297a121794c347f52d3a"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Fri Nov 02 00:46:24 2012 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 03 05:15:33 2012 -0500"
      },
      "message": "pata_platform: remove unused remove function\n\nAll users of __pata_platform_remove() have been converted to utilize the\ncommon ata_platform_remove_one().\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ccd1196a924a0fd64132297a121794c347f52d3a",
      "tree": "d40ffc50d44cf5c269e6e90fac1c82e64ac8abd9",
      "parents": [
        "3e7068da1194543fb4841072838b967e576adc55"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Fri Nov 02 00:46:23 2012 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 03 05:15:24 2012 -0500"
      },
      "message": "pata_platform: utilize common ata_platform_remove_one()\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3e7068da1194543fb4841072838b967e576adc55",
      "tree": "4994f5f326e5c9760dcc9411df4a3fe7389f9e01",
      "parents": [
        "37e1b022bf1c54daf6849deffb65322299493702"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Fri Nov 02 00:46:22 2012 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 03 05:15:23 2012 -0500"
      },
      "message": "pata_of_platform: utilize common ata_platform_remove_one()\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "37e1b022bf1c54daf6849deffb65322299493702",
      "tree": "6241a97f52712c39e25f7998192abe6953503763",
      "parents": [
        "58d0ff2f05d6915c455b5fe7c404e299fe34993b"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Fri Nov 02 00:46:21 2012 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 03 05:15:22 2012 -0500"
      },
      "message": "pata_mpc52xx: utilize common ata_platform_remove_one()\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "58d0ff2f05d6915c455b5fe7c404e299fe34993b",
      "tree": "ab323c1371d26034b169b3d7ab2387ad8d3673d9",
      "parents": [
        "83291d65cbeadda2bd600b6c500df7046dcd6fa9"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Fri Nov 02 00:46:20 2012 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 03 05:15:20 2012 -0500"
      },
      "message": "pata_ixp4xx_cf: utilize common ata_platform_remove_one()\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "83291d65cbeadda2bd600b6c500df7046dcd6fa9",
      "tree": "090cdf02776084a157325161fb73ec3224fb7acc",
      "parents": [
        "b7db04d9264fca4b00e949da7b3180c50e243fca"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Fri Nov 02 00:46:19 2012 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 03 05:15:19 2012 -0500"
      },
      "message": "ahci_platform: utilize common ata_platform_remove_one()\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b7db04d9264fca4b00e949da7b3180c50e243fca",
      "tree": "038ef53ed19ec37d4a47ab55f21bccc79843673c",
      "parents": [
        "1896b15eddb4ff7266bccf3efa981885ecf80ab1"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Fri Nov 02 12:29:32 2012 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 03 05:15:17 2012 -0500"
      },
      "message": "libata: implement ata_platform_remove_one()\n\nThis relatively simple boiler-plate code is repeated in several platform\ndrivers. We should implement a common version in libata.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1896b15eddb4ff7266bccf3efa981885ecf80ab1",
      "tree": "81d96f5b9db3cabf778346d39ece8d7a571ab2dc",
      "parents": [
        "9a99e4768a6dcfa50d1cda1b2f55c9ea5c4213cc"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Fri Nov 02 00:46:17 2012 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 03 05:15:15 2012 -0500"
      },
      "message": "ahci_platform: perform platform exit in host_stop() hook\n\nAHCI platform devices may provide an exit() routine, via\nahci_platform_data, that powers off the SATA core. Such a routine should\nbe executed from the ata_port_operations host_stop() hook. That way, the\nATA subsystem can perform any last-minute hardware cleanup (via devres,\nfor example), then trigger the power-off at the appropriate time.\n\nThis patch fixes bus errors triggered during module removal or device\nunbinding, seen on an SoC SATA core.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9a99e4768a6dcfa50d1cda1b2f55c9ea5c4213cc",
      "tree": "a5003dbf8bd0a838042d3d5107fc38afa6a2d79d",
      "parents": [
        "941c77fd0f2f6f5964a3f9fba4e8779714faf832"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Fri Nov 02 00:46:16 2012 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 03 05:14:31 2012 -0500"
      },
      "message": "ahci_platform: convert to module_platform_driver\n\nThe ahci_platform driver can now use the module_platform_driver() macro.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "941c77fd0f2f6f5964a3f9fba4e8779714faf832",
      "tree": "3cd8f36eb3bde779d70814d5fc3443ae3ba897c9",
      "parents": [
        "5416912af75de9cba5d1c75b99a7888b0bbbd2fb"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Fri Nov 02 00:46:15 2012 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 03 05:14:07 2012 -0500"
      },
      "message": "ahci_platform: enable hotplug unbinding\n\nplatform_driver_probe() should be used for registering this driver only\nif we want to\n\n    \"...remove its run-once probe() infrastructure from memory after the\n    driver has bound to the device.\"\n\nHowever, we may want to leave the probe infrastructure in place in order\nto support binding/unbinding a device dynamically. This is useful, for\ninstance, as a power management mechanism, where a device can be totally\npowered down when unbound (whereas with runtime power management,\npowering down the SATA core would incur unacceptable loss of\nfunctionality).\n\nThus, convert this driver to use platform_driver_register().\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5416912af75de9cba5d1c75b99a7888b0bbbd2fb",
      "tree": "9260eee97844fa1fb4ae8c7a6524af69457f9381",
      "parents": [
        "f295be25a0e7baeda1e338aeb84e16b727b78c7e"
      ],
      "author": {
        "name": "Aaron Lu",
        "email": "aaron.lu@intel.com",
        "time": "Mon Dec 03 11:35:02 2012 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 03 05:07:13 2012 -0500"
      },
      "message": "libata: set dma_mode to 0xff in reset\n\nata_device-\u003edma_mode\u0027s initial value is zero, which is not a valid dma\nmode, but ata_dma_enabled will return true for this value. This patch\nsets dma_mode to 0xff in reset function, so that ata_dma_enabled will\nnot return true for this case, or it will cause problem for pata_acpi.\n\nThe corrsponding bugzilla page is at:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d49151\n\nReported-by: Phillip Wood \u003cphillip.wood@dunelm.org.uk\u003e\nSigned-off-by: Aaron Lu \u003caaron.lu@intel.com\u003e\nTested-by: Szymon Janc \u003cszymon@janc.net.pl\u003e\nTested-by: Dutra Julio \u003cdutra.julio@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f295be25a0e7baeda1e338aeb84e16b727b78c7e",
      "tree": "9944ba2845a0670442138f92ad25dced4bad502b",
      "parents": [
        "de90cd71f68e947d3bd6c3f2ef5731ead010a768"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "b.zolnierkie@samsung.com",
        "time": "Fri Nov 30 11:56:04 2012 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 03 04:57:51 2012 -0500"
      },
      "message": "ata_piix: re-order code and remove prototypes\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "de90cd71f68e947d3bd6c3f2ef5731ead010a768",
      "tree": "0a5f7196d4026847fcfa26ecb04389975e8abe9e",
      "parents": [
        "0d0cdb028f9d9771e2b346038707734121f906e3"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Sun Nov 18 04:44:41 2012 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 03 04:57:37 2012 -0500"
      },
      "message": "libata: check SATA_SETTINGS log with HW Feature Ctrl\n\nNCQ capability was used to check availability of SATA Settings page\nfrom Identify Device Data Log, which contains DevSlp timing variables.\nIt does not work on some HDDs and leads to error messages.\nIDENTIFY word 78 bit 5(Hardware Feature Control) should be used.\n\nQuoting SATA spec 3.1:\nIf Hardware Feature Control is supported, then:\na) IDENTIFY DEVICE data word 78 bit 5 (see 13.2.1.18) shall be\nset to one;\nb) the SET FEATURES Select Hardware Feature Control subcommand\nshall be supported (see 13.3.8);\nc) page 08h of the Identify Device Data log (see 13.7.7) shall\nbe supported;\n\nThis patch is not tested on SATA HDD with DevSlp supported.\n\nReported-by: Borislav Petkov \u003cbp@amd64.org\u003e\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0d0cdb028f9d9771e2b346038707734121f906e3",
      "tree": "0bae4e559e963bdc1b487806848b5df7021a3283",
      "parents": [
        "a52f514c911978dee418f19d1d0103e3bc25fa62"
      ],
      "author": {
        "name": "Aaron Lu",
        "email": "aaron.lu@intel.com",
        "time": "Mon Nov 26 13:55:25 2012 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 03 04:57:15 2012 -0500"
      },
      "message": "libata: restore acpi disable functionality\n\nCommit 66fa7f215 \"libata-acpi: improve ACPI disabling\" introdcued the\nbehaviour of disabling ATA ACPI if ata_acpi_on_devcfg failed the 2nd\ntime, but commit 30dcf76ac dropped this behaviour and this caused\nproblem for Dimitris Damigos, where his laptop can not resume correctly.\n\nThe bugzilla page for it is:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d49331\n\nThe problem is, ata_dev_push_id will fail the 2nd time it is invoked,\nand due to disabling ACPI code is dropped, ata_acpi_on_devcfg which\ncalls ata_dev_push_id will keep failing and eventually made the device\ndisabled.\n\nThis patch restores the original behaviour, if acpi failed the 2nd time,\ndisable acpi functionality for the device(and we do not event need to\nadd a debug message for this as it is still there ;-).\n\nReported-by: Dimitris Damigos \u003cdamigos@freemail.gr\u003e\nSigned-off-by: Aaron Lu \u003caaron.lu@intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a52f514c911978dee418f19d1d0103e3bc25fa62",
      "tree": "c3198b90be03bfc7ce1c12378f15981f7e89893c",
      "parents": [
        "52bd4978c61bc23e619a4287a3d30814c97b5d4e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Oct 28 01:05:40 2012 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 28 12:40:15 2012 -0500"
      },
      "message": "ata: Convert dev_printk(KERN_\u003cLEVEL\u003e to dev_\u003clevel\u003e(\n\ndev_\u003clevel\u003e calls take less code than dev_printk(KERN_\u003cLEVEL\u003e\nand reducing object size is good.\nCoalesce formats for easier grep.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "52bd4978c61bc23e619a4287a3d30814c97b5d4e",
      "tree": "d4dc9b4c9c3b41186f608508d05ff8f56edab84b",
      "parents": [
        "121650a55535e4a3f152a30ee42f26e815eff714"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Nov 01 18:28:36 2012 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 28 12:40:07 2012 -0500"
      },
      "message": "pata_arasan_cf: declare/use more local variables in arasan_cf_dma_start()\n\n\u0027acdev-\u003eqc\u0027, \u0027acdev-\u003eqc-\u003eap\u0027, and \u0027acdev-\u003eqc-\u003etf\u0027 expressions are used multiple\ntimes in this function, so it makes sense to use the local variables for them.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "121650a55535e4a3f152a30ee42f26e815eff714",
      "tree": "c6ba55b8e7df0aacd40e4b9559d9e8572048b4be",
      "parents": [
        "7c26deab5abfb86f6c71f1bbf685072cbc0e5fea"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Nov 01 20:59:28 2012 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 28 12:39:49 2012 -0500"
      },
      "message": "sata_highbank: use ATA_BUSY\n\nahci_highbank_hardreset() uses bare number for the BSY bit of the ATA status\nregister, despite it is #define\u0027d in \u003clinux/ata.h\u003e\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7c26deab5abfb86f6c71f1bbf685072cbc0e5fea",
      "tree": "6c92eb33c4b8388146fee108256e61c09de25995",
      "parents": [
        "10083d7ac038da3062e6a496d883728afb388892"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Oct 25 21:19:12 2012 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 28 12:39:44 2012 -0500"
      },
      "message": "sata_sx4: pdc20621_{ata|host}_sg() do not need \u0027tf\u0027 parameter\n\n... because those functions don\u0027t use this parameter.\n\nWhile at it, correctly align \u0027total_len\u0027 parameter.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "10083d7ac038da3062e6a496d883728afb388892",
      "tree": "059159a60e8272f0f7ce9e08e971b4b30289b33b",
      "parents": [
        "7f0658d37f2d9a3a251f5b0bf1877eb9ec593f04"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Mon Oct 22 17:02:23 2012 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 28 12:39:20 2012 -0500"
      },
      "message": "sata_sil24: remove unused variable from sata_sil24.c\n\nThe variable addr is initialized but never used\notherwise, so remove the unused variable.\n\ndpatch engine is used to auto generate this patch.\n(https://github.com/weiyj/dpatch)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7f0658d37f2d9a3a251f5b0bf1877eb9ec593f04",
      "tree": "53aab53a6ed2fc88661941a435d32c54c2cf870d",
      "parents": [
        "8b34f2cc99df7275652ac6b522a767d750a02b3a"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Mon Oct 22 16:58:30 2012 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 28 12:39:09 2012 -0500"
      },
      "message": "sata_inic162x: remove unused variable in inic_scr_read()\n\nThe variable addr is initialized but never used\notherwise, so remove the unused variable.\n\ndpatch engine is used to auto generate this patch.\n(https://github.com/weiyj/dpatch)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8b34f2cc99df7275652ac6b522a767d750a02b3a",
      "tree": "7626e2b2b583892e5c6170aab519d59c949f5110",
      "parents": [
        "abf8f2b877846573f0e6498883fe43f08be5696d"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Mon Oct 22 16:55:50 2012 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 28 12:38:53 2012 -0500"
      },
      "message": "pata_rdc: remove unused variable in rdc_init_one()\n\nThe variable port_flags is initialized but never used\notherwise, so remove the unused variable.\n\ndpatch engine is used to auto generate this patch.\n(https://github.com/weiyj/dpatch)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "abf8f2b877846573f0e6498883fe43f08be5696d",
      "tree": "f33d941d949395934f40e4c37768c55ecf4ebbe4",
      "parents": [
        "d9904344fc4052fbe7e4dc137eba0dcdadf326bd"
      ],
      "author": {
        "name": "Christian Gmeiner",
        "email": "christian.gmeiner@gmail.com",
        "time": "Tue Oct 09 17:53:12 2012 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 28 12:38:41 2012 -0500"
      },
      "message": "pata_cs5536: add quirk for broken udma\n\nI am working on a device which uses the cs5536 pata driver. There\nare some broken hardware revisions out in the field, which can be\ndetected via DMI. On older versions with an embedded BIOS I\nused libata.dma\u003d0 to disable dma completely.\nNow we are switching to a coreboot/seabios based BIOS where we\nhave DMI support and so I think its a good idea to get rid of\nall those hacky kernel parameters as the same image\nis used other devices where libata.dma\u003d0 is not a good idea.\n\nSigned-off-by: Christian Gmeiner \u003cchristian.gmeiner@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d9904344fc4052fbe7e4dc137eba0dcdadf326bd",
      "tree": "91eaa64529687956e7c747b02d98635825fed768",
      "parents": [
        "3100d49d3cd236443faae9d81137c81b22d36003"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Tue Sep 18 17:48:01 2012 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 28 12:38:23 2012 -0500"
      },
      "message": "ata_piix: reenable MS Virtual PC guests\n\nAn earlier commit cd006086fa5d91414d8ff9ff2b78fbb593878e3c (\"ata_piix:\ndefer disks to the Hyper-V drivers by default\") broke MS Virtual PC\nguests. Hyper-V guests and Virtual PC guests have nearly identical DMI\ninfo. As a result the driver does currently ignore the emulated hardware\nin Virtual PC guests and defers the handling to hv_blkvsc. Since Virtual\nPC does not offer paravirtualized drivers no disks will be found in the\nguest.\n\nOne difference in the DMI info is the product version. This patch adds a\nmatch for MS Virtual PC 2007 and \"unignores\" the emulated hardware.\n\nThis was reported for openSuSE 12.1 in bugzilla:\nhttps://bugzilla.novell.com/show_bug.cgi?id\u003d737532\n\nHere is a detailed list of DMI info from example guests:\n\nhwinfo --bios:\n\nvirtual pc guest:\n\n  System Info: #1\n    Manufacturer: \"Microsoft Corporation\"\n    Product: \"Virtual Machine\"\n    Version: \"VS2005R2\"\n    Serial: \"3178-9905-1533-4840-9282-0569-59\"\n    UUID: undefined, but settable\n    Wake-up: 0x06 (Power Switch)\n  Board Info: #2\n    Manufacturer: \"Microsoft Corporation\"\n    Product: \"Virtual Machine\"\n    Version: \"5.0\"\n    Serial: \"3178-9905-1533-4840-9282-0569-59\"\n  Chassis Info: #3\n    Manufacturer: \"Microsoft Corporation\"\n    Version: \"5.0\"\n    Serial: \"3178-9905-1533-4840-9282-0569-59\"\n    Asset Tag: \"7188-3705-6309-9738-9645-0364-00\"\n    Type: 0x03 (Desktop)\n    Bootup State: 0x03 (Safe)\n    Power Supply State: 0x03 (Safe)\n    Thermal State: 0x01 (Other)\n    Security Status: 0x01 (Other)\n\nwin2k8 guest:\n\n  System Info: #1\n    Manufacturer: \"Microsoft Corporation\"\n    Product: \"Virtual Machine\"\n    Version: \"7.0\"\n    Serial: \"9106-3420-9819-5495-1514-2075-48\"\n    UUID: undefined, but settable\n    Wake-up: 0x06 (Power Switch)\n  Board Info: #2\n    Manufacturer: \"Microsoft Corporation\"\n    Product: \"Virtual Machine\"\n    Version: \"7.0\"\n    Serial: \"9106-3420-9819-5495-1514-2075-48\"\n  Chassis Info: #3\n    Manufacturer: \"Microsoft Corporation\"\n    Version: \"7.0\"\n    Serial: \"9106-3420-9819-5495-1514-2075-48\"\n    Asset Tag: \"7076-9522-6699-1042-9501-1785-77\"\n    Type: 0x03 (Desktop)\n    Bootup State: 0x03 (Safe)\n    Power Supply State: 0x03 (Safe)\n    Thermal State: 0x01 (Other)\n    Security Status: 0x01 (Other)\n\nwin2k12 guest:\n\n  System Info: #1\n    Manufacturer: \"Microsoft Corporation\"\n    Product: \"Virtual Machine\"\n    Version: \"7.0\"\n    Serial: \"8179-1954-0187-0085-3868-2270-14\"\n    UUID: undefined, but settable\n    Wake-up: 0x06 (Power Switch)\n  Board Info: #2\n    Manufacturer: \"Microsoft Corporation\"\n    Product: \"Virtual Machine\"\n    Version: \"7.0\"\n    Serial: \"8179-1954-0187-0085-3868-2270-14\"\n  Chassis Info: #3\n    Manufacturer: \"Microsoft Corporation\"\n    Version: \"7.0\"\n    Serial: \"8179-1954-0187-0085-3868-2270-14\"\n    Asset Tag: \"8374-0485-4557-6331-0620-5845-25\"\n    Type: 0x03 (Desktop)\n    Bootup State: 0x03 (Safe)\n    Power Supply State: 0x03 (Safe)\n    Thermal State: 0x01 (Other)\n    Security Status: 0x01 (Other)\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3100d49d3cd236443faae9d81137c81b22d36003",
      "tree": "7fb4455806be0ac8dad86e26adc0efe82967f874",
      "parents": [
        "2844a48706e54ddda4a04269dba4250b42f449de"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Sun Sep 16 20:53:43 2012 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 28 12:37:56 2012 -0500"
      },
      "message": "sata_promise: fix hardreset lockdep error\n\nsata_promise\u0027s pdc_hard_reset_port() needs to serialize because it\nflips a port-specific bit in controller register that\u0027s shared by\nall ports. The code takes the ata host lock for this, but that\u0027s\nbroken because an interrupt may arrive on our irq during the hard\nreset sequence, and that too will take the ata host lock. With\nlockdep enabled a big nasty warning is seen.\n\nFixed by adding private state to the ata host structure, containing\na second lock used only for serializing the hard reset sequences.\nThis eliminated the lockdep warnings both on my test rig and on\nthe original reporter\u0027s machine.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nTested-by: Adko Branil \u003cadkobranil@yahoo.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a2d2eda7bf8fd3a5fa44557162715dbfabbc8239",
      "tree": "8bed3e9906f23d21fa96b266aa01808a594ef721",
      "parents": [
        "0e0f092ef0c474c3996c8e023d1724f4f72132ad",
        "5db44863b6ebbb400c5e61d56ebe8f21ef48b1bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 22 09:14:54 2012 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 22 09:14:54 2012 -1000"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fixes from James Bottomley:\n \"This is a set of four bug fixes.\n\n  The isci one is an obvious thinko (using request buffer instead of\n  response buffer) which causes a command to fail.\n\n  The three others are DIF/DIX updates which are required because\n  they\u0027re part of a series of ten patches, the other seven of which went\n  into the block layer during the merge window meaning our current\n  DIF/DIX implementation is broken without these three.\n\n  Signed-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  [SCSI] sd: Implement support for WRITE SAME\n  [SCSI] sd: Permit merged discard requests\n  [SCSI] Add a report opcode helper\n  [SCSI] isci: copy fis 0x34 response into proper buffer\n"
    },
    {
      "commit": "29448ec129c5c9c7ece2ef28c72a0dafd70c8af2",
      "tree": "6475e134096a3bac17c5895c9805324ac3e65b37",
      "parents": [
        "b03e66a6be91f8389fcd902ab6c1563db1c9c06b"
      ],
      "author": {
        "name": "Yuanhan Liu",
        "email": "yuanhan.liu@linux.intel.com",
        "time": "Tue Oct 16 22:59:01 2012 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 16 00:45:37 2012 -0500"
      },
      "message": "[libata] PM callbacks should be conditionally compiled on CONFIG_PM_SLEEP\n\nThis will fix warnings like following when CONFIG_PM_SLEEP is not set:\n\n        warning: \u0027xxx_suspend\u0027 defined but not used [-Wunused-function]\n        warning: \u0027xxx_resume\u0027 defined but not used [-Wunused-function]\n\nBecause\n\tSET_SYSTEM_SLEEP_PM_OPS(suspend_fn, resume_fn)\n\nOnly references the callbacks on CONFIG_PM_SLEEP (instead of CONFIG_PM).\n\nCc: Viresh Kumar \u003cviresh.linux@gmail.com\u003e\nCc: linux-ide@vger.kernel.org\nSigned-off-by: Yuanhan Liu \u003cyuanhan.liu@linux.intel.com\u003e\nSigned-off-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b03e66a6be91f8389fcd902ab6c1563db1c9c06b",
      "tree": "97049500a3dd0fd3c7c7801d5f6a697b006f1fb1",
      "parents": [
        "cd705d5ad49bb8894dda2726dcaef8f63ddeba43"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Mon Oct 29 18:00:22 2012 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Nov 15 23:54:41 2012 -0500"
      },
      "message": "sata_svw: check DMA start bit before reset\n\nIf kdump is triggered with pending IO, controller may not respond causing\nkdump to fail.\n\nhttp://marc.info/?l\u003dlinux-ide\u0026m\u003d133032255424658\u0026w\u003d2\n\nDuring error recovery ata_do_dev_read_id never completes due hang\nin mmio_insw.\n\nata_do_dev_read_id\n ata_sff_data_xfer\n  ioread16_rep\n   mmio_insw\n\nif DMA start bit is cleared before reset, PIO command is successful\nand kdump succeeds.\n\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cd705d5ad49bb8894dda2726dcaef8f63ddeba43",
      "tree": "ad7070ea0b7d25a52d5de67a5cf3a8369c2d9553",
      "parents": [
        "c37472d3f4ec6bf98b443490e069f31d18bcd6f5"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@alien8.de",
        "time": "Sun Oct 21 18:57:56 2012 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Nov 15 23:51:11 2012 -0500"
      },
      "message": "libata debugging: Warn when unable to find timing descriptor based on xfer_mode\n\nata_timing_find_mode could return NULL which is not checked by all\nlow-level ATA drivers using it and cause a NULL ptr deref. Warn at least\nso that possible issues can get fixed easily.\n\nSigned-off-by: Borislav Petkov \u003cbp@alien8.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c37472d3f4ec6bf98b443490e069f31d18bcd6f5",
      "tree": "a2d207a112fcae949c27f80aac84d6296d973350",
      "parents": [
        "9addf6afeef0f2c9a1fef880e2dbe633d15a89bd"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Nov 06 22:55:32 2012 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Nov 15 23:44:27 2012 -0500"
      },
      "message": "sata_highbank: mark ahci_highbank_probe as __devinit\n\nThe ahci_highbank_probe function is incorrectly marked as __init,\nwhich means it can get discarded at boot time, which might be\na problem if for some reason the device only becomes operational\nafter loading another module.\n\nUsing __devinit instead avoids seeing this warning for every build:\n\nWARNING: vmlinux.o(.data+0xf7b0): Section mismatch in reference from the\nvariable ahci_highbank_driver to the function .init.text:ahci_highbank_probe()\nThe variable ahci_highbank_driver references\nthe function __init ahci_highbank_probe()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Mark Langsdorf \u003cmark.langsdorf@calxeda.com\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9addf6afeef0f2c9a1fef880e2dbe633d15a89bd",
      "tree": "308064de7d1ead295a88eba3215152a2d481813d",
      "parents": [
        "60817a680b1bd3341b6909fab7d8a1fcc3a78369"
      ],
      "author": {
        "name": "Vipul Kumar Samar",
        "email": "vipulkumar.samar@st.com",
        "time": "Thu Nov 08 20:39:54 2012 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Nov 15 23:40:20 2012 -0500"
      },
      "message": "pata_arasan: Initialize cf clock to 166MHz\n\nPATA arasan driver expects the clock to be set to 166 MHz for proper\nfunctioning.  This patch sets clk to 166 MHz in probe.\n\nSigned-off-by: Vipul Kumar Samar \u003cvipulkumar.samar@st.com\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "60817a680b1bd3341b6909fab7d8a1fcc3a78369",
      "tree": "7c052113c5c12511f225aca01a0d09d947d62057",
      "parents": [
        "c5e35d6c512c43105883043dd62cf7257ec3f9f0"
      ],
      "author": {
        "name": "Aaron Lu",
        "email": "aaron.lu@intel.com",
        "time": "Tue Oct 09 15:37:48 2012 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Nov 15 23:20:55 2012 -0500"
      },
      "message": "libata-acpi: Fix NULL ptr derference in ata_acpi_dev_handle\n\ncommit 6b66d95895c149cbc04d4fac5a2f5477c543a8ae didn\u0027t handle SATA PMP\ncase in ata_acpi_bind_device and will cause a NULL ptr dereference when\nuser attached a SATA drive to the PMP port. Fix this by checking PMP\nsupport.\n\nThis bug is reported by Dan van der Ster in the following bugzilla page:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d48211\n\nReported-by: Dan van der Ster \u003cdan@vanderster.com\u003e\nTested-by: Dan van der Ster \u003cdan@vanderster.com\u003e\nSigned-off-by: Aaron Lu \u003caaron.lu@intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nTested-by: Simon \u003ctangouniform@sbcglobal.net\u003e\n"
    },
    {
      "commit": "5db44863b6ebbb400c5e61d56ebe8f21ef48b1bd",
      "tree": "a352bab202b6cb40f234bd2fd306b54776543e8b",
      "parents": [
        "26e85fcd15f68b57d9ba645cd3591117a8ac0e05"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Tue Sep 18 12:19:32 2012 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Nov 13 22:45:42 2012 -0800"
      },
      "message": "[SCSI] sd: Implement support for WRITE SAME\n\nImplement support for WRITE SAME(10) and WRITE SAME(16) in the SCSI disk\ndriver.\n\n - We set the default maximum to 0xFFFF because there are several\n   devices out there that only support two-byte block counts even with\n   WRITE SAME(16). We only enable transfers bigger than 0xFFFF if the\n   device explicitly reports MAXIMUM WRITE SAME LENGTH in the BLOCK\n   LIMITS VPD.\n\n - max_write_same_blocks can be overriden per-device basis in sysfs.\n\n - The UNMAP discovery heuristics remain unchanged but the discard\n   limits are tweaked to match the \"real\" WRITE SAME commands.\n\n - In the error handling logic we now distinguish between WRITE SAME\n   with and without UNMAP set.\n\nThe discovery process heuristics are:\n\n - If the device reports a SCSI level of SPC-3 or greater we\u0027ll issue\n   READ SUPPORTED OPERATION CODES to find out whether WRITE SAME(16) is\n   supported. If that\u0027s the case we will use it.\n\n - If the device supports the block limits VPD and reports a MAXIMUM\n   WRITE SAME LENGTH bigger than 0xFFFF we will use WRITE SAME(16).\n\n - Otherwise we will use WRITE SAME(10) unless the target LBA is beyond\n   0xFFFFFFFF or the block count exceeds 0xFFFF.\n\n - no_write_same is set for ATA, FireWire and USB.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nReviewed-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nReviewed-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3c6bdaeab4fda6c9fdd5f3f5c610dea97bddf7d6",
      "tree": "85fad84ab7a257e1da2465711e6af8569934cf7c",
      "parents": [
        "49bd665c5407a453736d3232ee58f2906b42e83c"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Tue Sep 18 12:19:30 2012 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Nov 13 21:11:31 2012 -0800"
      },
      "message": "[SCSI] Add a report opcode helper\n\nThe REPORT SUPPORTED OPERATION CODES command can be used to query\nwhether a given opcode is supported by a device. Add a helper function\nthat allows us to look up commands.\n\nWe only issue RSOC if the device reports compliance with SPC-3 or\nlater. But to err on the side of caution we disable the command for ATA,\nFireWire and USB.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "bcd2360c1ff9fff69eb45bedc5fba7240c6da875",
      "tree": "230db16d269d8baad9f2cae5b823cefaf9bbd396",
      "parents": [
        "2484575268e22f10395a9975c023301b23cdea6e"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Tue Oct 30 05:12:23 2012 +0800"
      },
      "committer": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Tue Nov 06 20:29:33 2012 +0800"
      },
      "message": "arm: at91: move platfarm_data to include/linux/platform_data/atmel.h\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "3151367f8778a1789d6f6e6f6c642681b6cd6d64",
      "tree": "1869d5429a25abd994ae94079808b8db060ec6f3",
      "parents": [
        "16642a2e7be23bbda013fc32d8f6c68982eab603",
        "fe709ed827d370e6b0c0a9f9456da1c22bdcd118"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 19:01:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 19:01:32 2012 -0700"
      },
      "message": "Merge tag \u0027scsi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull first round of SCSI updates from James Bottomley:\n \"This is a large set of updates, mostly for drivers (qla2xxx [including\n  support for new 83xx based card], qla4xxx, mpt2sas, bfa, zfcp, hpsa,\n  be2iscsi, isci, lpfc, ipr, ibmvfc, ibmvscsi, megaraid_sas).\n\n  There\u0027s also a rework for tape adding virtually unlimited numbers of\n  tape drives plus a set of dif fixes for sd and a fix for a live lock\n  on hot remove of SCSI devices.\n\n  This round includes a signed tag pull of isci-for-3.6\n\n  Signed-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\"\n\nFix up trivial conflict in drivers/scsi/qla2xxx/qla_nx.c due to new PCI\nhelper function use in a function that was removed by this pull.\n\n* tag \u0027scsi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (198 commits)\n  [SCSI] st: remove st_mutex\n  [SCSI] sd: Ensure we correctly disable devices with unknown protection type\n  [SCSI] hpsa: gen8plus Smart Array IDs\n  [SCSI] qla4xxx: Update driver version to 5.03.00-k1\n  [SCSI] qla4xxx: Disable generating pause frames for ISP83XX\n  [SCSI] qla4xxx: Fix double clearing of risc_intr for ISP83XX\n  [SCSI] qla4xxx: IDC implementation for Loopback\n  [SCSI] qla4xxx: update copyrights in LICENSE.qla4xxx\n  [SCSI] qla4xxx: Fix panic while rmmod\n  [SCSI] qla4xxx: Fail probe_adapter if IRQ allocation fails\n  [SCSI] qla4xxx: Prevent MSI/MSI-X falling back to INTx for ISP82XX\n  [SCSI] qla4xxx: Update idc reg in case of PCI AER\n  [SCSI] qla4xxx: Fix double IDC locking in qla4_8xxx_error_recovery\n  [SCSI] qla4xxx: Clear interrupt while unloading driver for ISP83XX\n  [SCSI] qla4xxx: Print correct IDC version\n  [SCSI] qla4xxx: Added new mbox cmd to pass driver version to FW\n  [SCSI] scsi_dh_alua: Enable STPG for unavailable ports\n  [SCSI] scsi_remove_target: fix softlockup regression on hot remove\n  [SCSI] ibmvscsi: Fix host config length field overflow\n  [SCSI] ibmvscsi: Remove backend abstraction\n  ...\n"
    },
    {
      "commit": "51562cba98939da0a1d10fe7c25359b77a069033",
      "tree": "9c18b8ac63eab57a87cb19421734ce9843be30e6",
      "parents": [
        "7fe0b14b725d6d09a1d9e1409bd465cb88b587f9",
        "13b74085d92feda78bad1045516d332a1e9a3407"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 18:23:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 18:23:35 2012 -0700"
      },
      "message": "Merge tag \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\nPull libata changes from Jeff Garzik:\n \"Minor libata updates, nothing notable.\n\n   1) Apply -- and then revert -- the FUA feature.  Caused disk\n      corruption in linux-next, proving it cannot be turned on by\n      default.\n\n      Net effect to upstream tree:  zero\n\n   2) New AHCI platform driver sata_highbank\n\n   3) Improve SCSI MODE SENSE handling; support MODE SELECT\n\n   4) AHCI: support aggressive device sleep (power mgmt)\n\n   5) sata_fsl: minor fix\n\n   6) pata_arasan: clk support\"\n\n* tag \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  sata_mv: Fix warnings when no PCI\n  [libata] Makefile: Fix build error in sata_highbank\n  [libata] export ata_dev_set_feature()\n  libata-core: use ATA_LBA in ata_build_rw_tf()\n  ata/ahci_platform: Add clock framework support\n  pata_arasan: add Device Tree probing capability\n  pata_arasan: Add clk_{un}prepare() support\n  ata: add platform driver for Calxeda AHCI controller\n  sata_fsl: add workaround for data length mismatch on freescale V2 controller\n  ahci: implement aggressive SATA device sleep support\n  ata: define enum constants for IDENTIFY DEVICE\n  Revert \"libata: enable SATA disk fua detection on default\"\n  [libata] scsi: implement MODE SELECT command\n  [libata] scsi: support MODE SENSE request for changeable and default parameters\n  [libata] scsi: Remove unlikely() from FUA check\n  libata: enable SATA disk fua detection on default\n"
    },
    {
      "commit": "fe709ed827d370e6b0c0a9f9456da1c22bdcd118",
      "tree": "c5a7fd72a745a5f6656a58acc9a1d277e26f9595",
      "parents": [
        "1c4cf1d5845b59cdcbfad8e67272cf5b219ab062",
        "0644f5393e915f13733bcc65f13195ff39aeb63e"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Oct 02 08:55:12 2012 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Oct 02 08:55:12 2012 +0100"
      },
      "message": "Merge SCSI misc branch into isci-for-3.6 tag\n"
    },
    {
      "commit": "13b74085d92feda78bad1045516d332a1e9a3407",
      "tree": "fbefc92b01ca88fc3ccbdcff1b4986dd6fd15f0d",
      "parents": [
        "40dad0af2d5c3122d883b2baed4bb39baf6561ec"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Fri Sep 28 17:04:10 2012 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Oct 01 22:53:23 2012 -0400"
      },
      "message": "sata_mv: Fix warnings when no PCI\n\nDove can be configured without PCI. We then get a number of warnings:\n\nwarning: \u0027msi\u0027 defined but not used\nwarning: \u0027mv5_sht\u0027 defined but not used\nwarning: \u0027mv_dump_pci_cfg\u0027 defined but not used.\n\nMove around variables and add #ifdef as necassary to fix the warnings.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "40dad0af2d5c3122d883b2baed4bb39baf6561ec",
      "tree": "1c6d52aa39f08b1dac2689d97fb9b40257608a12",
      "parents": [
        "633de4cc2c049949459dd0b73d78576cd23906b5"
      ],
      "author": {
        "name": "Mark Langsdorf",
        "email": "Mark Langsdorf",
        "time": "Fri Sep 28 12:23:37 2012 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Oct 01 22:50:37 2012 -0400"
      },
      "message": "[libata] Makefile: Fix build error in sata_highbank\n\nAllow sata_highbank to build even if no other users of libahci.o are built.\n\nSigned-off-by: Mark Langsdorf \u003cmark.langsdorf@calxeda.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e3a66aa33a8f06924f67770e15c22a5c52df314e",
      "tree": "fb8786f1300bdce8f6fc7462e3fd5699e057dd24",
      "parents": [
        "be2109e13fc6f017040c57615acfe1065723687b",
        "6884b680459ab850f99fc37605084187bc9888ac"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Sep 22 00:22:33 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Sep 22 01:07:21 2012 -0700"
      },
      "message": "Merge branch \u0027multiplatform/platform-data\u0027 into next/multiplatform\n\n* multiplatform/platform-data:\n  ARM: spear: move platform_data definitions\n  ARM: samsung: move platform_data definitions\n  ARM: orion: move platform_data definitions\n  ARM: nomadik: move platform_data definitions\n  ARM: w90x900: move platform_data definitions\n  ARM: vt8500: move platform_data definitions\n  ARM: tegra: move sdhci platform_data definition\n  ARM: sa1100: move platform_data definitions\n  ARM: pxa: move platform_data definitions\n  ARM: netx: move platform_data definitions\n  ARM: msm: move platform_data definitions\n  ARM: imx: move platform_data definitions\n  ARM: ep93xx: move platform_data definitions\n  ARM: davinci: move platform_data definitions\n  ARM: at91: move platform_data definitions\n\nConflicts due to removed files:\n\tarch/arm/mach-tegra/board-harmony.c\n\tarch/arm/mach-tegra/board-trimslice.c\n\nConflicts due to code removal:\n\tarch/arm/mach-tegra/board-paz00.c\n\nContext conflicts in:\n\tdrivers/mmc/host/sdhci-tegra.c\n\tdrivers/net/irda/pxaficp_ir.c\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "436d42c61c3eef1d02256174c8615046c61a28ad",
      "tree": "307432ed7b49bde1715200ec2b32eb92e83187e5",
      "parents": [
        "c02cecb92ed49f36196ee9e29d29c4cfcbad05ae"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 24 15:22:12 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Sep 19 17:42:18 2012 +0200"
      },
      "message": "ARM: samsung: move platform_data definitions\n\nPlatform data for device drivers should be defined in\ninclude/linux/platform_data/*.h, not in the architecture\nand platform specific directories.\n\nThis moves such data out of the samsung include directories\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Guenter Roeck \u003clinux@roeck-us.net\u003e\nCc: \"Wolfram Sang (embedded platforms)\" \u003cw.sang@pengutronix.de\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Bryan Wu \u003cbryan.wu@canonical.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nCc: Liam Girdwood \u003clrg@ti.com\u003e\nCc: linux-samsung-soc@vger.kernel.org\n"
    },
    {
      "commit": "293b2da1b61136813fc2764f43304c66ff8040e9",
      "tree": "0edb35568fa88f853da9c14cd789a8403cda1b9d",
      "parents": [
        "2960ed3468773b1a0b2533dd7a562673cc799437"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 24 15:16:48 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Sep 14 11:18:10 2012 +0200"
      },
      "message": "ARM: pxa: move platform_data definitions\n\nPlatform data for device drivers should be defined in\ninclude/linux/platform_data/*.h, not in the architecture\nand platform specific directories.\n\nThis moves such data out of the pxa include directories\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nAcked-by: Marek Vasut \u003cmarex@denx.de\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nAcked-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\nAcked-By: Stefan Schmidt \u003cstefan@openezx.org\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nCc: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nCc: Harald Welte \u003claforge@openezx.org\u003e\nCc: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nCc: Tomas Cech \u003csleep_walker@suse.cz\u003e\nCc: Sergey Lapin \u003cslapin@ossfans.org\u003e\nCc: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCc: Dan Williams \u003cdjbw@fb.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Liam Girdwood \u003clrg@ti.com\u003e\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nCc: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nCc: openezx-devel@lists.openezx.org\n"
    },
    {
      "commit": "a3b2924547a79cb6dba683d737501c01476f9fb3",
      "tree": "5224cdbcf704e2e9b1c74c677630943c5fe3a3fb",
      "parents": [
        "ec2a0833e5157fab6cac5f57a49b2f31eb418a39"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 24 15:12:11 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Sep 14 11:16:55 2012 +0200"
      },
      "message": "ARM: ep93xx: move platform_data definitions\n\nPlatform data for device drivers should be defined in\ninclude/linux/platform_data/*.h, not in the architecture\nand platform specific directories.\n\nThis moves such data out of the ep93xx include directories\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Dan Williams \u003cdjbw@fb.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Liam Girdwood \u003clrg@ti.com\u003e\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nCc: Axel Lin \u003caxel.lin@gmail.com\u003e\n"
    },
    {
      "commit": "633de4cc2c049949459dd0b73d78576cd23906b5",
      "tree": "65abb917d08a28cc16748a01237a8f0e7134dfcb",
      "parents": [
        "9ca7cfa4d0645c995b82261e205107463c5a0fe0"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 13 01:12:29 2012 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 13 01:12:29 2012 -0400"
      },
      "message": "[libata] export ata_dev_set_feature()\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9ca7cfa4d0645c995b82261e205107463c5a0fe0",
      "tree": "c79600b4ab5d4d64ef1217fa30885ffa213e26ec",
      "parents": [
        "f1e70c2c535923de253eea2021376a936eb8d478"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Aug 21 22:18:50 2012 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 13 01:10:23 2012 -0400"
      },
      "message": "libata-core: use ATA_LBA in ata_build_rw_tf()\n\nSince READ/WRITE FPDMA QUEUED commands are 48-bit, bit 6 of the device register\nmeans LBA, the same as for READ/WRITE DMA EXT commands. So use ATA_LBA instead\nof the bare number in ata_build_rw_tf()\u0027s branch dedicated to the NCQ commands.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f1e70c2c535923de253eea2021376a936eb8d478",
      "tree": "74a55422cfd07ade3f711f8143272b47e6a577b8",
      "parents": [
        "26fdaa7453db49de80cc216cb696233b23d0b9d1"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.com",
        "time": "Mon Aug 27 10:37:19 2012 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 13 01:10:18 2012 -0400"
      },
      "message": "ata/ahci_platform: Add clock framework support\n\nOn many architectures, drivers are supposed to prepare/unprepare \u0026\nenable/disable functional clock of device. This patch adds clock support for\nahci_platform.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "26fdaa7453db49de80cc216cb696233b23d0b9d1",
      "tree": "ed4b75600ed6adab44e045681b3150ecd9dd5adf",
      "parents": [
        "3f09e6c0d32398b777b00c21053a1ef5f840b1af"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.com",
        "time": "Mon Aug 27 10:37:18 2012 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 13 01:09:56 2012 -0400"
      },
      "message": "pata_arasan: add Device Tree probing capability\n\nSPEAr platforms now support DT and so must convert all drivers to support DT.\nThis patch adds DT probing support for Arasan Compact Flash controller and\nupdates its documentation too.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3f09e6c0d32398b777b00c21053a1ef5f840b1af",
      "tree": "f10a832525ff9efc480861209656ec3b1d7aee81",
      "parents": [
        "8996b89d6bc98ae2f6d6e6e624a42a3f89d06949"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.com",
        "time": "Mon Aug 27 10:37:17 2012 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 13 01:09:51 2012 -0400"
      },
      "message": "pata_arasan: Add clk_{un}prepare() support\n\nclk_{un}prepare is mandatory for platforms using common clock framework. Since\nthis driver is used by SPEAr platform, which supports common clock framework,\nadd clk_{un}prepare() support for it.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8996b89d6bc98ae2f6d6e6e624a42a3f89d06949",
      "tree": "2084f726d4a4b4ecc4db807fadcb2c529b73f776",
      "parents": [
        "100f586bd0959fe0e52b8a0b8cb49a3df1c6b044"
      ],
      "author": {
        "name": "Mark Langsdorf",
        "email": "mark.langsdorf@calxeda.com",
        "time": "Thu Sep 06 16:03:30 2012 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 13 01:09:41 2012 -0400"
      },
      "message": "ata: add platform driver for Calxeda AHCI controller\n\nCalxeda highbank SATA phy has intermittent problems bringing up a link\nwith Gen3 drives. Retrying the phy hard reset can work-around this issue,\nbut each reset also disables spread spectrum support. The reset function\nalso needs to reprogram the phy to enable spread spectrum support.\n\nCreate a new driver based on ahci_platform to support the Calxeda Highbank\nSATA controller.\n\nSigned-off-by: Mark Langsdorf \u003cmark.langsdorf@calxeda.com\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "100f586bd0959fe0e52b8a0b8cb49a3df1c6b044",
      "tree": "8017ee731f9940ddb081883fb45e6fd9ee874aa2",
      "parents": [
        "65fe1f0f66a57380229a4ced844188103135f37b"
      ],
      "author": {
        "name": "Shaohui Xie",
        "email": "Shaohui.Xie@freescale.com",
        "time": "Tue Sep 11 10:48:53 2012 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 13 01:09:19 2012 -0400"
      },
      "message": "sata_fsl: add workaround for data length mismatch on freescale V2 controller\n\nThe freescale V2 SATA controller checks if the received data length matches\nthe programmed length \u0027ttl\u0027, if not, it assumes that this is an error.\nIn ATAPI, the \u0027ttl\u0027 is based on max allocation length and not the actual\ndata transfer length, controller will raise \u0027DLM\u0027 (Data length Mismatch)\nerror bit in Hstatus register. Along with \u0027DLM\u0027, DE (Device error) and\nFE (fatal Error) bits are also set in Hstatus register, \u0027E\u0027 (Internal Error)\nbit is set in Serror register and CE (Command Error) and DE (Device error)\nregisters have the corresponding bit set. In this condition, we need to\nclear errors in following way: in the service routine, based on \u0027DLM\u0027 flag,\nHCONTROL[27] operation clears Hstatus, CE and DE registers, clear Serror\nregister.\n\nSigned-off-by: Shaohui Xie \u003cShaohui.Xie@freescale.com\u003e\nSigned-off-by: Anju Bhartiya \u003cAnju.Bhartiya@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "65fe1f0f66a57380229a4ced844188103135f37b",
      "tree": "eb96e6c8de3bf8c4697618c8ee1dce4bd6d6a9ea",
      "parents": [
        "583661a89ed2e484bd295e7b4606099340478c38"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Fri Sep 07 22:40:01 2012 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 13 01:08:53 2012 -0400"
      },
      "message": "ahci: implement aggressive SATA device sleep support\n\nDevice Sleep is a feature as described in AHCI 1.3.1 Technical Proposal.\nThis feature enables an HBA and SATA storage device to enter the DevSleep\ninterface state, enabling lower power SATA-based systems.\n\nAggressive Device Sleep enables the HBA to assert the DEVSLP signal as\nsoon as there are no commands outstanding to the device and the port\nspecific Device Sleep idle timer has expired. This enables autonomous\nentry into the DevSleep interface state without waiting for software\nin power sensitive systems.\n\nThis patch enables Aggressive Device Sleep only if both host controller\nand device support it.\n\nTested on AMD reference board together with Device Sleep supported device\nsample.\n\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nReviewed-by: Aaron Lu \u003caaron.lwe@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7b4f6ecacb14f384adc1a5a67ad95eb082c02bd1",
      "tree": "dc5bf891feb0575ba510790d55b16daa534d0f76",
      "parents": [
        "17c60c6b763cb5b83b0185e7d38d01d18e55a05a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Sep 04 16:25:25 2012 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 13 00:24:29 2012 -0400"
      },
      "message": "ahci: Add identifiers for ASM106x devices\n\nThey don\u0027t always appear as AHCI class devices but instead as IDE class.\n\nBased on an initial patch by Hiroaki Nito\n\nResolves-bug: https://bugzilla.kernel.org/show_bug.cgi?id\u003d42804\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "17c60c6b763cb5b83b0185e7d38d01d18e55a05a",
      "tree": "9a50b121e9bc148522ea2195e35a765bd546f8d8",
      "parents": [
        "1fefb8fdc6562057a0e4e4542f3d4323981c9686"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Sep 04 16:07:18 2012 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 13 00:23:57 2012 -0400"
      },
      "message": "ahci: Add alternate identifier for the 88SE9172\n\nThis can also appear as 0x9192. Reported in bugzilla and confirmed with the\nboard documentation for these boards.\n\nResolves-bug: https://bugzilla.kernel.org/show_bug.cgi?id\u003d42970\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: The Stables \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1fefb8fdc6562057a0e4e4542f3d4323981c9686",
      "tree": "0d8e0bcc27edf48808c7e952abd9bb927d754595",
      "parents": [
        "e9bd8f1624cb0f647867d6cced79cb26ef3651bf"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Mon Sep 10 01:09:04 2012 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 13 00:23:12 2012 -0400"
      },
      "message": "ahci: Add JMicron 362 device IDs\n\nThe JMicron JMB362 controller supports AHCI only, but some revisions\nuse the IDE class code.  These need to be matched by device ID.\n\nThese additions have apparently been included by QNAP in their NAS\ndevices using these controllers.\n\nReferences: http://bugs.debian.org/634180\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9973a1c306a01804c41ab34166f1320c9f209038",
      "tree": "85f13ba7d0c3d1aaacff078a3976d11b9ff817b5",
      "parents": [
        "1b26d29ccd592ea585c7cc291384184c5568da92"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 13 00:14:21 2012 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 13 00:14:21 2012 -0400"
      },
      "message": "Revert \"libata: enable SATA disk fua detection on default\"\n\nIt caused several reported regressions.\n\nThis reverts commit 91895b786e631ab47b618c901231f22b5a44115b.\n"
    },
    {
      "commit": "d17d794c63e2dc0a5b1ffc8367c9475880427fc7",
      "tree": "5590e5458470aa1837ea5a958e24e42f28d9805f",
      "parents": [
        "04d0f1b84927169cdaa4e3a24da768a9fd9aca6f"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Thu Aug 23 15:11:52 2012 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sat Aug 25 10:16:45 2012 -0400"
      },
      "message": "libata: Add a space to \" 2GB ATA Flash Disk\" DMA blacklist entry\n\ncommit d70e551c8e1ecb6f20422f8db6bfe6a0049edcb8, Add \" 2GB ATA Flash\nDisk\"/\"ADMA428M\" to DMA blacklist, should have added a space before 2GB.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8d8e7d13146eb6be8b98dbd58ac30421a4f8edf3",
      "tree": "d00645c868455e957fc79d61e8bdd07dfe920516",
      "parents": [
        "e468dc112f38220ee78bc0de64190eca9812749b"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Jul 09 21:06:08 2012 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Fri Aug 24 13:10:24 2012 +0400"
      },
      "message": "[SCSI] libsas, ipr: cleanup ata_host flags initialization via ata_host_init\n\nlibsas and ipr pass flags to ata_host_init that are meant for the port.\n\nata_host flags:\n\tATA_HOST_SIMPLEX\t\u003d (1 \u003c\u003c 0),\t/* Host is simplex, one DMA channel per host only */\n\tATA_HOST_STARTED\t\u003d (1 \u003c\u003c 1),\t/* Host started */\n\tATA_HOST_PARALLEL_SCAN\t\u003d (1 \u003c\u003c 2),\t/* Ports on this host can be scanned in parallel */\n\tATA_HOST_IGNORE_ATA\t\u003d (1 \u003c\u003c 3),\t/* Ignore ATA devices on this host. */\n\nflags passed by libsas:\n\tATA_FLAG_SATA\t\t\u003d (1 \u003c\u003c 1),\n\tATA_FLAG_PIO_DMA\t\u003d (1 \u003c\u003c 7), /* PIO cmds via DMA */\n\tATA_FLAG_NCQ\t\t\u003d (1 \u003c\u003c 10), /* host supports NCQ */\n\nThe only one that aliases is ATA_HOST_STARTED which is a \u0027don\u0027t care\u0027 in\nthe libsas and ipr cases since ata_hosts from these sources are not\nregistered with libata.\n\nReported-by: Hannes Reinecke \u003chare@suse.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nAcked-by: Brian King \u003cbrking@us.ibm.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "2fcbdcb4c802fe40d6827dbc365dac90cfe8c0a3",
      "tree": "d4a583b2477afcf474a4ec226406748d9a327613",
      "parents": [
        "ca6d43b051b5a061b33c43303b6b4c93b46a34b5"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Jun 21 23:41:46 2012 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Fri Aug 24 13:10:23 2012 +0400"
      },
      "message": "[SCSI] libata: export ata_port suspend/resume infrastructure for sas\n\nReuse ata_port_{suspend|resume}_common for sas.  This path is chosen\nover adding coordination between ata-tranport and sas-transport because\nlibsas wants to revalidate the domain at resume-time at the host level.\nIt can not validate links have resumed properly until libata has had a\nchance to perform its revalidation, and any sane placing of an ata_port\nin the sas-transport model would delay it\u0027s resumption until after the\nhost.\n\nExport the common portion of port suspend/resume (bypass pm_runtime),\nand allow sas to perform these operations asynchronously (similar to the\nlibsas async-ata probe implmentation).  Async operation is determined by\nhaving an external, rather than stack based, location for storing the\nresult of the operation.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nReviewed-by: Jacek Danecki \u003cjacek.danecki@intel.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "ca6d43b051b5a061b33c43303b6b4c93b46a34b5",
      "tree": "159875541331b8e087d058a107a6393f287511d0",
      "parents": [
        "d9875690d9b89a866022ff49e3fcea892345ad92"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Jun 21 23:41:41 2012 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Fri Aug 24 13:04:08 2012 +0400"
      },
      "message": "[SCSI] libata: reset once\n\nHotplug testing with libsas currently encounters a 55 second wait for\nlink recovery to give up.  In the case where the user trusts the\nresponse time of their devices permit the recovery attempts to be\nlimited to one.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "1b26d29ccd592ea585c7cc291384184c5568da92",
      "tree": "561574fb2d7d1901134044f5f4d4340ade3ce07e",
      "parents": [
        "6ca8e79466d34874c188906e775c8f1f8c89b67a"
      ],
      "author": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Jul 05 14:18:21 2012 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 17 14:10:36 2012 -0400"
      },
      "message": "[libata] scsi: implement MODE SELECT command\n\nThe cache_type file in sysfs lets users configure the disk cache in\nwrite-through or write-back modes.  However, ata disks do not support\nwriting to the file because they do not implement the MODE SELECT\ncommand.\n\nThis patch adds a translation from MODE SELECT (for the caching page\nonly) to the ATA SET FEATURES command.  The set of changeable parameters\nanswered by MODE SENSE is also adjusted accordingly.\n\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6ca8e79466d34874c188906e775c8f1f8c89b67a",
      "tree": "d9cd7e69f271335ee4a5fdf2ccbe9945d737e13e",
      "parents": [
        "3e451a495d6a529d9a01c487f272bb2c4241158f"
      ],
      "author": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Jul 05 14:18:20 2012 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 17 14:09:59 2012 -0400"
      },
      "message": "[libata] scsi: support MODE SENSE request for changeable and default parameters\n\nSince the next patch will introduce support for MODE SELECT, it\nmakes sense to start advertising which bits are actually changeable.\nFor now, the answer is none.\n\nDefault parameters can also be reported, they are simply the same\nas the current parameters.\n\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3e451a495d6a529d9a01c487f272bb2c4241158f",
      "tree": "eb9a67d169b36f216bab9c261fc3b5b8afee7c70",
      "parents": [
        "91895b786e631ab47b618c901231f22b5a44115b"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 17 14:04:50 2012 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 17 14:04:50 2012 -0400"
      },
      "message": "[libata] scsi: Remove unlikely() from FUA check\n\nSome other unlikely() should probably be removed as well.  A fresh look\nreveals an over-enthusiasm for unlikely() in libata-scsi.c.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "91895b786e631ab47b618c901231f22b5a44115b",
      "tree": "0fa791a09ab319a41d362547150692dda510f623",
      "parents": [
        "04d0f1b84927169cdaa4e3a24da768a9fd9aca6f"
      ],
      "author": {
        "name": "Zheng Liu",
        "email": "wenqing.lz@taobao.com",
        "time": "Tue May 08 11:24:03 2012 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 17 13:57:12 2012 -0400"
      },
      "message": "libata: enable SATA disk fua detection on default\n\nCurrently, SATA disk fua detection is disabled on default because most of\ndevices don\u0027t support this feature at that time.  With the development of\ntechnology, more and more SATA disks support this feature.  So now we can enable\nthis detection on default.\n\nAlthough fua detection is defined as a kernel module parameter, it is too hard\nto set its value because it must be loaded and set before system starts up.\nThat needs to modify initrd file.  So it is inconvenient for administrator who\nneeds to manage a huge number of servers.\n\nSigned-off-by: Zheng Liu \u003cwenqing.lz@taobao.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "04d0f1b84927169cdaa4e3a24da768a9fd9aca6f",
      "tree": "e13bb1541b1e13398be005bf405067951dc8a204",
      "parents": [
        "ebd600281566ab40fb2e3004af7eacb3375626d1"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 17 13:36:59 2012 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 17 13:36:59 2012 -0400"
      },
      "message": "[libata] new quirk, lift bridge limits for Buffalo DriveStation Quattro\n\nMichael Eitelwein writes:\n\nI have an external SATA drive that was slowed down by bridge limits. I\nfound a solution in a thread on this list posted in 2008: It introduces\nwhitelist entries in libata-core.c for devices with well working bridges\n(e.g. email on Fri, 31 Oct 2008 01:45:27 -0400).\n\nI added my device to this whitelist in a custom built kernel and it\nworks fine for weeks now. How can I have this device added on the\nwhitelist within the official kernel? Is this whitelist mechanism still\nsupported or is there a smarter way to achieve whitelisting?\n\nI added the following whitelist entry for my Buffalo DriveStation\nQuattro \"BUFFALO HD-QSU2/R5\":\n\n        /* Devices that do not need bridging limits applied */\n        { \"MTRON MSP-SATA*\",            NULL,   ATA_HORKAGE_BRIDGE_OK, },\n        { \"BUFFALO HD-QSU2/R5\",         NULL,   ATA_HORKAGE_BRIDGE_OK, },\n\nReported-by: Michael Eitelwein \u003cmichael@eitelwein.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ebd600281566ab40fb2e3004af7eacb3375626d1",
      "tree": "48a0d7d2745fea943cab2c76d88592beb6b75ae0",
      "parents": [
        "834009170986f295c5eca37c76c59f1b28670d69"
      ],
      "author": {
        "name": "Paul Menzel",
        "email": "paulepanter@users.sourceforge.net",
        "time": "Sun Aug 12 23:43:42 2012 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 17 13:31:18 2012 -0400"
      },
      "message": "[libata] Kconfig: Elaborate that SFF is meant for legacy and PATA stuff\n\nBuilding Linux for an ASUS Eee PC 701 4G with\n\n        ata2.00: CFA: SILICONMOTION SM223AC, , max UDMA/66\n        ata2.00: 7815024 sectors, multi 0: LBA\n        ata2.00: configured for UDMA/66\n        scsi 1:0:0:0: Direct-Access     ATA      SILICONMOTION SM n/a  PQ: 0 ANSI: 5\n        sd 1:0:0:0: [sda] 7815024 512-byte logical blocks: (4.00 GB/3.72 GiB)\n        sd 1:0:0:0: [sda] Write Protect is off\n        sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00\n        sd 1:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn\u0027t support DPO or FUA\n         sda: sda1\n        sd 1:0:0:0: [sda] Attached SCSI disk\n        sd 1:0:0:0: Attached scsi generic sg0 type 0\n\nI followed the advice to not use the deprecated old PATA subsystem\n\n        ATA/ATAPI/MFM/RLL support (DEPRECATED)  ---\u003e\n\nand use the ATA subsystem instead.\n\n        Serial ATA and Parallel ATA drivers  ---\u003e\n\nUnfortunately I needed several tries to find out, that I needed the SFF\nmenu I had not selected before because I had never heard that term\nbefore. I think it would have helped me, to have PATA or legacy IDE in\nthat item’s name.\n\nSigned-off-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "834009170986f295c5eca37c76c59f1b28670d69",
      "tree": "2e2ac6554f41d3410925064d8f04da490bafdec3",
      "parents": [
        "389cd784969e9148fedcde0608f15bd74d6b769e"
      ],
      "author": {
        "name": "Aaron Lu",
        "email": "aaron.lu@intel.com",
        "time": "Wed Aug 15 17:08:12 2012 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 17 13:29:27 2012 -0400"
      },
      "message": "[libata] acpi: call ata_acpi_gtm during ata port init time\n\nCommit 30dcf76acc695cbd2fa919e294670fe9552e16e7 mistakenly dropped\nthe code to get an initial gtm for the IDE channel. This caused the\nfollowing problem for Sergei:\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d134484963618457\u0026w\u003d2\n\nFix this by adding the call back in ata_acpi_bind_host, and due to\nthis, the ata_ap_acpi_handle is modified accordingly.\n\nTested-by: Sergei Trofimovich \u003cslyich@gmail.com\u003e\nSigned-off-by: Aaron Lu \u003caaron.lu@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "389cd784969e9148fedcde0608f15bd74d6b769e",
      "tree": "0fed35a8b6ba5ef5a09379496577aa8a3b801061",
      "parents": [
        "77b12bc9cf7b10c7c1a04ca45272fbb4287902d0"
      ],
      "author": {
        "name": "James Ralston",
        "email": "james.d.ralston@intel.com",
        "time": "Thu Aug 09 09:34:20 2012 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 17 13:27:22 2012 -0400"
      },
      "message": "ata_piix: Add Device IDs for Intel Lynx Point-LP PCH\n\nThis patch adds the IDE-mode SATA Device IDs for the Intel Lynx Point-LP PCH\n\nSigned-off-by: James Ralston \u003cjames.d.ralston@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "77b12bc9cf7b10c7c1a04ca45272fbb4287902d0",
      "tree": "386b15455e2bb969476ca313fe31e73b25a63107",
      "parents": [
        "1117c811a64d948c9f88ee80a0c7f35e9fea1d69"
      ],
      "author": {
        "name": "James Ralston",
        "email": "james.d.ralston@intel.com",
        "time": "Thu Aug 09 09:02:31 2012 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 17 13:26:59 2012 -0400"
      },
      "message": "ahci: Add Device IDs for Intel Lynx Point-LP PCH\n\nThis patch adds the AHCI-mode SATA Device IDs for the Intel Lynx Point-LP PCH\n\nSigned-off-by: James Ralston \u003cjames.d.ralston@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1117c811a64d948c9f88ee80a0c7f35e9fea1d69",
      "tree": "d42fe642ad49ee07335e0004ec725f7821bfbd9c",
      "parents": [
        "bbb4ab43f82adf02c8b4d0d7e7b7e79d24204b05"
      ],
      "author": {
        "name": "Arnd Hannemann",
        "email": "arnd@arndnet.de",
        "time": "Fri Aug 17 10:11:15 2012 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 17 13:26:51 2012 -0400"
      },
      "message": "pata_atiixp: override cable detection on MSI E350DM-E33\n\nThe mainboard MSI E350DM-E33 is advertised with 6 SATA ports.\nAs it turns out, two of them seem to be driven by on-board\nSATA\u003c-\u003ePATA converters. If a disk drive is connected to one\nof them kernel uses UDMA/33 mode due to cable detection:\n\n[   34.550823] scsi4 : pata_atiixp\n[   34.555517] scsi5 : pata_atiixp\n[   34.555942] ata5: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0xf100 irq 14\n[   34.555948] ata6: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xf108 irq 15\n...\n[   35.040799] ata5.00: ATA-8: WDC WD20EADS-00R6B0, 01.00A01, max UDMA/133\n[   35.040806] ata5.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth 0/32)\n[   35.040817] ata5.00: limited to UDMA/33 due to 40-wire cable\n[   35.049166] ata5.00: configured for UDMA/33\n[   35.049402] scsi 4:0:0:0: Direct-Access     ATA      WDC WD20EADS-00R 01.0 PQ: 0 ANSI: 5\n\nThis patch forces \"short cable\" mode on this board, as it seems clear that\nthe on-board SATA\u003c-\u003ePATA \"cable\" is short.\nWith this patch the disk is configured for UDMA/100:\n\n[    5.976756] ata5.00: ATA-8: WDC WD20EADS-00R6B0, 01.00A01, max UDMA/133\n[    5.996434] ata5.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth 0/32)\n[    6.024787] ata5.00: configured for UDMA/100\n\nTesting revealed no transfer issues.\n\nSigned-off-by: Arnd Hannemann \u003carnd@arndnet.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bbb4ab43f82adf02c8b4d0d7e7b7e79d24204b05",
      "tree": "f9f0cbd9e228060e7117ebe1a34edcaa8f0c1dd5",
      "parents": [
        "d9875690d9b89a866022ff49e3fcea892345ad92"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Fri Aug 17 09:51:50 2012 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 17 13:26:22 2012 -0400"
      },
      "message": "ahci: un-staticize ahci_dev_classify\n\nMake ahci_dev_classify available to the ahci platform driver for custom\nhard reset function.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "44d82e2963551eafa378a3fc7a923df7853af4e2",
      "tree": "cfa6be7fda5a455ef93f0c00f3134287e4dc1bbd",
      "parents": [
        "bfdf85dfce1f203f8fcca034b8efe339542033fa",
        "15a1e1bafe2c924db6d370ad892d7da6c7d83598"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 11:50:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 11:50:24 2012 -0700"
      },
      "message": "Merge tag \u0027dt2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc Marvell Orion device-tree updates from Olof Johansson:\n \"This contains a set of device-tree conversions for Marvell Orion\n  platforms that were staged early but took a few tries to get the\n  branch into a format where it was suitable for us to pick up.\n\n  Given that most people working on these platforms are hobbyists with\n  limited time, we were a bit more flexible with merging it even though\n  it came in late.\"\n\n* tag \u0027dt2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (21 commits)\n  ARM: Kirkwood: Replace mrvl with marvell\n  ARM: Kirkwood: Describe GoFlex Net LEDs and SATA in DT.\n  ARM: Kirkwood: Describe Dreamplug LEDs in DT.\n  ARM: Kirkwood: Describe iConnects LEDs in DT.\n  ARM: Kirkwood: Describe iConnects temperature sensor in DT.\n  ARM: Kirkwood: Describe IB62x0 LEDs in DT.\n  ARM: Kirkwood: Describe IB62x0 gpio-keys in DT.\n  ARM: Kirkwood: Describe DNS32? gpio-keys in DT.\n  ARM: Kirkwood: Move common portions into a kirkwood-dnskw.dtsi\n  ARM: Kirkwood: Replace DNS-320/DNS-325 leds with dt bindings\n  ARM: Kirkwood: Describe DNS325 temperature sensor in DT.\n  ARM: Kirkwood: Use DT to configure SATA device.\n  ARM: kirkwood: use devicetree for SPI on dreamplug\n  ARM: kirkwood: Add LS-XHL and LS-CHLv2 support\n  ARM: Kirkwood: Initial DTS support for Kirkwood GoFlex Net\n  ARM: Kirkwood: Add basic device tree support for QNAP TS219.\n  ATA: sata_mv: Add device tree support\n  ARM: Orion: DTify the watchdog timer.\n  ARM: Orion: Add arch support needed for I2C via DT.\n  ARM: kirkwood: use devicetree for orion-spi\n  ...\n\nConflicts:\n\tdrivers/watchdog/orion_wdt.c\n"
    },
    {
      "commit": "d14fb1e93086ec1acec34d5e17c989fa528c65e5",
      "tree": "e8179ba53d1b03b009667bd0f1916fd5418485b2",
      "parents": [
        "08aff5358207ee80e4fe162845c17ea125295eec"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Mon Jul 30 14:39:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:12 2012 -0700"
      },
      "message": "ata/pata_arasan: remove conditional compilation of clk code\n\nWith addition of dummy clk_*() calls for non CONFIG_HAVE_CLK cases in\nclk.h, there is no need to have clk code enclosed in #ifdef\nCONFIG_HAVE_CLK, #endif macros.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCc: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Mike Turquette \u003cmturquette@linaro.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: viresh kumar \u003cviresh.linux@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97b414e119ccc7216e29c3bd62fe1a1797f21404",
      "tree": "3e2104f4e1ce2b8ae7451084d8ca6e0c2c463e27",
      "parents": [
        "1e7bad0f5b91150fef78d732095ca84ca4a16585"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Sun Jun 10 16:45:37 2012 +0200"
      },
      "committer": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Fri Jul 27 16:48:45 2012 +0200"
      },
      "message": "ATA: sata_mv: Add device tree support\n\nAdd support for instantiating this driver from device tree, and add\nthe necassary DT information to the kirkwood.dtsi file.\n\nThis is based on previous work by Michael Walle and Jason Cooper.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nTested-by: Josh Coombs \u003cjosh.coombs@gmail.com\u003e\n"
    },
    {
      "commit": "641589bff714f39b33ef1d7f02eaa009f2993b64",
      "tree": "86ff6d944e7dae60fe60f9ba485cc11129282ddf",
      "parents": [
        "354b2eac3848bddbcb111079138b907ccca70ae8"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 25 16:07:40 2012 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jul 25 16:07:40 2012 -0400"
      },
      "message": "[libata] pata_cmd64x: whitespace cleanup\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "354b2eac3848bddbcb111079138b907ccca70ae8",
      "tree": "e200bd9ec54378d02a0420191ae06075ff7bf6d5",
      "parents": [
        "8407884dd9164ec18ed2afc00f56b87e36c51fcf"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Jul 02 12:10:41 2012 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jul 25 16:02:19 2012 -0400"
      },
      "message": "libata-acpi: fix up for acpi_pm_device_sleep_state API\n\nAfter merging the libata tree, today\u0027s [2012-07-01] linux-next build (x86_64\nallmodconfig) failed like this:\n\ndrivers/ata/libata-acpi.c: In function \u0027ata_acpi_set_state\u0027:\ndrivers/ata/libata-acpi.c:872:5: error: too few arguments to function \u0027acpi_pm_device_sleep_state\u0027\ninclude/acpi/acpi_bus.h:418:5: note: declared here\n\nCaused by commit 3bd46600a7a7 (\"libata-acpi: add ata port runtime D3Cold\nsupport\") from the libata tree interacting with commit ee85f543710d\n(\"ACPI/PM: specify lowest allowed state for device sleep state\") from the\npci tree.\n\nThis patch adds ACPI_STATE_D3 as the new third parameter to\nacpi_pm_device_sleep_state()\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8407884dd9164ec18ed2afc00f56b87e36c51fcf",
      "tree": "b6ea42c231d7d39f454de28a068d78ce11709770",
      "parents": [
        "dc7f71f486f4f5fa96f6dcf86833da020cde8a11",
        "bdc0077af574800d24318b6945cf2344e8dbb050"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 25 15:58:48 2012 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jul 25 15:58:48 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 [vanilla Linus master] into libata-dev.git/upstream\n\nTwo bits were appended to the end of the bitfield\nlist in struct scsi_device.  Resolve that conflict\nby including both bits.\n\nConflicts:\n\tinclude/scsi/scsi_device.h\n"
    },
    {
      "commit": "dc7f71f486f4f5fa96f6dcf86833da020cde8a11",
      "tree": "0f8b83ed3584b270b24dd61f1f9b5b543536f24e",
      "parents": [
        "facb8fa6c784893ad1da9f0fd160e3b3c5fad2c4"
      ],
      "author": {
        "name": "Thang Q. Nguyen",
        "email": "tqnguyen@apm.com",
        "time": "Thu May 10 11:17:10 2012 +0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jul 25 15:54:21 2012 -0400"
      },
      "message": "sata_dwc_460ex: device tree may specify dma_channel\n\nOnly channel 0 is currently support and the driver code is fixed on\nchannel 0. This patch lets device node specifying dma-channel in case\nit is not 0. If no dma-channel property is specified, channel 0 is\nused as default.\n\nSigned-off-by: Thang Q. Nguyen \u003ctqnguyen@apm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "facb8fa6c784893ad1da9f0fd160e3b3c5fad2c4",
      "tree": "83287f7b52cace415aaa54737028df2fde7d6654",
      "parents": [
        "18c25ff457d1f035361cfea2cd8c7d1d477d2221"
      ],
      "author": {
        "name": "Jeffrin Jose",
        "email": "ahiliation@yahoo.co.in",
        "time": "Tue Jun 05 01:33:37 2012 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jul 25 15:50:20 2012 -0400"
      },
      "message": "ahci, trivial: fixed coding style issues related to braces\n\nFixed coding style issues related to braces found\nby checkpatch.pl in drivers/ata/ahci.c\n\nSigned-off-by: Jeffrin Jose \u003cahiliation@yahoo.co.in\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "18c25ff457d1f035361cfea2cd8c7d1d477d2221",
      "tree": "01275a9627b7b44bf33fcd462a26e37948caabc2",
      "parents": [
        "604284071ab09df80fc9872c84c3b4b914ce0f95"
      ],
      "author": {
        "name": "Shiraz Hashim",
        "email": "shiraz.hashim@st.com",
        "time": "Fri Mar 16 15:49:55 2012 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jul 25 15:31:08 2012 -0400"
      },
      "message": "ahci_platform: add hibernation callbacks\n\nUse existing suspend, resume implementation for hibernation callbacks.\n\nSigned-off-by: Shiraz Hashim \u003cshiraz.hashim@st.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "604284071ab09df80fc9872c84c3b4b914ce0f95",
      "tree": "27d909e116ad79fc6717b5a459478a911872351e",
      "parents": [
        "b0e73af78a1ceeeabf2bb30e798ecf55243edba8"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Thu Apr 12 15:40:37 2012 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jul 25 15:17:32 2012 -0400"
      },
      "message": "libata-eh.c: local functions should not be exposed globally\n\nThe function ata_ering_clear_cb is only referenced in this file and\nshould be marked static to prevent it from being exposed globally.\n\nThis quiets the sparse warning:\n\nwarning: symbol \u0027ata_ering_clear_cb\u0027 was not declared. Should it be static?\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b0e73af78a1ceeeabf2bb30e798ecf55243edba8",
      "tree": "3c0283e5fb294cb7ecbb9a386aefd88ea86a04fd",
      "parents": [
        "3a8b788f61a5b85f3a3a4630dc5f4c13b91e1bba"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Apr 16 18:04:41 2012 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jul 25 15:14:55 2012 -0400"
      },
      "message": "libata-transport.c: local functions should not be exposed globally\n\nFunctions not referenced outside of a source file should be marked\nstatic to prevent it from being exposed globally.\n\nThis quiets the sparse warnings:\n\nwarning: symbol \u0027ata_is_port\u0027 was not declared. Should it be static?\nwarning: symbol \u0027ata_is_link\u0027 was not declared. Should it be static?\nwarning: symbol \u0027ata_is_ata_dev\u0027 was not declared. Should it be static?\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    }
  ],
  "next": "3a8b788f61a5b85f3a3a4630dc5f4c13b91e1bba"
}
