)]}'
{
  "log": [
    {
      "commit": "49743170556e13156a64f8f20fa412805771b4e1",
      "tree": "6289b5daebd02f3b87c71c88e0ac76a4a802252f",
      "parents": [
        "0d72c6fcb5cd215eeab824fac216ea42c5b574aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 10:10:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 29 10:10:07 2011 -0700"
      },
      "message": "ahci: change \u0027masking port_map\u0027 printk to KERN_WARNING level\n\nIt\u0027s not so much an error as a warning about normal Marvell crazines.\nSo don\u0027t use KERN_ERR that ends up spamming the console even in quiet\nmode, it\u0027s not _that_ critical.\n\nExplained by Jeff:\n\n \"Long explanation, it\u0027s a mess:\n\n  Marvell took standard AHCI, and bastardized it to include a weird mode\n  whereby PATA devices appear inside the AHCI DMA and interrupt\n  infrastructure you\u0027re familiar with.\n\n  So, PATA devices appear via pata_marvell driver, using basic legacy\n  IDE programming interface.  But SATA devices, which might also be\n  attached to this chip, either work in under-performing mode or\n  simply don\u0027t work at all (e.g.  newer 6 Gbps devices or port\n  multiplier attachments, NCQ, ...)\n\n  On the other hand, \u0027ahci\u0027 driver loads and works with the chip\u0027s\n  attached SATA devices quite beautifully, but is completely unable to\n  drive any attached PATA devices, due to the Marvell-specific\n  PATA-under-AHCI interface.\n\n  The \"masking port_map 0x7 -\u003e 0x3\" message is the ahci driver \"hiding\"\n  the PATA port(s) from itself, making sure it will only drive the SATA\n  ports it knows how to drive.\"\n\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f920fe1cb74191a780d88937f36994231a8faba1",
      "tree": "d5a72781a298e134a81f45424e65ea369562ce4b",
      "parents": [
        "3f1e046ad3370d22d39529103667354eb50abc08"
      ],
      "author": {
        "name": "Paweł Drewniak",
        "email": "czajernia@gmail.com",
        "time": "Fri Jun 24 02:07:35 2011 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jun 24 02:07:35 2011 -0400"
      },
      "message": "pata_marvell: Add support for 88SE91A0, 88SE91A4\n\nThis patch enables support for Marvell IDE PATA controllers found on\nAsus P8P67LE motherboard.\n\nThe formatting has been corrected and I also received a report from two\nusers of this motherboard that the patch works.\n\nSigned-off-by: Paweł Drewniak \u003cczajernia@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3f1e046ad3370d22d39529103667354eb50abc08",
      "tree": "6ab598321d8ad03a10e98600487ee3001c0db5fc",
      "parents": [
        "cd691876d73e24b4c0a2e96993251abbe3a320df"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Thu Jun 16 08:28:36 2011 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Jun 23 16:41:26 2011 -0400"
      },
      "message": "libata/sas: only set FROZEN flag if new EH is supported\n\nOn 16.06.2011 [08:28:39 -0500], Brian King wrote:\n\u003e On 06/16/2011 02:51 AM, Tejun Heo wrote:\n\u003e \u003e On Wed, Jun 15, 2011 at 04:34:17PM -0700, Nishanth Aravamudan wrote:\n\u003e \u003e\u003e\u003e That looks like the right thing to do. For ipr\u0027s usage of\n\u003e \u003e\u003e\u003e libata, we don\u0027t have the concept of a port frozen state, so this flag\n\u003e \u003e\u003e\u003e should really never get set. The alternate way to fix this would be to\n\u003e \u003e\u003e\u003e only set ATA_PFLAG_FROZEN in ata_port_alloc if ap-\u003eops-\u003eerror_handler\n\u003e \u003e\u003e\u003e is not NULL.\n\u003e \u003e\u003e\n\u003e \u003e\u003e It seemed like ipr is as you say, but I wasn\u0027t sure if it was\n\u003e \u003e\u003e appropriate to make the change above in the common libata-scis code or\n\u003e \u003e\u003e not. I don\u0027t want to break some other device on accident.\n\u003e \u003e\u003e\n\u003e \u003e\u003e Also, I tried your suggestion, but I don\u0027t think that can happen in\n\u003e \u003e\u003e ata_port_alloc? ata_port_alloc is allocated ap itself, and it seems like\n\u003e \u003e\u003e ap-\u003eops typically gets set only after ata_port_alloc returns?\n\u003e \u003e\n\u003e \u003e Maybe we can test error_handler in ata_sas_port_start()?\n\u003e\n\u003e Good point. Since libsas is converted to the new eh now, we would need to have\n\u003e this test.\n\nCommit 7b3a24c57d2eeda8dba9c205342b12689c4679f9 (\"ahci: don\u0027t enable\nport irq before handler is registered\") caused a regression for CD-ROMs\nattached to the IPR SATA bus on Power machines:\n\n  ata_port_alloc: ENTER\n  ata_port_probe: ata1: bus probe begin\n  ata1.00: ata_dev_read_id: ENTER\n  ata1.00: failed to IDENTIFY (I/O error, err_mask\u003d0x40)\n  ata1.00: ata_dev_read_id: ENTER\n  ata1.00: failed to IDENTIFY (I/O error, err_mask\u003d0x40)\n  ata1.00: limiting speed to UDMA7:PIO5\n  ata1.00: ata_dev_read_id: ENTER\n  ata1.00: failed to IDENTIFY (I/O error, err_mask\u003d0x40)\n  ata1.00: disabled\n  ata_port_probe: ata1: bus probe end\n  scsi_alloc_sdev: Allocation failure during SCSI scanning, some SCSI devices might not be configured\n\nThe FROZEN flag added in that commit is only cleared by the new EH code,\nwhich is not used by ipr. Clear this flag in the SAS code if we don\u0027t\nsupport new EH.\n\nReported-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "cd691876d73e24b4c0a2e96993251abbe3a320df",
      "tree": "6066a3a8cebe66a8ef2462c76f194fda3d3b84dc",
      "parents": [
        "8618ccd352dcd01628f39eb1fca4f9a7bc077ea1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jun 22 12:13:10 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Jun 23 16:40:50 2011 -0400"
      },
      "message": "libata: apply NOSETXFER horkage to the affected Pioneer drives\nregardless of firmware revision\n\nIt\u0027s unlikely NOSETXFER works for a revision of drive but doesn\u0027t for\nanother and pioneer doesn\u0027t seem to be fixing firmwares for the\naffected drives.  Apply NOSETXFER to the affected pioneer drives\nregardless of firmware revision.\n\n  http://article.gmane.org/gmane.linux.ide/49734\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: fl-00@gmx.de\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "8618ccd352dcd01628f39eb1fca4f9a7bc077ea1",
      "tree": "2a3e8d11c65b2fef519935864d3ffefdf1c7c083",
      "parents": [
        "bccaeafd7c117acee36e90d37c7e05c19be9e7bf"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Wed Jun 22 23:29:20 2011 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Jun 23 16:40:28 2011 -0400"
      },
      "message": "drivers/ata/sata_dwc_460ex: Fix typo \u0027corrresponding\u0027\n\nThe patch below fixes a typo.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "8c56cacc724c7650b893d43068fa66044aa29a61",
      "tree": "57bffa9525cd9403ef0a288508e774acf2e2920f",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed May 25 13:19:39 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Jun 07 15:55:55 2011 -0400"
      },
      "message": "libata: fix unexpectedly frozen port after ata_eh_reset()\n\nTo work around controllers which can\u0027t properly plug events while\nreset, ata_eh_reset() clears error states and ATA_PFLAG_EH_PENDING\nafter reset but before RESET is marked done.  As reset is the final\nrecovery action and full verification of devices including onlineness\nand classfication match is done afterwards, this shouldn\u0027t lead to\nlost devices or missed hotplug events.\n\nUnfortunately, it forgot to thaw the port when clearing EH_PENDING, so\nif the condition happens after resetting an empty port, the port could\nbe left frozen and EH will end without thawing it, making the port\nunresponsive to further hotplug events.\n\nThaw if the port is frozen after clearing EH_PENDING.  This problem is\nreported by Bruce Stenning in the following thread.\n\n http://thread.gmane.org/gmane.linux.kernel/1123265\n\nstable: I think we should weather this patch a bit longer in -rcX\n\tbefore sending it to -stable.  Please wait at least a month\n\tafter this patch makes upstream.  Thanks.\n\n-v2: Fixed spelling in the comment per Dave Howorth.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Bruce Stenning \u003cb.stenning@indigovision.com\u003e\nCc: stable@kernel.org\nCc: Dave Howorth \u003cdhoworth@mrc-lmb.cam.ac.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "798ce8f1cca29dcc3f4b55947f611f4ffb32ac2b",
      "tree": "15fba84ba4b930397c29fe562504f66211365699",
      "parents": [
        "22e12bbc9bc38c6d0bd541d061a0f547596fc19d",
        "1547010e6e15a3f44f49381246421a1e19de526e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 09:14:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 09:14:07 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.40/core\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.40/core\u0027 of git://git.kernel.dk/linux-2.6-block: (40 commits)\n  cfq-iosched: free cic_index if cfqd allocation fails\n  cfq-iosched: remove unused \u0027group_changed\u0027 in cfq_service_tree_add()\n  cfq-iosched: reduce bit operations in cfq_choose_req()\n  cfq-iosched: algebraic simplification in cfq_prio_to_maxrq()\n  blk-cgroup: Initialize ioc-\u003ecgroup_changed at ioc creation time\n  block: move bd_set_size() above rescan_partitions() in __blkdev_get()\n  block: call elv_bio_merged() when merged\n  cfq-iosched: Make IO merge related stats per cpu\n  cfq-iosched: Fix a memory leak of per cpu stats for root group\n  backing-dev: Kill set but not used var in  bdi_debug_stats_show()\n  block: get rid of on-stack plugging debug checks\n  blk-throttle: Make no throttling rule group processing lockless\n  blk-cgroup: Make cgroup stat reset path blkg-\u003elock free for dispatch stats\n  blk-cgroup: Make 64bit per cpu stats safe on 32bit arch\n  blk-throttle: Make dispatch stats per cpu\n  blk-throttle: Free up a group only after one rcu grace period\n  blk-throttle: Use helper function to add root throtl group to lists\n  blk-throttle: Introduce a helper function to fill in device details\n  blk-throttle: Dynamically allocate root group\n  blk-cgroup: Allow sleeping while dynamically allocating a group\n  ...\n"
    },
    {
      "commit": "f50d1d9e8d964fdd3b4cedfbca8843d1bc5916c1",
      "tree": "105b5bc4bb96b555dba90fa11dd5af66784c132f",
      "parents": [
        "98b98d316349e9a028e632629fe813d07fa5afdd",
        "4ef7e71444b48cc89152cbc499ed94dde50515ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 24 13:28:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 24 13:28:35 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: Make struct pcmcia_device_id const, sound drivers edition\n  staging: pcmcia: Convert pcmcia_device_id declarations to const\n  pcmcia: Convert pcmcia_device_id declarations to const\n  pcmcia: Make declaration and uses of struct pcmcia_device_id const\n  pcmcia/sa1100: put sa11x0_pcmcia_hw_init[] to .devinit.data\n"
    },
    {
      "commit": "557eed603159b4e007c57d97fad1333ecebd3c2e",
      "tree": "ae784d4578da59617f87e36728ed2cafb2be50d6",
      "parents": [
        "be84bfcc3ed8f824751ab79349779e50cc98aa01",
        "8a745f1f39b7a20047a362b67ce9151c07d14440"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 14:31:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 14:31:27 2011 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: Power off empty ports\n  libata-pmp: add support for Thermaltake BlackX Duet esata drive dock\n  ATA: Don\u0027t powerdown Compaq Triflex IDE device on suspend\n  libata: Use Maximum Write Same Length to report discard size limit\n  drivers/ata/acard-ahci.c: fix enum warning\n  pata_at91: SMC settings calculation bugfixes, support for t6z and IORDY\n  libata-sff: prevent irq descriptions for dummy ports\n  pata_cm64x: fix boot crash on parisc\n"
    },
    {
      "commit": "698567f3fa790fea37509a54dea855302dd88331",
      "tree": "7a1df976a0eb12cab03e82c18809a30d5482fee4",
      "parents": [
        "d70d0711edd8076ec2ce0ed109106e2df950681b",
        "61c4f2c81c61f73549928dfd9f3e8f26aa36a8cf"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri May 20 20:33:15 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri May 20 20:33:15 2011 +0200"
      },
      "message": "Merge commit \u0027v2.6.39\u0027 into for-2.6.40/core\n\nSince for-2.6.40/core was forked off the 2.6.39 devel tree, we\u0027ve\nhad churn in the core area that makes it difficult to handle\npatches for eg cfq or blk-throttle. Instead of requiring that they\nbe based in older versions with bugs that have been fixed later\nin the rc cycle, merge in 2.6.39 final.\n\nAlso fixes up conflicts in the below files.\n\nConflicts:\n\tdrivers/block/paride/pcd.c\n\tdrivers/cdrom/viocd.c\n\tdrivers/ide/ide-cd.c\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "8a745f1f39b7a20047a362b67ce9151c07d14440",
      "tree": "f8f08be7a284d195f30a8b2e6fc63b714e4f7f21",
      "parents": [
        "0afc6f5ba95419fd505e60637f7645425f16e407"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen@linux.intel.com",
        "time": "Fri Mar 04 10:24:11 2011 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 19 20:50:53 2011 -0400"
      },
      "message": "libata: Power off empty ports\n\nGive users the option of completely powering off unoccupied\nSATA ports using the existing min_power link_power_management_policy\noption.  When the use selects this option on an empty port, we\nwill power the port off by setting DET to off.  For occupied ports,\nbehavior is unchanged.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "0afc6f5ba95419fd505e60637f7645425f16e407",
      "tree": "3c14a2e304cbd2e6b1ae2b9085cd70034499ea2d",
      "parents": [
        "bfeec8ca15c9c06c1978a25248e2bd11c4a26d72"
      ],
      "author": {
        "name": "Pavel Herrmann",
        "email": "morpheus.ibis@gmail.com",
        "time": "Thu Apr 28 22:32:54 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 19 20:48:59 2011 -0400"
      },
      "message": "libata-pmp: add support for Thermaltake BlackX Duet esata drive dock\n\nSome errors still show up, but the dock works, both drives can be\naccessed at the same time\n\nThe chip maker and designation is unknown - possibly jmicron JMB350?\n\nSigned-off-by: Pavel Herrmann \u003cmorpheus.ibis@gmail.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "bfeec8ca15c9c06c1978a25248e2bd11c4a26d72",
      "tree": "433899d620fbb5542ced276e7b467d915ccf2e64",
      "parents": [
        "5f4e206666f834340b69ddb43f86de3851c8675a"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mikulas@artax.karlin.mff.cuni.cz",
        "time": "Sun May 15 22:33:19 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 19 20:46:40 2011 -0400"
      },
      "message": "ATA: Don\u0027t powerdown Compaq Triflex IDE device on suspend\n\nDon\u0027t powerdown Compaq Triflex IDE device on suspend\n\nThis fixes APM suspend on Compaq Armada 7400.\nAPM BIOS doesn\u0027t suspend if IDE is powered down when suspending.\nThe Triflex controller is found only on old Compaq boards,\nso this patch will hopefully have no side effects.\n\nSigned-off-by: Mikulas Patocka \u003cmikulas@artax.karlin.mff.cuni.cz\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "5f4e206666f834340b69ddb43f86de3851c8675a",
      "tree": "f3e2d1a4430cbd9353b2959e3f00b4a1906ad467",
      "parents": [
        "f68b3afe45051d43e9f9277c6f1404670e1b99d2"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Tue May 17 22:13:23 2011 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 19 20:46:01 2011 -0400"
      },
      "message": "libata: Use Maximum Write Same Length to report discard size limit\n\nPreviously we used Maximum Unmap LBA Count in the Block Limits VPD to\nsignal the maximum number of sectors we could handle in a single Write\nSame command.\n\nStarting with SBC3r26 the Block Limits VPD has an explicit limit on the\nnumber of blocks in a Write Same. This means we can stop abusing a field\nrelated to the Unmap command and let our SAT use the proper value in the\nVPD (Maximum Write Same Length).\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "f68b3afe45051d43e9f9277c6f1404670e1b99d2",
      "tree": "39127c1a3e92e326c8169b905f51f6c5558950bd",
      "parents": [
        "0144261fa677e9490eb112231de30c95af1679d2"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu May 19 20:45:15 2011 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 19 20:45:15 2011 -0400"
      },
      "message": "drivers/ata/acard-ahci.c: fix enum warning\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9f6bd36c407f30c388c5de66c831e1968eec0367",
      "tree": "649de9788cba56933f094b095fa70bc7d8854209",
      "parents": [
        "05bf86b4ccfd0f197da61c67bd372111d15a6620",
        "5f6f12ccf3aa42cfc0c5bde9228df0c843dd63f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 14 12:19:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 14 12:19:18 2011 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: fix oops when LPM is used with PMP\n"
    },
    {
      "commit": "0144261fa677e9490eb112231de30c95af1679d2",
      "tree": "a73a2ff3e3c6a2d00ff634b893de6b8448215010",
      "parents": [
        "af649a1b56032a84b75825a94204a8f8f0120698"
      ],
      "author": {
        "name": "Igor Plyatov",
        "email": "plyatov@gmail.com",
        "time": "Thu May 12 22:15:51 2011 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat May 14 15:00:13 2011 -0400"
      },
      "message": "pata_at91: SMC settings calculation bugfixes, support for t6z and IORDY\n\n* New code correctly calculates SMC registers values, adjusts calculated\n  to admissible ranges, enlarges cycles when required and converts values\n  into SMC\u0027s format.\n* Support for TDF cycles (ATA t6z) and IORDY line added.\n* Eliminate need in the initial_timing structure.\n* Code cleanup.\n\nSigned-off-by: Igor Plyatov \u003cplyatov@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "af649a1b56032a84b75825a94204a8f8f0120698",
      "tree": "9bf80890456674742cb0c66048bdf2b94eb55002",
      "parents": [
        "9281b16caac1276817b77033c5b8a1f5ca30102c"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 24 14:31:33 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat May 14 14:59:54 2011 -0400"
      },
      "message": "libata-sff: prevent irq descriptions for dummy ports\n\nThis is a cosmetic change to prevent libata-sff adding irq\ndescriptions to dummy ports, since the information, while largely\nunused, is erroneous.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "9281b16caac1276817b77033c5b8a1f5ca30102c",
      "tree": "73c554e4ab9e9dcfe1b610f2f65e0ae1713341b5",
      "parents": [
        "5f6f12ccf3aa42cfc0c5bde9228df0c843dd63f7"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 24 14:30:14 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat May 14 14:59:15 2011 -0400"
      },
      "message": "pata_cm64x: fix boot crash on parisc\n\nThe old IDE cmd64x checks the status of the CNTRL register to see if\nthe ports are enabled before probing them.  pata_cmd64x doesn\u0027t do\nthis, which causes a HPMC on parisc when it tries to poke at the\nsecondary port because apparently the BAR isn\u0027t wired up (and a\nnon-responding piece of memory causes a HPMC).\n\nFix this by porting the CNTRL register port detection logic from IDE\ncmd64x.  In addition, following converns from Alan Cox, add a check to\nsee if a mobility electronics bridge is the immediate parent and forgo\nthe check if it is (prevents problems on hotplug controllers).\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "5f6f12ccf3aa42cfc0c5bde9228df0c843dd63f7",
      "tree": "0fd92494ecaa6caf7f4d7f12524d49b149d7d304",
      "parents": [
        "ddb503b42960792f3be580f98959add669241a04"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon May 09 16:04:11 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat May 14 14:51:40 2011 -0400"
      },
      "message": "libata: fix oops when LPM is used with PMP\n\nae01b2493c (libata: Implement ATA_FLAG_NO_DIPM and apply it to mcp65)\nadded ATA_FLAG_NO_DIPM and made ata_eh_set_lpm() check the flag.\nHowever, @ap is NULL if @link points to a PMP link and thus the\nunconditional @ap-\u003eflags dereference leads to the following oops.\n\n  BUG: unable to handle kernel NULL pointer dereference at 0000000000000018\n  IP: [\u003cffffffff813f98e1\u003e] ata_eh_recover+0x9a1/0x1510\n  ...\n  Pid: 295, comm: scsi_eh_4 Tainted: P            2.6.38.5-core2 #1 System76, Inc. Serval Professional/Serval Professional\n  RIP: 0010:[\u003cffffffff813f98e1\u003e]  [\u003cffffffff813f98e1\u003e] ata_eh_recover+0x9a1/0x1510\n  RSP: 0018:ffff880132defbf0  EFLAGS: 00010246\n  RAX: 0000000000000000 RBX: ffff880132f40000 RCX: 0000000000000000\n  RDX: ffff88013377c000 RSI: ffff880132f40000 RDI: 0000000000000000\n  RBP: ffff880132defce0 R08: ffff88013377dc58 R09: ffff880132defd98\n  R10: 0000000000000000 R11: 00000000ffffffff R12: 0000000000000000\n  R13: 0000000000000000 R14: ffff88013377c000 R15: 0000000000000000\n  FS:  0000000000000000(0000) GS:ffff8800bf700000(0000) knlGS:0000000000000000\n  CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n  CR2: 0000000000000018 CR3: 0000000001a03000 CR4: 00000000000406e0\n  DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n  DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n  Process scsi_eh_4 (pid: 295, threadinfo ffff880132dee000, task ffff880133b416c0)\n  Stack:\n   0000000000000000 ffff880132defcc0 0000000000000000 ffff880132f42738\n   ffffffff813ee8f0 ffffffff813eefe0 ffff880132defd98 ffff88013377f190\n   ffffffffa00b3e30 ffffffff813ef030 0000000032defc60 ffff880100000000\n  Call Trace:\n   [\u003cffffffff81400867\u003e] sata_pmp_error_handler+0x607/0xc30\n   [\u003cffffffffa00b273f\u003e] ahci_error_handler+0x1f/0x70 [libahci]\n   [\u003cffffffff813faade\u003e] ata_scsi_error+0x5be/0x900\n   [\u003cffffffff813cf724\u003e] scsi_error_handler+0x124/0x650\n   [\u003cffffffff810834b6\u003e] kthread+0x96/0xa0\n   [\u003cffffffff8100cd64\u003e] kernel_thread_helper+0x4/0x10\n  Code: 8b 95 70 ff ff ff b8 00 00 00 00 48 3b 9a 10 2e 00 00 48 0f 44 c2 48 89 85 70 ff ff ff 48 8b 8d 70 ff ff ff f6 83 69 02 00 00 01 \u003c48\u003e 8b 41 18 0f 85 48 01 00 00 48 85 c9 74 12 48 8b 51 08 48 83\n  RIP  [\u003cffffffff813f98e1\u003e] ata_eh_recover+0x9a1/0x1510\n   RSP \u003cffff880132defbf0\u003e\n  CR2: 0000000000000018\n\nFix it by testing @link-\u003eap-\u003eflags instead.\n\nstable: ATA_FLAG_NO_DIPM was added during 2.6.39 cycle but was\n        backported to 2.6.37 and 38.  This is a fix for that and thus\n        also applicable to 2.6.37 and 38.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: \"Nathan A. Mourey II\" \u003cnmoureyii@ne.rr.com\u003e\nLKML-Reference: \u003c1304555277.2059.2.camel@localhost.localdomain\u003e\nCc: Connor H \u003ccmdkhh@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "22fe9446e82f1fe4b59900db4599061384efb0ad",
      "tree": "f5ad2181f1c9bcd8987b6f5b36c24e1f6b8d4140",
      "parents": [
        "ddb503b42960792f3be580f98959add669241a04"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat May 14 12:28:04 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 14 10:45:59 2011 -0700"
      },
      "message": "Revert \"libata: ahci_start_engine compliant to AHCI spec\"\n\nThis reverts commit 270dac35c26433d06a89150c51e75ca0181ca7e4.\n\nThe commits causes command timeouts on AC plug/unplug.  It isn\u0027t yet\nclear why.  As the commit was for a single rather obscure controller,\nrevert the change for now.\n\nThe problem was reported and bisected by Gu Rui in bug#34692.\n\n https://bugzilla.kernel.org/show_bug.cgi?id\u003d34692\n\nAlso, reported by Rafael and Michael in the following thread.\n\n http://thread.gmane.org/gmane.linux.kernel/1138771\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Gu Rui \u003cchaos.proton@gmail.com\u003e\nReported-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-by: Michael Leun \u003clkml20100708@newton.leun.net\u003e\nCc: Jian Peng \u003cjipeng2005@gmail.com\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "900e599eb0c16390ff671652a44e0ea90532220e",
      "tree": "bc2104ee827b8dad81bc9f32cd0b4e68a4ef117a",
      "parents": [
        "3ac0cc4508709d42ec9aa351086c7d38bfc0660c"
      ],
      "author": {
        "name": "shaohua.li@intel.com",
        "email": "shaohua.li@intel.com",
        "time": "Fri May 06 11:35:31 2011 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri May 06 11:36:25 2011 -0600"
      },
      "message": "SATA: enable non-queueable flush flag\n\nEnable non-queueable flush flag for SATA.\n\nStable: 2.6.39 only\n\nCc: stable@kernel.org\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "25f8f54f6e178acfd503a95441b0ea05c525f751",
      "tree": "47837e1b55600602d129afb373670104f8012c60",
      "parents": [
        "e9fb13bfec7e017130ddc5c1b5466340470f4900"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue May 03 19:29:01 2011 -0700"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri May 06 07:46:22 2011 +0200"
      },
      "message": "pcmcia: Convert pcmcia_device_id declarations to const\n\nSaves about 50KB of data.\n\nOld/new size of all objects:\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n 563015\t  80096\t 130684\t 773795\t  bcea3\t(TOTALS)\n 610916\t  32256\t 130632\t 773804\t  bceac\t(TOTALS)\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Kurt Van Dijck \u003ckurt.van.dijck@eia.be\u003e (for drivers/net/can/softing/softing_cs.c)\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "270dac35c26433d06a89150c51e75ca0181ca7e4",
      "tree": "187f95b21867318d77b768e1e8be27b0894c239b",
      "parents": [
        "792d37af35386466cf5dda51d6b710fa1dd9aad1"
      ],
      "author": {
        "name": "Jian Peng",
        "email": "jipeng2005@gmail.com",
        "time": "Fri Apr 22 23:58:10 2011 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Apr 24 11:35:40 2011 -0400"
      },
      "message": "libata: ahci_start_engine compliant to AHCI spec\n\nAt the end of section 10.1 of AHCI spec (rev 1.3), it states\n\nSoftware shall not set PxCMD.ST to 1 until it is determined that\na functoinal device is present on the port as determined by\nPxTFD.STS.BSY\u003d0, PxTFD.STS.DRQ\u003d0 and PxSSTS.DET\u003d3h\n\nEven though most AHCI host controller works without this check,\nspecific controller will fail under this condition.\n\nSigned-off-by: Jian Peng \u003cjipeng2005@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "792d37af35386466cf5dda51d6b710fa1dd9aad1",
      "tree": "6da7ad6feeb76505e2748bad1aaff1b775c5aa06",
      "parents": [
        "9719b8f5bc35664a23de1ddfbc85217398af0df8"
      ],
      "author": {
        "name": "Igor Plyatov",
        "email": "plyatov@gmail.com",
        "time": "Mon Mar 28 16:56:14 2011 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Apr 24 11:34:06 2011 -0400"
      },
      "message": "ata: pata_at91.c bugfix for initial_timing initialisation\n\nThe \"struct ata_timing\" must contain 10 members, but \".dmack_hold\" member was\nforgotten for \"initial_timing\" initialisation. This patch fixes such a problem.\n\nSigned-off-by: Igor Plyatov \u003cplyatov@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "9719b8f5bc35664a23de1ddfbc85217398af0df8",
      "tree": "5986b2a7bf9b990f92c3c11e10d37c3eb8d45d1a",
      "parents": [
        "181e3ceaba761d35d96d791d5031b1e51abec46c"
      ],
      "author": {
        "name": "Igor Plyatov",
        "email": "plyatov@gmail.com",
        "time": "Mon Mar 28 16:56:15 2011 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Apr 24 11:34:06 2011 -0400"
      },
      "message": "ata: pata_at91.c bugfix for high master clock\n\nThe AT91SAM9 microcontrollers with master clock higher then 105 MHz\nand PIO0, have overflow of the NCS_RD_PULSE value in the MSB. This\nlead to \"NCS_RD_PULSE\" pulse longer then \"NRD_CYCLE\" pulse and driver\ndoes not detect ATA device.\n\nSigned-off-by: Igor Plyatov \u003cplyatov@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "181e3ceaba761d35d96d791d5031b1e51abec46c",
      "tree": "187d72612d6f0b592e559c26b3df86f45d144959",
      "parents": [
        "4a836c701a0f68e5a028113c176413e9b72c4c7c"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Wed Apr 20 08:45:20 2011 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Apr 24 11:34:05 2011 -0400"
      },
      "message": "ahci: AHCI-mode SATA patch for Intel Panther Point DeviceIDs\n\nThe previously submitted patch was word-wrapped.\n\nThis patch adds the AHCI-mode SATA DeviceIDs for the Intel Panther Point PCH.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "4a836c701a0f68e5a028113c176413e9b72c4c7c",
      "tree": "062e779d43bc171f81c0166987b380dc9e8b7e08",
      "parents": [
        "d69cf28cd2f85c3086fac5ea39aa1d5ba65546b1"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Wed Apr 20 08:43:37 2011 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Apr 24 11:34:05 2011 -0400"
      },
      "message": "ata_piix: IDE-mode SATA patch for Intel Panther Point DeviceIDs\n\nThe previously submitted patch was word-wrapped.\n\nThis patch adds the IDE-mode SATA DeviceIDs for the Intel Panther\nPoint PCH.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "d69cf28cd2f85c3086fac5ea39aa1d5ba65546b1",
      "tree": "f93897353a804f92887293e0303563d30be29a27",
      "parents": [
        "7b3a24c57d2eeda8dba9c205342b12689c4679f9"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Tue Apr 19 11:13:32 2011 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Apr 24 11:34:05 2011 -0400"
      },
      "message": "libata: Pioneer DVR-216D can\u0027t do SETXFER\n\n Commit 4a5610a04d415ed94af75bb1159d2621d62c8328 fixed an issue with\n the Pioneer DVR-212D not handling SETXFER correctly. An openSUSE user\n reported a similar issue with his DVR-216D that the NOSETXFER horkage\n worked around for him as well.\n\n This patch adds the DVR-216D (1.08) to the horkage list for NOSETXFER.\n\n The issue was reported at:\n https://bugzilla.novell.com/show_bug.cgi?id\u003d679143\n\nReported-by: Volodymyr Kyrychenko \u003cvladimir.kirichenko@gmail.com\u003e\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "7b3a24c57d2eeda8dba9c205342b12689c4679f9",
      "tree": "f4be496d3c0008c6b601b75616383bb735bc9fd2",
      "parents": [
        "ae01b2493c3bf03c504c32ac4ebb01d528508db3"
      ],
      "author": {
        "name": "Maxime Bizon",
        "email": "mbizon@freebox.fr",
        "time": "Wed Mar 16 14:58:32 2011 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Apr 24 11:34:05 2011 -0400"
      },
      "message": "ahci: don\u0027t enable port irq before handler is registered\n\nThe ahci_pmp_attach() \u0026 ahci_pmp_detach() unmask port irqs, but they\nare also called during port initialization, before ahci host irq\nhandler is registered. On ce4100 platform, this sometimes triggers\n\"irq 4: nobody cared\" message when loading driver.\n\nFixed this by not touching the register if the port is in frozen\nstate, and mark all uninitialized port as frozen.\n\nSigned-off-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "ae01b2493c3bf03c504c32ac4ebb01d528508db3",
      "tree": "e2f10e9054ca9c883f59aab7fec776ed2aece281",
      "parents": [
        "3f7ac1d6671ebca7a955853f7127c937f7befbd3"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 16 11:14:55 2011 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Apr 24 11:32:16 2011 -0400"
      },
      "message": "libata: Implement ATA_FLAG_NO_DIPM and apply it to mcp65\n\nNVIDIA mcp65 familiy of controllers cause command timeouts when DIPM\nis used.  Implement ATA_FLAG_NO_DIPM and apply it.\n\nThis problem was reported by Stefan Bader in the following thread.\n\n http://thread.gmane.org/gmane.linux.ide/48841\n\nstable: applicable to 2.6.37 and 38.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "6e5fe5b12cfcd9ed4303c9a4f4a22a694104d28f",
      "tree": "96ccfacbf812e6ddbad8e3c1f90b466f3a3458e2",
      "parents": [
        "686c4cbb10fc0e75b29b097290b4f7fc3f010b9e"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Fri Mar 04 09:54:52 2011 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Apr 24 11:31:31 2011 -0400"
      },
      "message": "ahci: EM supported message type sysfs attribute\n\nThis patch adds an sysfs attribute \u0027em_message_supported\u0027 to the\nahci host device which prints out the supported enclosure management\nmessage types.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "85eb1513c15652cdaa9fd656345825bf55514a96",
      "tree": "b445b8d6d9184a897a2656a9f16a6ec592137644",
      "parents": [
        "e122996ae1edf2caf19643cb79366fc2117a6188",
        "b43d151e9679a06df896ac3db65a9dca80040fed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 07:50:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 07:50:45 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (65 commits)\n  ARM: 6826/1: Merge v6 and v7 DEBUG_LL DCC support\n  ARM: 6838/1: etm: fix section mismatch warning\n  ARM: 6837/1: remove unused pci_fixup_prpmc1100\n  ARM: 6836/1: kprobes/fix emulation of LDR/STR instruction when Rn \u003d\u003d PC\n  Fix the broken build for Marvell Dove platform.\n  ARM: 6835/1: perf: ensure overflows aren\u0027t missed due to IRQ latency\n  ARM: 6834/1: perf: reset counters on all CPUs during initialisation\n  ARM: 6833/1: perf: add required isbs() to ARMv7 backend\n  ARM: 6825/1: kernel/sleep.S: fix Thumb2 compilation issues\n  ARM: 6807/1: realview: Fix secondary GIC initialisation for EB with MPCore tile\n  arm: mach-mx3: pcm043: add write-protect and card-detect for SD1\n  eukrea_mbimxsd51: add SD Card detect\n  eukrea_mbimxsd25-baseboard: add SD card detect\n  mx3/eukrea_mbimxsd-baseboard: add SD card detect support\n  mx3/eukrea_mbimxsd-baseboard: fix gpio request\n  ARM: mxs/mx28evk: add mmc device\n  ARM: mxs/mx23evk: add mmc device\n  ARM: mxs: dynamically allocate mmc device\n  ARM: mx51_efika: update platform data for new mfd changes\n  mx2/iomux: Set direction for CSPI2 pins\n  ...\n"
    },
    {
      "commit": "dced35aeb0367dda2636ee9ee914bda14510dcc9",
      "tree": "71fd68d024a91c5c87f02f488962fcd852add0a8",
      "parents": [
        "2a8f55b1f577c205e71ddcb696564cbd05c50eb5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 17:49:12 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:19 2011 +0200"
      },
      "message": "drivers: Final irq namespace conversion\n\nScripted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "938c0ace3ffb8cc2073a6d2e68fa7a6ab7cb471e",
      "tree": "9257bdba52ce88ca0a0c2f6fce1f59a1eb278452",
      "parents": [
        "16c29dafcc86024048f1dbb8349d31cb22c7c55a",
        "5898eb79fb45d4fd4ce22139c168de937bfaab38"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 26 10:03:03 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 26 10:03:03 2011 +0000"
      },
      "message": "Merge branch \u0027devel\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6 into devel-stable\n\nConflicts:\n\tarch/arm/mach-pxa/tosa.c\n"
    },
    {
      "commit": "0a95d92c0054e74fb79607ac2df958b7bf295706",
      "tree": "e2c5f836e799dcfd72904949be47595af91432e7",
      "parents": [
        "08351fc6a75731226e1112fc7254542bd3a2912e",
        "831532035b12a5f7b600515a6f4da0b207b82d6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 06:31:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 06:31:43 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (62 commits)\n  powerpc/85xx: Fix signedness bug in cache-sram\n  powerpc/fsl: 85xx: document cache sram bindings\n  powerpc/fsl: define binding for fsl mpic interrupt controllers\n  powerpc/fsl_msi: Handle msi-available-ranges better\n  drivers/serial/ucc_uart.c: Add of_node_put to avoid memory leak\n  powerpc/85xx: Fix SPE float to integer conversion failure\n  powerpc/85xx: Update sata controller compatible for p1022ds board\n  ATA: Add FSL sata v2 controller support\n  powerpc/mpc8xxx_gpio: simplify searching for \u0027fsl, qoriq-gpio\u0027 compatiable\n  powerpc/8xx: remove obsolete mgsuvd board\n  powerpc/82xx: rename and update mgcoge board support\n  powerpc/83xx: rename and update kmeter1\n  powerpc/85xx: Workaroudn e500 CPU erratum A005\n  powerpc/fsl_pci: Add support for FSL PCIe controllers v2.x\n  powerpc/85xx: Fix writing to spin table \u0027cpu-release-addr\u0027 on ppc64e\n  powerpc/pseries: Disable MSI using new interface if possible\n  powerpc: Enable GENERIC_HARDIRQS_NO_DEPRECATED.\n  powerpc: core irq_data conversion.\n  powerpc: sysdev/xilinx_intc irq_data conversion.\n  powerpc: sysdev/uic irq_data conversion.\n  ...\n\nFix up conflicts in arch/powerpc/sysdev/fsl_msi.c (due to getting rid of\nof_platform_driver in arch/powerpc)\n"
    },
    {
      "commit": "4c5811bf463b0ef82fabbd1708f8bb2d753aeb18",
      "tree": "ff37d31217c3804ca05de21a55a9b5ca1ca818b2",
      "parents": [
        "f74b9444192c60603020c61d7915b72893137edc",
        "9f15444fefdb33509132ff5c9be60cb315c44cb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6: (21 commits)\n  tty: serial: altera_jtaguart: Add device tree support\n  tty: serial: altera_uart: Add devicetree support\n  dt: eliminate of_platform_driver shim code\n  dt: Eliminate of_platform_{,un}register_driver\n  dt/serial: Eliminate users of of_platform_{,un}register_driver\n  dt/usb: Eliminate users of of_platform_{,un}register_driver\n  dt/video: Eliminate users of of_platform_{,un}register_driver\n  dt/net: Eliminate users of of_platform_{,un}register_driver\n  dt/sound: Eliminate users of of_platform_{,un}register_driver\n  dt/spi: Eliminate users of of_platform_{,un}register_driver\n  dt: uartlite: merge platform and of_platform driver bindings\n  dt: xilinx_hwicap: merge platform and of_platform driver bindings\n  ipmi: convert OF driver to platform driver\n  leds/leds-gpio: merge platform_driver with of_platform_driver\n  dt/sparc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: move of_bus_type infrastructure to ibmebus\n  drivercore/dt: add a match table pointer to struct device\n  dt: Typo fix.\n  altera_ps2: Add devicetree support\n  ...\n"
    },
    {
      "commit": "6b1e3fca6ffb981db05688b1660a5d03d242edd4",
      "tree": "36cbc085f83e65c3740d6f4886709e2dc622cd45",
      "parents": [
        "e27af7edda008d225ad542c3b6645483683a7e91"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Sat Jan 15 19:19:05 2011 +0100"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Wed Mar 16 16:32:46 2011 +0800"
      },
      "message": "ARM: pxa: Use gpio arrays in palmld_hdd driver\n\nUse gpio_request_array() / gpio_free_array(), this makes the code\ncleaner and less error prone.\n\nThis patch also properly frees GPIOs in case ata_host_activate() call fails.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\n"
    },
    {
      "commit": "2f957fc9595b5baaae7b5a3dc8c83b3a9950a39e",
      "tree": "a965a81eee26d6e0dee55fd0805b3b1dbd0910bf",
      "parents": [
        "d1dcfbbb9f57a1f380e824caddc2c77b48a3a96b"
      ],
      "author": {
        "name": "Xulei",
        "email": "B33228@freescale.com",
        "time": "Wed Jan 19 17:07:29 2011 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Mar 15 10:39:16 2011 -0500"
      },
      "message": "ATA: Add FSL sata v2 controller support\n\nIn FSL sata v2 block, the snoop bit of PRDT Word3 description\ninformation is at bit28 instead of bit22.\n\nThis patch adds FSL sata v2 probe and resolve this difference.\n\nSigned-off-by: Lei Xu \u003cB33228@freescale.com\u003e\nSigned-off-by: Roy Zang \u003ctie-fei.zang@freescale.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "50be5e3657cd2851a297dc0b3fd459f25829d29b",
      "tree": "94a361a0736ea206cd494f6919b145856110a2d0",
      "parents": [
        "4dce8ba94c751dd25f1d9b2d35c04312b046e5d6"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Nov 29 15:57:14 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Mar 15 02:44:17 2011 -0400"
      },
      "message": "ahci: add another PCI ID for marvell\n\n1b4b:91a3 seems to be another PCI ID for marvell ahci.  Add it.\nReported and tested in the following thread.\n\n http://thread.gmane.org/gmane.linux.kernel/1068354\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Borislav Petkov \u003cbp@alien8.de\u003e\nReported-by: Alessandro Tagliapietra \u003ctagliapietra.alessandro@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "578ca87c9d18d344b449a8eefee40c10e4fc319f",
      "tree": "87222242fd3ee975a18a7d2d1b555d5a078ed1cb",
      "parents": [
        "4ac7534a7ff1aa1b1486e39bdf169aaa8a9bb3e2"
      ],
      "author": {
        "name": "Prabhakar Kushwaha",
        "email": "prabhakar@freescale.com",
        "time": "Mon Mar 07 09:28:10 2011 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Mar 14 03:05:48 2011 -0400"
      },
      "message": "sata_fsl: Update RX_WATER_MARK for TRANSCFG\n\nRX_WATER_MARK sets the number of locations in Rx FIFO that can be used before\nthe transport layer instructs the link layer to transmit HOLDS. Note that it\ncan take some time for the HOLDs to get to the other end, and that in the\ninterim there must be enough room in the FIFO to absorb all data that could\narrive.\n\nUpdate the new recommended value to 16.\n\nSigned-off-by: Prabhakar Kushwaha \u003cprabhakar@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "4ac7534a7ff1aa1b1486e39bdf169aaa8a9bb3e2",
      "tree": "5fe796b9b8e872644d9212db4af30016690f8a39",
      "parents": [
        "6b3b9d73e08d8939aaf54f85bb47495171f49e20"
      ],
      "author": {
        "name": "Prabhakar Kushwaha",
        "email": "prabhakar@freescale.com",
        "time": "Wed Mar 09 12:47:18 2011 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Mar 14 03:04:49 2011 -0400"
      },
      "message": "sata_fsl: Fix wrong Device Error Register usage\n\nWhen a single device error is detected, the device under the error\nis indicated by the error bit set in the DER. There is a one to one\nmapping between register bit and devices on Port multiplier(PMP)\ni.e. bit 0 represents PMP device 0 and bit 1 represents PMP device\n1 etc.\n\nCurrent implementation treats Device error register value as device\nnumber not set of bits representing multiple device on PMP. It is\nchanged to consider bit level.\n\nNo need to check for each set bit as all command is going to be\naborted.\n\nSigned-off-by: Ashish Kalra \u003cB00888@freescale.com\u003e\nSigned-off-by: Prabhakar Kushwaha \u003cprabhakar@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "6b3b9d73e08d8939aaf54f85bb47495171f49e20",
      "tree": "585aa0ee0cee78b1fb773073712bae5fd2467d72",
      "parents": [
        "60a230e4a62be6837335911b09101bd8aeb7c95a"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Mon Mar 07 08:56:44 2011 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Mar 14 02:59:37 2011 -0400"
      },
      "message": "libata: Include WWN ID in inquiry VPD emulation\n\nAs per SAT-3 the WWN ID should be included in the VPD page 0x83\n(device identification) emulation.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "60a230e4a62be6837335911b09101bd8aeb7c95a",
      "tree": "81eaf5ffaef68320dbbdd62bec7142f603609420",
      "parents": [
        "8d7b1c70b3c1aac4b63109f5c73f732f1d63fad6"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Fri Mar 04 16:39:29 2011 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Mar 14 02:58:03 2011 -0400"
      },
      "message": "ata/pata_arasan_cf: fill dma chan-\u003eprivate from pdata-\u003edma_priv\n\nSome DMA controllers (eg: drivers/dma/dw_dmac*) allow platform specific\nconfiguration for dma transfers. User drivers need to set chan-\u003eprivate field\nof channel with pointer to configuration data. This patch takes dma_priv data\nfrom platform data and passes it to chan-\u003eprivate_data, in order to pass\nplatform specific configuration to DMAC controller.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "8d7b1c70b3c1aac4b63109f5c73f732f1d63fad6",
      "tree": "0b09875f032489c28efe29828d7faae2d61afaa8",
      "parents": [
        "a17139b6f63709b2d409c027f8ab401f5aa136d3"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jan 31 08:39:24 2011 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Mar 14 02:56:31 2011 -0400"
      },
      "message": "ata: pata: Convert pr_*(DRV_NAME ...) to pr_fmt/pr_\u003clevel\u003e\n\nCommit 40d69ba029c8d5de51aaeb5358999266c482d00a\n(\"pata_hpt{37x|3x2n}: use pr_*(DRV_NAME ...) instead of printk(KERN_* ...)\")\nused pr_\u003clevel\u003e.\n\nAdd #define pr_fmt and remove DRV_NAME.\nIncrement driver version numbers.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "a17139b6f63709b2d409c027f8ab401f5aa136d3",
      "tree": "b6120a7a916f1b679268c969026be92eaa68fa45",
      "parents": [
        "a480167b23ef9b35ec0299bb3e1b11b4ed6b3508"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 14 02:54:03 2011 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Mar 14 02:54:03 2011 -0400"
      },
      "message": "pata_arasan_cf: fix printk format string warning\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a480167b23ef9b35ec0299bb3e1b11b4ed6b3508",
      "tree": "a445375d94ce680339b88365e0b2d1c3945492d9",
      "parents": [
        "64b97594251bb909d74d64012a2b9e5cc32bb11d"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Tue Feb 22 15:46:07 2011 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Mar 14 02:52:46 2011 -0400"
      },
      "message": "pata_arasan_cf: Adding support for arasan compact flash host controller\n\nThe Arasan CompactFlash Device Controller has three basic modes of\noperation: PC card ATA using I/O mode, PC card ATA using memory mode, PC card\nATA using true IDE modes.\n\nCurrently driver supports only True IDE mode.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "64b97594251bb909d74d64012a2b9e5cc32bb11d",
      "tree": "c1b857de305f0fc403efaab8b17ddf1711010656",
      "parents": [
        "64a3903d0885879ba8706a8bcf71c5e3e7664db2"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Tue Feb 22 14:32:38 2011 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Mar 14 02:52:41 2011 -0400"
      },
      "message": "libata-sff: add ata_sff_queue_work() \u0026 ata_sff_queue_delayed_work()\n\nThis patch adds ata_sff_queue_work() \u0026 ata_sff_queue_delayed_work() routine in\nlibata-sff.c file. This routine can be used by ata drivers to use ata_sff_wq.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "64a3903d0885879ba8706a8bcf71c5e3e7664db2",
      "tree": "841e7cf26579f02f19bc829f7de12759be486427",
      "parents": [
        "467b41c688c79d1b5e076fbdf082f9cd5d6a000c"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Fri Mar 11 11:57:42 2011 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Mar 14 02:50:02 2011 -0400"
      },
      "message": "ahci: AHCI mode SATA patch for Intel Patsburg SATA RAID controller\n\nThis patch adds an updated SATA RAID DeviceID for the Intel Patsburg PCH.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "467b41c688c79d1b5e076fbdf082f9cd5d6a000c",
      "tree": "c8cf7490295a358fd428b880716cb35f0d940b99",
      "parents": [
        "1a0f6b7ecdcd810f8991ea26c95d93ff965e8f41"
      ],
      "author": {
        "name": "Per Jessen",
        "email": "per@computer.org",
        "time": "Tue Feb 08 13:54:32 2011 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:47 2011 -0500"
      },
      "message": "ahci: recognize Marvell 88se9125 PCIe SATA 6.0 Gb/s controller\n\nRecognize Marvell 88SE9125 PCIe SATA 6.0 Gb/s controller.\n\nSigned-off-by: Per Jessen \u003cper@computer.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1a0f6b7ecdcd810f8991ea26c95d93ff965e8f41",
      "tree": "bb1abb63a075726081a94794b3b712c5ac6e5ffd",
      "parents": [
        "9cbe056f6c467e7395d5aec39aceec47812eb98e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Feb 04 22:08:22 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:46 2011 -0500"
      },
      "message": "libata: remove ATA_FLAG_LPM\n\nCommit 6b7ae9545ad9875a289f4191c0216b473e313cb9 (libata: reimplement link power\nmanagement) removed the check of ATA_FLAG_LPM but neglected to remove the flag\nitself.  Do it now...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9cbe056f6c467e7395d5aec39aceec47812eb98e",
      "tree": "3ca13e73718fc14fc39f3d875dc3a1f724a255c4",
      "parents": [
        "3696df309971b3427cb9cb039138a1732a865a0b"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Feb 04 22:05:48 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:46 2011 -0500"
      },
      "message": "libata: remove ATA_FLAG_NO_LEGACY\n\nAll checks of ATA_FLAG_NO_LEGACY have been removed by the commits\nc791c30670ea61f19eec390124128bf278e854fe ([libata] minor PCI IDE probe\nfixes and cleanups) and f0d36efdc624beb3d9e29b9ab9e9537bf0f25d5b (libata:\nupdate libata core layer to use devres), so I think it\u0027s time to finally\nget rid of this flag...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3696df309971b3427cb9cb039138a1732a865a0b",
      "tree": "334c7506273d2facf14abbdf42ed93e3da8cf615",
      "parents": [
        "c10f97b9d8df818e51e6073be1b96454630595c1"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Feb 04 22:04:17 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:46 2011 -0500"
      },
      "message": "libata: remove ATA_FLAG_MMIO\n\nCommit 0d5ff566779f894ca9937231a181eb31e4adff0e (libata: convert to iomap)\nremoved all checks of ATA_FLAG_MMIO but neglected to remove the flag itself.\nDo it now, at last...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c10f97b9d8df818e51e6073be1b96454630595c1",
      "tree": "2837ef82cff20a04cb126a3eb06a01db8dcd76f7",
      "parents": [
        "0f2e0330a85d351b0300583da1e335690c86bdd7"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Feb 04 22:03:34 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:46 2011 -0500"
      },
      "message": "libata: remove ATA_FLAG_{SRST|SATA_RESET}\n\nThese flags are marked as obsolete and the checks for them have been removed\nby commit 294440887b32c58d220fb54b73b7a58079b78f20 (libata-sff: kill unused\nata_bus_reset()), so I think it\u0027s time to finally get rid of them...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "14080fa65516d15bc284c77a5dde31621a61e2bc",
      "tree": "277476982b5ea30350a36e200aa8cc396cbe2cc1",
      "parents": [
        "84b47e3b16f8a5bb416cd55774d679ebbdb19072"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jan 28 22:02:09 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:46 2011 -0500"
      },
      "message": "sata_dwc_460ex: add debugging options\n\nThe driver makes use of the two options (CONFIG_SATA_DWC_[V]DEBUG) to enable\nthe debug output but they both are absent in drivers/ata/Kconfig...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "84b47e3b16f8a5bb416cd55774d679ebbdb19072",
      "tree": "95eb42a15e4ec8a60eb878d69185cf3e8d61cb2e",
      "parents": [
        "d285e8bfe9d1a196e26b798cc04f8c5ebc60c856"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jan 28 22:01:01 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:46 2011 -0500"
      },
      "message": "sata_dwc_460ex: fix misuse of ata_get_cmd_descript()\n\nThe driver erroneously uses ata_get_cmd_descript() not only for printing out\nthe ATA commands but also the protocol and DMA direction enums. Add functions\nfor properly printing those out...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d285e8bfe9d1a196e26b798cc04f8c5ebc60c856",
      "tree": "a2dfdb19e453aef890fc83a59cc104e0636cbfdf",
      "parents": [
        "c211962dc12d609effbf00a2c5c6fc38cc1dbc54"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jan 28 21:58:54 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:46 2011 -0500"
      },
      "message": "sata_dwc_460ex: fix return value of dma_dwc_xfer_setup()\n\nThe caller expects this function to return the DMA channel number on success,\nwhile it returns 0...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c211962dc12d609effbf00a2c5c6fc38cc1dbc54",
      "tree": "821b4232cc3e26e891c378122d0d03f1372103a3",
      "parents": [
        "b83a4c397952a0c05b5468c0403a32e87bb35fef"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jan 28 21:55:55 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:45 2011 -0500"
      },
      "message": "sata_dwc_460ex: fix compilation errors/warnings\n\nFix the following compilation errors/warnings:\n\ndrivers/ata/sata_dwc_460ex.c:43:1: warning: \"DRV_NAME\" redefined\nIn file included from drivers/ata/sata_dwc_460ex.c:38:\ndrivers/ata/libata.h:31:1: warning: this is the location of the previous\ndefinition\ndrivers/ata/sata_dwc_460ex.c:44:1: warning: \"DRV_VERSION\" redefined\ndrivers/ata/libata.h:32:1: warning: this is the location of the previous\ndefinition\ndrivers/ata/sata_dwc_460ex.c: In function `sata_dwc_exec_command_by_tag\u0027:\ndrivers/ata/sata_dwc_460ex.c:1356: warning: passing argument 1 of\n`ata_get_cmd_descript\u0027 makes integer from pointer without a cast\ndrivers/ata/sata_dwc_460ex.c: In function `sata_dwc_qc_issue\u0027:\ndrivers/ata/sata_dwc_460ex.c:1476: warning: `err\u0027 is used uninitialized in this\nfunction\ndrivers/ata/sata_dwc_460ex.c:1465: note: `err\u0027 was declared here\ndrivers/ata/sata_dwc_460ex.c: In function `sata_dwc_qc_issue\u0027:\ndrivers/ata/sata_dwc_460ex.c:1493: warning: passing argument 1 of\n`ata_get_cmd_descript\u0027 makes integer from pointer without a cast\ndrivers/ata/sata_dwc_460ex.c: In function `sata_dwc_qc_prep\u0027:\ndrivers/ata/sata_dwc_460ex.c:1537: error: `tag\u0027 undeclared (first use in this\nfunction)\ndrivers/ata/sata_dwc_460ex.c:1537: error: (Each undeclared identifier is\nreported only once\ndrivers/ata/sata_dwc_460ex.c:1537: error: for each function it appears in.)\n\nNB: error only happens if DEBUG_NCQ macro is defined...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b83a4c397952a0c05b5468c0403a32e87bb35fef",
      "tree": "bbe8364a7c0424d635b689fe3d49d12c019b9108",
      "parents": [
        "4fca377f7488095ab04035e2bfe5c59873c22382"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Jan 25 19:27:35 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:45 2011 -0500"
      },
      "message": "sata_dwc_460ex: use ATA_PIO4\n\nSomehow the driver was committed with a bare number for the PIO mask, instead\nof ATA_PIO4...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4fca377f7488095ab04035e2bfe5c59873c22382",
      "tree": "ee59e1db405f62bfa7b45214d4299fa460ce4fe5",
      "parents": [
        "00dd4998a60599d98b4d6635820a1fbeafa5b021"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 15 01:13:24 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:45 2011 -0500"
      },
      "message": "[libata] trivial: trim trailing whitespace for drivers/ata/*.[ch]\n"
    },
    {
      "commit": "0e0b494ca8c54a7297d0cc549405091019b3b77e",
      "tree": "7d675c0ccae0763402585e91c38f1aa42818031c",
      "parents": [
        "c34aeebc06e8bdde93e8c8f40d9903b1aaab63c6"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Jan 23 09:42:50 2011 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:45 2011 -0500"
      },
      "message": "libata: separate error handler into usable components\n\nRight at the moment, the libata error handler is incredibly\nmonolithic.  This makes it impossible to use from composite drivers\nlike libsas and ipr which have to handle error themselves in the first\ninstance.\n\nThe essence of the change is to split the monolithic error handler\ninto two components: one which handles a queue of ata commands for\nprocessing and the other which handles the back end of readying a\nport.  This allows the upper error handler fine grained control in\ncalling libsas functions (and making sure they only get called for ATA\ncommands whose lower errors have been fixed up).\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c34aeebc06e8bdde93e8c8f40d9903b1aaab63c6",
      "tree": "852e437afe7d0e03d2cfc97986dace7228309114",
      "parents": [
        "a29b5dad46ee4168c8fc18e47dabbde49790527b"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Jan 23 08:31:14 2011 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:45 2011 -0500"
      },
      "message": "libata: fix eh locking\n\nThe SCSI host eh_cmd_q should be protected by the host lock (not the\nport lock).  This probably doesn\u0027t matter that much at the moment,\nsince we try to serialise the add and eh pieces, but it might matter\nin future for more convenient error handling.  Plus this switches\nlibata to the standard eh pattern where you lock, remove from the cmd\nqueue to a local list and unlock and then operate on the local list.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a29b5dad46ee4168c8fc18e47dabbde49790527b",
      "tree": "8d0c2a11487a485ebf719cebb9af9b12423bf439",
      "parents": [
        "238c9cf9ea88bbbb9fd0f60c2cc9511c10b4585c"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Jan 23 08:30:00 2011 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:45 2011 -0500"
      },
      "message": "libata: fix locking for sas paths\n\nFor historical reasons, libsas uses the scsi host lock as the ata port\nlock, and libata always uses the ata host.  For the old eh, this was\nlargely irrelevant since the two locks were never mixed inside the\ncode.  However, the new eh has a case where it nests acquisition of\nthe host lock inside the port lock (this does look rather deadlock\nprone).  Obviously this would be an instant deadlock if the port lock\nwere the host lock, so switch the libsas paths to use the ata host\nlock as well.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "238c9cf9ea88bbbb9fd0f60c2cc9511c10b4585c",
      "tree": "914d87dc521fc4bca4f91f7c432ddac9be17c9be",
      "parents": [
        "eb0e85e36b971ec31610eda7e3ff5c11c1c44785"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Jan 23 08:28:33 2011 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:45 2011 -0500"
      },
      "message": "libata: plumb sas port scan into standard libata paths\n\nThe function ata_sas_port_init() has always really done its own thing.\nHowever, as a precursor to moving to the libata new eh, it has to be\nproperly using the standard libata scan paths.  This means separating\nthe current libata scan paths into pieces which can be shared with\nlibsas and pieces which cant (really just the async call and the host\nscan).\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "eb0e85e36b971ec31610eda7e3ff5c11c1c44785",
      "tree": "264924c95c0a12e952008c3658a93c096883b3e6",
      "parents": [
        "3e1f2356ce231488dc1fa844e5ce91bcb59fc2a1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Feb 24 19:30:37 2011 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:34:20 2011 -0500"
      },
      "message": "libata: fix hotplug for drivers which don\u0027t implement LPM\n\nata_eh_analyze_serror() suppresses hotplug notifications if LPM is\nbeing used because LPM generates spurious hotplug events.  It compared\nwhether link-\u003elpm_policy was different from ATA_LPM_MAX_POWER to\ndetermine whether LPM is enabled; however, this is incorrect as for\ndrivers which don\u0027t implement LPM, lpm_policy is always\nATA_LPM_UNKNOWN.  This disabled hotplug detection for all drivers\nwhich don\u0027t implement LPM.\n\nFix it by comparing whether lpm_policy is greater than\nATA_LPM_MAX_POWER.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1c48a5c93da63132b92c4bbcd18e690c51539df6",
      "tree": "746e990ce0f49e48e2cc9d55766485f468ca35f6",
      "parents": [
        "793218dfea146946a076f4fe51e574db61034a3e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 17 02:43:24 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 13:22:46 2011 -0700"
      },
      "message": "dt: Eliminate of_platform_{,un}register_driver\n\nFinal step to eliminate of_platform_bus_type.  They\u0027re all just\nplatform drivers now.\n\nv2: fix type in pasemi_nand.c (thanks to Stephen Rothwell)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "729a6a300e628a48cf12bac93a964a535e83cd1d",
      "tree": "716472edea8c210c4f498c742c3c9ea21d546469",
      "parents": [
        "4a5610a04d415ed94af75bb1159d2621d62c8328"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jan 20 13:59:06 2011 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:16:20 2011 -0500"
      },
      "message": "libata: set queue DMA alignment to sector size for ATAPI too\n\nata_pio_sectors() expects buffer for each sector to be contained in a\nsingle page; otherwise, it ends up overrunning the first page.  This\nis achieved by setting queue DMA alignment.  If sector_size is smaller\nthan PAGE_SIZE and all buffers are sector_size aligned, buffer for\neach sector is always contained in a single page.\n\nThis wasn\u0027t applied to ATAPI devices but IDENTIFY_PACKET is executed\nas ATA_PROT_PIO and thus uses ata_pio_sectors().  Newer versions of\nudev issue IDENTIFY_PACKET with unaligned buffer triggering the\nproblem and causing oops.\n\nThis patch fixes the problem by setting sdev-\u003esector_size to\nATA_SECT_SIZE on ATATPI devices and always setting DMA alignment to\nsector_size.  While at it, add a warning for the unlikely but still\npossible scenario where sector_size is larger than PAGE_SIZE, in which\ncase the alignment wouldn\u0027t be enough.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: John Stanley \u003cjpsinthemix@verizon.net\u003e\nTested-by: John Stanley \u003cjpsinthemix@verizon.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4a5610a04d415ed94af75bb1159d2621d62c8328",
      "tree": "78e9066d1c2f26b13faf7d5aa4361053b3975112",
      "parents": [
        "10aca06c82a85fe7dcb3d8ad1b0b66e8635c8b8b"
      ],
      "author": {
        "name": "Francesco Antonacci",
        "email": "fraanto@gmail.com",
        "time": "Tue Jan 25 11:54:43 2011 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:16:04 2011 -0500"
      },
      "message": "libata: DVR-212D can\u0027t do SETXFER DVD-RW DVR-212D\n\nPIONEER DVR-212D can\u0027t do SETXFER like its sibling DVRTD08.  Add\nATA_HORKAGE_NOSETXFER for it.  Reported in bko#27502.\n\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d27502\n\nSigned-off-by: Francesco Antonacci \u003cfraanto@gmail.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "10aca06c82a85fe7dcb3d8ad1b0b66e8635c8b8b",
      "tree": "6a10c28ccf952df3e7959b4795629398249c5f55",
      "parents": [
        "defed5593149e65cd7b7eaa32ccbf2e795ea55f1"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Tue Jan 18 20:03:26 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "ahci: add HFLAG_YES_FBS and apply it to 88SE9128\n\nCommit 5f173107ecad83a50 added HFLAG_YES_FBS workaround for 88SE9128\n(1b4b:9123).\n\nHowever, that change inadvertently caused the legacy IDE interface of\nthe controller (with the same pci id) to become associated with the AHCI\ndriver as well, causing the driver to try to bring the interface up in\nvain.\n\nFix that by matching against class as well.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "defed5593149e65cd7b7eaa32ccbf2e795ea55f1",
      "tree": "d1d39a979a2bee4c22016d57ff6c2348e1eb5d71",
      "parents": [
        "a4a461a6df6c0481d5a3d61660ed97f5b539cf16"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Jan 11 21:01:23 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "pata_hpt37x: inherit prereset() method for HPT374\n\nCommit ab81a505ae6be069be5b67acd7e1bab3cfb53968 (pata_hpt37x: unify -\u003epre_reset\nmethods) neglected to remove the initializer for the prereset() method from\n\u0027hpt374_fn1_port_ops\u0027 (it\u0027s inherited from \u0027hpt372_port_ops\u0027 anyway), as well\nas to update the comment in hpt37x_init_one()...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a4a461a6df6c0481d5a3d61660ed97f5b539cf16",
      "tree": "052837c005a3a5ef3f4541cf5568278915be57b2",
      "parents": [
        "910f7bb164fa888ff925e337bf8fd479abb157f9"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Mon Jan 10 12:57:17 2011 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "ahci: AHCI mode SATA patch for Intel DH89xxCC DeviceIDs\n\nThis patch adds the AHCI-mode SATA DeviceID for the Intel DH89xxCC PCH.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "910f7bb164fa888ff925e337bf8fd479abb157f9",
      "tree": "87c834ebff3a9c60a3e48a8d76fdfde349eff449",
      "parents": [
        "40d69ba029c8d5de51aaeb5358999266c482d00a"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jan 10 22:31:13 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "pata_hpt37x: fold \u0027if\u0027 statement into \u0027switch\u0027\n\nhpt37x_init_one() has a large *if* statement which should really be folded into\nthe *switch* statement that currently constitutes its *else* branch, reducing\none level of indentation...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "40d69ba029c8d5de51aaeb5358999266c482d00a",
      "tree": "cf9c820db74fff99ab1cd9c3bfb44a017cf96ddc",
      "parents": [
        "bfdd7c58cf3392333bba161491a2ef0741b970ba"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jan 10 21:39:34 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "pata_hpt{37x|3x2n}: use pr_*(DRV_NAME ...) instead of printk(KERN_* ...)\n\n... the same as the \u0027pata_hpt366\u0027 driver does.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bfdd7c58cf3392333bba161491a2ef0741b970ba",
      "tree": "6aea2aef6ce3e8b8ca7c4f6435d00d2c09ae104d",
      "parents": [
        "77c5fd19075d299fe820bb59bb21b0b113676e20"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jan 10 21:34:27 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "pata_hpt{366|37x}: use pr_warning(...) instead of printk(KERN_WARNING ...)\n\n... in hpt_dma_blacklisted().\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "77c5fd19075d299fe820bb59bb21b0b113676e20",
      "tree": "c8de23b171fc2fb39236fccb6d76aef96c9a9ab3",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Jan 09 17:48:20 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "pata_mpc52xx: inherit from ata_bmdma_port_ops\n\npata_mpc52xx supports BMDMA but inherits ata_sff_port_ops which\ntriggers BUG_ON() when a DMA command is issued.  Fix it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Roman Fietze \u003croman.fietze@telemotive.de\u003e\nCc: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6a108a14fa356ef607be308b68337939e56ea94e",
      "tree": "1bf260572bd8f95ed867307a2bcf5d881c8ae4a6",
      "parents": [
        "12fcdba1b7ae8b25696433f420b775aeb556d89b"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Thu Jan 20 14:44:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 17:02:05 2011 -0800"
      },
      "message": "kconfig: rename CONFIG_EMBEDDED to CONFIG_EXPERT\n\nThe meaning of CONFIG_EMBEDDED has long since been obsoleted; the option\nis used to configure any non-standard kernel with a much larger scope than\nonly small devices.\n\nThis patch renames the option to CONFIG_EXPERT in init/Kconfig and fixes\nreferences to the option throughout the kernel.  A new CONFIG_EMBEDDED\noption is added that automatically selects CONFIG_EXPERT when enabled and\ncan be used in the future to isolate options that should only be\nconsidered for embedded systems (RISC architectures, SLOB, etc).\n\nCalling the option \"EXPERT\" more accurately represents its intention: only\nexpert users who understand the impact of the configuration changes they\nare making should enable it.\n\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: David Woodhouse \u003cdavid.woodhouse@intel.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Robin Holt \u003cholt@sgi.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "1542dec1c9109fdcd1c53460f064096f24fc49d2",
      "tree": "6b100234ff75d462817b948772f5f62aebcf0503",
      "parents": [
        "facc7a96d443d84060a8679c3fcc51d20d4981c3",
        "2ad2c320a107aceeba984f97ab2a60064101f5d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:22:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:22:33 2011 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  pata_platform: Remove CONFIG_HAVE_PATA_PLATFORM\u0027s dependencies.\n  pata_hpt37x: actually limit HPT370 to UltraDMA/66\n  pata_hpt3x2n: coding style cleanup\n  pata_hpt37x: coding style cleanup\n  pata_hpt366: coding style cleanup\n  pata_hpt3x2n: calculate average f_CNT\n  pata_hpt3x2n: clarify about HPT371N support\n  pata_hpt{37x|3x2n}: SATA mode filtering\n  [libata] avoid needlessly passing around ptr to SCSI completion func\n  [libata] new driver acard_ahci, for ATP8620 host controller\n"
    },
    {
      "commit": "2ad2c320a107aceeba984f97ab2a60064101f5d5",
      "tree": "46584e6e707b6f9d85b487f83869e03b4e259588",
      "parents": [
        "fc2698d5ec7e96ba2c94a942329cfa4c5d6085f7"
      ],
      "author": {
        "name": "Nick Bowler",
        "email": "nbowler@elliptictech.com",
        "time": "Fri Jan 07 21:32:02 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 07 22:38:26 2011 -0500"
      },
      "message": "pata_platform: Remove CONFIG_HAVE_PATA_PLATFORM\u0027s dependencies.\n\nCONFIG_HAVE_PATA_PLATFORM, by virtue of where its defined, has a\ndependency on CONFG_ATA and CONFIG_ATA_SFF.  This causes Kconfig\nwarnings when it is selected by various architectures, such as\n\n  warning: (ARCH_VEXPRESS \u0026\u0026 \u003cchoice\u003e || ARCH_RPC \u0026\u0026 \u003cchoice\u003e || MACH_VPAC270 \u0026\u0026 ARCH_PXA || MACH_REALVIEW_PB11MP \u0026\u0026 ARCH_REALVIEW || MACH_REALVIEW_PBA8 \u0026\u0026 ARCH_REALVIEW || MACH_REALVIEW_PBX \u0026\u0026 ARCH_REALVIEW || MACH_BAST_IDE \u0026\u0026 ARCH_S3C2410 || MACH_ANUBIS \u0026\u0026 ARCH_S3C2410) selects HAVE_PATA_PLATFORM which has unmet direct dependencies (ATA \u0026\u0026 ATA_SFF)\n\nSince this option is only used to control visibility of the\nCONFIG_PATA_PLATFORM option and isn\u0027t itself visible in the menu,\nit is straightforward to simply remove these dependencies rather\nthan adjust all the architectures.\n\nSigned-off-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fc2698d5ec7e96ba2c94a942329cfa4c5d6085f7",
      "tree": "5e431f1ad8a8971797f207ac6e86f1286f57d41d",
      "parents": [
        "b197f13b53681c606e59d7d9a8a1d2d54fd363fe"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Jan 05 21:59:49 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 07 22:33:34 2011 -0500"
      },
      "message": "pata_hpt37x: actually limit HPT370 to UltraDMA/66\n\nThe driver clearly tries to limit HPT370[A] to UltraDMA/66 if the PCI clock is\nless than 50 MHz but due to cut\u0026paste type mistake this code has no effect...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b197f13b53681c606e59d7d9a8a1d2d54fd363fe",
      "tree": "f0c8af11528d82b728f701741e5272de5fb94802",
      "parents": [
        "49bfbd38bfc997e9081beabd758b2bd655d26a9c"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Dec 28 23:11:36 2010 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 07 22:33:31 2011 -0500"
      },
      "message": "pata_hpt3x2n: coding style cleanup\n\nFix 8 errors and 3 warnings given by checkpatch.pl:\n\n- *switch* and *case* not on the same indentation level;\n\n- no space between *for*/*switch*/*while* and open parenthesis;\n\n- space between an unary operator and its operand;\n\n- spaces before tabs;\n\n- lines over 80 characters.\n\nIn addition to these changes, also do the following:\n\n- add new line after variable definitions;\n\n- fix the style of some multi-line comments.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "49bfbd38bfc997e9081beabd758b2bd655d26a9c",
      "tree": "388a9282bdd9f7c36137becf0fbdc3638942bfca",
      "parents": [
        "28cd4b6b4850d7588f1033c3808314b6bc2150d5"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Dec 28 23:09:27 2010 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 07 22:33:30 2011 -0500"
      },
      "message": "pata_hpt37x: coding style cleanup\n\nFix 12 errors and 15 warnings given by checkpatch.pl:\n\n- *switch* and *case* not on the same indentation level;\n\n- no space between *for*/*switch*/*while* and open parenthesis;\n\n- space between an unary operator and its operand;\n\n- drive blacklist arrays not being *const*;\n\n- spaces before tabs;\n\n- lines over 80 characters.\n\nIn addition to these changes, also do the following:\n\n- add new line after variable definitions;\n\n- fix the style of some multi-line comments.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "28cd4b6b4850d7588f1033c3808314b6bc2150d5",
      "tree": "6284ceef15fae977cd91adc6f28e272664a80b02",
      "parents": [
        "dfc7e3e37d4a22ed5fd3f6e8c9842cb1246fee4f"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Dec 28 23:06:38 2010 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 07 22:33:29 2011 -0500"
      },
      "message": "pata_hpt366: coding style cleanup\n\nFix 2 errors and 11 warnings given by checkpatch.pl:\n\n- *switch* and *case* not on the same indentation level;\n\n- no space between *switch* and open parenthesis;\n\n- drive blacklist arrays not being *const*;\n\n- spaces before tabs;\n\n- lines over 80 characters.\n\nIn addition to these changes, also add new line after variable definition in\nhpt36x_init_chipset()...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dfc7e3e37d4a22ed5fd3f6e8c9842cb1246fee4f",
      "tree": "79afe7d5a7a3c99b68c894a3fadcea6f187e0869",
      "parents": [
        "0ca646db68d1bd7184dfc41362d0dd9d56c0e57e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Dec 28 22:54:54 2010 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 07 22:33:27 2011 -0500"
      },
      "message": "pata_hpt3x2n: calculate average f_CNT\n\nAllow hpt3x2n_pci_clock() to calculate the average f_CNT register value iff\nHighPoint BIOS hasn\u0027t saved one, just like the \u0027pata_hpt37x\u0027 driver (reading\nthe full 16-bit register, unlike what that driver does), so that this driver\nwould work correctly on e.g. non-x86 machine with 66 MHz PCI.\n\nI\u0027m not sure why Alan has only done this in one driver and not the other...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0ca646db68d1bd7184dfc41362d0dd9d56c0e57e",
      "tree": "bf8418333f453c82de3efd506c8dbe31d7eb6a79",
      "parents": [
        "8e834c2e6d51e053c6bd23fec1d95529f618f760"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Dec 28 21:46:40 2010 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 07 22:33:18 2011 -0500"
      },
      "message": "pata_hpt3x2n: clarify about HPT371N support\n\nCommit 28e21c8c0d44cd63bad4c62f94ef0c5a1cb8402c (pata_hpt3x2n: Add HPT371N\nsupport and other bits) forgot to update the driver\u0027s Kconfig entry, heading\ncomment, and module description (that also wrongly claims support of HPT302)\nwhich may confuse users...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8e834c2e6d51e053c6bd23fec1d95529f618f760",
      "tree": "8d4441b90f880c2d7cd4d5ef1799bfb9fa50ba16",
      "parents": [
        "b27dcfb0670ea7352a67137f4ff7947c2a9f6892"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Dec 25 22:44:01 2010 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 07 22:33:10 2011 -0500"
      },
      "message": "pata_hpt{37x|3x2n}: SATA mode filtering\n\nThe Marvell bridge chips used on HighPoint SATA cards do not seem to support\nthe UltraDMA modes 1, 2, and 3 as well as any MWDMA modes;  these cards are\nbased on HPT372/372A/372N/374 chips (judging from the vendor drivers), so\nthe Linux drivers need to have a mode_filter() method for these chips...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "23d69b09b78c4876e134f104a3814c30747c53f1",
      "tree": "40744de4f4126c21027ce537264524095e0e7979",
      "parents": [
        "e744070fd4ff9d3114277e52d77afa21579adce2",
        "569ff2de2e1c8ac67c8df3a7367d46d0d9460a35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (33 commits)\n  usb: don\u0027t use flush_scheduled_work()\n  speedtch: don\u0027t abuse struct delayed_work\n  media/video: don\u0027t use flush_scheduled_work()\n  media/video: explicitly flush request_module work\n  ioc4: use static work_struct for ioc4_load_modules()\n  init: don\u0027t call flush_scheduled_work() from do_initcalls()\n  s390: don\u0027t use flush_scheduled_work()\n  rtc: don\u0027t use flush_scheduled_work()\n  mmc: update workqueue usages\n  mfd: update workqueue usages\n  dvb: don\u0027t use flush_scheduled_work()\n  leds-wm8350: don\u0027t use flush_scheduled_work()\n  mISDN: don\u0027t use flush_scheduled_work()\n  macintosh/ams: don\u0027t use flush_scheduled_work()\n  vmwgfx: don\u0027t use flush_scheduled_work()\n  tpm: don\u0027t use flush_scheduled_work()\n  sonypi: don\u0027t use flush_scheduled_work()\n  hvsi: don\u0027t use flush_scheduled_work()\n  xen: don\u0027t use flush_scheduled_work()\n  gdrom: don\u0027t use flush_scheduled_work()\n  ...\n\nFixed up trivial conflict in drivers/media/video/bt8xx/bttv-input.c\nas per Tejun.\n"
    },
    {
      "commit": "b27dcfb0670ea7352a67137f4ff7947c2a9f6892",
      "tree": "cd48976174179304780651fa4e75bd5d1ffd1522",
      "parents": [
        "02cdfcf043c5c6ebcbbaba1c35130b5fbcb10867"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Nov 17 22:56:48 2010 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jan 05 19:43:22 2011 -0500"
      },
      "message": "[libata] avoid needlessly passing around ptr to SCSI completion func\n\nIt\u0027s stored in struct scsi_cmnd-\u003escsi_done, making several \u0027done\u0027\nparameters to functions redundant.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "02cdfcf043c5c6ebcbbaba1c35130b5fbcb10867",
      "tree": "1430ddb5236adbcc1fbfaa67b225efd0dbe3e80c",
      "parents": [
        "3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Fri Nov 12 15:38:21 2010 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jan 05 19:43:22 2011 -0500"
      },
      "message": "[libata] new driver acard_ahci, for ATP8620 host controller\n\nAdd support for Acard ATP8620 host controller.\n\nBased upon initial version by Jeff Garzik.\n\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ff5dd32b997a5a5ce3f4256257991133d694da0b",
      "tree": "84b4cf2fc320409e9c2cf45bf3526a68086ece2a",
      "parents": [
        "d7c1255a3a21e98bdc64df8ccf005a174d7e6289"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Dec 26 19:42:15 2010 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Dec 26 19:42:15 2010 -0500"
      },
      "message": "pata_cs5536: avoid implicit MSR API inclusion on x86-64\n\nWe don\u0027t need or want MSR usage here, on x86-64.\nx86-64 was disabled intentionally in Kconfig, but commit\n9272dcc232b84ccb027d6861077934055d42764d changed that.\n\ndrivers/ata/pata_cs5536.c:47:1: warning: \"rdmsr\" redefined\nIn file included from arch/x86/include/asm/irqflags.h:60,\n                 from include/linux/irqflags.h:15,\n                 from arch/x86/include/asm/system.h:11,\n                 from arch/x86/include/asm/processor.h:17,\n                 from include/linux/prefetch.h:14,\n                 from include/linux/list.h:7,\n                 from include/linux/module.h:9,\n                 from drivers/ata/pata_cs5536.c:33:\narch/x86/include/asm/paravirt.h:146:1: warning: this is the location of the previous definition\ndrivers/ata/pata_cs5536.c:48:1: warning: \"wrmsr\" redefined\narch/x86/include/asm/paravirt.h:154:1: warning: this is the location of the previous definition\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e5005b15c91f3362036067bde5210d5c78af2f0d",
      "tree": "cbddea07bc4b27921f40a7cc0c0a687d7239041e",
      "parents": [
        "f08dc1ac6b15c681f4643d8da1700e06c3855608"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 09 16:13:15 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 24 13:34:34 2010 -0500"
      },
      "message": "libata: issue DIPM enable commands with LPM state updated\n\nLow level drivers may behave differently depending on the current\nlink-\u003elpm_policy.  During ata_eh_set_lpm(), DIPM enable commands are\nissued after the successful completion of ap-\u003eops-\u003eset_lpm(), which\nmeans that the controller is already in the target state.  This causes\nDIPM enable commands to be processed with mismatching controller power\nstate and link-\u003elpm_policy value.\n\nIn ahci, link-\u003elpm_policy is used to ignore certain PHY events if LPM\nis enabled; however, as DIPM commands are issued with stale\nlink-\u003elpm_policy, they sometimes end up triggering these conditions\nand get aborted leading to LPM configuration failure.\n\nFix it by updating link-\u003elpm_policy before issuing DIPM enable\ncommands.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f08dc1ac6b15c681f4643d8da1700e06c3855608",
      "tree": "90d3a9d9e68edc07116be3f03795044a83c71c58",
      "parents": [
        "869934adfc8391ec2e198ed81260e1a42cd9c575"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 09 15:59:32 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 24 13:34:18 2010 -0500"
      },
      "message": "libata: no special completion processing for EH commands\n\nata_qc_complete() contains special handling for certain commands.  For\nexample, it schedules EH for device revalidation after certain\nconfigurations are changed.  These shouldn\u0027t be applied to EH\ncommands but they were.\n\nIn most cases, it doesn\u0027t cause an actual problem because EH doesn\u0027t\nissue any command which would trigger special handling; however, ACPI\ncan issue such commands via _GTF which can cause weird interactions.\n\nRestructure ata_qc_complete() such that EH commands are always passed\non to __ata_qc_complete().\n\nstable: Please apply to -stable only after 2.6.38 is released.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "869934adfc8391ec2e198ed81260e1a42cd9c575",
      "tree": "c1bcdb5431aa08048e14376838bbe9ec75481176",
      "parents": [
        "9272dcc232b84ccb027d6861077934055d42764d"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Dec 22 16:50:10 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 24 13:33:37 2010 -0500"
      },
      "message": "pata_mpc52xx: driver needs BMDMA\n\nFound by this build-error if BMDMA is disabled:\n\ndrivers/ata/pata_mpc52xx.c: In function \u0027mpc52xx_ata_init_one\u0027:\ndrivers/ata/pata_mpc52xx.c:662: error: \u0027ata_bmdma_interrupt\u0027 undeclared (first use in this function)\n...\n\nMove the Kconfig entry to the proper location as needed since\n9a7780c9acb821fe1c2b6fc53f74cc2556ff5364 (libata-sff: make BMDMA optional)\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9272dcc232b84ccb027d6861077934055d42764d",
      "tree": "5409dd6200065ae89675a6b56faff18066930b2c",
      "parents": [
        "687a993339c4f3a63654746230da3aab8bbdbffd"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri Dec 24 21:39:08 2010 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 24 13:33:23 2010 -0500"
      },
      "message": "pata_cs5536: Add support for non-X86_32 platforms\n\npata_cs5536 does work on the other platforms(e.g. Loongson, a MIPS\nvariant), so, remove the dependency of X86_32 and fix the building\nerrors under the other platforms via only reserving the X86_32 specific\nparts for X86_32.\n\npata_amd also supports cs5536 IDE controller, but this one saves about\n33k for the compressed kernel image(vmlinuz for MIPS).\n\nSigned-off-by: Zhang Le \u003cr0bertz@gentoo.org\u003e\nSigned-off-by: Chen Jie \u003cchenj@lemote.com\u003e\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "687a993339c4f3a63654746230da3aab8bbdbffd",
      "tree": "d6302c5afdef12c5d1f221920953480da4fece75",
      "parents": [
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 03 15:19:13 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 24 13:32:07 2010 -0500"
      },
      "message": "libata-sff: fix HSM_ST_ERR handling in __ata_sff_port_intr()\n\nWhile separating out BMDMA irq handler from SFF, commit c3b28894\n(libata-sff: separate out BMDMA irq handler) incorrectly made\n__ata_sff_port_intr() consider an IRQ to be an idle one if the host\nstate was transitioned to HSM_ST_ERR by ata_bmdma_port_intr().\n\nThis makes BMDMA drivers ignore IRQs reporting host bus error which\nleads to timeouts instead of triggering EH immediately.  Fix it by\nmaking __ata_sff_port_intr() consider the IRQ to be an idle one iff\nthe state is HSM_ST_IDLE.  This is equivalent to adding HSM_ST_ERR to\nthe \"break\"ing case but less error-prone.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Antonio Toma \u003cantonio.toma@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4b7bd364700d9ac8372eff48832062b936d0793b",
      "tree": "0dbf78c95456a0b02d07fcd473281f04a87e266d",
      "parents": [
        "c0d8768af260e2cbb4bf659ae6094a262c86b085",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mach-omap2/pm24xx.c\n\tdrivers/scsi/bfa/bfa_fcpim.c\n\nNeeded to update to apply fixes for which the old branch was too\noutdated.\n"
    },
    {
      "commit": "afe2c511fb2d75f1515081ff1be15bd79cfe722d",
      "tree": "28aa74e9e0c654a95bf3306101e10ac1d16919d1",
      "parents": [
        "2d64672ed38721b7a3815009d79bfb90a1f34a17"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Dec 14 16:21:17 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Dec 15 10:56:11 2010 +0100"
      },
      "message": "workqueue: convert cancel_rearming_delayed_work[queue]() users to cancel_delayed_work_sync()\n\ncancel_rearming_delayed_work[queue]() has been superceded by\ncancel_delayed_work_sync() quite some time ago.  Convert all the\nin-kernel users.  The conversions are completely equivalent and\ntrivial.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: netdev@vger.kernel.org\nCc: Anton Vorontsov \u003ccbou@mail.ru\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Alex Elder \u003caelder@sgi.com\u003e\nCc: xfs-masters@oss.sgi.com\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: netfilter-devel@vger.kernel.org\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: linux-nfs@vger.kernel.org\n"
    },
    {
      "commit": "b1353e4f40f6179ab26a3bb1b2e1fe29ffe534f5",
      "tree": "35694e229495cf71752abb214f374e9dc297cf56",
      "parents": [
        "589136bfa784a4558b397f017ca2f06f0ca9080e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Nov 19 15:29:19 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 19 13:16:26 2010 -0500"
      },
      "message": "sata_via: apply magic FIFO fix to vt6420 too\n\nvt6420 has the same FIFO overflow problem as vt6421 when combined with\ncertain devices.  This patch applies the magic fix to vt6420 too.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Martin Qvist \u003cq@maq.dk\u003e\nReported-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "23e701e6208191ad103517ae7a700f2dc59ab2ec",
      "tree": "b2934ff28c3a311710aeea0a06335c01bdf37012",
      "parents": [
        "d33fdee4d090076462cfe25473f7139c3204b16e"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Nov 17 12:03:58 2010 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 17 12:03:58 2010 -0500"
      },
      "message": "[libata] remove SCSI host lock and serial number usage from ata_scsi_queuecmd\n\ncmd-\u003eserial_number is never tested in any path we reach; therefore we may\nremove the call to scsi_cmd_get_serial() inside DEF_SCSI_QCMD, the SCSI\nhost_lock acquisition surrounding it, and our own SCSI host_lock\nunlock+relock cycle.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    }
  ],
  "next": "f281233d3eba15fb225d21ae2e228fd4553d824a"
}
