)]}'
{
  "log": [
    {
      "commit": "8fec62b2d9d0c80b594d0d85678bfdf57a70df1b",
      "tree": "74dcc29170958b7ef29057e8e7e6e4a4cd059cdf",
      "parents": [
        "82805ab77d25643f579d90397dcd34f05d1b750a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jun 29 10:07:09 2010 +0200"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jun 29 10:07:09 2010 +0200"
      },
      "message": "acpi: use queue_work_on() instead of binding workqueue worker to cpu0\n\nACPI works need to be executed on cpu0 and acpi/osl.c achieves this by\ncreating singlethread workqueue and then binding it to cpu0 from a\nwork which is quite unorthodox.  Make it create regular workqueues and\nuse queue_work_on() instead.  This is in preparation of concurrency\nmanaged workqueue and the extra workers won\u0027t be a problem after it\u0027s\nimplemented.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "7bc465605ffa90b281d6b774fcb13911636a6d45",
      "tree": "d3f17ab707db89632b47a8247c1d5b4716830e99",
      "parents": [
        "b56c0d8937e665a27d90517ee7a746d0aa05af46"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jun 29 10:07:09 2010 +0200"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jun 29 10:07:09 2010 +0200"
      },
      "message": "ivtv: use kthread_worker instead of workqueue\n\nUpcoming workqueue updates will no longer guarantee fixed workqueue to\nworker kthread association, so giving RT priority to the irq worker\nwon\u0027t work.  Use kthread_worker which guarantees specific kthread\nassociation instead.  This also makes setting the priority cleaner.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Andy Walls \u003cawalls@md.metrocast.net\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: ivtv-devel@ivtvdriver.org\nCc: linux-media@vger.kernel.org\n"
    },
    {
      "commit": "4cea8706c39023f5f721c88dd0ae17a097a39c98",
      "tree": "7eb589399dc10944cde2802d68adb5511405446f",
      "parents": [
        "7ae1277a5202109a31d8f81ac99d4a53278dab84",
        "e79aa8671033535c2e9ffc0a68010ae49ed5734c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 14:20:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 14:20:03 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  wimax/i2400m: fix missing endian correction read in fw loader\n  net8139: fix a race at the end of NAPI\n  pktgen: Fix accuracy of inter-packet delay.\n  pkt_sched: gen_estimator: add a new lock\n  net: deliver skbs on inactive slaves to exact matches\n  ipv6: fix ICMP6_MIB_OUTERRORS\n  r8169: fix mdio_read and update mdio_write according to hw specs\n  gianfar: Revive the driver for eTSEC devices (disable timestamping)\n  caif: fix a couple range checks\n  phylib: Add support for the LXT973 phy.\n  net: Print num_rx_queues imbalance warning only when there are allocated queues\n"
    },
    {
      "commit": "eda054770e5cd0e9ee1568dfcbcf39f9ade4f545",
      "tree": "60d29e2a3b095e9d14657cc6e02daba0a1b5f63d",
      "parents": [
        "891a9894ee2e17646b29117635d2c7adfb58ce60",
        "837c4ef13c44296bb763a0ca0e84a076592474cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 14:15:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 14:15:44 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: clear bridge resource range if BIOS assigned bad one\n  PCI: hotplug/cpqphp, fix NULL dereference\n  Revert \"PCI: create function symlinks in /sys/bus/pci/slots/N/\"\n  PCI: change resource collision messages from KERN_ERR to KERN_INFO\n"
    },
    {
      "commit": "a7ef7d1f5e898984c479e8c41ca702141bbadc78",
      "tree": "fa742fbb39071799d02652cf5cbbca3f25af5724",
      "parents": [
        "3be434f0244ee059432f92de7e891ee514f41738"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Jun 09 22:31:13 2010 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jun 11 13:10:21 2010 -0700"
      },
      "message": "PCI: hotplug/cpqphp, fix NULL dereference\n\nThere are devices out there which are PCI Hot-plug controllers with\ncompaq PCI IDs, but are not bridges, hence have pdev-\u003esubordinate\nNULL. But cpqphp expects the pointer to be non-NULL.\n\nAdd a check to the probe function to avoid oopses like:\nBUG: unable to handle kernel NULL pointer dereference at 00000050\nIP: [\u003cf82e3c41\u003e] cpqhpc_probe+0x951/0x1120 [cpqphp]\n*pdpt \u003d 0000000033779001 *pde \u003d 0000000000000000\n...\n\nThe device here was:\n00:0b.0 PCI Hot-plug controller [0804]: Compaq Computer Corporation PCI Hotplug Controller [0e11:a0f7] (rev 11)\n\tSubsystem: Compaq Computer Corporation Device [0e11:a2f8]\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "3be434f0244ee059432f92de7e891ee514f41738",
      "tree": "eadb165d4848010faaf6cc02af401f51a46727d7",
      "parents": [
        "f6d440daebd12be66ea1f834faf2966a49a07bd6"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jun 11 13:08:37 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jun 11 13:08:37 2010 -0700"
      },
      "message": "Revert \"PCI: create function symlinks in /sys/bus/pci/slots/N/\"\n\nThis reverts commit 75568f8094eb0333e9c2109b23cbc8b82d318a3c.\n\nSince they\u0027re just a convenience anyway, remove these symlinks since\nthey\u0027re causing duplicate filename errors in the wild.\n\nAcked-by: Alex Chiang \u003cachiang@canonical.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "f6d440daebd12be66ea1f834faf2966a49a07bd6",
      "tree": "6d5b5d87f7be01fbbfb73be4bd12716788f5ca3f",
      "parents": [
        "9dda696f0de87a2e5cfabb147e28c76b7d3c6846"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Jun 03 13:47:18 2010 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jun 11 13:08:14 2010 -0700"
      },
      "message": "PCI: change resource collision messages from KERN_ERR to KERN_INFO\n\nWe can often deal with PCI resource issues by moving devices around.  In\nthat case, there\u0027s no point in alarming the user with messages like these.\nThere are many bug reports where the message itself is the only problem,\ne.g., https://bugs.launchpad.net/ubuntu/+source/linux/+bug/413419 .\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "e79aa8671033535c2e9ffc0a68010ae49ed5734c",
      "tree": "237e16dd5d999f6ac2de89ae2a1d35ae0d4d74fd",
      "parents": [
        "349124a00754129a5f1e43efa84733e364bf3749",
        "a385a53e659b35ebee604889e21c40e5c336941f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 11 12:38:23 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 11 12:38:23 2010 -0700"
      },
      "message": "Merge branch \u0027wimax-2.6.35.y\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/inaky/wimax\n"
    },
    {
      "commit": "a385a53e659b35ebee604889e21c40e5c336941f",
      "tree": "b58b887077f435da273ee5922ed267f3357bdabd",
      "parents": [
        "3a24934f065d23145f1c9c70da9f630c7a37795f"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky.perez-gonzalez@intel.com",
        "time": "Fri Jun 11 11:51:20 2010 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky.perez-gonzalez@intel.com",
        "time": "Fri Jun 11 11:51:20 2010 -0700"
      },
      "message": "wimax/i2400m: fix missing endian correction read in fw loader\n\ni2400m_fw_hdr_check() was accessing hardware field\nbcf_hdr-\u003emodule_type (little endian 32) without converting to host\nbyte sex.\n\nReported-by: Данилин Михаил \u003cmdanilin@nsg.net.ru\u003e\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "f1f6ea352257e0df33cf0184ba777c293cb6f1d6",
      "tree": "bff9547a1f45db619848c5de62033cb48e61c73b",
      "parents": [
        "63c70a0d7b59bac08bd14cd24c36f76aafc25de6",
        "b83156b52dd77979cc93bafc2283929532f6f7d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 09:55:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 09:55:21 2010 -0700"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: avoid validate_cis failure on CIS override\n  pcmcia: dev_node removal bugfix\n  pcmcia: yenta_socket.c Remove extra #ifdef CONFIG_YENTA_TI\n  pcmcia: only keep saved I365_CSCINT flag if there is no PCI irq\n"
    },
    {
      "commit": "349124a00754129a5f1e43efa84733e364bf3749",
      "tree": "acff33465eb6b21aadca78657a7fa330d6987936",
      "parents": [
        "07a0f0f07a68014c92c752a5598102372bddf46e"
      ],
      "author": {
        "name": "Figo.zhang",
        "email": "zhangtianfei@leadcoretech.com",
        "time": "Mon Jun 07 21:13:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 10 23:14:08 2010 -0700"
      },
      "message": "net8139: fix a race at the end of NAPI\n\nfix a race at the end of NAPI complete processing, it had\nbetter do __napi_complete() first before re-enable interrupt.\n\nSigned-off-by:Figo.zhang \u003cfigo1802@gmail.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1082345290dbc66c19877662cb24c18ee4ae1296",
      "tree": "601a05fd1e26e161c4f60bef35dab7411dac0e5b",
      "parents": [
        "14e45c15e1dcc4d972b41343661683efd60fed72"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Jun 10 17:02:12 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Jun 10 16:06:48 2010 -0400"
      },
      "message": "sata_sil24: Use memory barriers before issuing commands\n\nThe data in the cmd_block buffers may reach the main memory after the\nwritel() to the device ports. This patch introduces two calls to wmb()\nto ensure the relative ordering.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nTested-by: Colin Tuckley \u003ccolin.tuckley@arm.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "14e45c15e1dcc4d972b41343661683efd60fed72",
      "tree": "96635555f499e15ae8b0eb2a0e0d45233544f80b",
      "parents": [
        "7908a9e5fc3f9a679b1777ed231a03636c068446"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jun 09 14:01:54 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Jun 10 16:06:33 2010 -0400"
      },
      "message": "sata_sil24: memset() overflow\n\ncb-\u003eatapi.cdb is an array of 16 u8 elements.  The call too memset()\nwould set the first part of the sge array to zero as well.  It\u0027s not\na packed struct.\n\nThis one has been around for five years.  I found it with Smatch.  I\nthink the reason no one has seen it before is because we normally call\nsil24_fill_sg() and that overwrites sge with proper information?\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "81a95f049962ec20a9aed888e676208b206f0f2e",
      "tree": "6084276117d85d181044d65bc1dd9c691cb11694",
      "parents": [
        "ebedb22d2bacdcf577348eae77ab8f27c9db8ee8"
      ],
      "author": {
        "name": "Timo Teräs",
        "email": "timo.teras@iki.fi",
        "time": "Wed Jun 09 17:31:48 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 17:31:48 2010 -0700"
      },
      "message": "r8169: fix mdio_read and update mdio_write according to hw specs\n\nRealtek confirmed that a 20us delay is needed after mdio_read and\nmdio_write operations. Reduce the delay in mdio_write, and add it\nto mdio_read too. Also add a comment that the 20us is from hw specs.\n\nSigned-off-by: Timo Teräs \u003ctimo.teras@iki.fi\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "619baba195d92ec39379e24c151f4a640898d140",
      "tree": "3acb28ffdd3ebbc8f4b99028b69f51c11ff0f105",
      "parents": [
        "aea34e7ae7a40bc72f9f11b5658160dfb4b90c48"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Wed Jun 09 16:27:08 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 16:27:08 2010 -0700"
      },
      "message": "gianfar: Revive the driver for eTSEC devices (disable timestamping)\n\nSince commit cc772ab7cdcaa24d1fae332d92a1602788644f7a (\"gianfar: Add\nhardware RX timestamping support\"), the driver no longer works on\nat least MPC8313ERDB and MPC8568EMDS boards (and possibly much more\nboards as well).\n\nThat\u0027s how MPC8313 Reference Manual describes RCTRL_TS_ENABLE bit:\n\n  Timestamp incoming packets as padding bytes. PAL field is set\n  to 8 if the PAL field is programmed to less than 8. Must be set\n  to zero if TMR_CTRL[TE]\u003d0.\n\nI see that the commit above sets this bit, but it doesn\u0027t handle\nTMR_CTRL. Manfred probably had this bit set by the firmware for\nhis boards. But obviously this isn\u0027t true for all boards in the\nwild.\n\nAlso, I recall that Freescale BSPs were explicitly disabling the\ntimestamping because of a performance drop.\n\nFor now, the best way to deal with this is just disable the\ntimestamping, and later we can discuss proper device tree bindings\nand implement enabling this feature via some property.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e13647c158307f0e7ff5fc5bec34731f28917595",
      "tree": "157e393bed93f540a93e96fcafaac8f6f541f92c",
      "parents": [
        "327723edebbbd621ed35b0d63073685eb225563e"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Mon Jun 07 05:39:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 16:17:02 2010 -0700"
      },
      "message": "phylib: Add support for the LXT973 phy.\n\nThis patch implements a work around for Erratum 5, \"3.3 V Fiber Speed\nSelection.\" If the hardware wiring does not respect this erratum, then\nfiber optic mode will not work properly.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63a07cb64ccc3ceae619d3298545d602ab5ecd38",
      "tree": "e14e76f552eecb8c8e9b5f377b809c74a01f6f28",
      "parents": [
        "b95a56809343fb727c818ad1b9da14a17fa92ef6",
        "327723edebbbd621ed35b0d63073685eb225563e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 09 12:44:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 09 12:44:19 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (21 commits)\n  mac80211: fix deauth before assoc\n  iwlwifi: add missing rcu_read_lock\n  mac80211: fix function pointer check\n  wireless: remove my name from the maintainer list\n  ath5k: fix NULL pointer in antenna configuration\n  p54usb: Add device ID for Dell WLA3310 USB\n  wl1251: fix a memory leak in probe\n  ipmr: dont corrupt lists\n  8139too: fix buffer overrun in rtl8139_init_board\n  asix: check packet size against mtu+ETH_HLEN instead of ETH_FRAME_LEN\n  r8169: fix random mdio_write failures\n  ip6mr: fix a typo in ip6mr_for_each_table()\n  iwlwifi: move sysfs_create_group to post request firmware\n  iwlwifi: add name to Maintainers list\n  iwl3945: fix internal scan\n  iwl3945: enable stuck queue detection on 3945\n  ipv6: avoid high order allocations\n  ath5k: retain promiscuous setting\n  ath5k: depend on CONFIG_PM_SLEEP for suspend/resume functions\n  mac80211: process station blockack action frames from work\n  ...\n"
    },
    {
      "commit": "327723edebbbd621ed35b0d63073685eb225563e",
      "tree": "5983bf544284c4bd11028e198c937f86be358dc4",
      "parents": [
        "035320d54758e21227987e3aae0d46e7a04f4ddc",
        "b054b747a694927879c94dd11af54d04346aed7d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 11:13:23 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 11:13:23 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "9aad9c0d939e97c144388630a2d3f6918e61f672",
      "tree": "1ec4b87f49cfe19fc4b8a91622a576f357a6175c",
      "parents": [
        "e411f2dda48c81c556c802d4430717950cf088fd",
        "f3d56144c86beb25c7d206efa66d6efba908371c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 09 09:45:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 09 09:45:46 2010 -0700"
      },
      "message": "Merge branch \u0027msm-urgent\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm\n\n* \u0027msm-urgent\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm:\n  mmc: msm: fix compile error on MSM7x30\n  msm: dma: add completion.h header\n"
    },
    {
      "commit": "f3d56144c86beb25c7d206efa66d6efba908371c",
      "tree": "f24757410e6c04537f9bc057fab0af8cb8fb2d5c",
      "parents": [
        "6d7b7d578f2c182f77ab6dd1c375f848f38ea1a6"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Mon May 24 10:15:00 2010 -0700"
      },
      "committer": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Wed Jun 09 08:51:31 2010 -0700"
      },
      "message": "mmc: msm: fix compile error on MSM7x30\n\nMSM7x30 isn\u0027t supported in this driver yet. If ones tried to compile it in\nwith MSM7x30 configure you get,\n\nlinux-2.6/drivers/mmc/host/msm_sdcc.c: In function \u0027msmsdcc_fifo_addr\u0027:\nlinux-2.6/drivers/mmc/host/msm_sdcc.c:165: error: \u0027MSM_SDC1_PHYS\u0027 undeclared (first use in this function)\nlinux-2.6/drivers/mmc/host/msm_sdcc.c:165: error: (Each undeclared identifier is reported only once\nlinux-2.6/drivers/mmc/host/msm_sdcc.c:165: error: for each function it appears in.)\nlinux-2.6/drivers/mmc/host/msm_sdcc.c:167: error: \u0027MSM_SDC2_PHYS\u0027 undeclared (first use in this function)\nlinux-2.6/drivers/mmc/host/msm_sdcc.c:169: error: \u0027MSM_SDC3_PHYS\u0027 undeclared (first use in this function)\nlinux-2.6/drivers/mmc/host/msm_sdcc.c:171: error: \u0027MSM_SDC4_PHYS\u0027 undeclared (first use in this function)\n\nSo we add a Kconfig check to prevent this.\n\nSigned-off-by: Daniel Walker \u003cdwalker@codeaurora.org\u003e\n"
    },
    {
      "commit": "79907d89c397b8bc2e05b347ec94e928ea919d33",
      "tree": "1f0047491ef1424272f14a032acf01f569fe84c4",
      "parents": [
        "84f7586edab93052bbe7eb72e1e9bce5f7b6ae45"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Jun 09 09:39:49 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 09 08:50:31 2010 -0700"
      },
      "message": "misc: Fix allocation \u0027borrowed\u0027 by vhost_net\n\n10, 233 is allocated officially to /dev/kmview which is shipping in\nUbuntu and Debian distributions.  vhost_net seem to have borrowed it\nwithout making a proper request and this causes regressions in the other\ndistributions.\n\nvhost_net can use a dynamic minor so use that instead.  Also update the\nfile with a comment to try and avoid future misunderstandings.\n\ncc: stable@kernel.org\nSigned-off-by: Alan Cox \u003cdevice@lanana.org\u003e\n[ We should have caught this before 2.6.34 got released.  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "84f7586edab93052bbe7eb72e1e9bce5f7b6ae45",
      "tree": "4e76cabe691946dbc01bbc72c67a5ac0eac52038",
      "parents": [
        "8d86dc6a5bcd0f1d5b9364d43843f1bb4b15f57a",
        "10389536742cefbedecb67a5b2906f155cf3a1c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 20:52:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 20:52:19 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: core: check for 1394a compliant IRM, fix inaccessibility of Sony camcorder\n"
    },
    {
      "commit": "8d86dc6a5bcd0f1d5b9364d43843f1bb4b15f57a",
      "tree": "cef9be9c166af7b7ae3282720b2643dda9fbfa43",
      "parents": [
        "f5c98a40947af7e8226fff584151c9ce6eaed03b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 20:16:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 20:16:28 2010 -0700"
      },
      "message": "Revert \"drm/i915: Don\u0027t enable pipe/plane/VCO early (wait for DPMS on).\"\n\nThis reverts commit cfecde435dda78248d6fcdc424bed68d5db6be0b, since it\nseems to cause some systems to not come up with any video output at all\n(or video that only comes on when X starts up).\n\nFixes bugzilla:\n\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d16163\n\nReported-and-tested-by: David John \u003cdavidjon@xenontk.org\u003e\nTested-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nAcked-by: Carl Worth \u003ccworth@cworth.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5c98a40947af7e8226fff584151c9ce6eaed03b",
      "tree": "94ce8f5c4188c0cb831d25cd208803f0b6f213bc",
      "parents": [
        "fbe33a7c3f388f7b8b2642bfadb1b5914f635a5b",
        "b62e948fd00bda1be2af31b591e5284374de551f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 19:48:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 19:48:50 2010 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (23 commits)\n  drm/radeon: don\u0027t poll tv dac if crtc2 is in use.\n  drm/radeon: reset i2c valid to avoid incorrect tv-out polling.\n  drm/nv50: fix iommu errors caused by device reading from address 0\n  drm/nouveau: off by one in init_i2c_device_find()\n  nouveau: off by one in nv50_gpio_location()\n  drm/nouveau: completely fail init if we fail to map the PRAMIN BAR\n  drm/nouveau: match U/DP script against SOR link\n  drm/radeon/kms/pm: resurrect printing power states\n  drm/radeon/kms: add trivial debugging for voltage\n  drm/radeon/kms/r600+: use voltage from requested clock mode (v3)\n  drm/radeon/kms/pm: track current voltage (v2)\n  drm/radeon/kms/pm: Disable voltage adjust on RS780/RS880\n  drm/radeon/kms: fix typo in printing the HPD info\n  drm/radeon/kms/pm: add mid profile\n  drm/radeon/kms/pm: Misc fixes\n  drm/radeon/kms/combios: fix typo in voltage fix\n  drm/radeon/kms/evergreen: set accel_enabled\n  drm/vmwgfx: return -EFAULT for copy_to_user errors\n  drm/drm_crtc: return -EFAULT on copy_to_user errors\n  drm/fb: use printk to print out the switching to text mode error.\n  ...\n"
    },
    {
      "commit": "fbe33a7c3f388f7b8b2642bfadb1b5914f635a5b",
      "tree": "4317d8debb29ebb7131cbbc5db183d4194102970",
      "parents": [
        "d87815cb2090e07b0b0b2d73dc9740706e92c80c",
        "40a510ddc57b49a01668643b1dec691a0e996c52"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 18:13:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 18:13:24 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] Update default configuration.\n  [S390] arch/s390/kvm: Use GFP_ATOMIC when a lock is held\n  [S390] kprobes: add parameter check to module_free()\n  [S390] appldata/extmem/kvm: add missing GFP_KERNEL flag\n"
    },
    {
      "commit": "8d7458daea2a6809d32418bf489b949d23de99ea",
      "tree": "8c4356632108c4849328cb1464621210dad2d572",
      "parents": [
        "3975d16760d4be7402d1067c548c30c427971331",
        "af0d5cb908f7f9adeb5d3d3dbef64c644bb6809c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 18:05:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 18:05:09 2010 -0700"
      },
      "message": "Merge branch \u0027bkl/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing\n\n* \u0027bkl/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing:\n  hp_sdc_rtc: fix broken ioctl conversion\n"
    },
    {
      "commit": "af0d5cb908f7f9adeb5d3d3dbef64c644bb6809c",
      "tree": "f6a323f2ac27b7826c14d3eec95f45bef945f4e2",
      "parents": [
        "e44a21b7268a022c7749f521c06214145bd161e4"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Jun 05 22:52:21 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Jun 08 22:23:21 2010 +0200"
      },
      "message": "hp_sdc_rtc: fix broken ioctl conversion\n\nCommit 55929332c92 \"drivers: Push down BKL into various drivers\"\nintroduced a regression in hp_sdc_rtc, caused by a missing\nchange of the .unlocked_ioctl pointer to the newly introduced\nfunction.\n\nFixes:\n\n\tdrivers/input/misc/hp_sdc_rtc.c:681: warning: initialization from\n\tincompatible pointer type\n\tdrivers/input/misc/hp_sdc_rtc.c:665: warning:\n\t‘hp_sdc_rtc_unlocked_ioctl’ defined but not used\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "6db6340c42d027b6364d49fa99d69019aca24de4",
      "tree": "ac8e547e4f22edfaed9336899807112dbb185847",
      "parents": [
        "35dd0509b21e4b5bab36b9eb80c8dab0322f5007"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Jun 07 21:20:38 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 08 14:34:08 2010 -0400"
      },
      "message": "iwlwifi: add missing rcu_read_lock\n\nUsing ieee80211_find_sta() needs to be under\nRCU read lock, which iwlwifi currently misses,\nso fix it.\n\nCc: stable@kernel.org\nReported-by: Miles Lane \u003cmiles.lane@gmail.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nTested-by: Miles Lane \u003cmiles.lane@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2f0e8c803ceba530060ec9bb9c74a06c2c3d833",
      "tree": "96ca1f44045c313c3c05d07df1bd9df2e6861554",
      "parents": [
        "3975d16760d4be7402d1067c548c30c427971331"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jun 08 18:58:09 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Jun 08 18:58:23 2010 +0200"
      },
      "message": "[S390] appldata/extmem/kvm: add missing GFP_KERNEL flag\n\nAdd missing GFP flag to memory allocations. The part in cio only\nchanges a comment.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b62e948fd00bda1be2af31b591e5284374de551f",
      "tree": "59e41d5f72f2a5bed8a1a3969a37b22d2d9abc52",
      "parents": [
        "d294ed69408b54c18f0420516ea057b2a734624d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 10:42:28 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 15:17:48 2010 +1000"
      },
      "message": "drm/radeon: don\u0027t poll tv dac if crtc2 is in use.\n\nSo when we added output polling, we\u0027d suddenly use this code more often, and the fact that it always takes over crtc2 and messes with it during probing isn\u0027t what we really want to be happening. A more complete fix would to change it to use whatever crtc was free at the time, but for now lets stay simple and just don\u0027t poll if crtc2 is already in use.\n\nAlthough a more correct fix was found I suspect we should do this as well, until we get a chance to readdres the tv out polling issues.\n\nReported-by: Torsten Kaiser \u003cjust.for.lkml@googlemail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d294ed69408b54c18f0420516ea057b2a734624d",
      "tree": "f701f77a6430c5ab88107fea3dba5193a183d7db",
      "parents": [
        "4eb3033c72099fab3536ed8ac54a5dc99f0832d7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 13:04:50 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 15:16:44 2010 +1000"
      },
      "message": "drm/radeon: reset i2c valid to avoid incorrect tv-out polling.\n\nWe really don\u0027t want to be polling tv-out but since we weren\u0027t forcing the\ni2c lines to invalid (tv-out has no DDC), we were adding tv connectors to the\npolling setup and this was causing blinking on secondary displays.\n\nThis fixes the regression Torsten reported.\n\nReported-by: Torsten Kaiser \u003cjust.for.lkml@googlemail.com\u003e\nTested-by: Torsten Kaiser \u003cjust.for.lkml@googlemail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4eb3033c72099fab3536ed8ac54a5dc99f0832d7",
      "tree": "c2a93bb99d4948c1b95149d463ebfdfdbf5dce17",
      "parents": [
        "75047944480a33afad76a272b21116d032ba61fa"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jun 07 13:59:40 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 11:03:45 2010 +1000"
      },
      "message": "drm/nv50: fix iommu errors caused by device reading from address 0\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "75047944480a33afad76a272b21116d032ba61fa",
      "tree": "87a33c22e8fce4ca7d12cbafd501d681b372caba",
      "parents": [
        "55a4c5c515c1f4b4bde00c443e71ff9f3822013e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue May 25 11:52:27 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 11:03:38 2010 +1000"
      },
      "message": "drm/nouveau: off by one in init_i2c_device_find()\n\ndcb-\u003ei2c[] has DCB_MAX_NUM_I2C_ENTRIES entries.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "55a4c5c515c1f4b4bde00c443e71ff9f3822013e",
      "tree": "dbb2d3da6e010a794b25177a8c76af515e89dc14",
      "parents": [
        "6d696305530c0b3fcd7d15ad87d7203cb53df5b7"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Apr 22 11:40:53 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 11:03:31 2010 +1000"
      },
      "message": "nouveau: off by one in nv50_gpio_location()\n\nIf \"gpio-\u003eline\" is 32 then \"nv50_gpio_reg[gpio-\u003eline \u003e\u003e 3]\" reads past the\nend of the array.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6d696305530c0b3fcd7d15ad87d7203cb53df5b7",
      "tree": "ee771c7b9023cd7b2473b31c6d6fb664b25cdf90",
      "parents": [
        "1eb38100abc467f1133e548d82ab171cab34292b"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Jun 02 10:16:24 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 11:02:56 2010 +1000"
      },
      "message": "drm/nouveau: completely fail init if we fail to map the PRAMIN BAR\n\nOn cards where there\u0027s a specific BAR for PRAMIN, we used to try and fall\nback to the \"legacy\" aperture within the mmio BAR.\n\nThis is doomed to cause problems, so lets just fail completely as there\u0027s\nobviously something else very wrong anyway.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1eb38100abc467f1133e548d82ab171cab34292b",
      "tree": "5dd2ce9a1a4cb9aa34839d403f8f3294ae47f4ba",
      "parents": [
        "f712d0c7e726ccbf2ab668cc30f307ecf37adf4f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jun 01 13:40:41 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 11:02:38 2010 +1000"
      },
      "message": "drm/nouveau: match U/DP script against SOR link\n\nIt appears version 0x21 \u0027U\u0027 and \u0027d\u0027 tables require us to take the SOR link\ninto account when selecting the appropriate table for a particular output.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3975d16760d4be7402d1067c548c30c427971331",
      "tree": "4fa12ee1e8aabf1352307455163dabe293ed4874",
      "parents": [
        "4d3d769c605ebdf9fbb5a9d63827598b48351861",
        "1c24d06f8e065023ebb428db5af5514500839ee6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 07 17:10:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 07 17:10:06 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/mtd-2.6.35\n\n* git://git.infradead.org/~dwmw2/mtd-2.6.35:\n  jffs2: update ctime when changing the file\u0027s permission by setfacl\n  jffs2: Fix NFS race by using insert_inode_locked()\n  jffs2: Fix in-core inode leaks on error paths\n  mtd: Fix NAND submenu\n  mtd/r852: update card detect early.\n  mtd/r852: Fixes in case of DMA timeout\n  mtd/r852: register IRQ as last step\n  drivers/mtd: Use memdup_user\n  docbook: make mtd nand module init static\n"
    },
    {
      "commit": "4d3d769c605ebdf9fbb5a9d63827598b48351861",
      "tree": "b71d8faa40a026b2ed68a24ab25ccfd514cf45f3",
      "parents": [
        "cfca31ce789963c0dd6ca2e9cc13b90cc2802fbd",
        "0ee719527229fa86ace8e3abccae3c2a8bbfd6db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 07 17:09:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 07 17:09:03 2010 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ahci: redo stopping DMA engines on empty ports\n  sata_sil24: fix kernel panic on ARM caused by unaligned access in sata_sil24\n  ahci: add pci quirk for JMB362\n  sata_via: explain the magic fix\n"
    },
    {
      "commit": "f712d0c7e726ccbf2ab668cc30f307ecf37adf4f",
      "tree": "bfa913884516bb2d7ad091fdb78707678cc2f088",
      "parents": [
        "0fcbe9473ac9c53463a61c9c83db8293bee15d12"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jun 07 18:29:44 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:36:15 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: resurrect printing power states\n\ndebug only\n\nagd5f: rebased\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0fcbe9473ac9c53463a61c9c83db8293bee15d12",
      "tree": "711241858abd2ab3652bcbbe7b58674103129f05",
      "parents": [
        "a081a9d6f566160bc4c08a85b74d817e983595ab"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jun 07 18:25:21 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:36:09 2010 +1000"
      },
      "message": "drm/radeon/kms: add trivial debugging for voltage\n\nagd5f: rebased\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a081a9d6f566160bc4c08a85b74d817e983595ab",
      "tree": "4fcdc39f12c15338592c25e412c9797cda431f86",
      "parents": [
        "4d60173fc1b12b0c308f861620fe8e2a84f6e5da"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jun 07 18:20:25 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:36:03 2010 +1000"
      },
      "message": "drm/radeon/kms/r600+: use voltage from requested clock mode (v3)\n\nThis fixes FDO bug #28375, it\u0027s kind of regression, so quite important to have\nit for .35.\n\nV2: Fix on RV770+ as well. All other chipsets have only one clock mode per\nstate.\n\nV3: I\u0027m out of luck today. Grepped for voltage in r*.c and missed evergreen.\n\nagd5f: rebased\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4d60173fc1b12b0c308f861620fe8e2a84f6e5da",
      "tree": "dd42b72d50e0859e632b2e9ffd0b7c0961b7bf86",
      "parents": [
        "aa1df0f229829109e49d1dc493252fd94a7af2a1"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 07 18:15:18 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:35:53 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: track current voltage (v2)\n\ntrack the current voltage level and avoid setting it\nif the requested voltage is already set.\n\nv2: check voltage type before checking current voltage\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "aa1df0f229829109e49d1dc493252fd94a7af2a1",
      "tree": "534ab44a620a3e630b9c96654f39f3e45c7a74b4",
      "parents": [
        "cbd4623d4d3a622de6481052b44cd33ea880cd61"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 07 11:35:53 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:35:44 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: Disable voltage adjust on RS780/RS880\n\nThe vddc value in the power tables is not an actual voltage\nlike on discrete r6xx/r7xx/evergreen systems, but instead has\na symbolic meaning (e.g., NONE, LOW, HIGH, etc.).  See atombios.h\n\nMost RS780/RS880 vbioses don\u0027t have a SetVoltage table anyway,\nso it shouldn\u0027t be doing anything to the hardware at the moment.\n\nI need to figure out how voltage is supposed to work on the newer\nIGPs; until then, disable it.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cbd4623d4d3a622de6481052b44cd33ea880cd61",
      "tree": "84f4cde71e04729af706545d479c67579932a07a",
      "parents": [
        "c9e75b2125b563e67663f78ad53ea9387a9a7aa1"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 07 02:24:54 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:35:27 2010 +1000"
      },
      "message": "drm/radeon/kms: fix typo in printing the HPD info\n\nI forgot to fix this in 8e36ed00842668a39a6ed1b0a00b8ac92b7c4cd5\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c9e75b2125b563e67663f78ad53ea9387a9a7aa1",
      "tree": "ee05b7f6e310e2a0f4f278acab0332b1f31ce88f",
      "parents": [
        "f8ed8b4c5d30b5214f185997131b06e35f6f7113"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Jun 02 17:56:01 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:35:19 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: add mid profile\n\nThis adds an additional profile, mid, to the pm profile\ncode which takes the place of the old low profile.  The default\nbehavior remains the same, e.g., auto profile now selects between\nmid and high profiles based on power source, however, you can now\nmanually force the low profile which was previously only available\nas a dpms off state.  Enabling the low profile when the displays\nare on has been known to cause display corruption in some cases.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f8ed8b4c5d30b5214f185997131b06e35f6f7113",
      "tree": "aca6fc16abd33d279caf540ccce05561a54ac176",
      "parents": [
        "8de016e2bd8ebce9b3728462085bef51179841a6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 07 17:49:51 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:35:13 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: Misc fixes\n\n- don\u0027t rest the power state in pm_init()\nWe already boot up to the default power state.  Note this\npatch relies on:\ndrm/radeon/kms/pm: patch default power state with default clocks/voltages on r6xx+\nTo make sure the default power state matches the boot up state.\n\n- In the pm resume path asic init will have set the power state\nback to the default so reset the tracking state values.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8de016e2bd8ebce9b3728462085bef51179841a6",
      "tree": "f9ee43d023336855ffc21ad03324e0f111455235",
      "parents": [
        "148a03bc0b0e3ef153d0cade7bc88e9b14edfb7a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jun 03 21:28:23 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:35:06 2010 +1000"
      },
      "message": "drm/radeon/kms/combios: fix typo in voltage fix\n\nNoticed by Rafał Miłecki.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "148a03bc0b0e3ef153d0cade7bc88e9b14edfb7a",
      "tree": "ec5cf10676d6f69848952f6a89b475eb664333e2",
      "parents": [
        "9b8eb4d14767209c83087063352cd04266ecdfd1"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jun 03 19:00:03 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:34:42 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: set accel_enabled\n\nThis is needed to enable accel in the ddx.  However,\ndue to a bug in older versions of the ddx, it relies\non accel being disabled in order to load properly on\nevergreen chips.  To maintain compatility, we add a new\nget accel param and call that from the ddx.  The old one\nalways returns false for evergreen cards.\n\n[this fixes a regression with older userspaces on newer kernels].\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9b8eb4d14767209c83087063352cd04266ecdfd1",
      "tree": "7b98bf40cd556d29c0a673a1c3d141d08635b455",
      "parents": [
        "e902a358c753b93245083201c02312a580cf13d4"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Jun 04 12:24:13 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:33:41 2010 +1000"
      },
      "message": "drm/vmwgfx: return -EFAULT for copy_to_user errors\n\ncopy_to/from_user() returns the number of bytes remaining to be copied\nbut we want to return a negative error code here.  This gets returned to\nuserspace.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e902a358c753b93245083201c02312a580cf13d4",
      "tree": "4c9248bf285f366bd9b2e0508f69f0a408a9797c",
      "parents": [
        "fc2362afd5ab9456caab4de317da796cc88944fe"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Jun 04 12:23:21 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:33:35 2010 +1000"
      },
      "message": "drm/drm_crtc: return -EFAULT on copy_to_user errors\n\ncopy_from_user() returns the number of bytes left to be copied but we\nwant to return a negative error code here.  This is in the ioctl handler\nso the error code get returned to userspace.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fc2362afd5ab9456caab4de317da796cc88944fe",
      "tree": "becc3dd58408b56cc284ca73d7fc220632feecff",
      "parents": [
        "9bad145ee2ef43ac36d397190a7d8b1a7306d3fb"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 07 12:14:54 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:33:27 2010 +1000"
      },
      "message": "drm/fb: use printk to print out the switching to text mode error.\n\nusing DRM_ERROR, results in people blaming the drm code for the oops, and\nnot looking at the oops.\n\n(sadly yes I\u0027ve gotten reports).\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9bad145ee2ef43ac36d397190a7d8b1a7306d3fb",
      "tree": "5c0854f0a1db25cd52ba2cc32b449347a9177eb7",
      "parents": [
        "5a79395b2791cc70442ab8434aed1b5206683e7c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 07 12:00:57 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:33:16 2010 +1000"
      },
      "message": "drm/radeon: fix PM on non-vram cards.\n\nPM attemps to unmap objects that aren\u0027t actually mapped into userspace ever,\nso just don\u0027t bother unmapping them at this point, since all you are doing\nis nothing. We should be making sure all access to these objects are locked in\nkernel space instead. In theory the VRAM gart table is already done, and both\nthe shaders and stolen vga memory blocks are never accessed at runtime.\n\nfixes: https://bugzilla.kernel.org/show_bug.cgi?id\u003d16127\n\nReported-by: Jure Repnic \u003cjlp.bugs@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5a79395b2791cc70442ab8434aed1b5206683e7c",
      "tree": "e730abdc96aa8de4697b14c8ff995b27fec74409",
      "parents": [
        "a3524f1b27671eda909cde37da9caff41133b272"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jun 06 10:50:03 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:32:02 2010 +1000"
      },
      "message": "drm: Propagate error from drm_fb_helper_init().\n\nThe previous commit fixes the problem, these commits make sure we actually\nfail properly if it happens again.\n\nI\u0027ve squashed the commits from Chris since they are all fixing one issue.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a3524f1b27671eda909cde37da9caff41133b272",
      "tree": "cbad6f7fa8408ad0d26d706ae92d5adfcfcccec4",
      "parents": [
        "386f40c86d6c8d5b717ef20620af1a750d0dacb4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Jun 06 18:59:41 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:31:16 2010 +1000"
      },
      "message": "drm/i915: fix oops on single crtc devices.\n\n(regression fix since fbdev/kms rework).\n\nMy fb rework didn\u0027t remember about the 84/65s.\n\nReported-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nTested-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0ee719527229fa86ace8e3abccae3c2a8bbfd6db",
      "tree": "7c9e76554f55af8101f38b8e3338529b66b4d275",
      "parents": [
        "7a4f876b876afb13856a79a0402f71b9dfbe86a8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Jun 07 15:15:08 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Jun 07 16:03:15 2010 -0400"
      },
      "message": "ahci: redo stopping DMA engines on empty ports\n\nCommit 96d60303fd (ahci: Turn off DMA engines when there\u0027s no device)\nimplemented stopping DMA engines on empty ports but it used single\nsampling of status registers to determine device presence which led to\ndisabling of DMA engines on occupied ports.  Do it after all EH\nactions are complete using device presence state determined by EH.\nThis avoids spurious disabling of DMA engines and simplifies the code.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nTested-by: Marc Dionne \u003cmarc.c.dionne@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Robert Hancock \u003chancockrwd@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7a4f876b876afb13856a79a0402f71b9dfbe86a8",
      "tree": "b0b4cad190e8406eb11513b3205552c7a5e3f256",
      "parents": [
        "4daedcfe8c6851aa01cc1997220f2577f4039c13"
      ],
      "author": {
        "name": "Colin Tuckley",
        "email": "colin.tuckley@arm.com",
        "time": "Fri Jun 04 16:19:51 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Jun 07 16:03:13 2010 -0400"
      },
      "message": "sata_sil24: fix kernel panic on ARM caused by unaligned access in sata_sil24\n\nThe sata_sil24 driver has six 16-bit registers that are initialised with\n32-bit writes. This cause a kernel panic on ARM due to the unaligned\naccesses which result.\n\nThis patch changes the accesses to the correct 16-bit ones.\n\nSigned-off-by: Colin Tuckley \u003ccolin.tuckley@arm.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4daedcfe8c6851aa01cc1997220f2577f4039c13",
      "tree": "5200735d13bb14343682e23c88c4d7525f0a73e6",
      "parents": [
        "b475a3b83a7709e16a734ef2b8ead4d50f885427"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jun 03 11:57:04 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Jun 07 16:03:10 2010 -0400"
      },
      "message": "ahci: add pci quirk for JMB362\n\nJMB362 is a new variant of jmicron controller which is similar to\nJMB360 but has two SATA ports instead of one.  As there is no PATA\nport, single function AHCI mode can be used as in JMB360.  Add pci\nquirk for JMB362.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Aries Lee \u003carieslee@jmicron.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b475a3b83a7709e16a734ef2b8ead4d50f885427",
      "tree": "9104b15848f68b8cc44fb414e115eabd3395d986",
      "parents": [
        "386f40c86d6c8d5b717ef20620af1a750d0dacb4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jun 03 11:35:03 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Jun 07 16:03:08 2010 -0400"
      },
      "message": "sata_via: explain the magic fix\n\nAdd Joseph Chan\u0027s explanation of the problem and workaround to the\nVT6421 magic fix.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "436c109adb54433fff689abd71c23a6505e46bb0",
      "tree": "ad7860f0d757f83b439e2cf6d5a9ef8dc0e1a6e7",
      "parents": [
        "0f666a08901f8b01f294ca0ad751019375240ae3"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Mon Jun 07 13:11:19 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 07 14:43:57 2010 -0400"
      },
      "message": "ath5k: fix NULL pointer in antenna configuration\n\nIf the channel is not set yet and we configure the antennas just store the\nsetting. It will be activated during the next reset, when the channel is set.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f666a08901f8b01f294ca0ad751019375240ae3",
      "tree": "a930a2baf60a87143ba3a7152273b32adaa49224",
      "parents": [
        "aa679c36756003f1fabdb9fc6f00eb159559f7c3"
      ],
      "author": {
        "name": "Jason Dravet",
        "email": "dravet@hotmail.com",
        "time": "Sat Jun 05 15:08:29 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 07 14:42:52 2010 -0400"
      },
      "message": "p54usb: Add device ID for Dell WLA3310 USB\n\nAdd Dell WLA3310 USB wireless card, which has a Z-Com XG-705A chipset, to the\nUSB Ids in p54usb.\n\nSigned-off-by: Jason Dravet \u003cdravet@hotmail.com\u003e\nTested-by: Richard Gregory Tillmore \u003crtillmore@gmail.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa679c36756003f1fabdb9fc6f00eb159559f7c3",
      "tree": "a59541ac3983582e50b4f9e4fdca49a4177754cd",
      "parents": [
        "7d47618a2ade0cb6d8a0b2597029c383c1662fa0"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Sat Jun 05 02:25:47 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 07 14:42:51 2010 -0400"
      },
      "message": "wl1251: fix a memory leak in probe\n\nwl1251_sdio_probe() error path is missing wl1251_free_hw, add it.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b83156b52dd77979cc93bafc2283929532f6f7d0",
      "tree": "28c75d4bffb7fc30469999ad9884594ba017df8b",
      "parents": [
        "287b87a350de4e344d60697a1f16abe2a6cd350a"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 07 18:31:17 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 07 18:34:16 2010 +0200"
      },
      "message": "pcmcia: avoid validate_cis failure on CIS override\n\nCommit a8408c17 introduced a new check to pccard_validate_cis(),\nwhich avoids any \"late\" calls to this function. This broke the\ninsertion of cards which require a CIS override which changes\nthe number of card functions. Fix this by asserting that this\nis _not_ a late call, but a proper call early during the card\ninsertion process.\n\nFixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d16138\n\nReported-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "287b87a350de4e344d60697a1f16abe2a6cd350a",
      "tree": "48a25729abe5231aa360c9de3d2806ff856c6db5",
      "parents": [
        "4f2d364b315191bf9f8659f7d221acdf5506a989"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 07 18:26:51 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 07 18:26:51 2010 +0200"
      },
      "message": "pcmcia: dev_node removal bugfix\n\nPatch c7c2fa07 removed one line too much from smc91c92_cs.c.\n\nReported-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "4f2d364b315191bf9f8659f7d221acdf5506a989",
      "tree": "40ce8d366a4fa40ad9f4ca0733ed02a9050a461f",
      "parents": [
        "02caa56e4b789b80ae7e0f0f0789f94b44ad32ef"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Thu May 20 13:40:02 2010 -0700"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 07 18:22:57 2010 +0200"
      },
      "message": "pcmcia: yenta_socket.c Remove extra #ifdef CONFIG_YENTA_TI\n\nSeems pointless to have two #ifdef\u0027s with the same\nCONFIG_YENTA_TI. Remove the extra one and\nmove CARDBUS_TYPE_ENE with the others.\n\n[linux@dominikbrodowski.net: spelling \u0026 whitespace fixes]\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "02caa56e4b789b80ae7e0f0f0789f94b44ad32ef",
      "tree": "d65920de25fc746cace1988fddcf9ada8fd5feeb",
      "parents": [
        "e44a21b7268a022c7749f521c06214145bd161e4"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri May 21 15:16:53 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 07 18:20:02 2010 +0200"
      },
      "message": "pcmcia: only keep saved I365_CSCINT flag if there is no PCI irq\n\nKeeping the saved I365_CSCINT flag around breaks PCMCIA on some system,\nand is only needed on a few systems to get PCMCIA to work. This patch\nallows PCMCIA to work on both types, and it fixes\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16015\n\nReported-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "cfca31ce789963c0dd6ca2e9cc13b90cc2802fbd",
      "tree": "9e070bff1b5c69a126b9c5dfbd1b5dd11df2263e",
      "parents": [
        "386f40c86d6c8d5b717ef20620af1a750d0dacb4"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 27 14:32:24 2010 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Jun 07 15:55:03 2010 +0000"
      },
      "message": "[PATCH 2/11] drivers/watchdog: Eliminate a NULL pointer dereference\n\nAt the point of the call to dev_err, wm8350 is NULL.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression E,E1;\nidentifier f;\nstatement S1,S2,S3;\n@@\n\nif ((E \u003d\u003d NULL \u0026\u0026 ...) || ...)\n{\n  ... when !\u003d if (...) S1 else S2\n      when !\u003d E \u003d E1\n* E-\u003ef\n  ... when any\n  return ...;\n}\nelse S3\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "3fd7fa4a89f0b85b9b33e922f15a2289c0fb8499",
      "tree": "b945b7fb52aada745b386f12392e86f997c6814d",
      "parents": [
        "9227a46bfbac0516fb7428715a095e1bc59b872a"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@kernel.org",
        "time": "Mon Jun 07 01:13:57 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 07 01:13:57 2010 -0700"
      },
      "message": "8139too: fix buffer overrun in rtl8139_init_board\n\nFix rtl_chip_info buffer overrun when we can\u0027t identify the chip.\n(i \u003d ARRAY_SIZE (rtl_chip_info) in this case)\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9227a46bfbac0516fb7428715a095e1bc59b872a",
      "tree": "2306b6f10f51a14b815af079b35bcc5eadd003fb",
      "parents": [
        "024a07bacf8287a6ddfa83e9d5b951c5e8b4070e"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jun 07 00:56:27 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 07 00:56:27 2010 -0700"
      },
      "message": "asix: check packet size against mtu+ETH_HLEN instead of ETH_FRAME_LEN\n\nDriver checks received packet is too large in asix_rx_fixup() and fails if it is. Problem is\nthat MTU might be set larger than 1500 and asix fails to work correctly with VLAN tagged\npackets. The check should be \u0027dev-\u003enet-\u003emtu + ETH_HLEN\u0027 instead.\n\nTested with AX88772.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "386f40c86d6c8d5b717ef20620af1a750d0dacb4",
      "tree": "6cd79f6dba461948b2cbaa0ca1e725a36ffd1d63",
      "parents": [
        "e44a21b7268a022c7749f521c06214145bd161e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 06 20:44:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 06 20:44:04 2010 -0700"
      },
      "message": "Revert \"tty: fix a little bug in scrup, vt.c\"\n\nThis reverts commit 962400e8fd29981a7b166e463dd143b6ac6a3e76, which was\nentirely bogus.\n\nThe code used to multiply the character offset by \"vc-\u003evc_cols\", and\nthat\u0027s actually correct, because \u0027d\u0027 itself is an \u0027unsigned short\u0027.  So\nthe pointer arithmetic already takes the size of a VGA character into\naccount.  Changing it to use vc_size_row (which is just \"vc_cols\"\nshifted up to take the size of the character into account) ends up\nmultiplying with the VGA character size twice.\n\nThis got reported as bugs for various other subsystems, because what it\nactually results in is writing the 16-bit vc_video_erase_char pattern\n(usually 0x0720: 0x07 is the default attribute, 0x20 is ASCII space)\ninto some random other allocation.\n\nSo Markus ended up reporting this as a ext4 bug, while to Torsten Kaiser\nit looked like a problem with KMS or libata.  Jeff Chua saw it in\ndifferent places.\n\nAnd finally - Justin Mattock had slab poisoning enabled, and saw it as a\nslab poison overwritten.  And bisected and reverted this to verify the\nbuggy commit.\n\nReported-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nReported-by: Torsten Kaiser \u003cjust.for.lkml@googlemail.com\u003e\nReported-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nReported-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nReported-bisected-and-tested-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nAcked-by: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: Frank Pan \u003cfrankpzh@gmail.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "024a07bacf8287a6ddfa83e9d5b951c5e8b4070e",
      "tree": "1e414be3a1fa1dadaa70f2cac173f7328efb75e4",
      "parents": [
        "8ffb335e8d696affc04f963bf73ce2196f80edb9"
      ],
      "author": {
        "name": "Timo Teräs",
        "email": "timo.teras@iki.fi",
        "time": "Sun Jun 06 15:38:47 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 15:38:47 2010 -0700"
      },
      "message": "r8169: fix random mdio_write failures\n\nSome configurations need delay between the \"write completed\" indication\nand new write to work reliably.\n\nRealtek driver seems to use longer delay when polling the \"write complete\"\nbit, so it waits long enough between writes with high probability (but\ncould probably break too). This patch adds a new udelay to make sure we\nwait unconditionally some time after the write complete indication.\n\nThis caused a regression with XID 18000000 boards when the board specific\nphy configuration writing many mdio registers was added in commit\n2e955856ff (r8169: phy init for the 8169scd). Some of the configration\nmdio writes would almost always fail, and depending on failure might leave\nthe PHY in non-working state.\n\nSigned-off-by: Timo Teräs \u003ctimo.teras@iki.fi\u003e\nAcked-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d47618a2ade0cb6d8a0b2597029c383c1662fa0",
      "tree": "6d1faddd085fc0ab444affaed93c92bde1ff0ff8",
      "parents": [
        "9edc71b746efeaadc40e668964b76cda81fef386"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Sun May 23 00:14:08 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Sat Jun 05 23:02:39 2010 -0700"
      },
      "message": "iwlwifi: move sysfs_create_group to post request firmware\n\nMove the sysfs_create_group to iwl_ucode_callback after we\nhave safely got the firmware.\n\nThe motivation to do this comes from a warning from lockdep which detected\nthat we request priv-\u003emutex while holding s_active during a sysfs request\n(show_statistics in the example copy pasted). The reverse order exists upon\nrequest_firmware: request_firmware which is a sysfs operation\nthat requires s_active is run under priv-\u003emutex.\n\nThis ensures that we don\u0027t get sysfs request before we finish to request\nthe firmware, avoiding this deadlock.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible circular locking dependency detected ]\n-------------------------------------------------------\ncat/2595 is trying to acquire lock:\n (\u0026priv-\u003emutex){+.+.+.}, at: [\u003cfacfa598\u003e] show_statistics+0x48/0x100 [iwlagn]\n\nbut task is already holding lock:\n (s_active){++++.+}, at: [\u003cc0580ebd\u003e] sysfs_get_active_two+0x1d/0x50\n\nwhich lock already depends on the new lock.\n\nthe existing dependency chain (in reverse order) is:\n\n-\u003e #1 (s_active){++++.+}:\n       [\u003cc0489b74\u003e] __lock_acquire+0xc44/0x1230\n       [\u003cc048a1ed\u003e] lock_acquire+0x8d/0x110\n       [\u003cc0581499\u003e] sysfs_addrm_finish+0xe9/0x180\n       [\u003cc057f64a\u003e] sysfs_hash_and_remove+0x4a/0x80\n       [\u003cc05829d4\u003e] sysfs_remove_group+0x44/0xd0\n       [\u003cc0714b75\u003e] dpm_sysfs_remove+0x15/0x20\n       [\u003cc070dac8\u003e] device_del+0x38/0x170\n       [\u003cc070dc1e\u003e] device_unregister+0x1e/0x60\n       [\u003cc071838d\u003e] _request_firmware+0x29d/0x550\n       [\u003cc07186c7\u003e] request_firmware+0x17/0x20\n       [\u003cfad01bf1\u003e] iwl_mac_start+0xb1/0x1230 [iwlagn]\n       [\u003cfa46ba06\u003e] ieee80211_open+0x436/0x6f0 [mac80211]\n       [\u003cc0808cd2\u003e] dev_open+0x92/0xf0\n       [\u003cc0808b2b\u003e] dev_change_flags+0x7b/0x190\n       [\u003cc08148e8\u003e] do_setlink+0x178/0x3b0\n       [\u003cc0815169\u003e] rtnl_setlink+0xf9/0x130\n       [\u003cc081453b\u003e] rtnetlink_rcv_msg+0x1bb/0x1f0\n       [\u003cc0827ce6\u003e] netlink_rcv_skb+0x86/0xa0\n       [\u003cc081436c\u003e] rtnetlink_rcv+0x1c/0x30\n       [\u003cc08279c3\u003e] netlink_unicast+0x263/0x290\n       [\u003cc0828768\u003e] netlink_sendmsg+0x1c8/0x2a0\n       [\u003cc07f85fd\u003e] sock_sendmsg+0xcd/0x100\n       [\u003cc07f964d\u003e] sys_sendmsg+0x15d/0x290\n       [\u003cc07f9e6b\u003e] sys_socketcall+0xeb/0x2a0\n       [\u003cc040ad9f\u003e] sysenter_do_call+0x12/0x38\n\n-\u003e #0 (\u0026priv-\u003emutex){+.+.+.}:\n       [\u003cc0489f84\u003e] __lock_acquire+0x1054/0x1230\n       [\u003cc048a1ed\u003e] lock_acquire+0x8d/0x110\n       [\u003cc08bb358\u003e] __mutex_lock_common+0x58/0x470\n       [\u003cc08bb84a\u003e] mutex_lock_nested+0x3a/0x50\n       [\u003cfacfa598\u003e] show_statistics+0x48/0x100 [iwlagn]\n       [\u003cc070d219\u003e] dev_attr_show+0x29/0x50\n       [\u003cc057fecd\u003e] sysfs_read_file+0xdd/0x190\n       [\u003cc052880f\u003e] vfs_read+0x9f/0x190\n       [\u003cc0528d22\u003e] sys_read+0x42/0x70\n       [\u003cc040ad9f\u003e] sysenter_do_call+0x12/0x38\n\nother info that might help us debug this:\n\n3 locks held by cat/2595:\n #0:  (\u0026buffer-\u003emutex){+.+.+.}, at: [\u003cc057fe25\u003e] sysfs_read_file+0x35/0x190\n #1:  (s_active){++++.+}, at: [\u003cc0580ecd\u003e] sysfs_get_active_two+0x2d/0x50\n #2:  (s_active){++++.+}, at: [\u003cc0580ebd\u003e] sysfs_get_active_two+0x1d/0x50\n\nstack backtrace:\nPid: 2595, comm: cat Not tainted 2.6.33-tp-rc4 #2\nCall Trace:\n [\u003cc08b99ab\u003e] ? printk+0x1d/0x22\n [\u003cc0487752\u003e] print_circular_bug+0xc2/0xd0\n [\u003cc0489f84\u003e] __lock_acquire+0x1054/0x1230\n [\u003cc0478d81\u003e] ? sched_clock_cpu+0x121/0x180\n [\u003cc048a1ed\u003e] lock_acquire+0x8d/0x110\n [\u003cfacfa598\u003e] ? show_statistics+0x48/0x100 [iwlagn]\n [\u003cc08bb358\u003e] __mutex_lock_common+0x58/0x470\n [\u003cfacfa598\u003e] ? show_statistics+0x48/0x100 [iwlagn]\n [\u003cc08bb84a\u003e] mutex_lock_nested+0x3a/0x50\n [\u003cfacfa598\u003e] ? show_statistics+0x48/0x100 [iwlagn]\n [\u003cfacfa598\u003e] show_statistics+0x48/0x100 [iwlagn]\n [\u003cc0580cf9\u003e] ? sysfs_get_active+0x69/0xb0\n [\u003cfacfa550\u003e] ? show_statistics+0x0/0x100 [iwlagn]\n [\u003cc070d219\u003e] dev_attr_show+0x29/0x50\n [\u003cc057fecd\u003e] sysfs_read_file+0xdd/0x190\n [\u003cc05ff314\u003e] ? security_file_permission+0x14/0x20\n [\u003cc0528242\u003e] ? rw_verify_area+0x62/0xd0\n [\u003cc052880f\u003e] vfs_read+0x9f/0x190\n [\u003cc047745b\u003e] ? up_read+0x1b/0x30\n [\u003cc057fdf0\u003e] ? sysfs_read_file+0x0/0x190\n [\u003cc04af3b4\u003e] ? audit_syscall_entry+0x1f4/0x220\n [\u003cc0528d22\u003e] sys_read+0x42/0x70\n [\u003cc040ad9f\u003e] sysenter_do_call+0x12/0x38\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "1402364162afbaac1b8a74ee21aeb013e817ac7d",
      "tree": "4c75f24ce84ae40d14ab1ec6df79345045b3710d",
      "parents": [
        "a6866ac93e6cb68091326e80b4fa4619a5957644"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Jun 02 21:15:10 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Sat Jun 05 23:01:55 2010 -0700"
      },
      "message": "iwl3945: fix internal scan\n\nPort of internal scan to iwl3945 missed introduction\nof iwl3945_get_single_channel_for_scan.\n\nFix the following bug by introducing the iwl3945_get_single_channel_for_scan\nhttp://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d2208\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "a6866ac93e6cb68091326e80b4fa4619a5957644",
      "tree": "105a405792ce0423f1267976c0caa8b5af860d0e",
      "parents": [
        "6b5dcccb495b66b3b0b9581cdccfed038e5d68a2"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu May 20 10:54:40 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Sat Jun 05 22:59:22 2010 -0700"
      },
      "message": "iwl3945: enable stuck queue detection on 3945\n\nWe learn from\nhttp://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d1834 and\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d589777\nthat 3945 can also suffer from a stuck command queue. Enable stuck queue\ndetection for iwl3945 to enable recovery in this case.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "e7b526bb852cdd67b24e174da6850222f8da41b1",
      "tree": "d0a1c95cfc2b6a8f8f4c705355a7b70994468cc3",
      "parents": [
        "78b36558b7061430fe16ce49f83f1bc3a0b7d4b8"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Jun 02 08:30:48 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 05 20:37:37 2010 -0700"
      },
      "message": "drm/i915: Move non-phys cursors into the GTT\n\nCursors need to be in the GTT domain when being accessed by the GPU.\nPreviously this was a fortuitous byproduct of userspace using pwrite()\nto upload the image data into the cursor. The redundant clflush was\nremoved in commit 9b8c4a and so the image was no longer being flushed\nout of the caches into main memory. One could also devise a scenario\nwhere the cursor was rendered by the GPU, prior to being attached as the\ncursor, resulting in similar corruption due to the missing MI_FLUSH.\n\nFixes:\n\n  Bug 28335 - Cursor corruption caused by commit 9b8c4a0b21\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d28335\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReported-and-tested-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nTested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nReported-by: Andy Isaacson \u003cadi@hexapodia.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed7dc1dfbcef301407a1e3138a49dc94e5a19d0a",
      "tree": "2aef7400d404774f0f8a30b6eefb0690a09ec24c",
      "parents": [
        "7926e0bfbbc5ff81ddad0fda831eef7060e40997",
        "ca7335948e294faf8adf65f2c95ca18ea78540db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 05 07:32:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 05 07:32:21 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (30 commits)\n  X25: remove duplicated #include\n  tcp: use correct net ns in cookie_v4_check()\n  rps: tcp: fix rps_sock_flow_table table updates\n  ppp_generic: fix multilink fragment sizes\n  syncookies: remove Kconfig text line about disabled-by-default\n  ixgbe: only check pfc bits in hang logic if pfc is enabled\n  net: check for refcount if pop a stacked dst_entry\n  ixgbe: return IXGBE_ERR_RAR_INDEX when out of range\n  act_pedit: access skb-\u003edata safely\n  sfc: Store port number in net_device::dev_id\n  epic100: Test __BIG_ENDIAN instead of (non-existent) CONFIG_BIG_ENDIAN\n  tehuti: return -EFAULT on copy_to_user errors\n  isdn/kcapi: return -EFAULT on copy_from_user errors\n  e1000e: change logical negate to bitwise\n  sfc: Get port number from CS_PORT_NUM, not PCI function number\n  cls_u32: use skb_header_pointer() to dereference data safely\n  TCP: tcp_hybla: Fix integer overflow in slow start increment\n  act_nat: fix the wrong checksum when addr isn\u0027t in old_addr/mask\n  net/fec: fix pm to survive to suspend/resume\n  korina: count RX DMA OVR as rx_fifo_error\n  ...\n"
    },
    {
      "commit": "7f0d384cafabfbb56663ee6944c18fc0450fc5d6",
      "tree": "bf68721fb65b64392177f498a9ba61ef027b2b3d",
      "parents": [
        "90ec7819737d42a0ad1c2df1ff56016facae3c6e",
        "01afaf61983d08ed1c9e5e8f2fcf4f40e9008033"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 21:12:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 21:12:39 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  Minix: Clean up left over label\n  fix truncate inode time modification breakage\n  fix setattr error handling in sysfs, configfs\n  fcntl: return -EFAULT if copy_to_user fails\n  wrong type for \u0027magic\u0027 argument in simple_fill_super()\n  fix the deadlock in qib_fs\n  mqueue doesn\u0027t need make_bad_inode()\n"
    },
    {
      "commit": "ca7335948e294faf8adf65f2c95ca18ea78540db",
      "tree": "998f5c9b854e348f4df2bd20b02c8652529681ce",
      "parents": [
        "c44649216522cd607a4027d2ebf4a8147d3fa94c"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Fri Jun 04 16:14:15 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 04 16:14:48 2010 -0700"
      },
      "message": "X25: remove duplicated #include\n\nRemove duplicated #include(\u0027s) in drivers/net/wan/x25_asy.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "536e00e570c87f258554e919c444b81a7002e46d",
      "tree": "f7e13ef943936edda2bce1c3178c5966dfa3aae6",
      "parents": [
        "57f1553ee5d9f093660cc49098f494e17ed11668"
      ],
      "author": {
        "name": "Ben McKeegan",
        "email": "ben@netservers.co.uk",
        "time": "Wed Jun 02 23:14:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 04 15:56:01 2010 -0700"
      },
      "message": "ppp_generic: fix multilink fragment sizes\n\nFix bug in multilink fragment size calculation introduced by\ncommit 9c705260feea6ae329bc6b6d5f6d2ef0227eda0a\n\"ppp: ppp_mp_explode() redesign\"\n\nSigned-off-by: Ben McKeegan \u003cben@netservers.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca739481662137b8f717bc21f16719cda3c33d6b",
      "tree": "8faf60448253ee555d8ff466f0a62eb6e3c743ee",
      "parents": [
        "8764ab2ca7ab5055e1ca80f9cfa4970c34acb804"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Thu Jun 03 17:03:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 04 15:56:00 2010 -0700"
      },
      "message": "ixgbe: only check pfc bits in hang logic if pfc is enabled\n\nOnly check pfc bits in hang logic if PFC is enabled.  Previously,\nif DCB was enabled but PFC was disabled the incorrect pause\nbits would be checked.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nAcked-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ce655e737dc395e115ecdce143a43b9b6127f46",
      "tree": "dc7df27c0eb69d50f8a9971dca0b96f405538553",
      "parents": [
        "999fd1ab344dabd9c985b638bf4c29495b8e4619",
        "3a4b4aaa546fa3d57b2ea7f41234f7d2e328da3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:42:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:42:30 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - add Cintiq 21UX2 and Intuos4 WL\n  Input: ads7846 - fix compiler warning in ads7846_probe()\n  Input: tps6507x-ts - a couple work queue cleanups\n  Input: s3c2410_ts - tone down logging\n  Input: s3c2410_ts - fix build error due to ADC Kconfig rename\n"
    },
    {
      "commit": "999fd1ab344dabd9c985b638bf4c29495b8e4619",
      "tree": "b4a238aafc79caa085e469ee28ab61301ca17f8f",
      "parents": [
        "9a9620db07b27700a4de9e86985735fffb78e2f8",
        "ac422f9443191e050c16fe99baeb5c3d74934589"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:42:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:42:09 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (23 commits)\n  sh: Make intc messages consistent via pr_fmt.\n  sh: make sure static declaration on ms7724se\n  sh: make sure static declaration on mach-migor\n  sh: make sure static declaration on mach-ecovec24\n  sh: make sure static declaration on mach-ap325rxa\n  clocksource: sh_cmt: compute mult and shift before registration\n  clocksource: sh_tmu: compute mult and shift before registration\n  sh: PIO disabling for x3proto and urquell.\n  sh: mach-sdk7786: conditionally disable PIO support.\n  sh: support for platforms without PIO.\n  usb: r8a66597-hcd pio to mmio accessor conversion.\n  usb: gadget: r8a66597-udc pio to mmio accessor conversion.\n  usb: gadget: m66592-udc pio to mmio accessor conversion.\n  sh: add romImage MMCIF boot for sh7724 and Ecovec V2\n  sh: add boot code to MMCIF driver header\n  sh: prepare MMCIF driver header file\n  sh: allow romImage data between head.S and the zero page\n  sh: Add support MMCIF for ecovec\n  sh: remove duplicated #include\n  input: serio: disable i8042 for non-cayman sh platforms.\n  ...\n"
    },
    {
      "commit": "9a9620db07b27700a4de9e86985735fffb78e2f8",
      "tree": "14cf3a384ea0d7afeb759cdaf96de7fec7abc9a7",
      "parents": [
        "e620d1e39aa33b43bed96aa7f2ebbc88914aed58",
        "52707f918cca231f8461d45e78a60014795f20d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:39:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:39:54 2010 -0700"
      },
      "message": "Merge branch \u0027linux_next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/i7core\n\n* \u0027linux_next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/i7core: (83 commits)\n  i7core_edac: Better describe the supported devices\n  Add support for Westmere to i7core_edac driver\n  i7core_edac: don\u0027t free on success\n  i7core_edac: Add support for X5670\n  Always call i7core_[ur]dimm_check_mc_ecc_err\n  i7core_edac: fix memory leak of i7core_dev\n  EDAC: add __init to i7core_xeon_pci_fixup\n  i7core_edac: Fix wrong device id for channel 1 devices\n  i7core: add support for Lynnfield alternate address\n  i7core_edac: Add initial support for Lynnfield\n  i7core_edac: do not export static functions\n  edac: fix i7core build\n  edac: i7core_edac produces undefined behaviour on 32bit\n  i7core_edac: Use a more generic approach for probing PCI devices\n  i7core_edac: PCI device is called NONCORE, instead of NOCORE\n  i7core_edac: Fix ringbuffer maxsize\n  i7core_edac: First store, then increment\n  i7core_edac: Better parse \"any\" addrmask\n  i7core_edac: Use a lockless ringbuffer\n  edac: Create an unique instance for each kobj\n  ...\n"
    },
    {
      "commit": "e620d1e39aa33b43bed96aa7f2ebbc88914aed58",
      "tree": "0e8a0c36430f10c1e490464f1d6524ce5612f614",
      "parents": [
        "d2dd328b7f7bc6cebe167648289337755944ad2a",
        "666092c679f7d9eb9f5230087f960a487fda721c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:38:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:38:12 2010 -0700"
      },
      "message": "Merge branch \u0027v4l_for_2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (87 commits)\n  V4L/DVB: ivtv: Timing tweaks and code re-order to try and improve stability\n  V4L/DVB: ivtv: Avoid accidental video standard change\n  V4L/DVB: ivtvfb : Module load / unload fixes\n  V4L/DVB: cx2341x: Report correct temporal setting for log-status\n  V4L/DVB: cx18, cx23885, v4l2 doc, MAINTAINERS: Update Andy Walls\u0027 email address\n  V4L/DVB: drivers/media: Eliminate a NULL pointer dereference\n  V4L/DVB: dvb-core: Fix ULE decapsulation bug\n  V4L/DVB: Bug fix: make IR work again for dm1105\n  V4L/DVB: media/IR: nec-decoder needs to select BITREV\n  V4L/DVB: video/saa7134: change dprintk() to i2cdprintk()\n  V4L/DVB: video/saa7134: remove duplicate break\n  V4L/DVB: IR/imon: add auto-config for 0xffdc rf device\n  V4L/DVB: IR/imon: clean up usage of bools\n  V4L/DVB: em28xx: remove unneeded null checks\n  V4L/DVB: ngene: remove unused #include \u003clinux/version.h\u003e\n  V4L/DVB: ak881x needs slab.h\n  V4L/DVB: FusionHDTV: Use quick reads for I2C IR device probing\n  V4L/DVB: Technotrend S2-3200 ships with a TT 1500 remote\n  V4L/DVB: drivers/media: Use kzalloc\n  V4L/DVB: m920x: Select simple tuner\n  ...\n"
    },
    {
      "commit": "d2dd328b7f7bc6cebe167648289337755944ad2a",
      "tree": "5d664a2db1ac209f7537452ddc02597972f7aa37",
      "parents": [
        "c1518f12bab97a6d409a25aaccb02dc8895800f3",
        "1abec4fdbb142e3ccb6ce99832fae42129134a96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:37:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:37:44 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block: (27 commits)\n  block: make blk_init_free_list and elevator_init idempotent\n  block: avoid unconditionally freeing previously allocated request_queue\n  pipe: change /proc/sys/fs/pipe-max-pages to byte sized interface\n  pipe: change the privilege required for growing a pipe beyond system max\n  pipe: adjust minimum pipe size to 1 page\n  block: disable preemption before using sched_clock()\n  cciss: call BUG() earlier\n  Preparing 8.3.8rc2\n  drbd: Reduce verbosity\n  drbd: use drbd specific ratelimit instead of global printk_ratelimit\n  drbd: fix hang on local read errors while disconnected\n  drbd: Removed the now empty w_io_error() function\n  drbd: removed duplicated #includes\n  drbd: improve usage of MSG_MORE\n  drbd: need to set socket bufsize early to take effect\n  drbd: improve network latency, TCP_QUICKACK\n  drbd: Revert \"drbd: Create new current UUID as late as possible\"\n  brd: support discard\n  Revert \"writeback: fix WB_SYNC_NONE writeback from umount\"\n  Revert \"writeback: ensure that WB_SYNC_NONE writeback with sb pinned is sync\"\n  ...\n"
    },
    {
      "commit": "a094c0afc3515aaf962dd0793f3b23fe67e6b192",
      "tree": "42ab38786a6cadc034e8475a7a231a902e6e6c51",
      "parents": [
        "f9196e7c03bfefbb8933c7af579c3c6caa72ea53",
        "640f7dcfe047aa5859df5f5d41e7f6455a442b89"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:27:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:27:59 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (27 commits)\n  Staging: sep: return -EFAULT on copy_to_user errors\n  Staging: rc2860: return -EFAULT on copy_to_user errors\n  Staging: Eliminate a NULL pointer dereference\n  staging: Use GFP_ATOMIC when a lock is held\n  Staging: comedi - correct parameter gainlkup for DAQCard-6024E in driver ni_mio_cs.c\n  Staging: comedi: fixing ni_labpc to mite dependancy\n  Staging: wlags49_h2, wlags49_h25: fixed Kconfig dependencies\n  Staging: phison: depends on ATA_BMDMA\n  Staging: iio-utils: fix memory overflow for dynamically allocateded memory to hold filename\n  Staging: adis16255: add proper section markings to hotplug funcs\n  Staging: adis16255: fix typo in Kconfig\n  Staging: batman-adv: Don\u0027t allocate icmp packet with GFP_KERNEL\n  Staging: batman-adv: Don\u0027t call free_netdev twice\n  Staging: batman-adv: Call unregister_netdev on failures to get rtnl lock\n  Staging: batman-adv: fix rogue packets on shutdown\n  Staging: add MSM framebuffer driver\n  Staging: comedi: fixing ni_tio to mite PCI dependancy\n  Staging: comedi: fix 8255 and DAS08 Kconfig dependancies.\n  Staging: comedi: For COMEDI_BUFINFO, check access to command\n  Staging: comedi: COMEDI_BUFINFO with no async - report no bytes read or written\n  ...\n"
    },
    {
      "commit": "bf4282cbcf7f53c23e87fb0cef945591cdc8d631",
      "tree": "ce1844209ec623c1ed661405ffd8f8f37a319aa8",
      "parents": [
        "d7940b04fa441b06b69f05faef43c5fb2156ab72",
        "66169ad17d9c67a33608830dd83dcef55c85a756"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:23:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:23:07 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  serial: add support for various Titan PCI cards\n  vt_ioctl: return -EFAULT on copy_from_user errors\n  serial: altera_uart: Proper section for altera_uart_remove\n  tty: fix a little bug in scrup, vt.c\n  altera_uart: Simplify altera_uart_console_putc\n  altera_uart: Don\u0027t take spinlock in already protected functions\n  TTY/n_gsm: potential double lock\n  serial: bfin_5xx: fix typo in IER check\n  serial: bfin_5xx: IRDA is not affected by anomaly 05000230\n  serial_cs: add and sort IDs for serial and modem cards\n  msm_serial: fix serial on trout\n"
    },
    {
      "commit": "d7940b04fa441b06b69f05faef43c5fb2156ab72",
      "tree": "de5e119b95d334702ad009bf599e294b00507d52",
      "parents": [
        "683eb94777c3c67b9b258765b9cb03641344c418",
        "c043f1245654a726925529007210e9f786426448"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:22:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:22:31 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: unbind all interfaces before rebinding them\n  USB: serial: digi_acceleport: Eliminate a NULL pointer dereference\n  usb: fix ehci_hcd build failure when both generic-OF and xilinx is selected\n  USB: cdc-acm: fix resource reclaim in error path of acm_probe\n  USB: ftdi_sio: fix DTR/RTS line modes\n  USB: s3c-hsotg: Ensure FIFOs are fully flushed after layout\n  USB: s3c-hsotg: SoftDisconnect minimum 3ms\n  USB: s3c-hsotg: Ensure TX FIFO addresses setup when initialising FIFOs\n  USB: s3c_hsotg: define USB_GADGET_DUALSPEED in Kconfig\n  USB: s3c: Enable soft disconnect during initialization\n  USB: xhci: Print NEC firmware version.\n  USB: xhci: Wait for host to start running.\n  USB: xhci: Wait for controller to be ready after reset.\n  USB: isp1362: fix inw warning on Blackfin systems\n  USB: mos7840: fix null-pointer dereference\n"
    },
    {
      "commit": "683eb94777c3c67b9b258765b9cb03641344c418",
      "tree": "c2983f24bef55dce6719e910ae05bfb07ec993f9",
      "parents": [
        "bb21c7ce18eff8e6e7877ca1d06c6db719376e3c"
      ],
      "author": {
        "name": "Cory Maccarrone",
        "email": "darkstar6262@gmail.com",
        "time": "Fri Jun 04 14:15:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:21:45 2010 -0700"
      },
      "message": "omap: remove BUG_ON for disabled interrupts\n\nRemove a BUG_ON for when interrupts are disabled during an MMC request.\n\nDuring boot, interrupts can be disabled when a request is made, causing\nthis bug to be triggered.  In reality, there\u0027s no reason this should halt\nthe kernel, as the driver has proved reliable in spite of disabled\ninterrupts, and additionally, there\u0027s nothing in this code that would\nrequire interrupts to be enabled.\n\nThe only setup I\u0027ve managed to make it trigger on is on the HTC Herald\nduring bootup when the driver is built into the kernel (mostly because\nthat\u0027s all I have).  I believe it\u0027s related to the fact that on bootup I\nget many timeout errors on \"CMD5\" while initializing the card.  Each CMD5\ntimeout triggers that bug (I changed it to a WARN_ON to get it to boot in)\ndue to the fact that part of the timeout code involves sending the request\nagain.  With interrupts turned off, that BUG would be triggered.\n\nSigned-off-by: Cory Maccarrone \u003cdarkstar6262@gmail.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: \u003clinux-mmc@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": "b1413357d924792e2e332dcb6b712a7fb2a5fb25",
      "tree": "8154ae2efaa79fae84b0b1422be01de793277b04",
      "parents": [
        "fc0ccfceb8aa6800040ba4f37a36ee306aa71c9f"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Fri Jun 04 14:15:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:21:45 2010 -0700"
      },
      "message": "fbdev: fix frame buffer devices menu\n\nCommit f601441916d1e19291d0b4f044b4a7551e2924d0 (\"imxfb: add support for\ni.MX25:) has inserted the symbol HAVE_FB_IMX, which does not depend on FB\nafter the menuconfig FB.  This breaks the menu, presenting most of the\ndrivers outside of it, when using menuconfig.\n\nMoving the symbol to the start of the file, just like HAVE_FB_ATMEL, fixes\nthe problem without breaking it for iMX25 configurations (tested with\nARCH\u003darm, no build).\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6d03f9158516b50d0d343158e3f33bcff1e4ca5",
      "tree": "b853410433ef654e6a152804aa5dd2837cc0a2d7",
      "parents": [
        "3f505ca45735c35576dab4ceb3e3736d528b6672"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Fri Jun 04 14:14:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:21:45 2010 -0700"
      },
      "message": "fb_defio: redo fix for non-dirty ptes\n\nAs pointed by Nick Piggin, -\u003epage_mkwrite provides a way to keep a page\nlocked until the associated PTE is marked dirty.\n\nRe-implement the fix by using this mechanism.\n\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nAcked-by: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f505ca45735c35576dab4ceb3e3736d528b6672",
      "tree": "447973161e0589a39c2831c7ef3225f49ae4f85b",
      "parents": [
        "1da083c9b23dafd6bcb08dcfec443e66e90efff0"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Fri Jun 04 14:14:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:21:45 2010 -0700"
      },
      "message": "Revert \"fb_defio: fix for non-dirty ptes\"\n\nThis reverts commit 49bbd815fd8ba26d0354900b783b767c7f47c816 (\"fb_defio:\nfix for non-dirty ptes\").\n\nAlthough the fix provided is correct, it\u0027s been suggested to avoid the\nunderlying race in the same way as it is currently done in filesystems\nlike NFS, for maintainability.\n\nA following patch \"fb_defio: redo fix for non-dirty ptes\" will provide\nsuch an alternate fix.\n\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nCc: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55adaa495edc429be84399f83df80dfb7f36598b",
      "tree": "e7cf5e2ac61ebfa799484c11e148150c51ec0f60",
      "parents": [
        "f76f5d71048e116f76d2eb02226b01d50890e2f4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Fri Jun 04 14:14:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:21:44 2010 -0700"
      },
      "message": "vmware balloon: clamp number of collected non-balloonable pages\n\nLimit number of accumulated non-balloonable pages during inflation cycle,\notherwise there is a chance we will be spinning and growing the list\nforever.  This happens during torture tests when balloon target changes\nwhile we are in the middle of inflation cycle and monitor starts refusing\nto lock pages (since they are not needed anymore).\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nAcked-by: Bhavesh Davda \u003cbhavesh@vmware.com\u003e\nCc: \u003cstable@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": "b7e5d1f04104d98895945ecb463d750320dcd6cf",
      "tree": "6d85743bed9c9644d05b622795788cc9730340e5",
      "parents": [
        "7cbe17701a0379c7b05a79a6df4f24e41d2afde8"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jun 04 14:14:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:21:44 2010 -0700"
      },
      "message": "ramoops: add HAS_IOMEM dependency\n\nThe driver fails to compile on s390:\n\ndrivers/char/ramoops.c: In function \u0027ramoops_init\u0027:\ndrivers/char/ramoops.c:122: error: implicit declaration of function \u0027ioremap\u0027\n\nSince we won\u0027t make use of the driver anyway on s390 just let it depend on\nHAS_IOMEM.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Marco Stornelli \u003cmarco.stornelli@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eaa6e4dd4bf243a357056448e54d7c673cd44acb",
      "tree": "426fc027f4107ee520d2caabea2834587fa22a7d",
      "parents": [
        "e893de59a4982791368b3ce412bc67dd601a88a0"
      ],
      "author": {
        "name": "Maurus Cuelenaere",
        "email": "mcuelenaere@gmail.com",
        "time": "Fri Jun 04 14:14:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:21:44 2010 -0700"
      },
      "message": "rtc: s3c: initialize s3c_rtc_cpu_type before using it\n\nMake sure s3c_rtc_cpu_type is initialised _before_ it\u0027s used in an if()\ncheck.\n\nReported-by: Jiri Pinkava \u003cjiri.pinkava@vscht.cz\u003e\nSigned-off-by: Maurus Cuelenaere \u003cmcuelenaere@gmail.com\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Maurus Cuelenaere \u003cmcuelenaere@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e893de59a4982791368b3ce412bc67dd601a88a0",
      "tree": "a09a968cecca90b6c7619b91a3963194cd454435",
      "parents": [
        "b8a3c6091a2337391ed878693604d712d6420241"
      ],
      "author": {
        "name": "Maurus Cuelenaere",
        "email": "mcuelenaere@gmail.com",
        "time": "Fri Jun 04 14:14:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:21:44 2010 -0700"
      },
      "message": "rtc: s3c: initialize driver data before using it\n\ns3c_rtc_setfreq() uses the platform driver data to derive struct rtc_device,\nso make sure drvdata is set _before_ s3c_rtc_setfreq() is called.\n\nSigned-off-by: Maurus Cuelenaere \u003cmcuelenaere@gmail.com\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Maurus Cuelenaere \u003cmcuelenaere@gmail.com\u003e\nCc: \u003cstable@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": "971b2e8a3f5dc0cbef19ec1a77b6d20237aa751e",
      "tree": "83d7129b09c08d74ff2f6e494b71a83243db3925",
      "parents": [
        "0abbb609ac511fc226b8b1082613193c8ecf8324"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri May 28 21:32:44 2010 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 04 17:16:27 2010 -0400"
      },
      "message": "fix the deadlock in qib_fs\n\nget_sb_single() calls fill_super with superblock locked; calling\ndeactivate_super() will deadlock immedately.  Moreover, if fill_super\ncallback returns an error, get_sb_single() will release the reference\nto superblock itself just fine.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "640f7dcfe047aa5859df5f5d41e7f6455a442b89",
      "tree": "abfef4749d8b51e770862d87b6ea7efd14ed5dfe",
      "parents": [
        "2d98bb22c33b033182edd3a3c6b4c4e1d091db4d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Jun 04 12:38:40 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 04 13:38:58 2010 -0700"
      },
      "message": "Staging: sep: return -EFAULT on copy_to_user errors\n\ncopy_to_user() returns the number of bytes remaining but we want to\nreturn a negative error code here.  These functions are used in the\nioctl handler and the error code gets returned to userspace.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2d98bb22c33b033182edd3a3c6b4c4e1d091db4d",
      "tree": "9e8995b79993fc279383ee713ee6f9fbb7d5642d",
      "parents": [
        "c60e55f30a4dac15db51b398c3bd94e4cfbf743a"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Jun 04 12:39:51 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 04 13:38:58 2010 -0700"
      },
      "message": "Staging: rc2860: return -EFAULT on copy_to_user errors\n\ncopy_to_user() returns the number of bytes remaining but we want to\nreturn a negative error code.  This is in the ioctl handler and the\nerror code gets passed to userspace.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c60e55f30a4dac15db51b398c3bd94e4cfbf743a",
      "tree": "2eb8f149857dc0d52551532b8ebe4f8c8a7db7d3",
      "parents": [
        "0aa3f139cd5123ffb8f397b91d777635e9761c24"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 27 14:37:19 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 04 13:38:57 2010 -0700"
      },
      "message": "Staging: Eliminate a NULL pointer dereference\n\nEliminate a NULL or near NULL pointer dereference.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression E,E1;\nidentifier f;\nstatement S1,S2,S3;\n@@\n\nif ((E \u003d\u003d NULL \u0026\u0026 ...) || ...)\n{\n  ... when !\u003d if (...) S1 else S2\n      when !\u003d E \u003d E1\n* E-\u003ef\n  ... when any\n  return ...;\n}\nelse S3\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0aa3f139cd5123ffb8f397b91d777635e9761c24",
      "tree": "0f0c6b590dba5a2a1b0872e8fd0962a31dc35e9e",
      "parents": [
        "ebe8622342f12bed387f7de4b5fb7c52005ccb29"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun May 30 22:27:46 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 04 13:38:57 2010 -0700"
      },
      "message": "staging: Use GFP_ATOMIC when a lock is held\n\nIn each case, the containing function is only called from one place, where\na spin lock is held.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@gfp exists@\nidentifier fn;\nposition p;\n@@\n\nfn(...) {\n... when !\u003d spin_unlock\n    when any\n  GFP_KERNEL@p\n ... when any\n}\n\n@locked@\nidentifier gfp.fn;\n@@\n\nspin_lock(...)\n... when !\u003d spin_unlock\nfn(...)\n\n@depends on locked@\nposition gfp.p;\n@@\n\n- GFP_KERNEL@p\n+ GFP_ATOMIC\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCc: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nCc: Martyn Welch \u003cmartyn.welch@ge.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "ebe8622342f12bed387f7de4b5fb7c52005ccb29"
}
