)]}'
{
  "log": [
    {
      "commit": "8ae09259ffe2402e956efd5a36220b6161e9ecb3",
      "tree": "05445becce71e6dac507bcc15f55487bbf3e2f17",
      "parents": [
        "fd194e6493be47bd491931d19f563f59b54fd769",
        "0eae7799000cdf0c2ed596c39bfb71030809fc71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 19:09:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 19:09:20 2010 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  x86/hwmon: pkgtemp has no dependency on PCI\n  MAINTAINERS: Update hwmon entry\n  x86/hwmon: register alternate sibling upon CPU removal\n  x86/hwmon: fix initialization of pkgtemp\n  x86/hwmon: fix initialization of coretemp\n  x86/hwmon: don\u0027t leak device attribute file from pkgtemp_probe() and pkgtemp_remove()\n  x86/hwmon: avoid deadlock on CPU removal in pkgtemp\n  x86/hwmon: fix module init for hotplug-but-no-device-found case\n  hwmon: (lis3) Fix Oops with NULL platform data\n"
    },
    {
      "commit": "cb9cae0395d70fc4539f6904c11d3a14c0001006",
      "tree": "3798aa3877e936b99653b03f94f4de5a926dfab8",
      "parents": [
        "06706b5847318294b91b49a0b4f85d281d33adc8",
        "2dab3948f5eeffa320ad92207ef77c997518867b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:55:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:55:29 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: update Kconfig help text for CONFIG_USB_SUSPEND\n  usb: musb: gadget: restart request on clearing endpoint halt\n  usb: musb: host: Issue a memory barrier before starting DMA\n  usb: musb: gadget: fix dma length in txstate\n  usb: musb: gadget: complete request only if data is transfered over\n  usb: musb: gadget: fix DMA length for OUT transfer\n  usb: musb: gadget: enable autoclear for OUT transfer in both DMA 0 and DMA 1\n  usb: musb: gadget: fix bulk IN infinit hangs in double buffer case\n  usb: musb: gadget: fix kernel panic if using out ep with FIFO_TXRX style\n  USB: fix bug in initialization of interface minor numbers\n"
    },
    {
      "commit": "06706b5847318294b91b49a0b4f85d281d33adc8",
      "tree": "93df733c85971b52ddc6916dc9fac0b366ede113",
      "parents": [
        "cbff1e91bfb8afc6dbd84fec3e81855b926cceaf",
        "d3654cd29e676cd3a2622aec926b0b56fa444714"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:55:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:55:12 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:\n  Staging: ti-st: remove st_get_plat_device\n"
    },
    {
      "commit": "cbff1e91bfb8afc6dbd84fec3e81855b926cceaf",
      "tree": "6d16b9d54e3347b4c3b7f1fc02b60b3ca65594e8",
      "parents": [
        "acdc0d5ef9dd74534fe8df77a2056fa1d911abe5",
        "201ba4c43214c6c386cff66b33efb612b6260ba2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:55:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:55:01 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:\n  vgaarb: trivial fix\n  drm: radeon cleanup fixes...\n  drm: fix trivial coding errors\n  drm: ttm sparse fixes.\n  drm/nouveau: fix panels using straps-based mode detection\n  drm/ttm: Clear the ghost cpu_writers flag on ttm_buffer_object_transfer.\n  drm/radeon: don\u0027t allow device to be opened if powered down\n"
    },
    {
      "commit": "0eae7799000cdf0c2ed596c39bfb71030809fc71",
      "tree": "c553e3ebe148fc7c52a383b4aca44ebd580e866b",
      "parents": [
        "885374e37bd782acd70a1a0c6b14b3eb2bb3a99c"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 13 10:24:47 2010 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:19 2010 -0700"
      },
      "message": "x86/hwmon: pkgtemp has no dependency on PCI\n\nOther than coretemp, from which this code was apparently derived, there\nis no PCI specific code in this driver.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "e40cc4bdfd4b89813f072f72bd9c7055814d3f0f",
      "tree": "aab7459b56b53ea2aaec22900aeb687454f5ccfa",
      "parents": [
        "f6aeccdb96fc0555e939dd507702922f07dcbcbb"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 13 10:23:05 2010 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:19 2010 -0700"
      },
      "message": "x86/hwmon: register alternate sibling upon CPU removal\n\nJust like pkgtemp registers another core of the same package when one\ngets removed, coretemp should register another hyperthread (if\navailable) in that situation.\n\nAs pointed out in the patch fixing the respective code in pkgtemp, the\nlist protectng mutex must be dropped before calling\ncoretemp_device_add(), and due to the restructured loop (including an\nexplicit return) the \"safe\" variant of the list iterator isn\u0027t needed\nanymore.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "f6aeccdb96fc0555e939dd507702922f07dcbcbb",
      "tree": "d3b552f34d98902931a9a3a5432663361b3dc788",
      "parents": [
        "a46590533ad7b0f3f640732081d7e1658145c0ba"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 13 10:18:54 2010 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:19 2010 -0700"
      },
      "message": "x86/hwmon: fix initialization of pkgtemp\n\nFeature availability should also be checked in the hotplug code path.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "a46590533ad7b0f3f640732081d7e1658145c0ba",
      "tree": "3ee17795bbcf7a057a032c41938103d7402ea302",
      "parents": [
        "d172132f358552eabd7a7410e478ffeead445243"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Sep 23 22:21:34 2010 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:19 2010 -0700"
      },
      "message": "x86/hwmon: fix initialization of coretemp\n\nUsing cpuid_eax() to determine feature availability on other than\nthe current CPU is invalid. And feature availability should also be\nchecked in the hotplug code path.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "d172132f358552eabd7a7410e478ffeead445243",
      "tree": "89a88cc03fd1b60d047820900268b5187a77bb33",
      "parents": [
        "d9bca4358286584cc22f4261ee3a60cad01aa4d4"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 13 10:14:43 2010 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:19 2010 -0700"
      },
      "message": "x86/hwmon: don\u0027t leak device attribute file from pkgtemp_probe() and pkgtemp_remove()\n\nWhile apparently inherited from coretemp source, this particular error handling\ncleanup and exit path wasn\u0027t copied properly (or perhaps got discarded\nintermediately and not re-added properly later).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n(added device file removal in pkgtemp_remove)\n"
    },
    {
      "commit": "d9bca4358286584cc22f4261ee3a60cad01aa4d4",
      "tree": "f18ecad6c5d1983d6c4b33544e405fb9680f000c",
      "parents": [
        "89a3fd35ba0318a7208e2c8d8ca6189f567d4a93"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 13 10:11:05 2010 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:18 2010 -0700"
      },
      "message": "x86/hwmon: avoid deadlock on CPU removal in pkgtemp\n\npkgtemp_device_remove(), holding the list protecting mutex, calls\npkgtemp_device_add(), which itself wants to acquire the same mutex.\nHolding the mutex over the entire loop body in pkgtemp_device_remove()\nisn\u0027t really necessary, as long as the loop gets exited after\nprocessing the matched CPU.\n\nOnce exiting the loop after removing an eventual match, there\u0027s no\nneed for using the \"safe\" list iterator anymore.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "89a3fd35ba0318a7208e2c8d8ca6189f567d4a93",
      "tree": "c558ed6e5b37bff0ed2d8d6e7b0ca3832547a21f",
      "parents": [
        "f7c77a3dc4683659b6f0d1b6cbc82b6253d095e0"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 13 10:05:51 2010 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:18 2010 -0700"
      },
      "message": "x86/hwmon: fix module init for hotplug-but-no-device-found case\n\nIn commit 0dca94baeab4a1a514841b0a4c8e3a51dfb4d5ae the call to\nplatform_driver_unregister() was made conditional upon !HOTPLUG_CPU,\nbut the return value from coretemp_init() was left to indicate an\nerror. This isn\u0027t correct, as the negative return value indicates to\nthe module loader that initialization failed, which isn\u0027t intended\nhere and results in dangling pointers.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "f7c77a3dc4683659b6f0d1b6cbc82b6253d095e0",
      "tree": "cd8fc229f2b26050b42771b64a4e27b7127726f3",
      "parents": [
        "a850ea30374ebed32a0724742601861853fde869"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 23 10:01:11 2010 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:18 2010 -0700"
      },
      "message": "hwmon: (lis3) Fix Oops with NULL platform data\n\nThe recent addition of threaded irq handler causes a NULL dereference\nwhen used with hp_accel driver, which has NULL pdata.\n\nAcked-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "2dab3948f5eeffa320ad92207ef77c997518867b",
      "tree": "742df438624b76689a670b95afab1a6a38a40c61",
      "parents": [
        "a666e3e6098a9f56310e4ec2705f1dad124a34b5"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Sep 24 11:41:46 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "USB: update Kconfig help text for CONFIG_USB_SUSPEND\n\nThis patch (as1429) updates the Kconfig help text for\nCONFIG_USB_SUSPEND.  The power/level file is now deprecated; we should\ntell people to use power/control instead.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a666e3e6098a9f56310e4ec2705f1dad124a34b5",
      "tree": "bea918dffc02612d0e41fae306711e2100a79034",
      "parents": [
        "4c647338267e14c93892f6f125f17ea2419eea51"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Sep 11 13:23:12 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "usb: musb: gadget: restart request on clearing endpoint halt\n\nCommit 46034dca515bc4ddca0399ae58106d1f5f0d809f (USB: musb_gadget_ep0: stop\nabusing musb_gadget_set_halt()) forgot to restart a queued request after\nclearing the endpoint halt feature. This results in a couple of USB resets\nwhile enumerating the file-backed storage gadget due to CSW packet not being\nsent for the MODE SENSE(10) command.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4c647338267e14c93892f6f125f17ea2419eea51",
      "tree": "b2a03caa8bcb245933bcce943adbafe66d73e059",
      "parents": [
        "66af83ddf7b5a4ea94e79cbeadaa0aeed4def5f7"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Mon Sep 20 10:32:07 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "usb: musb: host: Issue a memory barrier before starting DMA\n\nThis patch fixes the issue which was observed while transfering\na large file ( \u003e 20MB) over USB (OMAP MUSB controller acts as USB host)\nto an attached USB thumb drive.\n\nIt was found that CDB field of CBW packet was set to 0x0. This was\ndue to missing a barrier before DMA engine starts transfer.\nThis  buffer is  allocated using dma_alloc_coherent which gives\nnon-cacheble but bufferable memory and hence needed a write\nmemory barrier to flush the write buffer.\n\nMore info on this thread is here:\n\thttp://www.spinics.net/lists/linux-omap/msg33987.html\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Maulik Mankad \u003cx0082077@ti.com\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "66af83ddf7b5a4ea94e79cbeadaa0aeed4def5f7",
      "tree": "06cc6046c4db50bc9dd1b165e9c02095bc12d57f",
      "parents": [
        "bb27bc2c1133372b54d00f3077ea4acbbf459045"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:06 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "usb: musb: gadget: fix dma length in txstate\n\nDMA length should not go beyond the availabe space\nof request buffer, so fix it.\n\nAlso set max_len of cppi dma channel as max size of\nint type, so make musb dma handling happier.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bb27bc2c1133372b54d00f3077ea4acbbf459045",
      "tree": "513f4619c3938b98b0e6ba9ad40611f7b2d0f39e",
      "parents": [
        "1018b4e44f4f191c6e3c631c4eee35d0a112d32b"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:05 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "usb: musb: gadget: complete request only if data is transfered over\n\nComplete the current request only if the data transfer is over.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1018b4e44f4f191c6e3c631c4eee35d0a112d32b",
      "tree": "f59207633a930fc265772264634117da6f16c764",
      "parents": [
        "490e5fbe8ccb198fb719ae49eaa0c7071273e016"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:04 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "usb: musb: gadget: fix DMA length for OUT transfer\n\nDMA length should not go beyond the availabe space of request buffer,\nso fix it.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "490e5fbe8ccb198fb719ae49eaa0c7071273e016",
      "tree": "9b87708fce6d0b965d97bf3bda5cc444f19a0c4c",
      "parents": [
        "eeb1b2a4a9112bcd05d0ce53b99bbd5404abe060"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:03 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:00 2010 -0700"
      },
      "message": "usb: musb: gadget: enable autoclear for OUT transfer in both DMA 0 and DMA 1\n\nThis patch fixes one bugs of OUT transfer in double buffer case:\n\n\t-the current code only enable autoclear for dma mode 1, and not\n\tfor dma mode 0\n\nWithout this patch, test #5 of usbtest can\u0027t be passed if we\nconfigure musb as g_zero and use fifo mode 3 to enable double\nbuffer mode.\n\nWith this patch and the following patch(fix dma length),\non my beagle B5, test#5(queued bulk out) may go beyond\n18Mbyte/s(seems dma mode 0 is quicker in double buffer case)\nif musb is configured as g_zero and fifo mode 3 is taken, follows\nthe test command:\n\n    #./testusb -D DEV_NAME -c 1024 -t 5 -s 32768 -g 8   [1]\n\nAlso I have tested this patch can\u0027t make g_ether broken.\n\n[1],source of testusb : tools/usb/testusb.c under linux kernel;\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eeb1b2a4a9112bcd05d0ce53b99bbd5404abe060",
      "tree": "9049a7a9a333b29dc5a463650450f2fcea5cdafe",
      "parents": [
        "bd2e74d657fc7d514881cc2117e323790b257914"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:02 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:00 2010 -0700"
      },
      "message": "usb: musb: gadget: fix bulk IN infinit hangs in double buffer case\n\nThis patch fixes one infinite hang of bulk IN transfer in double buffer\ncase, the hang can be observed easily by test #6 of usbtest if musb is\nconfigured as g_zero and fifo mode 3 is taken to enable double fifo.\n\nIn fact, the patch only removes the check for non-empty fifo before\nloading data from new request into fifo since the check is not correct:\n\n\t-in double buffer case, fifo may accommodate more than one packet,\n\teven though it has contained one packet already and is non-empty\n\n\t-since last DMA is completed before calling musb_g_tx, it is sure\n\tthat fifo may accommodate at least one packet\n\nWithout applying the patch, new requst enqueued from .complte may not\nhave a chance to be loaded into fifo, then will never be completed and\ncause infinite hangs.\n\nWith the patch, on my beagle B5, test#6(queued bulk in) can be passed and\ntest result may go beyond 33Mbyte/s if musb is configured as g_zero and\nfifo mode 3 is taken, follows the test command:\n\n\t#testusb -D DEV_NAME -c 1024 -t 6 -s 32768 -g 8   [1]\n\n[1],\n    -source of testusb : tools/usb/testusb.c under linux kernel;\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bd2e74d657fc7d514881cc2117e323790b257914",
      "tree": "75b6f9fec29503cf96c07ec0c53d4dd9321b6d14",
      "parents": [
        "0026e00523a85b90a92a93ddf6660939ecef3e54"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:01 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:00 2010 -0700"
      },
      "message": "usb: musb: gadget: fix kernel panic if using out ep with FIFO_TXRX style\n\nFor shared fifo hw endpoint(with FIFO_TXRX style), only ep_in\nfield of musb_hw_ep is intialized in musb_g_init_endpoints, and\nep_out is not initialized, but musb_g_rx and rxstate may access\nep_out field of musb_hw_ep by the method below:\n\n\tmusb_ep \u003d \u0026musb-\u003eendpoints[epnum].ep_out\n\nwhich can cause the kernel panic[1] below, this patch fixes the issue\nby getting \u0027musb_ep\u0027 from \u0027\u0026musb-\u003eendpoints[epnum].ep_in\u0027 for shared fifo\nendpoint.\n\n[1], kernel panic\n[root@OMAP3EVM /]# musb_interrupt 1583: ** IRQ peripheral usb0008 tx0000 rx4000\nmusb_stage0_irq 460: \u003c\u003d\u003d Power\u003df0, DevCtl\u003d99, int_usb\u003d0x8\nmusb_g_rx 772: \u003c\u003d\u003d (null), rxcsr 4007 ffffffe8\nmusb_g_rx 786:  iso overrun on ffffffe8\nUnable to handle kernel NULL pointer dereference at virtual address 00000008\npgd \u003d c0004000\n[00000008] *pgd\u003d00000000\nInternal error: Oops: 17 [#1] PREEMPT\nlast sysfs file: /sys/devices/platform/musb_hdrc/usb1/usb_device/usbdev1.1/dev\nModules linked in: g_zero\nCPU: 0    Tainted: G        W    (2.6.35-rc6-gkh-wl+ #92)\nPC is at musb_g_rx+0xfc/0x2ec\nLR is at vprintk+0x3f4/0x458\npc : [\u003cc02c07a4\u003e]    lr : [\u003cc006ccb0\u003e]    psr: 20000193\nsp : c760bd78  ip : c03c9d70  fp : c760bdbc\nr10: 00000000  r9 : fa0ab1e0  r8 : 0000000e\nr7 : c7e80158  r6 : ffffffe8  r5 : 00000001  r4 : 00004003\nr3 : 00010003  r2 : c760bcd8  r1 : c03cd030  r0 : 0000002e\nFlags: nzCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel\nControl: 10c5387d  Table: 8778c019  DAC: 00000017\nProcess kmemleak (pid: 421, stack limit \u003d 0xc760a2e8)\nStack: (0xc760bd78 to 0xc760c000)\nbd60:                                                       ffffffe8 c04b1b58\nbd80: ffffffe8 c7c01ac0 00000000 c7e80d24 c0084238 00000001 00000001 c7e80158\nbda0: 0000000e 00000008 00000099 000000f0 c760be04 c760bdc0 c02bcd68 c02c06b4\nbdc0: 00000099 00000008 00004000 c760bdd8 c03cc4f8 00000000 00000002 c7e80158\nbde0: c7d2e300 60000193 c760a000 0000005c 00000000 00000000 c760be24 c760be08\nbe00: c02bcecc c02bc1ac c7d2e300 c7d2e300 0000005c c760a000 c760be54 c760be28\nbe20: c00ad698 c02bce6c 00000000 c7d2e300 c067c258 0000005c c067c294 00000001\nbe40: c760a000 00000000 c760be74 c760be58 c00af984 c00ad5fc 0000005c 00000000\nbe60: 00000000 00000002 c760be8c c760be78 c0039080 c00af8d0 ffffffff fa200000\nbe80: c760beec c760be90 c0039b6c c003900c 00000001 00000000 c7d1e240 00000000\nbea0: 00000000 c068bae8 00000000 60000013 00000001 00000000 00000000 c760beec\nbec0: c0064ecc c760bed8 c00ff7d0 c003a0a8 60000013 ffffffff 00000000 c068bae8\nbee0: c760bf24 c760bef0 c00ff7d0 c0064ec4 00000001 00000000 c00ff700 00000000\nbf00: c0087f00 00000000 60000013 c0d76a70 c0e23795 00000001 c760bf4c c760bf28\nbf20: c00ffdd8 c00ff70c c068bb08 c068bae8 60000013 c0100938 c068bb30 00000000\nbf40: c760bf84 c760bf50 c010014c c00ffd84 00000001 00000000 c010000c 00012c00\nbf60: c7c33f04 00012c00 c7c33f04 00000000 c0100938 00000000 c760bf9c c760bf88\nbf80: c01009a8 c0100018 c760bfa8 c7c33f04 c760bff4 c760bfa0 c0088000 c0100944\nbfa0: c760bf98 00000000 00000000 00000001 dead4ead ffffffff ffffffff c08ba2bc\nbfc0: 00000000 c049e7fa 00000000 c0087f70 c760bfd0 c760bfd0 c7c33f04 c0087f70\nbfe0: c006f5e8 00000013 00000000 c760bff8 c006f5e8 c0087f7c 7f0004ff df2000ff\nBacktrace:\n[\u003cc02c06a8\u003e] (musb_g_rx+0x0/0x2ec) from [\u003cc02bcd68\u003e] (musb_interrupt+0xbc8/0xcc0)\n[\u003cc02bc1a0\u003e] (musb_interrupt+0x0/0xcc0) from [\u003cc02bcecc\u003e] (generic_interrupt+0x6c/0x84)\n[\u003cc02bce60\u003e] (generic_interrupt+0x0/0x84) from [\u003cc00ad698\u003e] (handle_IRQ_event+0xa8/0x1ec)\n r7:c760a000 r6:0000005c r5:c7d2e300 r4:c7d2e300\n[\u003cc00ad5f0\u003e] (handle_IRQ_event+0x0/0x1ec) from [\u003cc00af984\u003e] (handle_level_irq+0xc0/0x13c)\n[\u003cc00af8c4\u003e] (handle_level_irq+0x0/0x13c) from [\u003cc0039080\u003e] (asm_do_IRQ+0x80/0xa0)\n r7:00000002 r6:00000000 r5:00000000 r4:0000005c\n[\u003cc0039000\u003e] (asm_do_IRQ+0x0/0xa0) from [\u003cc0039b6c\u003e] (__irq_svc+0x4c/0xb4)\nException stack(0xc760be90 to 0xc760bed8)\nbe80:                                     00000001 00000000 c7d1e240 00000000\nbea0: 00000000 c068bae8 00000000 60000013 00000001 00000000 00000000 c760beec\nbec0: c0064ecc c760bed8 c00ff7d0 c003a0a8 60000013 ffffffff\n r5:fa200000 r4:ffffffff\n[\u003cc0064eb8\u003e] (sub_preempt_count+0x0/0x100) from [\u003cc00ff7d0\u003e] (find_and_get_object+0xd0/0x110)\n r5:c068bae8 r4:00000000\n[\u003cc00ff700\u003e] (find_and_get_object+0x0/0x110) from [\u003cc00ffdd8\u003e] (scan_block+0x60/0x104)\n r8:00000001 r7:c0e23795 r6:c0d76a70 r5:60000013 r4:00000000\n[\u003cc00ffd78\u003e] (scan_block+0x0/0x104) from [\u003cc010014c\u003e] (kmemleak_scan+0x140/0x484)\n[\u003cc010000c\u003e] (kmemleak_scan+0x0/0x484) from [\u003cc01009a8\u003e] (kmemleak_scan_thread+0x70/0xcc)\n r8:00000000 r7:c0100938 r6:00000000 r5:c7c33f04 r4:00012c00\n[\u003cc0100938\u003e] (kmemleak_scan_thread+0x0/0xcc) from [\u003cc0088000\u003e] (kthread+0x90/0x98)\n r5:c7c33f04 r4:c760bfa8\n[\u003cc0087f70\u003e] (kthread+0x0/0x98) from [\u003cc006f5e8\u003e] (do_exit+0x0/0x684)\n r7:00000013 r6:c006f5e8 r5:c0087f70 r4:c7c33f04\nCode: e3002312 e58d6000 e2833e16 eb0422d5 (e5963020)\n---[ end trace f3d5e96f75c297b7 ]---\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nReviewed-by:   Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0026e00523a85b90a92a93ddf6660939ecef3e54",
      "tree": "d618b4eb0948c061256346410a4107a526aaab40",
      "parents": [
        "a850ea30374ebed32a0724742601861853fde869"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 21 15:01:53 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:00 2010 -0700"
      },
      "message": "USB: fix bug in initialization of interface minor numbers\n\nRecent changes in the usbhid layer exposed a bug in usbcore.  If\nCONFIG_USB_DYNAMIC_MINORS is enabled then an interface may be assigned\na minor number of 0.  However interfaces that aren\u0027t registered as USB\nclass devices also have their minor number set to 0, during\ninitialization.  As a result usb_find_interface() may return the\nwrong interface, leading to a crash.\n\nThis patch (as1418) fixes the problem by initializing every\ninterface\u0027s minor number to -1.  It also cleans up the\nusb_register_dev() function, which besides being somewhat awkwardly\nwritten, does not unwind completely on all its error paths.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Philip J. Turmel \u003cphilip@turmel.org\u003e\nTested-by: Gabriel Craciunescu \u003cnix.or.die@googlemail.com\u003e\nTested-by: Alex Riesen \u003craa.lkml@gmail.com\u003e\nTested-by: Matthias Bayer \u003cjackdachef@gmail.com\u003e\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d3654cd29e676cd3a2622aec926b0b56fa444714",
      "tree": "fbb64f956ab824bc4a47676543bb54d109268ca0",
      "parents": [
        "a850ea30374ebed32a0724742601861853fde869"
      ],
      "author": {
        "name": "Pavan Savoy",
        "email": "pavan_savoy@ti.com",
        "time": "Thu Aug 19 14:08:51 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:04:32 2010 -0700"
      },
      "message": "Staging: ti-st: remove st_get_plat_device\n\nIn order to support multiple ST platform devices, a new symbol\n\u0027st_get_plat_device\u0027 earlier needed to be exported by the arch/XX/brd-XX.c\nfile which intends to add the ST platform device.\n\nOn removing this dependency, now inside ST driver maintain the array of\nST platform devices that would be registered.\nAs of now let id\u003d0, as and when we end up having such platforms\nwhere mutliple ST devices can exist, id would come from\nprotocol drivers (BT, FM and GPS) as to on which platform device\nthey want to register to.\n\nSigned-off-by: Pavan Savoy \u003cpavan_savoy@ti.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Anca Emanuel \u003canca.emanuel@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "201ba4c43214c6c386cff66b33efb612b6260ba2",
      "tree": "a05eeb5983a5d0574916476645f1793f8750d82a",
      "parents": [
        "4417d7f60218d838158f1f85eab5e9ca8d1aa92e"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Wed Sep 22 18:05:35 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 24 10:13:44 2010 +1000"
      },
      "message": "vgaarb: trivial fix\n\nCorrect function being needlessly visible outside compilation unit\nwhen the only users are internal.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4417d7f60218d838158f1f85eab5e9ca8d1aa92e",
      "tree": "988ce7b79115a105d1071fe1b7ddb660d3477602",
      "parents": [
        "d3147e86d71e74c93d361988d9441575da71345e"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Wed Sep 22 17:57:19 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 24 10:12:49 2010 +1000"
      },
      "message": "drm: radeon cleanup fixes...\n\nFix string interpreted as trigraph and typo.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d3147e86d71e74c93d361988d9441575da71345e",
      "tree": "349b9073789dc8e9586a19fcda70b9d1cbc1178a",
      "parents": [
        "0e57a3cc71884ef38e0568b63e004e2c782ea6d2"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Fri Sep 24 10:10:23 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 24 10:10:23 2010 +1000"
      },
      "message": "drm: fix trivial coding errors\n\nCorrect function storage class, and correct assignment type.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0e57a3cc71884ef38e0568b63e004e2c782ea6d2",
      "tree": "03abf87f35dc7228801f993b9c2c2c4249fa9fc4",
      "parents": [
        "a5d60827a6bf9e7345f9e50423c1673ec4e14568"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Wed Sep 22 17:45:45 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 24 10:09:08 2010 +1000"
      },
      "message": "drm: ttm sparse fixes.\n\nCorrect allocation flags type and function prototype for ANSI C compliance.\n\n[airlied: whitespace fixed]\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a5d60827a6bf9e7345f9e50423c1673ec4e14568",
      "tree": "68a1005b810a5fd26e5290d20c57a2c89e2f88c2",
      "parents": [
        "0fbecd400dd0a82d465b3086f209681e8c54cb0f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Sep 23 16:44:01 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 24 10:05:28 2010 +1000"
      },
      "message": "drm/nouveau: fix panels using straps-based mode detection\n\nnouveau_bios_fp_mode() zeroes the mode struct before filling in relevant\nentries.  This nukes the mode id initialised by drm_mode_create(), and\ncauses warnings from idr when we try to remove the mode.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fc6e756894b703952fd277a1f98a5d93e7ba847a",
      "tree": "bf4853c75ebf45d863ce53b619ea265aa303e5b7",
      "parents": [
        "58e226c6d44b250641e229b306030da5c84e4341"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Sep 17 21:53:41 2010 -0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Sep 23 15:42:04 2010 -0400"
      },
      "message": "thinkpad-acpi: avoid keymap pitfall\n\nChange the code so that it will use the correct size for keymap entries.\nDo it in a way that makes it harder to screw it up in the future.\n\nReported-by: Jaime Velasco Juan \u003cjsagarribay@gmail.com\u003e\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "561f8182dbf24b1be9207038aa5f82e34be4bad1",
      "tree": "1d60bdba7568a5f5f4cad02578807c6c91203da2",
      "parents": [
        "f501ed524b26ba1b739b7f7feb0a0e1496878769"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Sep 22 13:05:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:40 2010 -0700"
      },
      "message": "ipmi: fix hardcoded ipmi device exit path warning\n\nWhen modprobe.conf has\noptions ipmi_si type\u003d\"kcs\" ports\u003d0xCA2 regspacings\u003d\"4\"\n\nipmi_si can be loaded properly, but when try to unload it get:\n\nSep 20 15:00:27 xx abrt: Kerneloops: Reported 1 kernel oopses to Abrt\nSep 20 15:00:27 xx abrtd: Directory \u0027kerneloops-1285020027-1\u0027 creation detected\nSep 20 15:00:27 xx abrtd: New crash /var/spool/abrt/kerneloops-1285020027-1, processing\nSep 20 15:01:09 xx kernel: ------------[ cut here ]------------\nSep 20 15:01:09 xx kernel: WARNING: at drivers/base/driver.c:262 driver_unregister+0x8a/0xa0()\nSep 20 15:01:09 xx kernel: Hardware name: Sun Fire x4800\nSep 20 15:01:09 xx kernel: Unexpected driver unregister!\nSep 20 15:01:09 xx kernel: Modules linked in: ipmi_si(-) ipmi_msghandler ip6table_filter ip6_tables ebtable_nat ebtables ipt_MASQUERADE iptable_nat nf_nat bridge stp llc autofs4 sunrpc cpufreq_ondemand acpi_cpufreq freq_table mperf xt_physdev be2iscsi iscsi_boot_sysfs bnx2i cnic uio cxgb3i iw_cxgb3 cxgb3 mdio ib_iser rdma_cm ib_cm iw_cm ib_sa ib_mad ib_core ib_addr ipv6 iscsi_tcp libiscsi_tcp libiscsi scsi_transport_iscsi dm_mirror dm_region_hash dm_log dm_mod vhost_net macvtap macvlan tun kvm_intel kvm uinput sg ses enclosure ahci libahci pcspkr i2c_i801 i2c_core iTCO_wdt iTCO_vendor_support igb dca i7core_edac edac_core ext3 jbd mbcache sd_mod crc_t10dif megaraid_sas [last unloaded: ipmi_devintf]\nSep 20 15:01:09 xx kernel: Pid: 10625, comm: modprobe Tainted: G        W   2.6.36-rc5-tip+ #6\nSep 20 15:01:09 xx kernel: Call Trace:\nSep 20 15:01:09 xx kernel: [\u003cffffffff810600df\u003e] warn_slowpath_common+0x7f/0xc0\nSep 20 15:01:09 xx kernel: [\u003cffffffff810601d6\u003e] warn_slowpath_fmt+0x46/0x50\nSep 20 15:01:09 xx kernel: [\u003cffffffff812ff60a\u003e] driver_unregister+0x8a/0xa0\nSep 20 15:01:09 xx kernel: [\u003cffffffff812ae112\u003e] pnp_unregister_driver+0x12/0x20\nSep 20 15:01:09 xx kernel: [\u003cffffffffa01d0327\u003e] cleanup_ipmi_si+0x3c/0xa7 [ipmi_si]\nSep 20 15:01:09 xx kernel: [\u003cffffffff81099a60\u003e] sys_delete_module+0x1a0/0x270\nSep 20 15:01:09 xx kernel: [\u003cffffffff814b7070\u003e] ? do_page_fault+0x150/0x320\nSep 20 15:01:09 xx kernel: [\u003cffffffff8100b072\u003e] system_call_fastpath+0x16/0x1b\nSep 20 15:01:09 xx kernel: ---[ end trace 0d1967161adcee0d ]---\n\nWe need to check if ipmi_pnp_driver is loaded before we try to unload it.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f501ed524b26ba1b739b7f7feb0a0e1496878769",
      "tree": "e1ca7b22bfca154b3e798d6b007d0c220dc185be",
      "parents": [
        "2aeadc30de45a72648f271603203ab392b80f607"
      ],
      "author": {
        "name": "Vladimir Zapolskiy",
        "email": "vzapolskiy@gmail.com",
        "time": "Wed Sep 22 13:05:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:40 2010 -0700"
      },
      "message": "rtc: s3c: balance state changes of wakeup flag\n\nThis change resolves a problem about unbalanced calls of\nenable_irq_wakeup() and disable_irq_wakeup() for alarm interrupt.\n\nBug reproduction:\n\nroot@eb600:~# echo 0 \u003e /sys/class/rtc/rtc0/wakealarm\n\nWARNING: at kernel/irq/manage.c:361 set_irq_wake+0x7c/0xe4()\n Unbalanced IRQ 46 wake disable\nModules linked in:\n[\u003cc0025708\u003e] (unwind_backtrace+0x0/0xd8) from [\u003cc003358c\u003e] (warn_slowpath_common+0x44/0x5c)\n[\u003cc003358c\u003e] (warn_slowpath_common+0x44/0x5c) from [\u003cc00335dc\u003e] (warn_slowpath_fmt+0x24/0x30)\n[\u003cc00335dc\u003e] (warn_slowpath_fmt+0x24/0x30) from [\u003cc0058c20\u003e] (set_irq_wake+0x7c/0xe4)\n[\u003cc0058c20\u003e] (set_irq_wake+0x7c/0xe4) from [\u003cc01b5e80\u003e] (s3c_rtc_setalarm+0xa8/0xb8)\n[\u003cc01b5e80\u003e] (s3c_rtc_setalarm+0xa8/0xb8) from [\u003cc01b47a0\u003e] (rtc_set_alarm+0x60/0x74)\n[\u003cc01b47a0\u003e] (rtc_set_alarm+0x60/0x74) from [\u003cc01b5a98\u003e] (rtc_sysfs_set_wakealarm+0xc8/0xd8)\n[\u003cc01b5a98\u003e] (rtc_sysfs_set_wakealarm+0xc8/0xd8) from [\u003cc01891ec\u003e] (dev_attr_store+0x20/0x24)\n[\u003cc01891ec\u003e] (dev_attr_store+0x20/0x24) from [\u003cc00be934\u003e] (sysfs_write_file+0x104/0x13c)\n[\u003cc00be934\u003e] (sysfs_write_file+0x104/0x13c) from [\u003cc0080e7c\u003e] (vfs_write+0xb0/0x158)\n[\u003cc0080e7c\u003e] (vfs_write+0xb0/0x158) from [\u003cc0080fcc\u003e] (sys_write+0x3c/0x68)\n[\u003cc0080fcc\u003e] (sys_write+0x3c/0x68) from [\u003cc0020ec0\u003e] (ret_fast_syscall+0x0/0x28)\n\nSigned-off-by: Vladimir Zapolskiy \u003cvzapolskiy@gmail.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Ben Dooks \u003cben@fluff.org.uk\u003e\nCc: Atul Dahiya \u003catul.dahiya@samsung.com\u003e\nCc: Taekgyun Ko \u003ctaeggyun.ko@samsung.com\u003e\nCc: Kukjin Kim \u003ckgene.kim@samsung.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": "df08cdc7ef606509debe7677c439be0ca48790e4",
      "tree": "f97031deaba02e5c464871568604e908df7fe209",
      "parents": [
        "e85bfd3aa7a34fa963bb268a676b41694e6dcf96"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Sep 22 13:05:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:39 2010 -0700"
      },
      "message": "drivers/pci/intel-iommu.c: fix build with older gcc\u0027s\n\ndrivers/pci/intel-iommu.c: In function `__iommu_calculate_agaw\u0027:\ndrivers/pci/intel-iommu.c:437: sorry, unimplemented: inlining failed in call to \u0027width_to_agaw\u0027: function body not available\ndrivers/pci/intel-iommu.c:445: sorry, unimplemented: called from here\n\nMove the offending function (and its siblings) to top-of-file, remove the\nforward declaration.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d17441\n\nReported-by: Martin Mokrejs \u003cmmokrejs@ribosome.natur.cuni.cz\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\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": "fd02db9de73faebc51240619c7c7f99bee9f65c7",
      "tree": "2781eada960ecdfbb407fd473b53011b30012fee",
      "parents": [
        "cb1dcc0ff4b57873210100fc9d70defa81af43d4"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Wed Sep 22 13:05:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:39 2010 -0700"
      },
      "message": "drivers/video/sis/sis_main.c: prevent reading uninitialized stack memory\n\nThe FBIOGET_VBLANK device ioctl allows unprivileged users to read 16 bytes\nof uninitialized stack memory, because the \"reserved\" member of the\nfb_vblank struct declared on the stack is not altered or zeroed before\nbeing copied back to the user.  This patch takes care of it.\n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\nCc: Thomas Winischhofer \u003cthomas@winischhofer.net\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": "142092e577255e33a4ab74c6baad04c9fb887927",
      "tree": "3c662d36238262873014c41d2adac6815a0421fb",
      "parents": [
        "a5757c2a474a15f87e5baa9a4caacc31cde2bae6"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Wed Sep 22 13:05:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:39 2010 -0700"
      },
      "message": "fbcon: fix lockdep warning from fbcon_deinit()\n\nFix the lockdep warning:\n\n[   13.657164] INFO: trying to register non-static key.\n[   13.657169] the code is fine but needs lockdep annotation.\n[   13.657171] turning off the locking correctness validator.\n[   13.657177] Pid: 622, comm: modprobe Not tainted 2.6.36-rc3c #8\n[   13.657180] Call Trace:\n[   13.657194]  [\u003cc13002c8\u003e] ? printk+0x18/0x20\n[   13.657202]  [\u003cc1056cf6\u003e] register_lock_class+0x336/0x350\n[   13.657208]  [\u003cc1058bf9\u003e] __lock_acquire+0x449/0x1180\n[   13.657215]  [\u003cc1059997\u003e] lock_acquire+0x67/0x80\n[   13.657222]  [\u003cc1042bf1\u003e] ? __cancel_work_timer+0x51/0x230\n[   13.657227]  [\u003cc1042c23\u003e] __cancel_work_timer+0x83/0x230\n[   13.657231]  [\u003cc1042bf1\u003e] ? __cancel_work_timer+0x51/0x230\n[   13.657236]  [\u003cc10582b2\u003e] ? mark_held_locks+0x62/0x80\n[   13.657243]  [\u003cc10b3a2f\u003e] ? kfree+0x7f/0xe0\n[   13.657248]  [\u003cc105853c\u003e] ? trace_hardirqs_on_caller+0x11c/0x160\n[   13.657253]  [\u003cc105858b\u003e] ? trace_hardirqs_on+0xb/0x10\n[   13.657259]  [\u003cc117f4cd\u003e] ? fbcon_deinit+0x16d/0x1e0\n[   13.657263]  [\u003cc117f4cd\u003e] ? fbcon_deinit+0x16d/0x1e0\n[   13.657268]  [\u003cc1042dea\u003e] cancel_work_sync+0xa/0x10\n[   13.657272]  [\u003cc117f444\u003e] fbcon_deinit+0xe4/0x1e0\n...\n\nThe warning is caused by trying to cancel an uninitialized work from\nfbcon_exit().  Fix it by adding a check for queue.func, similarly to other\nplaces in this code.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@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": "a5757c2a474a15f87e5baa9a4caacc31cde2bae6",
      "tree": "84e0744f26d06af5dd1102f01bf44bc3f8eea36f",
      "parents": [
        "85a00d9bbfb4704fbf368944b1cb9fed8f1598c5"
      ],
      "author": {
        "name": "Luke Macken",
        "email": "lmacken@redhat.com",
        "time": "Wed Sep 22 13:05:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:39 2010 -0700"
      },
      "message": "efifb: support the EFI framebuffer on more Apple hardware\n\nEnable the EFI framebuffer on 14 more Macs, including the iMac11,1\niMac10,1 iMac8,1 Macmini3,1 Macmini4,1 MacBook5,1 MacBook6,1 MacBook7,1\nMacBookPro2,2 MacBookPro5,2 MacBookPro5,3 MacBookPro6,1 MacBookPro6,2 and\nMacBookPro7,1\n\nInformation gathered from various user submissions.\n\n    https://bugzilla.redhat.com/show_bug.cgi?id\u003d528232\n    http://ubuntuforums.org/showthread.php?t\u003d1557326\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Luke Macken \u003clmacken@redhat.com\u003e\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85a00d9bbfb4704fbf368944b1cb9fed8f1598c5",
      "tree": "b9d5f22610675f4d8bbdeba2ccdcb4c232140499",
      "parents": [
        "a0c42bac79731276c9b2f28d54f9e658fcf843a2"
      ],
      "author": {
        "name": "Peter Jones",
        "email": "pjones@redhat.com",
        "time": "Wed Sep 22 13:05:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:39 2010 -0700"
      },
      "message": "efifb: check that the base address is plausible on pci systems\n\nSome Apple machines have identical DMI data but different memory\nconfigurations for the video.  Given that, check that the address in our\ntable is actually within the range of a PCI BAR on a VGA device in the\nmachine.\n\nThis also fixes up the return value from set_system(), which has always\nbeen wrong, but never resulted in bad behavior since there\u0027s only ever\nbeen one matching entry in the dmi table.\n\nThe patch\n\n1) stops people\u0027s machines from crashing when we get their display wrong,\n   which seems to be unfortunately inevitable,\n\n2) allows us to support identical dmi data with differing video memory\n   configurations\n\nThis also adds me as the efifb maintainer, since I\u0027ve effectively been\nacting as such for quite some time.\n\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eba93fcc34d6c4387ce8fbb53bb7b685f91f3343",
      "tree": "20c38a19d44c8b8efe19555534481a9526ea2fb7",
      "parents": [
        "f5665518c20c01e9045314872878f5788cb3fff2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Sep 22 13:04:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:39 2010 -0700"
      },
      "message": "drivers/rtc/rtc-ab3100.c: add missing platform_set_drvdata() in ab3100_rtc_probe()\n\nOtherwise, calling platform_get_drvdata() in ab3100_rtc_remove() returns\nNULL.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by:Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d544b7a40ad3423676b8876aad64fc5f87296b2d",
      "tree": "f08302b1ce132a71aa8702841846a94ef8e999f3",
      "parents": [
        "710224fa2750cf449c02dd115548acebfdd2c86a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Wed Sep 22 13:04:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:38 2010 -0700"
      },
      "message": "vmware balloon: rename module\n\nIn an effort to minimize customer confusion we want to unify naming\nconvention for VMware-provided kernel modules.  This change renames the\nballoon driver from vmware_ballon to vmw_balloon.\n\nWe expect to follow this naming convention (vmw_\u003cmodule_name\u003e) for all\nmodules that are part of mainline kernel and/or being distributed by\nVMware, with the sole exception of vmxnet3 driver (since the name of\nmainline driver happens to match with the name used in VMware Tools).\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nAcked-by: Bhavesh Davda \u003cbhavesh@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9e31765e7d528858e1b0c202b823cf4df7577ca",
      "tree": "fa5da504a780ee8447d6aaf2c5701dcff3ed4f4f",
      "parents": [
        "f19e8aa11afa24036c6273428da51949b5acf30c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Sep 22 13:04:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:38 2010 -0700"
      },
      "message": "ipmi: fix acpi probe print\n\nAfter d9e1b6c45059ccf (\"ipmi: fix ACPI detection with regspacing\") we get\n\n[   11.026326] ipmi_si: probing via ACPI\n[   11.030019] ipmi_si 00:09: (null) regsize 1 spacing 1 irq 0\n[   11.035594] ipmi_si: Adding ACPI-specified kcs state machine\n\non an old system with only one range for ipmi kcs range.\n\nTry to fix it by adding another res pointer.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b68e9d4581cbb211be3e174d3445b4917aacbcf6",
      "tree": "c7ea337b623abacdb546d30a39037dd029f20a34",
      "parents": [
        "62f1b494d82272819570d715eb6633887a9fde20",
        "692ebd17c2905313fff3c504c249c6a0faad16ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 09:12:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 09:12:37 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:\n  bdi: Fix warnings in __mark_inode_dirty for /dev/zero and friends\n  char: Mark /dev/zero and /dev/kmem as not capable of writeback\n  bdi: Initialize noop_backing_dev_info properly\n  cfq-iosched: fix a kernel OOPs when usb key is inserted\n  block: fix blk_rq_map_kern bio direction flag\n  cciss: freeing uninitialized data on error path\n"
    },
    {
      "commit": "371d217ee1ff8b418b8f73fb2a34990f951ec2d4",
      "tree": "74d5e95a0aa85b8a8b94621b247a78eb527ce609",
      "parents": [
        "976e48f8a5b02fc33f3e5cad87fb3fcea041a49c"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Sep 21 11:49:01 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Sep 22 09:48:47 2010 +0200"
      },
      "message": "char: Mark /dev/zero and /dev/kmem as not capable of writeback\n\nThese devices don\u0027t do any writeback but their device inodes still can get\ndirty so mark bdi appropriately so that bdi code does the right thing and files\ninodes to lists of bdi carrying the device inodes.\n\nCc: stable@kernel.org\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "0fbecd400dd0a82d465b3086f209681e8c54cb0f",
      "tree": "05a45af49f8d0bc0619aa3453fa74568ffcbf78e",
      "parents": [
        "5222454cf941b09205d502242dd1e44fd62aa551"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Tue Sep 21 02:15:15 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Sep 22 12:40:38 2010 +1000"
      },
      "message": "drm/ttm: Clear the ghost cpu_writers flag on ttm_buffer_object_transfer.\n\nIt makes sense for a BO to move after a process has requested\nexclusive RW access on it (e.g. because the BO used to be located in\nunmappable VRAM and we intercepted the CPU access from the fault\nhandler).\n\nIf we let the ghost object inherit cpu_writers from the original\nobject, ttm_bo_release_list() will raise a kernel BUG when the ghost\nobject is destroyed. This can be reproduced with the nouveau driver on\nnv5x.\n\nReported-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nTested-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5222454cf941b09205d502242dd1e44fd62aa551",
      "tree": "9d172d1e6e98ada8c1fc52383e0c9aac1ab7b34d",
      "parents": [
        "1ce1e41c1b61a992077bd1c45c6c3fd6a8b10c02"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Sep 22 12:31:46 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Sep 22 12:32:46 2010 +1000"
      },
      "message": "drm/radeon: don\u0027t allow device to be opened if powered down\n\nIf the switcheroo has switched the device off, don\u0027t let X open it.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "62f1b494d82272819570d715eb6633887a9fde20",
      "tree": "014e6aa79a4c7211dce4b22c781cf23fdd2cc00c",
      "parents": [
        "8b15575cae7a93a784c3005c42b069edd9ba64dd",
        "5c64eb26ed5c5550fbabd345e573af3fc6a7f775"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 21 18:21:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 21 18:21:05 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus/i2c/2636-rc5\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/i2c/2636-rc5\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c-omap: Make sure i2c bus is free before setting it to idle\n"
    },
    {
      "commit": "5c64eb26ed5c5550fbabd345e573af3fc6a7f775",
      "tree": "9a78f9e7c55865e8ece8c577afeacc789cce2098",
      "parents": [
        "2422084a94fcd5038406261b331672a13c92c050"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@nokia.com",
        "time": "Thu Aug 26 07:36:44 2010 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Sep 22 01:06:58 2010 +0100"
      },
      "message": "i2c-omap: Make sure i2c bus is free before setting it to idle\n\nIf the i2c bus receives an interrupt with both BB (bus busy) and\nARDY (register access ready) statuses set during the tranfer of the last message\nthe bus was put to idle while still busy.\n\nThis caused bus to timeout.\n\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "0ffe37de76a57ba38d960e370c2f8f1d799c94a1",
      "tree": "e771211305987dc4123fbcd68cff46bc8f3f0c60",
      "parents": [
        "4e24db5b1a8fe0b0afab875ad2facdfaedce7b07",
        "db8c076b9206ea35b1f7299708d5510b17674db2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 21 11:00:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 21 11:00:30 2010 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel:\n  drm/i915: Hold a reference to the object whilst unbinding the eviction list\n  drm/i915,agp/intel: Add second set of PCI-IDs for B43\n  drm/i915: Fix Sandybridge fence registers\n  drm/i915/crt: Downgrade warnings for hotplug failures\n  drm/i915: Ensure that the crtcinfo is populated during mode_fixup()\n"
    },
    {
      "commit": "4e24db5b1a8fe0b0afab875ad2facdfaedce7b07",
      "tree": "c5e4bfc2ad68885b1c4925d1a65fd8c7a50ad5aa",
      "parents": [
        "b30a3f6257ed2105259b404d419b4964e363928c",
        "9b6efcd2e2275e13403700913b7a1da92cf11ad2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 21 11:00:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 21 11:00:09 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  lguest: update comments to reflect LHCALL_LOAD_GDT_ENTRY.\n  virtio: console: Prevent userspace from submitting NULL buffers\n  virtio: console: Fix poll blocking even though there is data to read\n"
    },
    {
      "commit": "b0722cb1ac84863f57471d2b254457c100319300",
      "tree": "94baf120e813a169aa1d919dcb160f0d05276241",
      "parents": [
        "2422084a94fcd5038406261b331672a13c92c050"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Sep 13 14:09:33 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Sep 21 11:49:17 2010 +0200"
      },
      "message": "cciss: freeing uninitialized data on error path\n\nThe \"h-\u003escatter_list\" is allocated inside a for loop.  If any of those\nallocations fail, then the rest of the list is uninitialized data.  When\nwe free it we should start from the top and free backwards so that we\ndon\u0027t call kfree() on uninitialized pointers.\n\nAlso if the allocation for \"h-\u003escatter_list\" fails then we would get an\nOops here.  I should have noticed this when I send: 4ee69851c \"cciss:\nhandle allocation failure.\"  but I didn\u0027t.  Sorry about that.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "db8c076b9206ea35b1f7299708d5510b17674db2",
      "tree": "7a5ee32db0c25bb29598c7c300ce7f2680f533a9",
      "parents": [
        "af6261031317f646d22f994c0b467521e47aa49f",
        "b30a3f6257ed2105259b404d419b4964e363928c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 21 09:14:55 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 21 09:14:55 2010 +0100"
      },
      "message": "Merge remote branch \u0027linus\u0027 into drm-intel-fixes\n"
    },
    {
      "commit": "65745422a898741ee0e7068ef06624ab06e8aefa",
      "tree": "adee25ae37886d79f8319ce69673a75036423c28",
      "parents": [
        "6df7aadcd9290807c464675098b5dd2dc9da5075"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Tue Sep 14 13:26:16 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Sep 21 10:54:01 2010 +0930"
      },
      "message": "virtio: console: Prevent userspace from submitting NULL buffers\n\nA userspace could submit a buffer with 0 length to be written to the\nhost.  Prevent such a situation.\n\nThis was not needed previously, but recent changes in the way write()\nworks exposed this condition to trigger a virtqueue event to the host,\ncausing a NULL buffer to be sent across.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "6df7aadcd9290807c464675098b5dd2dc9da5075",
      "tree": "0afe6d6010d3eac58b1b5d748da91355fbfa422c",
      "parents": [
        "2422084a94fcd5038406261b331672a13c92c050"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Sep 16 14:43:08 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Sep 21 10:54:01 2010 +0930"
      },
      "message": "virtio: console: Fix poll blocking even though there is data to read\n\nI found this while working on a Linux agent for spice, the symptom I was\nseeing was select blocking on the spice vdagent virtio serial port even\nthough there were messages queued up there.\n\nvirtio_console\u0027s port_fops_poll checks port-\u003einbuf !\u003d NULL to determine\nif read won\u0027t block. However if an application reads enough bytes from\ninbuf through port_fops_read, to empty the current port-\u003einbuf,\nport-\u003einbuf will be NULL even though there may be buffers left in the\nvirtqueue.\n\nThis causes poll() to block even though there is data to be read,\nthis patch fixes this by using will_read_block(port) instead of the\nport-\u003einbuf !\u003d NULL check.\n\nSigned-off-By: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "6b3d2cc4e07a609fc7354daba2889a260053e5d6",
      "tree": "da7e2580c6e2e53ec266c1a20d82778692c2d592",
      "parents": [
        "0c4ab3453aae7bba4d76a3eb4b289aa53a9f9a60",
        "dd173abfead903c7df54e977535973f3312cd307"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 16:45:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 16:45:08 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:\n  Staging: vt6655: fix buffer overflow\n  Revert: \"Staging: batman-adv: Adding netfilter-bridge hooks\"\n"
    },
    {
      "commit": "0c4ab3453aae7bba4d76a3eb4b289aa53a9f9a60",
      "tree": "5324be527053594218107f3890c919ed8fae1f3d",
      "parents": [
        "36ff4a5517779355f4bd62030cdb8498c3954f29",
        "f299470a15ab3057afbf598cec59246a90ade449"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 16:44:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 16:44:40 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: musb: MAINTAINERS: Fix my mail address\n  USB: serial/mos*: prevent reading uninitialized stack memory\n  USB: otg: twl4030: fix phy initialization(v1)\n  USB: EHCI: Disable langwell/penwell LPM capability\n  usb: musb_debugfs: don\u0027t use the struct file private_data field with seq_files\n"
    },
    {
      "commit": "dd173abfead903c7df54e977535973f3312cd307",
      "tree": "905398a016da8e714894786c24684fa532cace12",
      "parents": [
        "350aede603f7db7a9b4c1a340fbe89ccae6523a2"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Sep 06 14:32:30 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:31:54 2010 -0700"
      },
      "message": "Staging: vt6655: fix buffer overflow\n\n\"param-\u003eu.wpa_associate.wpa_ie_len\" comes from the user.  We should\ncheck it so that the copy_from_user() doesn\u0027t overflow the buffer.\n\nAlso further down in the function, we assume that if\n\"param-\u003eu.wpa_associate.wpa_ie_len\" is set then \"abyWPAIE[0]\" is\ninitialized.  To make that work, I changed the test here to say that if\n\"wpa_ie_len\" is set then \"wpa_ie\" has to be a valid pointer or we return\n-EINVAL.\n\nOddly, we only use the first element of the abyWPAIE[] array.  So I\nsuspect there may be some other issues in this function.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "350aede603f7db7a9b4c1a340fbe89ccae6523a2",
      "tree": "3ec6f04c3a49a74557a38f7dcd559e2846cbcb0a",
      "parents": [
        "2422084a94fcd5038406261b331672a13c92c050"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven.eckelmann@gmx.de",
        "time": "Sun Sep 05 01:58:18 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:31:54 2010 -0700"
      },
      "message": "Revert: \"Staging: batman-adv: Adding netfilter-bridge hooks\"\n\nThis reverts commit 96d592ed599434d2d5f339a1d282871bc6377d2c.\n\nThe netfilter hook seems to be misused and may leak skbs in situations\nwhen NF_HOOK returns NF_STOLEN. It may not filter everything as\nexpected. Also the ethernet bridge tables are not yet capable to\nunderstand batman-adv packet correctly.\n\nIt was only added for testing purposes and can be removed again.\n\nReported-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nSigned-off-by: Sven Eckelmann \u003csven.eckelmann@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e3671ac429fe50cf0c1b4f1dc4b7237207f1d956",
      "tree": "aff4ea579c4fc83abde7b889cce8e6107f8e1be9",
      "parents": [
        "476f771cb9b6cd4845dcd18f16a2f03a89ee63fc"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Mon Sep 06 13:41:02 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:30:00 2010 -0700"
      },
      "message": "serial: mfd: fix bug in serial_hsu_remove()\n\nMedfield HSU driver deal with 4 pci devices(3 uart ports + 1 dma controller),\nso in pci remove func, we need handle them differently\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "476f771cb9b6cd4845dcd18f16a2f03a89ee63fc",
      "tree": "66395d1958c57f837ac22560c49b655ad4edcc92",
      "parents": [
        "2422084a94fcd5038406261b331672a13c92c050"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sat Sep 04 10:23:23 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:30:00 2010 -0700"
      },
      "message": "serial: amba-pl010: fix set_ldisc\n\nCommit d87d9b7d1 (\"tty: serial - fix tty referencing in set_ldisc\") changed\nset_ldisc to take ldisc number as parameter. This patch fixes AMBA PL010 driver\naccording the new prototype.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a0846f1868b11cd827bdfeaf4527d8b1b1c0b098",
      "tree": "01ca49ce4f0c11d1a8274dce1484f039a41781e9",
      "parents": [
        "fc8f2a7608d855b911e35a33e771e6358c705c43"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Wed Sep 15 17:44:16 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:05:00 2010 -0700"
      },
      "message": "USB: serial/mos*: prevent reading uninitialized stack memory\n\nThe TIOCGICOUNT device ioctl in both mos7720.c and mos7840.c allows\nunprivileged users to read uninitialized stack memory, because the\n\"reserved\" member of the serial_icounter_struct struct declared on the\nstack is not altered or zeroed before being copied back to the user.\nThis patch takes care of it.\n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fc8f2a7608d855b911e35a33e771e6358c705c43",
      "tree": "27c603b3234177c4a580ae3797ee56c45b528968",
      "parents": [
        "fc9282506114d4be188a464af2d373db31dd781c"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 06 23:27:09 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:05:00 2010 -0700"
      },
      "message": "USB: otg: twl4030: fix phy initialization(v1)\n\nCommit 461c317705eca5cac09a360f488715927fd0a927(into 2.6.36-v3)\nis put forward to power down phy if no usb cable is connected,\nbut does introduce the two issues below:\n\n1), phy is not into work state if usb cable is connected\nwith PC during poweron, so musb device mode is not usable\nin such case, follows the reasons:\n\t-twl4030_phy_resume is not called, so\n\t\tregulators are not enabled\n\t\ti2c access are not enabled\n\t\tusb mode not configurated\n\n2), The kernel warings[1] of regulators \u0027unbalanced disables\u0027\nis caused if poweron without usb cable connected\nwith PC or b-device.\n\nThis patch fixes the two issues above:\n\t-power down phy only if no usb cable is connected with PC\nand b-device\n\t-do phy initialization(via __twl4030_phy_resume) if usb cable\nis connected with PC(vbus event) or another b-device(ID event) in\ntwl4030_usb_probe.\n\nThis patch also doesn\u0027t put VUSB3V1 LDO into active mode in\ntwl4030_usb_ldo_init until VBUS/ID change detected, so we can\nsave more power consumption than before.\n\nThis patch is verified OK on Beagle board either connected with\nusb cable or not when poweron.\n\n[1]. warnings of \u0027unbalanced disables\u0027 of regulators.\n[root@OMAP3EVM /]# dmesg\n------------[ cut here ]------------\nWARNING: at drivers/regulator/core.c:1357 _regulator_disable+0x38/0x128()\nunbalanced disables for VUSB1V8\nModules linked in:\nBacktrace:\n[\u003cc0030c48\u003e] (dump_backtrace+0x0/0x110) from [\u003cc034f5a8\u003e] (dump_stack+0x18/0x1c)\n r7:c78179d8 r6:c01ed6b8 r5:c0410822 r4:0000054d\n[\u003cc034f590\u003e] (dump_stack+0x0/0x1c) from [\u003cc0057da8\u003e] (warn_slowpath_common+0x54/0x6c)\n[\u003cc0057d54\u003e] (warn_slowpath_common+0x0/0x6c) from [\u003cc0057e64\u003e] (warn_slowpath_fmt+0x38/0x40)\n r9:00000000 r8:00000000 r7:c78e6608 r6:00000000 r5:fffffffb\n r4:c78e6c00\n[\u003cc0057e2c\u003e] (warn_slowpath_fmt+0x0/0x40) from [\u003cc01ed6b8\u003e] (_regulator_disable+0x38/0x128)\n r3:c0410e53 r2:c0410ad5\n[\u003cc01ed680\u003e] (_regulator_disable+0x0/0x128) from [\u003cc01ed87c\u003e] (regulator_disable+0x24/0x38)\n r7:c78e6608 r6:00000000 r5:c78e6c40 r4:c78e6c00\n[\u003cc01ed858\u003e] (regulator_disable+0x0/0x38) from [\u003cc02382dc\u003e] (twl4030_phy_power+0x15c/0x17c)\n r5:c78595c0 r4:00000000\n[\u003cc0238180\u003e] (twl4030_phy_power+0x0/0x17c) from [\u003cc023831c\u003e] (twl4030_phy_suspend+0x20/0x2c)\n r6:00000000 r5:c78595c0 r4:c78595c0\n[\u003cc02382fc\u003e] (twl4030_phy_suspend+0x0/0x2c) from [\u003cc0238638\u003e] (twl4030_usb_irq+0x11c/0x16c)\n r5:c78595c0 r4:00000040\n[\u003cc023851c\u003e] (twl4030_usb_irq+0x0/0x16c) from [\u003cc034ec18\u003e] (twl4030_usb_probe+0x2c4/0x32c)\n r6:00000000 r5:00000000 r4:c78595c0\n[\u003cc034e954\u003e] (twl4030_usb_probe+0x0/0x32c) from [\u003cc02152a0\u003e] (platform_drv_probe+0x20/0x24)\n r7:00000000 r6:c047d49c r5:c78e6608 r4:c047d49c\n[\u003cc0215280\u003e] (platform_drv_probe+0x0/0x24) from [\u003cc0214244\u003e] (driver_probe_device+0xd0/0x190)\n[\u003cc0214174\u003e] (driver_probe_device+0x0/0x190) from [\u003cc02143d4\u003e] (__device_attach+0x44/0x48)\n r7:00000000 r6:c78e6608 r5:c78e6608 r4:c047d49c\n[\u003cc0214390\u003e] (__device_attach+0x0/0x48) from [\u003cc0213694\u003e] (bus_for_each_drv+0x50/0x90)\n r5:c0214390 r4:00000000\n[\u003cc0213644\u003e] (bus_for_each_drv+0x0/0x90) from [\u003cc0214474\u003e] (device_attach+0x70/0x94)\n r6:c78e663c r5:c78e6608 r4:c78e6608\n[\u003cc0214404\u003e] (device_attach+0x0/0x94) from [\u003cc02134fc\u003e] (bus_probe_device+0x2c/0x48)\n r7:00000000 r6:00000002 r5:c78e6608 r4:c78e6600\n[\u003cc02134d0\u003e] (bus_probe_device+0x0/0x48) from [\u003cc0211e48\u003e] (device_add+0x340/0x4b4)\n[\u003cc0211b08\u003e] (device_add+0x0/0x4b4) from [\u003cc021597c\u003e] (platform_device_add+0x110/0x16c)\n[\u003cc021586c\u003e] (platform_device_add+0x0/0x16c) from [\u003cc0220cb0\u003e] (add_numbered_child+0xd8/0x118)\n r7:00000000 r6:c045f15c r5:c78e6600 r4:00000000\n[\u003cc0220bd8\u003e] (add_numbered_child+0x0/0x118) from [\u003cc001c618\u003e] (twl_probe+0x3a4/0x72c)\n[\u003cc001c274\u003e] (twl_probe+0x0/0x72c) from [\u003cc02601ac\u003e] (i2c_device_probe+0x7c/0xa4)\n[\u003cc0260130\u003e] (i2c_device_probe+0x0/0xa4) from [\u003cc0214244\u003e] (driver_probe_device+0xd0/0x190)\n r5:c7856e20 r4:c047c860\n[\u003cc0214174\u003e] (driver_probe_device+0x0/0x190) from [\u003cc02143d4\u003e] (__device_attach+0x44/0x48)\n r7:c7856e04 r6:c7856e20 r5:c7856e20 r4:c047c860\n[\u003cc0214390\u003e] (__device_attach+0x0/0x48) from [\u003cc0213694\u003e] (bus_for_each_drv+0x50/0x90)\n r5:c0214390 r4:00000000\n[\u003cc0213644\u003e] (bus_for_each_drv+0x0/0x90) from [\u003cc0214474\u003e] (device_attach+0x70/0x94)\n r6:c7856e54 r5:c7856e20 r4:c7856e20\n[\u003cc0214404\u003e] (device_attach+0x0/0x94) from [\u003cc02134fc\u003e] (bus_probe_device+0x2c/0x48)\n r7:c7856e04 r6:c78fd048 r5:c7856e20 r4:c7856e20\n[\u003cc02134d0\u003e] (bus_probe_device+0x0/0x48) from [\u003cc0211e48\u003e] (device_add+0x340/0x4b4)\n[\u003cc0211b08\u003e] (device_add+0x0/0x4b4) from [\u003cc0211fd8\u003e] (device_register+0x1c/0x20)\n[\u003cc0211fbc\u003e] (device_register+0x0/0x20) from [\u003cc0260aa8\u003e] (i2c_new_device+0xec/0x150)\n r5:c7856e00 r4:c7856e20\n[\u003cc02609bc\u003e] (i2c_new_device+0x0/0x150) from [\u003cc0260dc0\u003e] (i2c_register_adapter+0xa0/0x1c4)\n r7:00000000 r6:c78fd078 r5:c78fd048 r4:c781d5c0\n[\u003cc0260d20\u003e] (i2c_register_adapter+0x0/0x1c4) from [\u003cc0260f80\u003e] (i2c_add_numbered_adapter+0x9c/0xb4)\n r7:00000a28 r6:c04600a8 r5:c78fd048 r4:00000000\n[\u003cc0260ee4\u003e] (i2c_add_numbered_adapter+0x0/0xb4) from [\u003cc034efa4\u003e] (omap_i2c_probe+0x324/0x3e8)\n r5:00000000 r4:c78fd000\n[\u003cc034ec80\u003e] (omap_i2c_probe+0x0/0x3e8) from [\u003cc02152a0\u003e] (platform_drv_probe+0x20/0x24)\n[\u003cc0215280\u003e] (platform_drv_probe+0x0/0x24) from [\u003cc0214244\u003e] (driver_probe_device+0xd0/0x190)\n[\u003cc0214174\u003e] (driver_probe_device+0x0/0x190) from [\u003cc021436c\u003e] (__driver_attach+0x68/0x8c)\n r7:c78b2140 r6:c047e214 r5:c04600e4 r4:c04600b0\n[\u003cc0214304\u003e] (__driver_attach+0x0/0x8c) from [\u003cc021399c\u003e] (bus_for_each_dev+0x50/0x84)\n r7:c78b2140 r6:c047e214 r5:c0214304 r4:00000000\n[\u003cc021394c\u003e] (bus_for_each_dev+0x0/0x84) from [\u003cc0214068\u003e] (driver_attach+0x20/0x28)\n r6:c047e214 r5:c047e214 r4:c00270d0\n[\u003cc0214048\u003e] (driver_attach+0x0/0x28) from [\u003cc0213274\u003e] (bus_add_driver+0xa8/0x228)\n[\u003cc02131cc\u003e] (bus_add_driver+0x0/0x228) from [\u003cc02146a4\u003e] (driver_register+0xb0/0x13c)\n[\u003cc02145f4\u003e] (driver_register+0x0/0x13c) from [\u003cc0215744\u003e] (platform_driver_register+0x4c/0x60)\n r9:00000000 r8:c001f688 r7:00000013 r6:c005b6fc r5:c00083dc\nr4:c00270d0\n[\u003cc02156f8\u003e] (platform_driver_register+0x0/0x60) from [\u003cc001f69c\u003e] (omap_i2c_init_driver+0x14/0x1c)\n[\u003cc001f688\u003e] (omap_i2c_init_driver+0x0/0x1c) from [\u003cc002c460\u003e] (do_one_initcall+0xd0/0x1a4)\n[\u003cc002c390\u003e] (do_one_initcall+0x0/0x1a4) from [\u003cc0008478\u003e] (kernel_init+0x9c/0x154)\n[\u003cc00083dc\u003e] (kernel_init+0x0/0x154) from [\u003cc005b6fc\u003e] (do_exit+0x0/0x688)\n r5:c00083dc r4:00000000\n---[ end trace 1b75b31a2719ed1d ]---\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Felipe Balbi \u003cme@felipebalbi.com\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fc9282506114d4be188a464af2d373db31dd781c",
      "tree": "871aba29e4c8cfadae3591c4d4d67145e9881286",
      "parents": [
        "024cfa5943a7e89565c60b612d698c2bfb3da66a"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Mon Sep 06 14:50:57 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:04:59 2010 -0700"
      },
      "message": "USB: EHCI: Disable langwell/penwell LPM capability\n\nWe have to do so due to HW limitation.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "024cfa5943a7e89565c60b612d698c2bfb3da66a",
      "tree": "031e0d89f8066dbd4099f870cbd82fe0aa4d75db",
      "parents": [
        "2422084a94fcd5038406261b331672a13c92c050"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@nokia.com",
        "time": "Mon Sep 06 13:52:01 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:04:56 2010 -0700"
      },
      "message": "usb: musb_debugfs: don\u0027t use the struct file private_data field with seq_files\n\nseq_files use the private_data field of a file struct for storing a seq_file structure,\ndata should be stored in seq_file\u0027s own private field (e.g. file-\u003eprivate_data-\u003eprivate)\nOtherwise seq_release() will free the private data when the file is closed.\n\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@nokia.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "af6261031317f646d22f994c0b467521e47aa49f",
      "tree": "8ff69c7da34a2718676e6a39db4f637dc5aa0d23",
      "parents": [
        "41a51428916ab04587bacee2dda61c4a0c4fc02f"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 20 10:31:40 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 20 20:50:00 2010 +0100"
      },
      "message": "drm/i915: Hold a reference to the object whilst unbinding the eviction list\n\nDuring heavy aperture thrashing we may be forced to wait upon several active\nobjects during eviction. The active list may be the last reference to\nthese objects and so the action of waiting upon one of them may cause\nanother to be freed (and itself unbound). To prevent the object\ndisappearing underneath us, we need to acquire and hold a reference\nwhilst unbinding.\n\nThis should fix the reported page refcount OOPS:\n\nkernel BUG at drivers/gpu/drm/i915/i915_gem.c:1444!\n...\nRIP: 0010:[\u003cffffffffa0093026\u003e]  [\u003cffffffffa0093026\u003e] i915_gem_object_put_pages+0x25/0xf5 [i915]\nCall Trace:\n [\u003cffffffffa009481d\u003e] i915_gem_object_unbind+0xc5/0x1a7 [i915]\n [\u003cffffffffa0098ab2\u003e] i915_gem_evict_something+0x3bd/0x409 [i915]\n [\u003cffffffffa0027923\u003e] ? drm_gem_object_lookup+0x27/0x57 [drm]\n [\u003cffffffffa0093bc3\u003e] i915_gem_object_bind_to_gtt+0x1d3/0x279 [i915]\n [\u003cffffffffa0095b30\u003e] i915_gem_object_pin+0xa3/0x146 [i915]\n [\u003cffffffffa0027948\u003e] ? drm_gem_object_lookup+0x4c/0x57 [drm]\n [\u003cffffffffa00961bc\u003e] i915_gem_do_execbuffer+0x50d/0xe32 [i915]\n\nReported-by: Shawn Starr \u003cshawn.starr@rogers.com\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d18902\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "81cef8e38babd1dd07eb53fccc956620a1b4f32e",
      "tree": "a012ad63404b652379b8a0bed80825266a94eaad",
      "parents": [
        "7d7dee96e1a7369eae67e5fe5c987785a1c11e40",
        "dbee032295dac88742734ee9988e08a0e4f2f732"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 19 11:06:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 19 11:06:34 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  ide: Fix ordering of procfs registry.\n"
    },
    {
      "commit": "7d7dee96e1a7369eae67e5fe5c987785a1c11e40",
      "tree": "7c87df02117c7c3ac2ab4b7bd594a2183ec22ff6",
      "parents": [
        "f1c9c9797a7c519a70b8e4607f41d97ec59fc8f0",
        "4e8cec269dd9e823804141f25ce37c23e72d3c12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 19 11:05:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 19 11:05:50 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  dca: disable dca on IOAT ver.3.0 multiple-IOH platforms\n  netpoll: Disable IRQ around RCU dereference in netpoll_rx\n  sctp: Do not reset the packet during sctp_packet_config().\n  net/llc: storing negative error codes in unsigned short\n  MAINTAINERS: move atlx discussions to netdev\n  drivers/net/cxgb3/cxgb3_main.c: prevent reading uninitialized stack memory\n  drivers/net/eql.c: prevent reading uninitialized stack memory\n  drivers/net/usb/hso.c: prevent reading uninitialized memory\n  xfrm: dont assume rcu_read_lock in xfrm_output_one()\n  r8169: Handle rxfifo errors on 8168 chips\n  3c59x: Remove atomic context inside vortex_{set|get}_wol\n  tcp: Prevent overzealous packetization by SWS logic.\n  net: RPS needs to depend upon USE_GENERIC_SMP_HELPERS\n  phylib: fix PAL state machine restart on resume\n  net: use rcu_barrier() in rollback_registered_many\n  bonding: correctly process non-linear skbs\n  ipv4: enable getsockopt() for IP_NODEFRAG\n  ipv4: force_igmp_version ignored when a IGMPv3 query received\n  ppp: potential NULL dereference in ppp_mp_explode()\n  net/llc: make opt unsigned in llc_ui_setsockopt()\n  ...\n"
    },
    {
      "commit": "4e8cec269dd9e823804141f25ce37c23e72d3c12",
      "tree": "1271fd6bab1aeda1254b8d6a48d8dcd2a25e87f2",
      "parents": [
        "f0f9deae9e7c421fa0c1c627beb8e174325e1ba7"
      ],
      "author": {
        "name": "Sosnowski, Maciej",
        "email": "maciej.sosnowski@intel.com",
        "time": "Thu Sep 16 06:02:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 20:08:21 2010 -0700"
      },
      "message": "dca: disable dca on IOAT ver.3.0 multiple-IOH platforms\n\nDirect Cache Access is not supported on IOAT ver.3.0 multiple-IOH platforms.\nThis patch blocks registering of dca providers when multiple IOH detected with IOAT ver.3.0.\n\nSigned-off-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "509344b8b4d365b7ff3bce97198d83a57b7c3f31",
      "tree": "b9362ca16a3670a67dcc05fdaf0162aa2e470c5f",
      "parents": [
        "80214df8db6d0ba8172f70122705ef29077fd918",
        "bc482bf0ce918b39a1fa60b9341f1add9318d833"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:25:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:25:47 2010 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (lm95241) Replace rate sysfs attribute with update_interval\n  hwmon: (adm1031) Replace update_rate sysfs attribute with update_interval\n  hwmon: (w83627ehf) Use proper exit sequence\n  hwmon: (emc1403) Remove unnecessary hwmon_device_unregister\n  hwmon: (f75375s) Do not overwrite values read from registers\n  hwmon: (f75375s) Shift control mode to the correct bit position\n  hwmon: New subsystem maintainers\n  hwmon: (lis3lv02d) Prevent NULL pointer dereference\n"
    },
    {
      "commit": "70057a5a61a9c703aac0cc51811de8d3384d2889",
      "tree": "dbc78019d3dab85d43baa11fe661e4a3eaeb61a6",
      "parents": [
        "343d04d44bb069064180f5763a41acaa9245f8e6",
        "8702d33aa6e6d753ef99163afe48aba1323374ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:23:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:23:08 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: nosy: fix build when CONFIG_FIREWIRE\u003dN\n  firewire: ohci: activate cycle timer register quirk on Ricoh chips\n"
    },
    {
      "commit": "343d04d44bb069064180f5763a41acaa9245f8e6",
      "tree": "cdb2b444a4f45ec9b629b9cc7897090de8352846",
      "parents": [
        "653d48b22166db2d8b1515ebe6f9f0f7c95dfc86",
        "ddcf3522cf03a147c867a2e0155761652dbd156a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:22:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:22:48 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: fix v1.x metadata update when a disk is missing.\n  md: call md_update_sb even for \u0027external\u0027 metadata arrays.\n"
    },
    {
      "commit": "bc482bf0ce918b39a1fa60b9341f1add9318d833",
      "tree": "3f520a52c2ec141e9fbc28599124387b186a03ad",
      "parents": [
        "a51b9944a1aaca34c9061d3973663fee54e9d1c1"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 17 17:24:15 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:15 2010 +0200"
      },
      "message": "hwmon: (lm95241) Replace rate sysfs attribute with update_interval\n\nupdate_interval is the matching attribute defined in the hwmon sysfs ABI.\nUse it.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a51b9944a1aaca34c9061d3973663fee54e9d1c1",
      "tree": "a0bca6cc212f3f0a73f1177a6a7e442f28a03059",
      "parents": [
        "022b75a3df2b5aeeb70c5d51bc1fe55722fdd759"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 17 17:24:14 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:14 2010 +0200"
      },
      "message": "hwmon: (adm1031) Replace update_rate sysfs attribute with update_interval\n\nThe attribute reflects an interval, not a rate.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "022b75a3df2b5aeeb70c5d51bc1fe55722fdd759",
      "tree": "3b460eeb0268f51b17b16e8d7b561e32ea764483",
      "parents": [
        "f17c811d1433aa1966f9c5a744841427e9a97ecf"
      ],
      "author": {
        "name": "Jonas Jonsson",
        "email": "jonas@ludd.ltu.se",
        "time": "Fri Sep 17 17:24:13 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:13 2010 +0200"
      },
      "message": "hwmon: (w83627ehf) Use proper exit sequence\n\nAccording to the datasheet for Winbond W83627DHG the proper way to exit\nthe Extended Function Mode is to write 0xaa to the EFER(0x2e or 0x4e).\n\nSigned-off-by: Jonas Jonsson \u003cjonas@ludd.ltu.se\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f17c811d1433aa1966f9c5a744841427e9a97ecf",
      "tree": "6ac5537523aa1cc76cec7adf1e8bc0d8d1544f60",
      "parents": [
        "c3b327d60bbba3f5ff8fd87d1efc0e95eb6c121b"
      ],
      "author": {
        "name": "Yong Wang",
        "email": "yong.y.wang@linux.intel.com",
        "time": "Fri Sep 17 17:24:12 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:12 2010 +0200"
      },
      "message": "hwmon: (emc1403) Remove unnecessary hwmon_device_unregister\n\nIt is unnecessary and wrong to call hwmon_device_unregister in error\nhandling before hwmon_device_register is called.\n\nSigned-off-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nReviewed-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c3b327d60bbba3f5ff8fd87d1efc0e95eb6c121b",
      "tree": "0b01025d310d304d5a2444ff8f5db14931df95ed",
      "parents": [
        "96f3640894012be7dd15a384566bfdc18297bc6c"
      ],
      "author": {
        "name": "Guillem Jover",
        "email": "guillem@hadrons.org",
        "time": "Fri Sep 17 17:24:12 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:12 2010 +0200"
      },
      "message": "hwmon: (f75375s) Do not overwrite values read from registers\n\nAll bits in the values read from registers to be used for the next\nwrite were getting overwritten, avoid doing so to not mess with the\ncurrent configuration.\n\nSigned-off-by: Guillem Jover \u003cguillem@hadrons.org\u003e\nCc: Riku Voipio \u003criku.voipio@iki.fi\u003e\nCc: stable@kernel.org\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "96f3640894012be7dd15a384566bfdc18297bc6c",
      "tree": "a39f2474004a25dd46b3add0aeb3a1f0429045a3",
      "parents": [
        "9e012c1acc1fd617a708c00ff1fdaa847f9faf67"
      ],
      "author": {
        "name": "Guillem Jover",
        "email": "guillem@hadrons.org",
        "time": "Fri Sep 17 17:24:11 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:11 2010 +0200"
      },
      "message": "hwmon: (f75375s) Shift control mode to the correct bit position\n\nThe spec notes that fan0 and fan1 control mode bits are located in bits\n7-6 and 5-4 respectively, but the FAN_CTRL_MODE macro was making the\nbits shift by 5 instead of by 4.\n\nSigned-off-by: Guillem Jover \u003cguillem@hadrons.org\u003e\nCc: Riku Voipio \u003criku.voipio@iki.fi\u003e\nCc: stable@kernel.org\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5facb097137e7509a1b73448fe20226a4fbfe8cb",
      "tree": "65d6420d70466f8e4828946b5b682f0c6f272729",
      "parents": [
        "03a7ab083e4d619136d6f07ce70fa9de0bc436fc"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Fri Sep 17 17:24:10 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:10 2010 +0200"
      },
      "message": "hwmon: (lis3lv02d) Prevent NULL pointer dereference\n\nIf CONFIG_PM was selected and lis3lv02d_platform_data was NULL,\nthe kernel will be panic when halt command run.\n\nReported-by: Yusuke Goda \u003cyusuke.goda.sx@renesas.com\u003e\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nAcked-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nSigend-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "41a51428916ab04587bacee2dda61c4a0c4fc02f",
      "tree": "8c741b166adbfe2219774038a82e08a32ab6b019",
      "parents": [
        "e259befd9013e212648c3bd4f6f1fbf92d0dd51d"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Sep 17 08:22:30 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Sep 17 08:22:30 2010 +0100"
      },
      "message": "drm/i915,agp/intel: Add second set of PCI-IDs for B43\n\nThere is a second revision of B43 (a desktop gen4 part) floating around,\nfunctionally equivalent to the original B43, so simply add the new\nPCI-IDs.\n\nBugzilla: https://bugs.freedesktop.org/show_bugs.cgi?id\u003d30221\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "e259befd9013e212648c3bd4f6f1fbf92d0dd51d",
      "tree": "5a941bea684c3a87f71b61c248b2e508294e55dc",
      "parents": [
        "79077319d7c7844d5d836e52099a7a1bcadf9b04"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Sep 17 00:32:02 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Sep 17 08:18:30 2010 +0100"
      },
      "message": "drm/i915: Fix Sandybridge fence registers\n\nWith 5 places to update when adding handling for fence registers, it is\neasy to overlook one or two. Correct that oversight, but fence\nmanagement should be improved before a new set of registers is added.\n\nBugzilla: https://bugs.freedesktop.org/show_bug?id\u003d30199\nOriginal patch by: Yuanhan Liu \u003cyuanhan.liu@intel.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "79077319d7c7844d5d836e52099a7a1bcadf9b04",
      "tree": "cc8425753ef4e887c2f514afee20ee983e07aaba",
      "parents": [
        "9277bf4b4f94655eef177d0daffa90a47c51eb62"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 12 19:58:04 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Sep 17 08:05:28 2010 +0100"
      },
      "message": "drm/i915/crt: Downgrade warnings for hotplug failures\n\nThese are not fatal errors, so do not alarm the user by filling the\nlogs with *** ERROR ***. Especially as we know that g4x CRT detection\nis a little sticky.\n\nOn the one hand the errors are valid since they are warning us of a\nstall -- we poll the register whilst holding the mode lock so not even\nthe mouse will update. On the other hand, those stalls were already present\nyet nobody complained.\n\nReported-by: Andi Kleen \u003candi@firstfloor.org\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d18332\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "49c37c0334a9b85d30ab3d6b5d1acb05ef2ef6de",
      "tree": "10bc5cacbbe2aefc83eb9d54a6698aaef65c393a",
      "parents": [
        "44467187dc22fdd33a1a06ea0ba86ce20be3fe3c"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Wed Sep 15 11:43:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 16 21:55:00 2010 -0700"
      },
      "message": "drivers/net/cxgb3/cxgb3_main.c: prevent reading uninitialized stack memory\n\nFixed formatting (tabs and line breaks).\n\nThe CHELSIO_GET_QSET_NUM device ioctl allows unprivileged users to read\n4 bytes of uninitialized stack memory, because the \"addr\" member of the\nch_reg struct declared on the stack in cxgb_extension_ioctl() is not\naltered or zeroed before being copied back to the user.  This patch\ntakes care of it.\n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44467187dc22fdd33a1a06ea0ba86ce20be3fe3c",
      "tree": "5a05b2802aebe542ae5caeafd72161b4e9a3d726",
      "parents": [
        "7011e660938fc44ed86319c18a5954e95a82ab3e"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Wed Sep 15 11:43:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 16 21:54:59 2010 -0700"
      },
      "message": "drivers/net/eql.c: prevent reading uninitialized stack memory\n\nFixed formatting (tabs and line breaks).\n\nThe EQL_GETMASTRCFG device ioctl allows unprivileged users to read 16\nbytes of uninitialized stack memory, because the \"master_name\" member of\nthe master_config_t struct declared on the stack in eql_g_master_cfg()\nis not altered or zeroed before being copied back to the user.  This\npatch takes care of it.\n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7011e660938fc44ed86319c18a5954e95a82ab3e",
      "tree": "ae74316fe3fe11113a1fa0bf150fc8a454143f5b",
      "parents": [
        "e71895a1beff2014534c9660d9ae42e043f11555"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Wed Sep 15 11:43:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 16 21:54:59 2010 -0700"
      },
      "message": "drivers/net/usb/hso.c: prevent reading uninitialized memory\n\nFixed formatting (tabs and line breaks).\n\nThe TIOCGICOUNT device ioctl allows unprivileged users to read\nuninitialized stack memory, because the \"reserved\" member of the\nserial_icounter_struct struct declared on the stack in hso_get_count()\nis not altered or zeroed before being copied back to the user.  This\npatch takes care of it.\n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddcf3522cf03a147c867a2e0155761652dbd156a",
      "tree": "e5a47b7db19dc147df769b6cd8c82ac56964f6e1",
      "parents": [
        "126925c090155f13e90b9e7e8c4010e96027c00a"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Sep 08 16:48:17 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Sep 17 13:53:28 2010 +1000"
      },
      "message": "md: fix v1.x metadata update when a disk is missing.\n\nIf an array with 1.x metadata is assembled with the last disk missing,\nmd doesn\u0027t properly record the fact that the disk was missing.\n\nThis is unlikely to cause a real problem as the event count will be\ndifferent to the count on the missing disk so it won\u0027t be included in\nthe array.  However it could still cause confusion.\n\nSo make sure we clear all the relevant slots, not just the early ones.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "126925c090155f13e90b9e7e8c4010e96027c00a",
      "tree": "f433e7cbd6aba7096a88cc7286b05e0c467ee43d",
      "parents": [
        "9c03f1622af051004416dd3e24d8a0fa31e34178"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Sep 07 17:02:47 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Sep 17 13:53:13 2010 +1000"
      },
      "message": "md: call md_update_sb even for \u0027external\u0027 metadata arrays.\n\nNow that we depend on md_update_sb to clear variable bits in\nmddev-\u003eflags (rather than trying not to set them) it is important to\nalways call md_update_sb when appropriate.\n\nmd_check_recovery has this job but explicitly avoids it for -\u003eexternal\nmetadata arrays.  This is not longer appropraite, or needed.\n\nHowever we do want to avoid taking the mddev lock if only\nMD_CHANGE_PENDING is set as that is not cleared by md_update_sb for\nexternal-metadata arrays.\n\nReported-by:  \"Kwolek, Adam\" \u003cadam.kwolek@intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "8702d33aa6e6d753ef99163afe48aba1323374ef",
      "tree": "4f9e2ffe455b4b75e34c8ef5bc1fdefda1360aa6",
      "parents": [
        "970f4be85ae6ecf97b711a3a2a1d5cecd3ea0534"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Sep 15 13:02:44 2010 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Sep 17 00:12:52 2010 +0200"
      },
      "message": "firewire: nosy: fix build when CONFIG_FIREWIRE\u003dN\n\ndrivers/firewire/nosy* is a stand-alone driver that does not depend on\nCONFIG_FIREWIRE.  Hence let make descend into drivers/firewire/ also\nif that option is off.\n\nThe stand-alone driver drivers/ieee1394/init_ohci1394_dma*  will soon be\nmoved into drivers/firewire/ too and will require the same makefile fix.\n\nSide effect:\nAs mentioned in https://bugzilla.novell.com/show_bug.cgi?id\u003d586172#c24\nthis influences the order in which either firewire-ohci or ohci1394 is\ngoing to be bound to an OHCI-1394 controller in case of a modular build\nof both drivers if no modprobe blacklist entries are configured.\nHowever, a user of such a setup cannot expect deterministic behavior\nanyway.  The Kconfig help and the migration guide at\nieee1394.wiki.kernel.org recommend blacklist entries when a dual\nIEEE 1394 stack build is being used.  (The coexistence period of the two\nstacks is planned to end soon.)\n\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "1f0ce990f0fc1bb92c28ef3f54b55cdf9a17b3a8",
      "tree": "552c8368581d8a3ec12f95bf480075019c824f64",
      "parents": [
        "bd12e5c3a1927b4b14a30142a563dbe592dfdc16",
        "b4aaa78f4c2f9cde2f335b14f4ca30b01f9651ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:56:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:56:48 2010 -0700"
      },
      "message": "Merge branch \u00272.6.36-fixes\u0027 of git://github.com/schandinat/linux-2.6\n\n* \u00272.6.36-fixes\u0027 of git://github.com/schandinat/linux-2.6:\n  drivers/video/via/ioctl.c: prevent reading uninitialized stack memory\n"
    },
    {
      "commit": "bd12e5c3a1927b4b14a30142a563dbe592dfdc16",
      "tree": "f46edf199d783c09e375e82ff1e4bc822ad865cf",
      "parents": [
        "de109c9868cf78a172ae580a83bf9a3a74a9b4bd",
        "b76dc0546709aef18f123847680108c2fd33f203"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:56:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:56:12 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 pcnet_cs: try setting io_lines to 16 if card setup fails\n  pcmcia: per-device, not per-socket debug messages\n  pcmcia serial_cs.c: fix multifunction card handling\n"
    },
    {
      "commit": "de109c9868cf78a172ae580a83bf9a3a74a9b4bd",
      "tree": "8b555db133d85b19538c0c0ac555e999c91f166e",
      "parents": [
        "7fd3fce3a0a103bd6367889023c930ce3292d56a",
        "1d220334d6a8a711149234dc5f98d34ae02226b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:55:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:55:44 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/users/cbou/battery-2.6.36\n\n* git://git.infradead.org/users/cbou/battery-2.6.36:\n  apm_power: Add missing break statement\n  intel_pmic_battery: Fix battery charging status on mrst\n"
    },
    {
      "commit": "7fd3fce3a0a103bd6367889023c930ce3292d56a",
      "tree": "554fa2cf3c0f04b77f0f06082328192b0b09fbaa",
      "parents": [
        "8be7eb359d96a6503de18b1a73fd6a24d8c983c9",
        "0a18e15598274b79ce14342ce0bfb76a87dadb45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:55:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:55:16 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  watchdog: Enable NXP LPC32XX support in Kconfig (resend)\n  watchdog: ts72xx_wdt: disable watchdog at probe\n  watchdog: sb_wdog: release irq and reboot notifier in error path and module_exit()\n"
    },
    {
      "commit": "3a919cf0bfb7b51205e7f8bacc491996e958b1a2",
      "tree": "bdd6b7efde1d1cced3501cdda19c05155aee301a",
      "parents": [
        "94ca9d669a1308fefe476fde750c5297b6f86f3f",
        "8ecee36adc9d2cf19471c395af6ef70264dec251"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:54:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:54:39 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:\n  regulator: wm8350-regulator - fix the logic of checking REGULATOR_MODE_STANDBY mode\n  regulator: wm831x-ldo - fix the logic to set REGULATOR_MODE_IDLE and REGULATOR_MODE_STANDBY modes\n  regulator: ab8500 - fix off-by-one value range checking for selector\n  regulator: 88pm8607 - fix value range checking for accessing info-\u003evol_table\n  regulator: isl6271a-regulator - fix regulator_desc parameter for regulator_register()\n  regulator: ad5398 - fix a memory leak\n  regulator: Update e-mail address for Liam Girdwood\n  regulator: set max8998-\u003edev to \u0026pdev-\u003edev.\n  regulator: tps6586x-regulator - fix bit_mask parameter for tps6586x_set_bits()\n  regulator: tps6586x-regulator - fix value range checking for val\n  regulator: max8998 - set max8998-\u003enum_regulators\n  regulator: max8998 - fix memory allocation size for max8998-\u003erdev\n  regulator: tps6507x - remove incorrect comments\n  regulator: max1586 - improve the logic of choosing selector\n  regulator: ab8500 - fix the logic to remove already registered regulators in error path\n  regulator: ab3100 - fix the logic to remove already registered regulators in error path\n  regulator/ab8500: move dereference below the check for NULL\n"
    },
    {
      "commit": "2c35cd019fc4a0e29db8ef29afba9f91a3cd4d23",
      "tree": "1c721ce92acba6d1eda199201b5cc5fac5a638f4",
      "parents": [
        "9c03f1622af051004416dd3e24d8a0fa31e34178",
        "fe725d4f22f6bd1e7a5e7074bdf53a8fe0a954ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:48:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:48:58 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:\n  drm/radeon/kms: only warn on mipmap size checks in r600 cs checker (v2)\n  drm/radeon/kms: force legacy pll algo for RV620 LVDS\n  drm: fix race between driver loading and userspace open.\n  drm: Use a nondestructive mode for output detect when polling (v2)\n  drm/radeon/kms: fix the colorbuffer CS checker for r300-r500\n  drm/radeon/kms: increase lockup detection interval to 10 sec for r100-r500\n  drm/radeon/kms/evergreen: fix backend setup\n  drm: Use a nondestructive mode for output detect when polling\n  drm/radeon: add some missing copyright headers\n  drm: Only decouple the old_fb from the crtc is we call mode_set*\n  drm/radeon/kms: don\u0027t enable underscan with interlaced modes\n  drm/radeon/kms: add connector table for Mac x800\n  drm/radeon/kms: fix regression in RMX code (v2)\n  drm: Fix regression in disable polling e58f637\n"
    },
    {
      "commit": "801e147cde02f04b5c2f42764cd43a89fc7400a2",
      "tree": "f7a4311cb18dc09387ebbf90e5917baf229dc5a5",
      "parents": [
        "84176b7b56704580e008e6cb820dd4ccf622a1fd"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Sep 14 11:57:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 19:32:59 2010 -0700"
      },
      "message": "r8169: Handle rxfifo errors on 8168 chips\n\nThe Thinkpad X100e seems to have some odd behaviour when the display is\npowered off - the onboard r8169 starts generating rxfifo overflow errors.\nThe root cause of this has not yet been identified and may well be a\nhardware design bug on the platform, but r8169 should be more resiliant to\nthis. This patch enables the rxfifo interrupt on 8168 devices and removes\nthe MAC version check in the interrupt handler, and the machine no longer\ncrashes when under network load while the screen turns off.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4aaa78f4c2f9cde2f335b14f4ca30b01f9651ca",
      "tree": "db374bec1bf1ee1530b31d40ee4d6ff59819ca89",
      "parents": [
        "f27098379b1dbfedae99e5b86e10529f799d4071"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Wed Sep 15 19:08:24 2010 -0400"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Sep 15 23:43:53 2010 +0000"
      },
      "message": "drivers/video/via/ioctl.c: prevent reading uninitialized stack memory\n\nThe VIAFB_GET_INFO device ioctl allows unprivileged users to read 246\nbytes of uninitialized stack memory, because the \"reserved\" member of\nthe viafb_ioctl_info struct declared on the stack is not altered or\nzeroed before being copied back to the user.  This patch takes care of\nit.\n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "84176b7b56704580e008e6cb820dd4ccf622a1fd",
      "tree": "e4a55028c485f3d48ee3ec2a051fb972f8d1899c",
      "parents": [
        "01f83d69844d307be2aa6fea88b0e8fe5cbdb2f4"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@kernel.org",
        "time": "Wed Sep 15 00:58:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:32:39 2010 -0700"
      },
      "message": "3c59x: Remove atomic context inside vortex_{set|get}_wol\n\nThere is no need to use spinlocks in vortex_{set|get}_wol.\nThis also fixes a bug:\n[  254.214993] 3c59x 0000:00:0d.0: PME# enabled\n[  254.215021] BUG: sleeping function called from invalid context at kernel/mutex.c:94\n[  254.215030] in_atomic(): 0, irqs_disabled(): 1, pid: 4875, name: ethtool\n[  254.215042] Pid: 4875, comm: ethtool Tainted: G        W   2.6.36-rc3+ #7\n[  254.215049] Call Trace:\n[  254.215050]  [] __might_sleep+0xb1/0xb6\n[  254.215050]  [] mutex_lock+0x17/0x30\n[  254.215050]  [] acpi_enable_wakeup_device_power+0x2b/0xb1\n[  254.215050]  [] acpi_pm_device_sleep_wake+0x42/0x7f\n[  254.215050]  [] acpi_pci_sleep_wake+0x5d/0x63\n[  254.215050]  [] platform_pci_sleep_wake+0x1d/0x20\n[  254.215050]  [] __pci_enable_wake+0x90/0xd0\n[  254.215050]  [] acpi_set_WOL+0x8e/0xf5 [3c59x]\n[  254.215050]  [] vortex_set_wol+0x4e/0x5e [3c59x]\n[  254.215050]  [] dev_ethtool+0x1cf/0xb61\n[  254.215050]  [] ? debug_mutex_free_waiter+0x45/0x4a\n[  254.215050]  [] ? __mutex_lock_common+0x204/0x20e\n[  254.215050]  [] ? __mutex_lock_slowpath+0x12/0x15\n[  254.215050]  [] ? mutex_lock+0x23/0x30\n[  254.215050]  [] dev_ioctl+0x42c/0x533\n[  254.215050]  [] ? _cond_resched+0x8/0x1c\n[  254.215050]  [] ? lock_page+0x1c/0x30\n[  254.215050]  [] ? page_address+0x15/0x7c\n[  254.215050]  [] ? filemap_fault+0x187/0x2c4\n[  254.215050]  [] sock_ioctl+0x1d4/0x1e0\n[  254.215050]  [] ? sock_ioctl+0x0/0x1e0\n[  254.215050]  [] vfs_ioctl+0x19/0x33\n[  254.215050]  [] do_vfs_ioctl+0x424/0x46f\n[  254.215050]  [] ? selinux_file_ioctl+0x3c/0x40\n[  254.215050]  [] sys_ioctl+0x40/0x5a\n[  254.215050]  [] sysenter_do_call+0x12/0x22\n\nvortex_set_wol protected with a spinlock, but nested  acpi_set_WOL acquires a mutex inside atomic context.\nEthtool operations are already serialized by RTNL mutex, so it is safe to drop the locks.\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a18e15598274b79ce14342ce0bfb76a87dadb45",
      "tree": "1f7157da330219e1cc26e517adf9b4dad3df0f8b",
      "parents": [
        "0e901bed4e053098f1c8411dcbf21324b7f61775"
      ],
      "author": {
        "name": "Kevin Wells",
        "email": "wellsk40@gmail.com",
        "time": "Tue Aug 17 17:45:28 2010 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Sep 15 18:43:58 2010 +0000"
      },
      "message": "watchdog: Enable NXP LPC32XX support in Kconfig (resend)\n\nThe NXP LPC32XX processor use the same watchdog as the Philips\nPNX4008 processor.\n\nSigned-off-by: Kevin Wells \u003cwellsk40@gmail.com\u003e\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "0e901bed4e053098f1c8411dcbf21324b7f61775",
      "tree": "deba6a680ecebf3b806f71d272af530ba67c2a83",
      "parents": [
        "ae44855ae8b36e4194a0a43eec6351e81f880955"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sun Aug 29 13:53:14 2010 +0300"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Sep 15 18:43:52 2010 +0000"
      },
      "message": "watchdog: ts72xx_wdt: disable watchdog at probe\n\nSince it may be already enabled by bootloader or some other utility. This patch\nmakes sure that the watchdog is disabled before any userspace daemon opens the\ndevice. It is also required by the watchdog API.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "ae44855ae8b36e4194a0a43eec6351e81f880955",
      "tree": "2d47175a0562b8ea838ed98186a6b8e3fb5e14d1",
      "parents": [
        "9c03f1622af051004416dd3e24d8a0fa31e34178"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sat Aug 21 18:27:50 2010 +0900"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Sep 15 18:43:47 2010 +0000"
      },
      "message": "watchdog: sb_wdog: release irq and reboot notifier in error path and module_exit()\n\nirq and reboot notifier are acquired in module_init() but never released.\nThey should be released correctly, otherwise reloading the module or error\nduring module_init() will cause a problem.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Andrew Sharp \u003candy.sharp@lsi.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "b76dc0546709aef18f123847680108c2fd33f203",
      "tree": "2d84710244028ee5e7e06e280f056181fd909a92",
      "parents": [
        "eb838fe109b8f51ba590802761753a2631c3f7f0"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Sep 13 20:23:12 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Sep 15 17:57:22 2010 +0200"
      },
      "message": "pcmcia pcnet_cs: try setting io_lines to 16 if card setup fails\n\nSome pcnet_cs compatible cards require an exact 16-lines match\nof the ioport areas specified in CIS, but set the \"iolines\"\nvalue in the CIS incorrectly. We can easily work around this\nissue -- same as we do in serial_cs -- by first trying setting\niolines to the CIS-specified value, and then trying a 16-line\nmatch.\n\nReported-and-tested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nHardware-supplied-by: Jochen Frieling \u003cj.frieling@pengutronix.de\u003e\nCC: netdev@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "eb838fe109b8f51ba590802761753a2631c3f7f0",
      "tree": "f55b03e4c7e6ffb9e24f515b66fda8e4e914bb62",
      "parents": [
        "c494bc6c534c78fac2d308ad38073b9226448b0d"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Sep 13 16:51:36 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Sep 15 17:57:09 2010 +0200"
      },
      "message": "pcmcia: per-device, not per-socket debug messages\n\nAs the iomem / ioport setup differs per device, it is much better\nto print out the device instead of the socket.\n\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "c494bc6c534c78fac2d308ad38073b9226448b0d",
      "tree": "1ce2fc2404cb735aacf53a0256fd7cd51b6aad5b",
      "parents": [
        "49553c2ef88749dd502687f4eb9c258bb10a4f44"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Aug 30 08:18:54 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Sep 15 17:56:32 2010 +0200"
      },
      "message": "pcmcia serial_cs.c: fix multifunction card handling\n\nWe shouldn\u0027t overwrite pre-set values, and we should also\nset the port address to the beginning, and not the end of\nthe 8-port range.\n\nCC: linux-serial@vger.kernel.org\nReported-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nHardware-supplied-by: Jochen Frieling \u003cj.frieling@pengutronix.de\u003e\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "fe725d4f22f6bd1e7a5e7074bdf53a8fe0a954ee",
      "tree": "99596228ec199a27eba5f687f4e23e3eee7a4ab2",
      "parents": [
        "f90087eea44ce5fad139f086bc9d89ca37b0edc2"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Sep 14 10:10:47 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Sep 15 11:13:09 2010 +1000"
      },
      "message": "drm/radeon/kms: only warn on mipmap size checks in r600 cs checker (v2)\n\nThe texture base address registers are in units of 256 bytes.\nThe original CS checker treated these offsets as bytes, so the\noriginal check was wrong.  I fixed the units in a patch during\nthe 2.6.36 cycle, but this ended up breaking some existing\nuserspace (probably due to a bug in either userspace texture allocation\nor the drm texture mipmap checker).  So for now, until we come\nup with a better fix, just warn if the mipmap size it too large.\nThis will keep existing userspace working and it should be just\nas safe as before when we were checking the wrong units.  These\nare GPU MC addresses, so if they fall outside of the VRAM or\nGART apertures, they end up at the GPU default page, so this should\nbe safe from a security perspective.\n\nv2: Just disable the warning.  It just spams the log and there\u0027s\nnothing the user can do about it.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Jerome Glisse \u003cglisse@freedesktop.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "65e0b598bdb3fe1122ab9a9708fc785e7ac41671"
}
