)]}'
{
  "log": [
    {
      "commit": "1abbce4e83fa60a6c6d62ae05a125602ea8e5bc7",
      "tree": "c0112050f91c22b53260f1c4dca0ffe1265945d6",
      "parents": [
        "0c59f236139877f08b0c7a6e1411584f4ba07160",
        "b68e7fa879cd3b1126a7c455d9da1b70299efc0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 24 16:16:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 24 16:16:33 2012 -0700"
      },
      "message": "Merge tag \u0027vfio-for-linus\u0027 of git://github.com/awilliam/linux-vfio\n\nPull vfio fixes from Alex Williamson:\n \"VFIO doc update and virqfd race fix\"\n\n* tag \u0027vfio-for-linus\u0027 of git://github.com/awilliam/linux-vfio:\n  vfio: Fix virqfd release race\n  vfio: Trivial Documentation correction\n"
    },
    {
      "commit": "bee2d97b2c4583c2471aa65ab9c189a0011f62b3",
      "tree": "74bcd6a17f3db312268b4ad25aa05a1912ff174f",
      "parents": [
        "979570e02981d4a8fc20b3cc8fd651856c98ee9d",
        "5ce765a540f34d1e2005e1210f49f67fdf11e997"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 24 16:13:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 24 16:13:49 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\nPull two ceph fixes from Sage Weil:\n \"The first fixes a leak in the rbd setup error path, and the second\n  fixes a more serious problem with mismatched kmap/kunmap that surfaced\n  after the recent refactoring work.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  libceph: only kunmap kmapped pages\n  rbd: drop dev reference on error in rbd_open()\n"
    },
    {
      "commit": "0737c8d7aedfe590010e38c3e3bbdc87affa8c3d",
      "tree": "e3feeb7183c149591dfd89b695baef6bf5218ea9",
      "parents": [
        "0bf7a7056c7b39502008feb484b95a5877cdf59d",
        "5f0ecb907deb1e6f28071ee3bd568903b9da1be4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 23 14:50:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 23 14:50:15 2012 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\nPull hwmon subsystem fixes from Jean Delvare.\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (fam15h_power) Tweak runavg_range on resume\n  hwmon: (coretemp) Use get_online_cpus to avoid races involving CPU hotplug\n  hwmon: (via-cputemp) Use get_online_cpus to avoid races involving CPU hotplug\n"
    },
    {
      "commit": "0bf7a7056c7b39502008feb484b95a5877cdf59d",
      "tree": "9bffbc828a4e46c91f8ea8e64c5f0985597ee29e",
      "parents": [
        "faa2ad09c01c48012fe4c117d3256e354e0f9238",
        "256d0eaac87da1e993190846064f339f4c7a63f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 23 14:48:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 23 14:48:28 2012 -0700"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fixes from James Bottomley:\n \"This is a set of four essential fixes: two oops related (bnx2i,\n  virtio-scsi), one data corruption related (hpsa) and one failure to\n  boot due to interrupt routing issues (mpt2ss).\n\n  Signed-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  [SCSI] hpsa: fix handling of protocol error\n  [SCSI] mpt2sas: Fix for issue - Unable to boot from the drive connected to HBA\n  [SCSI] bnx2i: Fixed NULL ptr deference for 1G bnx2 Linux iSCSI offload\n  [SCSI] scsi: virtio-scsi: Fix address translation failure of HighMem pages used by sg list\n"
    },
    {
      "commit": "faa2ad09c01c48012fe4c117d3256e354e0f9238",
      "tree": "b525fbdc4fa81daec86c6b09de4ee48f009d1934",
      "parents": [
        "ef6e7816b4546475d04b4ea22d58c48472157c70"
      ],
      "author": {
        "name": "Shaun Ruffell",
        "email": "sruffell@digium.com",
        "time": "Sat Sep 22 20:26:38 2012 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 23 14:46:40 2012 -0700"
      },
      "message": "edac_mc: edac_mc_free() cannot assume mem_ctl_info is registered in sysfs.\n\nFix potential NULL pointer dereference in edac_unregister_sysfs() on\nsystem boot introduced in 3.6-rc1.\n\nSince commit 7a623c039 (\"edac: rewrite the sysfs code to use struct\ndevice\") edac_mc_alloc() no longer initializes embedded kobjects in\nstruct mem_ctl_info.  Therefore edac_mc_free() can no longer simply\ndecrement a kobject reference count to free the allocated memory unless\nthe memory controller driver module had also called edac_mc_add_mc().\n\nNow edac_mc_free() will check if the newly embedded struct device has\nbeen registered with sysfs before using either the standard device\nrelease functions or freeing the data structures itself with logic\npulled out of the error path of edac_mc_alloc().\n\nThe BUG this patch resolves for me:\n\n  BUG: unable to handle kernel NULL pointer dereference at   (null)\n  EIP is at __wake_up_common+0x1a/0x6a\n  Process modprobe (pid: 933, ti\u003df3dc6000 task\u003df3db9520 task.ti\u003df3dc6000)\n  Call Trace:\n    complete_all+0x3f/0x50\n    device_pm_remove+0x23/0xa2\n    device_del+0x34/0x142\n    edac_unregister_sysfs+0x3b/0x5c [edac_core]\n    edac_mc_free+0x29/0x2f [edac_core]\n    e7xxx_probe1+0x268/0x311 [e7xxx_edac]\n    e7xxx_init_one+0x56/0x61 [e7xxx_edac]\n    local_pci_probe+0x13/0x15\n  ...\n\nCc: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Shaohui Xie \u003cShaohui.Xie@freescale.com\u003e\nSigned-off-by: Shaun Ruffell \u003csruffell@digium.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ef6e7816b4546475d04b4ea22d58c48472157c70",
      "tree": "6589164940cf4a0f113b1f48dbcce60391112c4e",
      "parents": [
        "e5e77cf9f9a275083f9a365a20d956fa8a67803e"
      ],
      "author": {
        "name": "Fengguang Wu",
        "email": "fengguang.wu@intel.com",
        "time": "Sun Sep 23 08:18:06 2012 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 23 14:45:26 2012 -0700"
      },
      "message": "edac_mc: fix messy kfree calls in the error path\n\ncoccinelle warns about:\n\n+ drivers/edac/edac_mc.c:429:9-23: ERROR: reference preceded by free on line 429\n\n   421         if (mci-\u003ecsrows) {\n \u003e 422                 for (chn \u003d 0; chn \u003c tot_channels; chn++) {\n   423                         csr \u003d mci-\u003ecsrows[chn];\n   424                         if (csr) {\n \u003e 425                                 for (chn \u003d 0; chn \u003c tot_channels; chn++)\n   426                                          kfree(csr-\u003echannels[chn]);\n   427                                  kfree(csr);\n   428                          }\n \u003e 429                          kfree(mci-\u003ecsrows[i]);\n   430                  }\n   431                  kfree(mci-\u003ecsrows);\n   432          }\n\nand that code block seem to mess things up in several ways (double free, memory\nleak, out-of-bound reads etc.):\n\nL422: The iterator \"chn\" and bound \"tot_channels\" are totally wrong. Should be\n      \"row\" and \"tot_csrows\" respectively. Which means either memory leak, or\n      out-of-bound reads (which if does not trigger an immediate page fault\n      error, will further lead to kfree() on random addresses).\n\nL425: The inner loop is reusing the same iterator \"chn\" as the outer loop,\n      which could lead to premature end of the outer loop, and hence memory leak.\n\nL429: The array index \u0027i\u0027 in mci-\u003ecsrows[i] is a temporary value used in\n      previous loops, and won\u0027t change at all in the current loop. Which\n      means either out-of-bound read and possibly kfree(random number), or the\n      same mci-\u003ecsrows[i] get freed once and again, and possibly double free\n      for the kfree(csr) in L427.\n\nL426/L427: a kfree(csr-\u003echannels) is needed in between to avoid leaking the memory.\n\nThe buggy code was introduced by commit de3910eb (\"edac: change the mem\nallocation scheme to make Documentation/kobject.txt happy\") in the 3.6-rc1\nmerge window. Fix it by freeing up resources in this order:\n\n  free csrows[i]-\u003echannels[j]\n  free csrows[i]-\u003echannels\n  free csrows[i]\n  free csrows\n\nCC: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCC: Shaun Ruffell \u003csruffell@digium.com\u003e\nSigned-off-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f0ecb907deb1e6f28071ee3bd568903b9da1be4",
      "tree": "06251f66f4c721aea692c6f69591bf877c590cba",
      "parents": [
        "641f14560035bbb86500ea4b3a27ad27f034725b"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Sun Sep 23 20:27:32 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Sep 23 20:54:09 2012 +0200"
      },
      "message": "hwmon: (fam15h_power) Tweak runavg_range on resume\n\nThe quirk introduced with commit\n00250ec90963b7ef6678438888f3244985ecde14 (hwmon: fam15h_power: fix\nbogus values with current BIOSes) is not only required during driver\nload but also when system resumes from suspend. The BIOS might set the\npreviously recommended (but unsuitable) initilization value for the\nrunning average range register during resume.\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nTested-by: Andreas Hartmann \u003candihartmann@01019freenet.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@vger.kernel.org # 3.0+\n"
    },
    {
      "commit": "641f14560035bbb86500ea4b3a27ad27f034725b",
      "tree": "acf190876e015304f959294c37b302e904380baa",
      "parents": [
        "1ec3ddfd27a77db55b8c0e80bcd27c656473fb96"
      ],
      "author": {
        "name": "Silas Boyd-Wickizer",
        "email": "sbw@mit.edu",
        "time": "Sun Sep 23 20:27:32 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Sep 23 20:27:32 2012 +0200"
      },
      "message": "hwmon: (coretemp) Use get_online_cpus to avoid races involving CPU hotplug\n\ncoretemp_init loops with for_each_online_cpu, adding platform_devices\nand sysfs interfaces, then calls register_hotcpu_notifier.  There is a\nrace if a CPU is offlined or onlined after the loop, but before\nregister_hotcpu_notifier.  The race might result in the absence of a\nplatform_device+sysfs interface for an online CPU, or the presence of\na platform_device+sysfs interface for an offline CPU.  A similar race\noccurs during coretemp_exit, after the module calls\nunregister_hotcpu_notifier, but before it unregisters all devices, a\nCPU might offline and a device for an offline CPU will exist for a\nshort while.\n\nThis fix surrounds for_each_online_cpu and register_hotcpu_notifier\nwith get_online_cpus+put_online_cpus; and surrounds\nunregister_hotcpu_notifier and device unregistering with\nget_online_cpus+put_online_cpus.\n\nBuild tested.\n\nSigned-off-by: Silas Boyd-Wickizer \u003csbw@mit.edu\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1ec3ddfd27a77db55b8c0e80bcd27c656473fb96",
      "tree": "a23e97b565f6618f008244da29cea7a4e1a4b239",
      "parents": [
        "e5e77cf9f9a275083f9a365a20d956fa8a67803e"
      ],
      "author": {
        "name": "Silas Boyd-Wickizer",
        "email": "sbw@mit.edu",
        "time": "Sun Sep 23 20:27:32 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Sep 23 20:27:32 2012 +0200"
      },
      "message": "hwmon: (via-cputemp) Use get_online_cpus to avoid races involving CPU hotplug\n\nvia_cputemp_init loops with for_each_online_cpu, adding\nplatform_devices, then calls register_hotcpu_notifier.  If a CPU is\nofflined between the loop and register_hotcpu_notifier, then later\nonlined, via_cputemp_device_add will attempt to add platform devices\nwith the same ID.  A similar race occurs during via_cputemp_exit,\nafter the module calls unregister_hotcpu_notifier, a CPU might offline\nand a device will exist for a CPU that is offline.\n\nThis fix surrounds for_each_online_cpu and register_hotcpu_notifier\nwith get_online_cpus+put_online_cpus; and surrounds\nunregister_hotcpu_notifier and device unregistering with\nget_online_cpus+put_online_cpus.\n\nBuild tested.\n\nSigned-off-by: Silas Boyd-Wickizer \u003csbw@mit.edu\u003e\nAcked-by: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b3a297d15b8f1be8304f0e0a3bbbb47b5f019939",
      "tree": "6f2b69a86bf55ba0ef2ff6b30f647965377c8d3e",
      "parents": [
        "cead24c1181ad199354bd08013d0f9d08b66691b",
        "bf619faeced5c2beb32a39559e1f1117f88fd702"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 22 12:40:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 22 12:40:16 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM and clkdev fixes from Russell King:\n \"Two patches for clkdev which resolve the long standing issue that the\n  devm_* versions were dependent on clkdev, which they shouldn\u0027t have\n  been.  Instead, they\u0027re dependent on HAVE_CLK instead, which implies\n  that you\u0027re providing clk_get() and clk_put().\n\n  A small fix to the ARM decompressor to ensure that the page tables are\n  properly interpreted by the CPU, and reserve syscall 378 for kcmp (the\n  checksyscalls.sh script is unfortunately currently broken so arch\n  maintainers aren\u0027t getting notified of new syscalls...)\n\n  Lastly, a larger fix for an issue between the common clk subsystem and\n  smp_twd which causes warnings to be spat out.\"\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: reserve syscall 378 for kcmp\n  ARM: 7535/1: Reprogram smp_twd based on new common clk framework notifiers\n  ARM: 7537/1: clk: Fix release in devm_clk_put()\n  ARM: 7532/1: decompressor: reset SCTLR.TRE for VMSA ARMv7 cores\n  ARM: 7534/1: clk: Make the managed clk functions generically available\n"
    },
    {
      "commit": "cead24c1181ad199354bd08013d0f9d08b66691b",
      "tree": "24f46667109c731531dd7ecbc5054fef79f2b5c6",
      "parents": [
        "a4be6c77b5fac7e0446452cc61656e8a01d27276",
        "596264082f10dd4a567c43d4526b2f54ac5520bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 22 12:37:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 22 12:37:54 2012 -0700"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID fixes from Jiri Kosina:\n \"The most important fix is Logitech Unifying receiver regression in\n  device enumeration fix from Nestor Lopez Casado.  In addition to that,\n  there is a small memory leak fix for Thinkpad keyboard driver from\n  Axel Lin.\"\n\n* \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: Fix logitech-dj: missing Unifying device issue\n  HID: lenovo-tpkbd: Fix memory leak in tpkbd_remove_tp()\n"
    },
    {
      "commit": "596264082f10dd4a567c43d4526b2f54ac5520bc",
      "tree": "c579bba38c8a9d6f38b3b68661c4268396e477e5",
      "parents": [
        "391499801b1b31f39c8e8ac382ac97f5e3742934"
      ],
      "author": {
        "name": "Nestor Lopez Casado",
        "email": "nlopezcasad@logitech.com",
        "time": "Fri Sep 21 12:21:34 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Sep 22 10:58:48 2012 +0200"
      },
      "message": "HID: Fix logitech-dj: missing Unifying device issue\n\nThis patch fixes an issue introduced after commit 4ea5454203d991ec\n(\"HID: Fix race condition between driver core and ll-driver\").\n\nAfter that commit, hid-core discards any incoming packet that arrives while\nhid driver\u0027s probe function is being executed.\n\nThis broke the enumeration process of hid-logitech-dj, that must receive\ncontrol packets in-band with the mouse and keyboard packets. Discarding mouse\nor keyboard data at the very begining is usually fine, but it is not the case\nfor control packets.\n\nThis patch forces a re-enumeration of the paired devices when a packet arrives\nthat comes from an unknown device.\n\nBased on a patch originally written by Benjamin Tissoires.\n\nCc: stable@vger.kernel.org   # v3.2+\nSigned-off-by: Nestor Lopez Casado \u003cnlopezcasad@logitech.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "391499801b1b31f39c8e8ac382ac97f5e3742934",
      "tree": "fec4943f60cb9b02aef969c709a5dc3f6183dd2a",
      "parents": [
        "5b6e7f1c169db10632459c28f148011e039187bd"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Sep 13 13:25:12 2012 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Sep 22 10:58:36 2012 +0200"
      },
      "message": "HID: lenovo-tpkbd: Fix memory leak in tpkbd_remove_tp()\n\nWe need to kfree names for led_mute and led_micmute in tpkbd_remove_tp().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Bernhard Seibold \u003cmail@bernhard-seibold.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "340c7a2b2c9a2da640af28a8c196356484ac8b50",
      "tree": "4bd52ff7fc913c1b9bcb35e13c4df3edbb8067df",
      "parents": [
        "5698bd757d55b1bb87edd1a9744ab09c142abfc2"
      ],
      "author": {
        "name": "Alex Elder",
        "email": "elder@inktank.com",
        "time": "Fri Aug 10 13:12:07 2012 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Fri Sep 21 20:48:54 2012 -0700"
      },
      "message": "rbd: drop dev reference on error in rbd_open()\n\nIf a read-only rbd device is opened for writing in rbd_open(), it\nreturns without dropping the just-acquired device reference.\n\nFix this by moving the read-only check before getting the reference.\n\nSigned-off-by: Alex Elder \u003celder@inktank.com\u003e\nReviewed-by: Yehuda Sadeh \u003cyehuda@inktank.com\u003e\nReviewed-by: Josh Durgin \u003cjosh.durgin@inktank.com\u003e\n"
    },
    {
      "commit": "abef3bd71029b80ec1bdd6c6244b5b0b99f56633",
      "tree": "5645e6f4eb637fa8e290a1eab1f40436deb15338",
      "parents": [
        "6219844e72ecc7a7c9efed8b4e41a6c6064a4967",
        "a630844d898ae8a0b4a3db84af061150682e0d3c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 14:32:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 14:32:55 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking updates from David Miller:\n \"More bug fixes, nothing gets past these guys\"\n\n 1) More kernel info leaks found by Mathias Krause, this time in the\n    IPSEC configuration layers.\n\n 2) When IPSEC policies change, we do not properly make sure that cached\n    routes (which could now be stale) throughout the system will be\n    revalidated.  Fix this by generalizing the generation count\n    invalidation scheme used by ipv4.  From Nicolas Dichtel.\n\n 3) When repairing TCP sockets, we need to allow to restore not just the\n    send window scale, but the receive one too.  Extend the existing\n    interface to achieve this in a backwards compatible way.  From\n    Andrey Vagin.\n\n 4) A fix for FCOE scatter gather feature validation erroneously caused\n    scatter gather to be disabled for things like AOE too.  From Ed L\n    Cashin.\n\n 5) Several cases of mishandling of error pointers, from Mathias Krause,\n    Wei Yongjun, and Devendra Naga.\n\n 6) Fix gianfar build, from Richard Cochran.\n\n 7) CAP_NET_* failures should return -EPERM not -EACCES, from Zhao\n    Hongjiang.\n\n 8) Hardware reset fix in janz-ican3 CAN driver, from Ira W Snyder.\n\n 9) Fix oops during rmmod in ti_hecc CAN driver, from Marc Kleine-Budde.\n\n10) The removal of the conditional compilation of the clk support code\n    in the stmmac driver broke things.  This is because the interfaces\n    used are the ones that don\u0027t also perform the enable/disable of the\n    clk.  Fix from Stefan Roese.\n\n11) The QFQ packet scheduler can record out of range virtual start\n    times, resulting later in misbehavior and even crashes.  Fix from\n    Paolo Valente.\n\n12) If MSG_WAITALL is used with IOAT DMA under TCP, we can wedge the\n    receiver when the advertised receive window goes to zero.  Detect\n    this case and force the processing of the IOAT DMA queue when it\n    happens to avoid getting stuck.  Fix from Michal Kubecek.\n\n13) batman-adv assumes that test_bit() returns only 0 or 1, but this is\n    not true for x86 (which returns -1 or 0, via the \u0027sbb\u0027 instruction).\n    Fix from Linus Lussing.\n\n14) Fix small packet corruption in e1000, from Tushar Dave.\n\n15) make_blackhole() in the IPSEC policy code can do one read unlock too\n    many, fix from Li RongQing.\n\n16) The new tcp_try_coalesce() code introduced a bug in TCP URG\n    handling, fix from Eric Dumazet.\n\n17) Fix memory leak in __netif_receive_skb() when doing zerocopy and\n    when hit an OOM condition.  From Michael S Tsirkin.\n\n18) netxen blindly deferences pdev-\u003ebus-\u003eself, which is not guarenteed\n    to be non-NULL.  Fix from Nikolay Aleksandrov.\n\n19) Fix a performance regression caused by mistakes in ipv6 checksum\n    validation in the bnx2x driver, fix from Michal Schmidt.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (45 commits)\n  net/stmmac: Use clk_prepare_enable and clk_disable_unprepare\n  net: change return values from -EACCES to -EPERM\n  net/irda: sh_sir: fix return value check in sh_sir_set_baudrate()\n  stmmac: fix return value check in stmmac_open_ext_timer()\n  gianfar: fix phc index build failure\n  ipv6: fix return value check in fib6_add()\n  bnx2x: remove false warning regarding interrupt number\n  can: ti_hecc: fix oops during rmmod\n  can: janz-ican3: fix support for older hardware revisions\n  net: do not disable sg for packets requiring no checksum\n  aoe: assert AoE packets marked as requiring no checksum\n  at91ether: return PTR_ERR if call to clk_get fails\n  xfrm_user: don\u0027t copy esn replay window twice for new states\n  xfrm_user: ensure user supplied esn replay window is valid\n  xfrm_user: fix info leak in copy_to_user_tmpl()\n  xfrm_user: fix info leak in copy_to_user_policy()\n  xfrm_user: fix info leak in copy_to_user_state()\n  xfrm_user: fix info leak in copy_to_user_auth()\n  net: qmi_wwan: adding Huawei E367, ZTE MF683 and Pantech P4200\n  tcp: restore rcv_wscale in a repair mode (v2)\n  ...\n"
    },
    {
      "commit": "36a21fe6399cafc440163890035ccd9b891de00f",
      "tree": "19099be4abce1eaea206c29bd3fe9254817e1934",
      "parents": [
        "6551d6fe2128eaeb487c42ec4b1864b5f3245e60",
        "017a27e7f52346ca8de6fc776579fbcc8ea55b48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:41:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:41:28 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Fixes for big 3 drivers:\n\n  nouveau: revert earlier MBP fix, put a dmi based MBP fix in its place\n  (fixes a regression we found on some Dell eDP panels doing some\n  internal testing)\n\n  radeon: revert pll fixes, real fix is too invasive, fix scratch leak\n\n  intel: 3 minor fixes, one for HDMI audio.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/nouveau: add dmi quirk for gpio reset\n  drm/radeon: Prevent leak of scratch register on resume from suspend\n  Revert \"drm/nv50-/gpio: initialise to vbios defaults during init\"\n  Revert \"drm/radeon: rework pll selection (v3)\"\n  drm/i915: HDMI - Clear Audio Enable bit for Hot Plug\n  drm/i915: Reduce a pin-leak BUG into a WARN\n  drm/i915: enable lvds pin pairs before dpll on gen2\n"
    },
    {
      "commit": "6551d6fe2128eaeb487c42ec4b1864b5f3245e60",
      "tree": "a3abd7477ac0931b26697494cc6b206b4a5b7f1e",
      "parents": [
        "868f480bed5266347b168c2bbe7b010cf9cac1dd",
        "35b1da4e1e1026b5195649170dfb9ebb52f808e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:39:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:39:28 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input updates from Dmitry Torokhov:\n \"Updates for the input subsystem.  Just a few driver updates mostly\n  dealing with recent regressions.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: edt-ft5x06 - return -EFAULT on copy_to_user() error\n  Input: sentelic - filter out erratic movement when lifting finger\n  Input: ambakmi - [un]prepare clocks when enabling amd disabling\n  Input: i8042 - disable mux on Toshiba C850D\n  Revert \"input: ab8500-ponkey: Create AB8500 domain IRQ mapping\"\n  Input: imx_keypad - fix missing clk conversions\n  Input: usbtouchscreen - initialize eGalax devices\n"
    },
    {
      "commit": "868f480bed5266347b168c2bbe7b010cf9cac1dd",
      "tree": "9a43f48568521eda7af3f2e559846402f205f7ec",
      "parents": [
        "6d77987fe62eb97479f27426d12f33ef97145c5b",
        "b232a70a1735c004f9ee6fdf363def527b9234b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:36:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:36:23 2012 -0700"
      },
      "message": "Merge git://www.linux-watchdog.org/linux-watchdog\n\nPull watchdog fixes from Wim Van Sebroeck:\n \"Fix a kdump issue in hpwdt and a possible NULL dereference.\"\n\n* git://www.linux-watchdog.org/linux-watchdog:\n  watchdog: move the dereference below the NULL test\n  hpwdt: Fix kdump issue in hpwdt\n"
    },
    {
      "commit": "6d77987fe62eb97479f27426d12f33ef97145c5b",
      "tree": "cfe26b77adee0589798cf09fdfad7ce6d0448a56",
      "parents": [
        "06b050eb81b877c7a4adb6be8624ad3890fee9f2",
        "263a523d18bca306016d75f5c8d5c57c37fe52fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:33:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:33:31 2012 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon fixes from Guenter Roeck:\n - Add missing \u0027name\u0027 sysfs attributes to ad7314 and ads7871 drivers\n - Bump maximum wait time for applesmc driver (again)\n - Fix build warning seen with W\u003d1 in include/linux/kernel.h, introduced\n   with commit b6d86d3d6d6e (\"Fix DIV_ROUND_CLOSEST to support negative\n   dividends\")\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  linux/kernel.h: Fix warning seen with W\u003d1 due to change in DIV_ROUND_CLOSEST\n  hwmon: (applesmc) Bump max wait\n  hwmon: (ad7314) Add \u0027name\u0027 sysfs attribute\n  hwmon: (ads7871) Add \u0027name\u0027 sysfs attribute\n"
    },
    {
      "commit": "06b050eb81b877c7a4adb6be8624ad3890fee9f2",
      "tree": "b327d182c6167dcb275ff8d3e46e27df1dad9802",
      "parents": [
        "633650132e692efe273bf3a4e29411537a5baa86",
        "61c6e7531d3b66b33187b8cdd700fd8ab93ffd62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:15:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:15:37 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dmaengine fixes from Vinod Koul:\n \"There are two trivial fixes in pl330 driver and two in at_hdmac\n  driver.\"\n\n* \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma:\n  DMA: PL330: Check the pointer returned by kzalloc\n  DMA: PL330: Fix potential NULL pointer dereference in pl330_submit_req()\n  dmaengine: at_hdmac: check that each sg data length is non-null\n  dmaengine: at_hdmac: fix comment in atc_prep_slave_sg()\n"
    },
    {
      "commit": "267b50fe6fedb1ea9e25702129b95a1dfd19b31c",
      "tree": "41a9335ec5d51f4fb9d1c915fbefaf381f977094",
      "parents": [
        "8ca7de91640a9840a0d29021d17492be7fd8232b",
        "03429f34c22cedc3300a81e13d5790450cc468af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:10:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:10:17 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 fixes from Martin Schwidefsky:\n \"Bug fixes for 3.6-rc7, including some important patches for large page\n  related memory management issues.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390/dasd: fix read unit address configuration loop\n  s390/dasd: fix pathgroup race\n  s390/mm: fix user access page-table walk code\n  s390/hwcaps: do not report high gprs for 31 bit kernel\n  s390/cio: invalidate cdev pointer before deregistration\n  s390/cio: fix IO subchannel event race\n  s390/dasd: move wake_up call\n  s390/hugetlb: use direct TLB flushing for hugetlbfs pages\n  s390/mm: fix deadlock in unmap_hugepage_range()\n"
    },
    {
      "commit": "8ca7de91640a9840a0d29021d17492be7fd8232b",
      "tree": "4f6df5e453f36737b7ac1ec75118aa5aaf7f7243",
      "parents": [
        "e05e279e6fc940a2adb9d4d4bf2b814dfc286176",
        "bd49940a35ec7d488ae63bd625639893b3385b97"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:06:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:06:54 2012 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.6-rc6-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull Xen bug-fixes from Konrad Rzeszutek Wilk:\n - Fix M2P batching re-using the incorrect structure field.\n\n   In v3.5 we added batching for M2P override (Machine Frame Number -\u003e\n   Physical Frame Number), but the original MFN was saved in an\n   incorrect structure - and we would oops/restore when restoring with\n   the old MFN.\n\n - Disable BIOS SMP MP table search.\n\n   A bootup issue that we had ignored until we found that on DL380 G6 it\n   was needed.\n\n* tag \u0027stable/for-linus-3.6-rc6-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/boot: Disable BIOS SMP MP table search.\n  xen/m2p: do not reuse kmap_op-\u003edev_bus_addr\n"
    },
    {
      "commit": "a630844d898ae8a0b4a3db84af061150682e0d3c",
      "tree": "8317ae037bf24b70c0fa00d560f46c724045ed5d",
      "parents": [
        "bf5b30b8a4416de04f1ac1196281ddb318669464"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Fri Sep 21 01:06:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 21 14:59:52 2012 -0400"
      },
      "message": "net/stmmac: Use clk_prepare_enable and clk_disable_unprepare\n\nThis patch fixes an issue introduced by commit ID 6a81c26f\n[net/stmmac: remove conditional compilation of clk code], which\nswitched from the internal stmmac_clk_{en}{dis}able calls to\nclk_{en}{dis}able. By this, calling clk_prepare and clk_unprepare\nwas removed.\n\nclk_{un}prepare is mandatory for platforms using common clock framework.\nSince these drivers are used by SPEAr platform, which supports common\nclock framework, add clk_{un}prepare() support for them. Otherwise\nthe clocks are not correctly en-/disabled and ethernet support doesn\u0027t\nwork.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nCc: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nCc: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0c7a4a1a6c4ace4a176b95cb5089f55452c625e",
      "tree": "d35dc4bb27212b27a9696d43f5b7b50a67396bbc",
      "parents": [
        "dc9c9759ebc65d886453c335b2b5be39f87ab01e",
        "ab04c8bd423edb03e2148350a091836c196107fc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 21 13:49:59 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 21 13:50:16 2012 -0400"
      },
      "message": "Merge branch \u0027fixes-for-3.6\u0027 of git://gitorious.org/linux-can/linux-can\n\nMarc Kleine-Budde says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\ntwo patches for the v3.6 release cycle. Ira W. Snyder fixed support for the\nolder version of the Janz CMOD-IO Carrier Board. I found and fixed an oops in\nthe ti_hecc driver, which occurs when removing the module if the network\ninterface is still open.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc9c9759ebc65d886453c335b2b5be39f87ab01e",
      "tree": "e22f582f886455db89bcd9023e0bbdff8b7945f1",
      "parents": [
        "6861509f9fee9c5e568c5f6852bb96f2475b4179"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Thu Sep 20 21:13:55 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 21 13:47:24 2012 -0400"
      },
      "message": "net/irda: sh_sir: fix return value check in sh_sir_set_baudrate()\n\nIn case of error, the function clk_get() returns ERR_PTR()\nand never returns NULL pointer. The NULL test in the error\nhandling should be replaced with IS_ERR().\n\ndpatch engine is used to auto generated this patch.\n(https://github.com/weiyj/dpatch)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6861509f9fee9c5e568c5f6852bb96f2475b4179",
      "tree": "3ae0f598217e303a3b10b25fccb904547fb46ba1",
      "parents": [
        "28889b7e7818342f6c254e27b9b2c68702ab867a"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Thu Sep 20 21:06:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 21 13:47:24 2012 -0400"
      },
      "message": "stmmac: fix return value check in stmmac_open_ext_timer()\n\nIn case of error, the function clk_get() returns ERR_PTR()\nand never returns NULL pointer. The NULL test in the error\nhandling should be replaced with IS_ERR().\n\ndpatch engine is used to auto generated this patch.\n(https://github.com/weiyj/dpatch)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28889b7e7818342f6c254e27b9b2c68702ab867a",
      "tree": "322115be231a86bd3086ee31c877d122de025634",
      "parents": [
        "f950c0ecc78f745e490d615280e031de4dbb1306"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Thu Sep 20 19:11:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 21 13:45:29 2012 -0400"
      },
      "message": "gianfar: fix phc index build failure\n\nThis patch fixes a build failure introduced in commit 66636287\n(\"gianfar: Support the get_ts_info ethtool method.\"). Not only was a\nglobal variable inconsistently named, but also it was not exported as\nit should have been.\n\nThis fix is also needed in stable version 3.5.\n\nSigned-off-by: Richard Cochran \u003crichardcochran@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "185d4c8bf579322e1c2835d70729bc30f6f80f55",
      "tree": "77bbf9c042502f1c89f87f1dab74d4b3ae5c1791",
      "parents": [
        "c0d680e577ff171e7b37dbdb1b1bf5451e851f04"
      ],
      "author": {
        "name": "Ariel Elior",
        "email": "ariele@broadcom.com",
        "time": "Thu Sep 20 05:26:41 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 21 13:27:16 2012 -0400"
      },
      "message": "bnx2x: remove false warning regarding interrupt number\n\nSince version 7.4 the FW configures in the pci config space the max\nnumber of interrupts available to the physical function, instead of\nthe exact number to use.\nThis causes a false warning in driver when comparing the number of\nconfigured interrupts to the number about to be used.\n\nSigned-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b68e7fa879cd3b1126a7c455d9da1b70299efc0d",
      "tree": "96126d0337b76ab5148fcd844e971e4afe9a02b1",
      "parents": [
        "b37b593e20a073dce5c7cbaf230f166db6425450"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Fri Sep 21 10:48:28 2012 -0600"
      },
      "committer": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Fri Sep 21 10:48:28 2012 -0600"
      },
      "message": "vfio: Fix virqfd release race\n\nvfoi-pci supports a mechanism like KVM\u0027s irqfd for unmasking an\ninterrupt through an eventfd.  There are two ways to shutdown this\ninterface: 1) close the eventfd, 2) ioctl (such as disabling the\ninterrupt).  Both of these do the release through a workqueue,\nwhich can result in a segfault if two jobs get queued for the same\nvirqfd.\n\nFix this by protecting the pointer to these virqfds by a spinlock.\nThe vfio pci device will therefore no longer have a reference to it\nonce the release job is queued under lock.  On the ioctl side, we\nstill flush the workqueue to ensure that any outstanding releases\nare completed.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\n"
    },
    {
      "commit": "ab04c8bd423edb03e2148350a091836c196107fc",
      "tree": "8c00b812984a0451cdb101c0015c104fb513cf11",
      "parents": [
        "e21093ef6fb4cbecdf926102286dbe280ae965db"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Wed Sep 19 14:58:45 2012 +0200"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Fri Sep 21 12:54:53 2012 +0200"
      },
      "message": "can: ti_hecc: fix oops during rmmod\n\nThis patch fixes an oops which occurs when unloading the driver, while the\nnetwork interface is still up. The problem is that first the io mapping is\nteared own, then the CAN device is unregistered, resulting in accessing the\nhardware\u0027s iomem:\n\n[  172.744232] Unable to handle kernel paging request at virtual address c88b0040\n[  172.752441] pgd \u003d c7be4000\n[  172.755645] [c88b0040] *pgd\u003d87821811, *pte\u003d00000000, *ppte\u003d00000000\n[  172.762207] Internal error: Oops: 807 [#1] PREEMPT ARM\n[  172.767517] Modules linked in: ti_hecc(-) can_dev\n[  172.772430] CPU: 0    Not tainted  (3.5.0alpha-00037-g3554cc0 #126)\n[  172.778961] PC is at ti_hecc_close+0xb0/0x100 [ti_hecc]\n[  172.784423] LR is at __dev_close_many+0x90/0xc0\n[  172.789123] pc : [\u003cbf00c768\u003e]    lr : [\u003cc033be58\u003e]    psr: 60000013\n[  172.789123] sp : c5c1de68  ip : 00040081  fp : 00000000\n[  172.801025] r10: 00000001  r9 : c5c1c000  r8 : 00100100\n[  172.806457] r7 : c5d0a48c  r6 : c5d0a400  r5 : 00000000  r4 : c5d0a000\n[  172.813232] r3 : c88b0000  r2 : 00000001  r1 : c5d0a000  r0 : c5d0a000\n[  172.820037] Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user\n[  172.827423] Control: 10c5387d  Table: 87be4019  DAC: 00000015\n[  172.833404] Process rmmod (pid: 600, stack limit \u003d 0xc5c1c2f0)\n[  172.839447] Stack: (0xc5c1de68 to 0xc5c1e000)\n[  172.843994] de60:                   bf00c6b8 c5c1dec8 c5d0a000 c5d0a000 00200200 c033be58\n[  172.852478] de80: c5c1de44 c5c1dec8 c5c1dec8 c033bf2c c5c1de90 c5c1de90 c5d0a084 c5c1de44\n[  172.860992] dea0: c5c1dec8 c033c098 c061d3dc c5d0a000 00000000 c05edf28 c05edb34 c000d724\n[  172.869476] dec0: 00000000 c033c2f8 c5d0a084 c5d0a084 00000000 c033c370 00000000 c5d0a000\n[  172.877990] dee0: c05edb00 c033c3b8 c5d0a000 bf00d3ac c05edb00 bf00d7c8 bf00d7c8 c02842dc\n[  172.886474] df00: c02842c8 c0282f90 c5c1c000 c05edb00 bf00d7c8 c0283668 bf00d7c8 00000000\n[  172.894989] df20: c0611f98 befe2f80 c000d724 c0282d10 bf00d804 00000000 00000013 c0068a8c\n[  172.903472] df40: c5c538e8 685f6974 00636365 c61571a8 c5cb9980 c61571a8 c6158a20 c00c9bc4\n[  172.911987] df60: 00000000 00000000 c5cb9980 00000000 c5cb9980 00000000 c7823680 00000006\n[  172.920471] df80: bf00d804 00000880 c5c1df8c 00000000 000d4267 befe2f80 00000001 b6d90068\n[  172.928985] dfa0: 00000081 c000d5a0 befe2f80 00000001 befe2f80 00000880 b6d90008 00000008\n[  172.937469] dfc0: befe2f80 00000001 b6d90068 00000081 00000001 00000000 befe2eac 00000000\n[  172.945983] dfe0: 00000000 befe2b18 00023ba4 b6e6addc 60000010 befe2f80 a8e00190 86d2d344\n[  172.954498] [\u003cbf00c768\u003e] (ti_hecc_close+0xb0/0x100 [ti_hecc]) from [\u003cc033be58\u003e] (__dev__registered_many+0xc0/0x2a0)\n[  172.984161] [\u003cc033c098\u003e] (rollback_registered_many+0xc0/0x2a0) from [\u003cc033c2f8\u003e] (rollback_registered+0x20/0x30)\n[  172.994750] [\u003cc033c2f8\u003e] (rollback_registered+0x20/0x30) from [\u003cc033c370\u003e] (unregister_netdevice_queue+0x68/0x98)\n[  173.005401] [\u003cc033c370\u003e] (unregister_netdevice_queue+0x68/0x98) from [\u003cc033c3b8\u003e] (unregister_netdev+0x18/0x20)\n[  173.015899] [\u003cc033c3b8\u003e] (unregister_netdev+0x18/0x20) from [\u003cbf00d3ac\u003e] (ti_hecc_remove+0x60/0x80 [ti_hecc])\n[  173.026245] [\u003cbf00d3ac\u003e] (ti_hecc_remove+0x60/0x80 [ti_hecc]) from [\u003cc02842dc\u003e] (platform_drv_remove+0x14/0x18)\n[  173.036712] [\u003cc02842dc\u003e] (platform_drv_remove+0x14/0x18) from [\u003cc0282f90\u003e] (__device_release_driver+0x7c/0xbc)\n\nCc: stable \u003cstable@vger.kernel.org\u003e\nCc: Anant Gole \u003canantgole@ti.com\u003e\nTested-by: Jan Luebbe \u003cjlu@pengutronix.de\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "e21093ef6fb4cbecdf926102286dbe280ae965db",
      "tree": "a26a8e0d97c2c5839902c2fa691d4d456a3d254d",
      "parents": [
        "c0d680e577ff171e7b37dbdb1b1bf5451e851f04"
      ],
      "author": {
        "name": "Ira W. Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Tue Sep 11 15:58:15 2012 -0700"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Fri Sep 21 12:54:52 2012 +0200"
      },
      "message": "can: janz-ican3: fix support for older hardware revisions\n\nThe Revision 1.0 Janz CMOD-IO Carrier Board does not have support for\nthe reset registers. To support older hardware, the code is changed to\nuse the hardware reset register on the Janz VMOD-ICAN3 hardware itself.\n\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "017a27e7f52346ca8de6fc776579fbcc8ea55b48",
      "tree": "a9e3906f6c967a27852c056a150147f71cf37190",
      "parents": [
        "6c06d608ec244d9b030f16ce9088b4456197e1cb",
        "b98b60167279df3acac9422c3c9820d9ebbcf9fb"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Sep 21 20:46:01 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Sep 21 20:46:01 2012 +1000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes\n\nDaniel writes:\nEssentially just flush my -fixes queue before I head off to xdc.\n- gen2 regression fixer, we\u0027ve enabled the lvds stuff too late. Not\n  causing any known issues, but this restores the sequence before a\n  refactor that landed in 3.5, and lvds is a fickle beast. And seriously,\n  who runs gen2 still ...\n- downgrade a BUG to a WARN - we haven\u0027t root-caused/fixed the underlying\n  issue yet, but this should help bug reporters quite a bit.\n- properly disable hdmi audio - we\u0027ve lost track of this, which resulted\n  in the alsa driver again losing track of the unplug event.\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: HDMI - Clear Audio Enable bit for Hot Plug\n  drm/i915: Reduce a pin-leak BUG into a WARN\n  drm/i915: enable lvds pin pairs before dpll on gen2\n"
    },
    {
      "commit": "6c06d608ec244d9b030f16ce9088b4456197e1cb",
      "tree": "756c786e7be5fa60d3d1dfeb8bf246e4e945c92b",
      "parents": [
        "8e910d08a2fd61e3c0baf82042c6f0e0a9773df4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Sep 21 09:19:50 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Sep 21 10:17:15 2012 -0400"
      },
      "message": "drm/nouveau: add dmi quirk for gpio reset\n\nThis fixes the gpio reset problem so the Retina MBP works, but avoids\nbreaking the Dell systems. Ben will work on a better solution for 3.7.\n\nTested by me on retina MBP.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8babe8cc6570ed896b7b596337eb8fe730c3ff45",
      "tree": "b19866542f714a5738be5da8f1210ce01f531b8d",
      "parents": [
        "3cfc1590107a155218c97df0db3eb0a2bd7fda16"
      ],
      "author": {
        "name": "Ed Cashin",
        "email": "ecashin@coraid.com",
        "time": "Wed Sep 19 15:46:39 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 20 22:23:40 2012 -0400"
      },
      "message": "aoe: assert AoE packets marked as requiring no checksum\n\nIn order for the network layer to see that AoE requires\nno checksumming in a generic way, the packets must be\nmarked as requiring no checksum, so we make this requirement\nexplicit with the assertion.\n\nSigned-off-by: Ed Cashin \u003cecashin@coraid.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3cfc1590107a155218c97df0db3eb0a2bd7fda16",
      "tree": "6e71c5fd0b8f06b085ab1bc77ee252b3abc9dcd9",
      "parents": [
        "e3ac104d41a97b42316915020ba228c505447d21"
      ],
      "author": {
        "name": "Devendra Naga",
        "email": "devendra.aaru@gmail.com",
        "time": "Wed Sep 19 21:04:36 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 20 22:21:40 2012 -0400"
      },
      "message": "at91ether: return PTR_ERR if call to clk_get fails\n\nwe are currently returning ENODEV, as the clk_get may give a exact\nerror code in its returned pointer, assign it to the ret by using the\nPTR_ERR function, so that the subsequent goto label will jump to the\nerror path and clean the driver and return the error correctly.\n\nSigned-off-by: Devendra Naga \u003cdevendra.aaru@gmail.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9db273f45686218e055a3738f3311048cbb54fee",
      "tree": "84a3e910f493579ec6394e0ee56d425c68809aee",
      "parents": [
        "bc26ccd8fc756749de95606d28314efd0ce5aec3"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Sep 19 10:03:36 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 20 17:54:28 2012 -0400"
      },
      "message": "net: qmi_wwan: adding Huawei E367, ZTE MF683 and Pantech P4200\n\nOne of the modes of Huawei E367 has this QMI/wwan interface:\n\n I:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d07 Driver\u003d(none)\n E:  Ad\u003d83(I) Atr\u003d03(Int.) MxPS\u003d  64 Ivl\u003d2ms\n E:  Ad\u003d84(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\n E:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\n\nHuawei use subclass and protocol to identify vendor specific\nfunctions, so adding a new vendor rule for this combination.\n\nThe Pantech devices UML290 (106c:3718) and P4200 (106c:3721) use\nthe same subclass to identify the QMI/wwan function.  Replace the\nexisting device specific UML290 entries with generic vendor matching,\nadding support for the Pantech P4200.\n\nThe ZTE MF683 has 6 vendor specific interfaces, all using\nff/ff/ff for cls/sub/prot.  Adding a match on interface #5 which\nis a QMI/wwan interface.\n\nCc: Fangxiaozhi (Franko) \u003cfangxiaozhi@huawei.com\u003e\nCc: Thomas Schäfer \u003ctschaefer@t-online.de\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: Shawn J. Goff \u003cshawn7400@gmail.com\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e910d08a2fd61e3c0baf82042c6f0e0a9773df4",
      "tree": "6a2ee3eac1a370bdc776eab0eca60750612533a3",
      "parents": [
        "18d4dbd8866a34507d52495207ef5fcec6d41049",
        "16c58081eb95e35f284421176f355eccfc773bbe"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Sep 21 06:50:40 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Sep 21 06:50:40 2012 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-3.6\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-fixes\n\nfixes a resume regression on pre-r6xx asics.\n\n* \u0027drm-fixes-3.6\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/radeon: Prevent leak of scratch register on resume from suspend\n"
    },
    {
      "commit": "16c58081eb95e35f284421176f355eccfc773bbe",
      "tree": "5a631a0fb1f20a25201da6bd2e1862b28559a458",
      "parents": [
        "2f1f4d9b60396d2df4cff829bd5376ffc8ed9a2c"
      ],
      "author": {
        "name": "Simon Kitching",
        "email": "skitching@vonos.net",
        "time": "Thu Sep 20 12:59:16 2012 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Sep 20 12:59:16 2012 -0400"
      },
      "message": "drm/radeon: Prevent leak of scratch register on resume from suspend\n\nCards typically have 5-7 scratch registers; one of these is reserved for\nrdev-\u003erptr_save_reg. Unfortunately the reservation is done in function\nr100_cp_init, which is called by all drivers except r600 - and this\nfunction is also invoked on resume from suspend. After several resumes,\nno scratch registers are free and graphics acceleration is disabled.\n\nDmesg then reports either:\n   *ERROR* radeon: cp failed to get scratch reg (-22).\n   *ERROR* radeon: cp isn\u0027t working(-22).\n   radeon 0000:01:00.0: failed initializing CP (-22).\nor:\n   *ERROR* radeon: failed to get scratch reg (-22).\n   *ERROR* radeon: failed testing IB on GFX ring (-22).\n   *ERROR* ib ring test failed (-22).\n\nThe chain of calls on boot for all except r600 is:\nradeon_init -\u003e ... -\u003e (rXXX_init) -\u003e rXXX_startup -\u003e r100_cp_init\n\nThe chain of calls on resume for all except r600 is:\nrXXX_resume -\u003e rXXX_startup -\u003e r100_cp_init.\n\nR600 correctly allocates rptr_save_reg in r600_init (ie once only, not\nin resume). However moving the code into the init functions for all\ndrivers means touching 4 drivers. So instead, this patch just adds a\ntest in r100_cp_init to avoid reallocating on resume. As the rdev\nstructure is allocated via kzalloc in radeon_driver_load_kms, and zero\nis not a valid registerid, zero safely implies not-yet-allocated.\n\nThis issue appears to have been introduced in c7eff978 (3.6.0-rcN)\n\nSigned-off-by: Simon Kitching \u003cskitching@vonos.net\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "18d4dbd8866a34507d52495207ef5fcec6d41049",
      "tree": "d392879c2445100e1019fe18d7d6d0513caed7b7",
      "parents": [
        "8d4f5cc8816ee41c3277f35a91bee681636c6ff1"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Thu Sep 20 21:00:15 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Thu Sep 20 21:00:15 2012 +1000"
      },
      "message": "Revert \"drm/nv50-/gpio: initialise to vbios defaults during init\"\n\nThis reverts commit 991083ba60f89e717e3a4175be96d48a810e9eae.\n\nWe discovered this causes problem on some Dell eDP laptops, so Apple\nlose out for now, I might try and whip up a dmi based workaround for 3.6\nbut I\u0027m not sure I\u0027ll get time.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8d4f5cc8816ee41c3277f35a91bee681636c6ff1",
      "tree": "5e717d2abd4e65e8c2a27f6c5ac1fd37ced9e5ff",
      "parents": [
        "5698bd757d55b1bb87edd1a9744ab09c142abfc2",
        "2f1f4d9b60396d2df4cff829bd5376ffc8ed9a2c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Thu Sep 20 20:48:31 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Thu Sep 20 20:48:31 2012 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-3.6\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-fixes\n\nThe pll fix ended up causing some regressions.  Drop it for 3.6.  I\u0027ve\nfixed it properly in 3.7, but the fix is too invasive for 3.6.\n\n* \u0027drm-fixes-3.6\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  Revert \"drm/radeon: rework pll selection (v3)\"\n"
    },
    {
      "commit": "35b1da4e1e1026b5195649170dfb9ebb52f808e0",
      "tree": "fe750def61a997737f1ed5f8d58b6835f05b0dc6",
      "parents": [
        "30ebb7fa0e3e92145b859ad6e44aa6dc636b4103"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Sep 19 15:56:23 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 19 16:00:26 2012 -0700"
      },
      "message": "Input: edt-ft5x06 - return -EFAULT on copy_to_user() error\n\ncopy_to_user() returns the number of bytes remaining, but we want a\nnegative error code here.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "30ebb7fa0e3e92145b859ad6e44aa6dc636b4103",
      "tree": "ecfaf412c27c5096cd7a368c240f27fd29563467",
      "parents": [
        "59d1f5c41a21f0d87973f2dedd40efd927a201d6"
      ],
      "author": {
        "name": "Tai-hwa Liang",
        "email": "avatar@sentelic.com",
        "time": "Wed Sep 19 11:10:47 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 19 14:58:07 2012 -0700"
      },
      "message": "Input: sentelic - filter out erratic movement when lifting finger\n\nWhen lifing finger off the surface some versions of touchpad send movement\npackets with very low coordinates, which cause cursor to jump to the upper\nleft corner of the screen. Let\u0027s ignore least significant bits of X and Y\ncoordinates if higher bits are all zeroes and consider finger not touching\nthe pad.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43197\nReported-and-tested-by:\tAleksey Spiridonov \u003cleks13@leks13.ru\u003e\nTested-by: Eddie Dunn \u003ceddie.dunn@gmail.com\u003e\nTested-by: Jakub Luzny \u003climoto94@gmail.com\u003e\nTested-by: Olivier Goffart \u003colivier@woboq.com\u003e\nSigned-off-by: Tai-hwa Liang \u003cavatar@sentelic.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "59d1f5c41a21f0d87973f2dedd40efd927a201d6",
      "tree": "e2365b17acfe93b5716ece0921fdb5b4bd0be19a",
      "parents": [
        "8669cf6793bb38307a30fb6b9565ddc8840ebd3f"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "pawel.moll@arm.com",
        "time": "Wed Sep 19 11:10:47 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 19 14:56:36 2012 -0700"
      },
      "message": "Input: ambakmi - [un]prepare clocks when enabling amd disabling\n\nClocks must be prepared before enabling and unprepared\nafter disabling. Use appropriate functions to do this\nin one go.\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8669cf6793bb38307a30fb6b9565ddc8840ebd3f",
      "tree": "cf4d01113e1dc217613c9b08efaff141a78b0c93",
      "parents": [
        "527df5fae93b755dd5c48f2f5196a11bedd93661"
      ],
      "author": {
        "name": "Anisse Astier",
        "email": "anisse@astier.eu",
        "time": "Wed Sep 19 11:10:48 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 19 14:55:50 2012 -0700"
      },
      "message": "Input: i8042 - disable mux on Toshiba C850D\n\nOn Toshiba Satellite C850D, the touchpad and the keyboard might randomly\nnot work at boot. Preventing MUX mode activation solves this issue.\n\nSigned-off-by: Anisse Astier \u003canisse@astier.eu\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ed3770a9cd5764a575b83810ea679bbff2b03082",
      "tree": "1bf2ebf1d21ca707e0b1e2536cfaada1e77df6c8",
      "parents": [
        "71261956973ba9e0637848a5adb4a5819b4bae83"
      ],
      "author": {
        "name": "Søren holm",
        "email": "sgh@sgh.dk",
        "time": "Mon Sep 17 21:50:57 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 19 17:21:35 2012 -0400"
      },
      "message": "asix: Support DLink DUB-E100 H/W Ver C1\n\nSigned-off-by: Søren Holm \u003csgh@sgh.dk\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d99a910a00eded034c29aa3cb47b7b590784d331",
      "tree": "f872cb24d8eb415ddd6a75b763ea44993a1f16f6",
      "parents": [
        "2b25d9f64b542cd19e020ce9d4d628c1feba96e5",
        "20332ff376995daa08dcee2a193555800f17514b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 19 22:04:48 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 19 22:04:48 2012 +0100"
      },
      "message": "Merge branch \u0027clkdev\u0027 into fixes\n"
    },
    {
      "commit": "20332ff376995daa08dcee2a193555800f17514b",
      "tree": "973d01f73f94b6abe8c3465a2773641598a0143a",
      "parents": [
        "8ef997b67f0d779c82e7e533a792c5a6837594cd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@sirena.org.uk",
        "time": "Wed Sep 19 12:43:21 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 19 21:51:27 2012 +0100"
      },
      "message": "ARM: 7537/1: clk: Fix release in devm_clk_put()\n\nSurprisingly devres_destroy() doesn\u0027t call the destructor for the\nresource it is destroying, use the newly added devres_release() instead\nto fix this.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c46de2263f42fb4bbde411b9126f471e9343cb22",
      "tree": "7e7209d5d70bdeac3e26234c357474aad461e4b7",
      "parents": [
        "077fee003624c06a1349895d8c0f89cc625cc39e",
        "2453f5f992717251cfadab6184fbb3ec2f2e8b40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 19 11:04:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 19 11:04:34 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\nPull block fixes from Jens Axboe:\n \"A small collection of driver fixes/updates and a core fix for 3.6.  It\n  contains:\n\n   - Bug fixes for mtip32xx, and support for new hardware (just addition\n     of IDs).  They have been queued up for 3.7 for a few weeks as well.\n\n   - rate-limit a failing command error message in block core.\n\n   - A fix for an old cciss bug from Stephen.\n\n   - Prevent overflow of partition count from Alan.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  cciss: fix handling of protocol error\n  blk: add an upper sanity check on partition adding\n  mtip32xx: fix user_buffer check in exec_drive_command\n  mtip32xx: Remove dead code\n  mtip32xx: Change printk to pr_xxxx\n  mtip32xx: Proper reporting of write protect status on big-endian\n  mtip32xx: Increase timeout for standby command\n  mtip32xx: Handle NCQ commands during the security locked state\n  mtip32xx: Add support for new devices\n  block: rate-limit the error message from failing commands\n"
    },
    {
      "commit": "077fee003624c06a1349895d8c0f89cc625cc39e",
      "tree": "87b2f096f3d23afcfcd1da9ce7a8df6ce247c383",
      "parents": [
        "cf42d543e54143fbbaaa9972c5e69bc21a0b77dd",
        "5e071e2b4b82599f07cce5e1d2d272feb462950c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 19 11:03:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 19 11:03:55 2012 -0700"
      },
      "message": "Merge tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\nPull SuperH fixes from Paul Mundt.\n\n* tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh:\n  sh: Fix up TIF_NOTIFY_RESUME sans TIF_SIGPENDING handling.\n  sh: pfc: Release spinlock in sh_pfc_gpio_request_enable() error path\n  sh: intc: Fix up multi-evt irq association.\n"
    },
    {
      "commit": "cf42d543e54143fbbaaa9972c5e69bc21a0b77dd",
      "tree": "19b99843dfe17185f4ccb81489536efcad1d2262",
      "parents": [
        "4b92c17e1dc10b6fec44241228c695ef93b504ea",
        "eeb0074f36d1ab0729d06f1c56add9c7799679e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 19 11:03:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 19 11:03:13 2012 -0700"
      },
      "message": "Merge tag \u0027rpmsg-3.6-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg\n\nPull rpmsg fix from Ohad Ben-Cohen:\n \"A quick rpmsg fix from Fernando, fixing two buggy invocations of\n  dma_free_coherent\"\n\n* tag \u0027rpmsg-3.6-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg:\n  rpmsg: fix dma_free_coherent dev parameter\n"
    },
    {
      "commit": "4b92c17e1dc10b6fec44241228c695ef93b504ea",
      "tree": "297120a780951c0f92cf2608f7ca5aaa1bab4f8c",
      "parents": [
        "c5c473e29c641380aef4a9d1f9c39de49219980f",
        "6dafab6b1383e912cd252fa809570b484eb6e0dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 19 11:01:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 19 11:01:38 2012 -0700"
      },
      "message": "Merge tag \u0027md-3.6-fixes\u0027 of git://neil.brown.name/md\n\nPull md fixes from NeilBrown:\n \"3 fixes for md in 3.6.\n\n  One reverts a recent patch which turns out to not be such a good idea.\n\n  Other two fix minor bugs with the new (since 3.3) \u0027replacement\u0027 code\n  and have been tagged for -stable.\"\n\n* tag \u0027md-3.6-fixes\u0027 of git://neil.brown.name/md:\n  md: make sure metadata is updated when spares are activated or removed.\n  md/raid5: fix calculate of \u0027degraded\u0027 when a replacement becomes active.\n  Revert \"md/raid5: For odirect-write performance, do not set STRIPE_PREREAD_ACTIVE.\"\n"
    },
    {
      "commit": "c5c473e29c641380aef4a9d1f9c39de49219980f",
      "tree": "7cc1d52fa7757ecd0903fc6e86bb22188d2a8bbd",
      "parents": [
        "925a6f0bf8bd122d5d2429af7f0ca0fecf4ae71f",
        "6889125b8b4e09c5e53e6ecab3433bed1ce198c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 19 11:00:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 19 11:00:07 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.6-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\nPull workqueue / powernow-k8 fix from Tejun Heo:\n \"This is the fix for the bug where cpufreq/powernow-k8 was tripping\n  BUG_ON() in try_to_wake_up_local() by migrating workqueue worker to a\n  different CPU.\n\n    https://bugzilla.kernel.org/show_bug.cgi?id\u003d47301\n\n  As discussed, the fix is now two parts - one to reimplement\n  work_on_cpu() so that it doesn\u0027t create a new kthread each time and\n  the actual fix which makes powernow-k8 use work_on_cpu() instead of\n  performing manual migration.\n\n  While pretty late in the merge cycle, both changes are on the safer\n  side.  Jiri and I verified two existing users of work_on_cpu() and\n  Duncan confirmed that the powernow-k8 fix survived about 18 hours of\n  testing.\"\n\n* \u0027for-3.6-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  cpufreq/powernow-k8: workqueue user shouldn\u0027t migrate the kworker to another CPU\n  workqueue: reimplement work_on_cpu() using system_wq\n"
    },
    {
      "commit": "527df5fae93b755dd5c48f2f5196a11bedd93661",
      "tree": "fe3697020d28136cf17ab88f64fb5615496cf066",
      "parents": [
        "0b6c404a07e3240b95aa5682fb8fd57c41609d7a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 19 10:23:18 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 19 10:23:18 2012 -0700"
      },
      "message": "Revert \"input: ab8500-ponkey: Create AB8500 domain IRQ mapping\"\n\nThis reverts commit ca3b3faf9bee4dc5df4f10eae2d1e48f7de0a8ad.\n\nThere was a plan to place ab8500_irq_get_virq() calls in each AB8500\nchild device prior to requesting an IRQ, but as we\u0027re no longer using\nDevice Tree to collect our IRQ numbers, it\u0027s actually better to allow\nthe core to do this during device registration time. So the IRQ number\nwe pull from its resource has already been converted to a virtual IRQ.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "0b6c404a07e3240b95aa5682fb8fd57c41609d7a",
      "tree": "c4d410b0ec7044922b73c39ecfb3fbb620c29282",
      "parents": [
        "609455f481772c5a875b88e860a2ee0e2f25ebf0",
        "55d512e245bc7699a8800e23df1a24195dd08217"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 19 10:21:21 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 19 10:21:21 2012 -0700"
      },
      "message": "Merge tag \u0027v3.6-rc5\u0027 into for-linus\n\nSync with mainline so that I can revert an input patch that came in through\nanother subsystem tree.\n"
    },
    {
      "commit": "6889125b8b4e09c5e53e6ecab3433bed1ce198c9",
      "tree": "f7408140458c2d287014fb66d2b474af01ae9658",
      "parents": [
        "ed48ece27cd3d5ee0354c32bbaec0f3e1d4715c3"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Sep 18 14:24:59 2012 -0700"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Sep 19 10:15:01 2012 -0700"
      },
      "message": "cpufreq/powernow-k8: workqueue user shouldn\u0027t migrate the kworker to another CPU\n\npowernowk8_target() runs off a per-cpu work item and if the\ncpufreq_policy-\u003ecpu is different from the current one, it migrates the\nkworker to the target CPU by manipulating current-\u003ecpus_allowed.  The\nfunction migrates the kworker back to the original CPU but this is\nstill broken.  Workqueue concurrency management requires the kworkers\nto stay on the same CPU and powernowk8_target() ends up triggerring\nBUG_ON(rq !\u003d this_rq()) in try_to_wake_up_local() if it contends on\nfidvid_mutex and sleeps.\n\nIt is unclear why this bug is being reported now.  Duncan says it\nappeared to be a regression of 3.6-rc1 and couldn\u0027t reproduce it on\n3.5.  Bisection seemed to point to 63d95a91 \"workqueue: use @pool\ninstead of @gcwq or @cpu where applicable\" which is an non-functional\nchange.  Given that the reproduce case sometimes took upto days to\ntrigger, it\u0027s easy to be misled while bisecting.  Maybe something made\ncontention on fidvid_mutex more likely?  I don\u0027t know.\n\nThis patch fixes the bug by using work_on_cpu() instead if @pol-\u003ecpu\nisn\u0027t the same as the current one.  The code assumes that\ncpufreq_policy-\u003ecpu is kept online by the caller, which Rafael tells\nme is the case.\n\nstable: ed48ece27c (\"workqueue: reimplement work_on_cpu() using\n        system_wq\") should be applied before this; otherwise, the\n        behavior could be horrible.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Duncan \u003c1i5t5.duncan@cox.net\u003e\nTested-by: Duncan \u003c1i5t5.duncan@cox.net\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nCc: stable@vger.kernel.org\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d47301\n"
    },
    {
      "commit": "6dafab6b1383e912cd252fa809570b484eb6e0dc",
      "tree": "030e00e43fe4613fd6f44b384aae51301b1813ba",
      "parents": [
        "e5c86471f933608db5d43679f84cb4346c32033e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Sep 19 12:54:22 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Sep 19 12:54:22 2012 +1000"
      },
      "message": "md: make sure metadata is updated when spares are activated or removed.\n\nIt isn\u0027t always necessary to update the metadata when spares are\nremoved as the presence-or-not of a spare isn\u0027t really important to\nthe integrity of an array.\nAlso activating a spare doesn\u0027t always require updating the metadata\nas the update on \u0027recovery-completed\u0027 is usually sufficient.\n\nHowever the introduction of \u0027replacement\u0027 devices have made these\ntransitions sometimes more important.  For example the \u0027Replacement\u0027\nflag isn\u0027t cleared until the original device is removed, so we need\nto ensure a metadata update after that \u0027spare\u0027 is removed.\n\nSo set MD_CHANGE_DEVS whenever a spare is activated or removed, to\ncomplement the current situation where it is set when a spare is added\nor a device is failed (or a number of other less common situations).\n\nThis is suitable for -stable as out-of-data metadata could lead\nto data corruption.\nThis is only relevant for 3.3 and later 9when \u0027replacement\u0027 as\nintroduced.\n\nCc: stable@vger.kernel.org\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "e5c86471f933608db5d43679f84cb4346c32033e",
      "tree": "e596b35a134b9cc4e308f90090ecf9998a5b58a4",
      "parents": [
        "a852d7b8a0cf29499905c9243fa6d3fb93898b82"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Sep 19 12:52:30 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Sep 19 12:52:30 2012 +1000"
      },
      "message": "md/raid5: fix calculate of \u0027degraded\u0027 when a replacement becomes active.\n\nWhen a replacement device becomes active, we mark the device that it\nreplaces as \u0027faulty\u0027 so that it can subsequently get removed.\nHowever \u0027calc_degraded\u0027 only pays attention to the primary device, not\nthe replacement, so the array appears to become degraded, which is\nwrong.\n\nSo teach \u0027calc_degraded\u0027 to consider any replacement if a primary\ndevice is faulty.\n\nThis is suitable for -stable as an incorrect \u0027degraded\u0027 value can\nconfuse md and could lead to data corruption.\nThis is only relevant for 3.3 and later.\n\nCc: stable@vger.kernel.org\nReported-by: Robin Hill \u003crobin@robinhill.me.uk\u003e\nReported-by: John Drescher \u003cdrescherjm@gmail.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "a852d7b8a0cf29499905c9243fa6d3fb93898b82",
      "tree": "006200722d6313f3ed8680c2fee6bd8d66a9de91",
      "parents": [
        "55d512e245bc7699a8800e23df1a24195dd08217"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Sep 19 12:48:30 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Sep 19 12:48:30 2012 +1000"
      },
      "message": "Revert \"md/raid5: For odirect-write performance, do not set STRIPE_PREREAD_ACTIVE.\"\n\nThis reverts commit 895e3c5c58a80bb9e4e05d9ac38b4f30e0f97d80.\n\nWhile this patch seemed like a good idea and did help some workloads,\nit hurts other workloads.\nLarge sequential O_DIRECT writes were faster,\nSmall random O_DIRECT writes were slower.\n\nOther changes (batching RAID5 writes) have improved the sequential\nwrites using a different mechanism, so the net result of this patch\nis definitely negative.  So revert it.\n\nReported-by: Shaohua Li \u003cshli@kernel.org\u003e\nTested-by: Jianpeng Ma \u003cmajianpeng@gmail.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "59d86c760fbb855d9a26b9b280d4ff59303f2fc5",
      "tree": "738d612af6e59bc57e61134a0551fb6a052e5a9b",
      "parents": [
        "433a19548061bb5457b6ab77ed7ea58ca6e43ddb"
      ],
      "author": {
        "name": "Tushar Dave",
        "email": "tushar.n.dave@intel.com",
        "time": "Sat Sep 15 10:16:57 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 18 16:32:21 2012 -0400"
      },
      "message": "e1000: Small packets may get corrupted during padding by HW\n\nOn PCI/PCI-X HW, if packet size is less than ETH_ZLEN,\npackets may get corrupted during padding by HW.\nTo WA this issue, pad all small packets manually.\n\nSigned-off-by: Tushar Dave \u003ctushar.n.dave@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4d1aa40e363ed3e0486aeeeb0d173f7f822737e",
      "tree": "8b787165d2d0eb6514033afe925f308a98cea920",
      "parents": [
        "e488921f44765e8ab6c48ca35e3f6b78df9819df"
      ],
      "author": {
        "name": "Nikolay Aleksandrov",
        "email": "nikolay@redhat.com",
        "time": "Fri Sep 14 05:50:03 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 18 16:22:08 2012 -0400"
      },
      "message": "netxen: check for root bus in netxen_mask_aer_correctable\n\nAdd a check if pdev-\u003ebus-\u003eself \u003d\u003d NULL (root bus). When attaching\na netxen NIC to a VM it can be on the root bus and the guest would\ncrash in netxen_mask_aer_correctable() because of a NULL pointer\ndereference if CONFIG_PCIEAER is present.\n\nSigned-off-by: Nikolay Aleksandrov \u003cnikolay@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "521cf6489269f5b223c24857d99c779e91f42d3e",
      "tree": "09118c4e44ee5126b4f578422a7b7229d803fc19",
      "parents": [
        "3ceefe4319636d89d4bdf40dca9471970f942e4f"
      ],
      "author": {
        "name": "Parag Warudkar",
        "email": "parag.lkml@gmail.com",
        "time": "Mon Sep 17 17:49:55 2012 +0200"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Tue Sep 18 13:20:49 2012 -0700"
      },
      "message": "hwmon: (applesmc) Bump max wait\n\nA heavy-load test on a MacBookPro6,1 is still showing a substantial\namount of read errors.  Increasing the maximum wait time to 128 ms\nresolves the issue.\n\nSigned-off-by: Parag Warudkar \u003cparag.lkml@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "3ceefe4319636d89d4bdf40dca9471970f942e4f",
      "tree": "135fe7ebf4453c74288e8bb3c3a88b0bb171b503",
      "parents": [
        "4e21f4eaa49f78d3e977e316514c941053871c76"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Tue Sep 11 13:43:17 2012 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Tue Sep 18 13:20:35 2012 -0700"
      },
      "message": "hwmon: (ad7314) Add \u0027name\u0027 sysfs attribute\n\nThe \u0027name\u0027 sysfs attribute is mandatory for hwmon devices, but was missing\nin this driver.\n\nCc: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\n"
    },
    {
      "commit": "e488921f44765e8ab6c48ca35e3f6b78df9819df",
      "tree": "828ab3039c520cca06e85f5e135385774e6ac28d",
      "parents": [
        "c25463722509fef0ed630b271576a8c9a70236f3"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "mschmidt@redhat.com",
        "time": "Thu Sep 13 12:59:44 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 18 16:13:46 2012 -0400"
      },
      "message": "bnx2x: fix rx checksum validation for IPv6\n\nCommit d6cb3e41 \"bnx2x: fix checksum validation\" caused a performance\nregression for IPv6. Rx checksum offload does not work. IPv6 packets\nare passed to the stack with CHECKSUM_NONE.\n\nThe hardware obviously cannot perform IP checksum validation for IPv6,\nbecause there is no checksum in the IPv6 header. This should not prevent\nus from setting CHECKSUM_UNNECESSARY.\n\nTested on BCM57711.\n\nSigned-off-by: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "925a6f0bf8bd122d5d2429af7f0ca0fecf4ae71f",
      "tree": "2e896fe76b141280d291a09c126adb3cbdb1c370",
      "parents": [
        "b161dfa6937ae46d50adce8a7c6b12233e96e7bd",
        "e352614cd3e7a5f7af7cff894a3b5a705181de21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 18 11:58:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 18 11:58:54 2012 -0700"
      },
      "message": "Merge tag \u0027hwspinlock-3.6-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock\n\nPull hwspinlock fix from Ohad Ben-Cohen:\n \"A single hwspinlock fix by Wei Yongjun, which prevents potential NULL\n  dereferences\"\n\n* tag \u0027hwspinlock-3.6-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock:\n  hwspinlock/core: move the dereference below the NULL test\n"
    },
    {
      "commit": "256d0eaac87da1e993190846064f339f4c7a63f5",
      "tree": "8db6f584da625086b36c90e1de23f9664a8b8587",
      "parents": [
        "10cce6d8b5af0b32bc4254ae4a28423a74c0921c"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Fri Sep 14 16:34:25 2012 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Sep 18 12:29:30 2012 +0100"
      },
      "message": "[SCSI] hpsa: fix handling of protocol error\n\nIf a command status of CMD_PROTOCOL_ERR is received, this\ninformation should be conveyed to the SCSI mid layer, not\ndropped on the floor.  CMD_PROTOCOL_ERR may be received\nfrom the Smart Array for any commands destined for an external\nRAID controller such as a P2000, or commands destined for tape\ndrives or CD/DVD-ROM drives, if for instance a cable is\ndisconnected.  This mostly affects multipath configurations, as\ndisconnecting a cable on a non-multipath configuration is not\ngoing to do anything good regardless of whether CMD_PROTOCOL_ERR\nis handled correctly or not.  Not handling CMD_PROTOCOL_ERR\ncorrectly in a multipath configaration involving external RAID\ncontrollers may cause data corruption, so this is quite a serious\nbug.  This bug should not normally cause a problem for direct\nattached disk storage.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "2453f5f992717251cfadab6184fbb3ec2f2e8b40",
      "tree": "f4d48604b3588408cd393d075870cdbd50985b7d",
      "parents": [
        "2bd6efad25d7c1950008e2ab4e2d6796001919fc"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Fri Sep 14 16:35:10 2012 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Tue Sep 18 11:57:08 2012 +0200"
      },
      "message": "cciss: fix handling of protocol error\n\nIf a command completes with a status of CMD_PROTOCOL_ERR, this\ninformation should be conveyed to the SCSI mid layer, not dropped\non the floor.  Unlike a similar bug in the hpsa driver, this bug\nonly affects tape drives and CD and DVD ROM drives in the cciss\ndriver, and to induce it, you have to disconnect (or damage) a\ncable, so it is not a very likely scenario (which would explain\nwhy the bug has gone undetected for the last 10 years.)\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "077664a2644ff6fa0fb1a0c15be96fed359d09f4",
      "tree": "b09b296f19553512c550418da3396a7003b384d5",
      "parents": [
        "d4b7c5db429fbfd3c79120b27ccf66d583606b57"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Sep 14 20:25:48 2012 +0200"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 18 16:54:46 2012 +0900"
      },
      "message": "sh: pfc: Release spinlock in sh_pfc_gpio_request_enable() error path\n\nThe sh_pfc_gpio_request_enable() function acquires a spinlock but fails\nto release it before returning if the requested mux type is not\nsupported. Fix this.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "61c6e7531d3b66b33187b8cdd700fd8ab93ffd62",
      "tree": "e65fdbc3eae97f10ba118a9e151a71655b778a44",
      "parents": [
        "2e2c682becb20416c140aa0d6d3137b51a5c76da"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Mon Sep 17 15:20:23 2012 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Tue Sep 18 09:04:52 2012 +0530"
      },
      "message": "DMA: PL330: Check the pointer returned by kzalloc\n\nkzalloc could return NULL. Hence add a check to avoid\nNULL pointer dereference.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nAcked-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "2e2c682becb20416c140aa0d6d3137b51a5c76da",
      "tree": "460b626180e90deb7368f60a823345a63228f26b",
      "parents": [
        "c456797681db814f4f5b36909e8e94047bf53d9c"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Mon Sep 17 15:20:22 2012 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Tue Sep 18 09:04:52 2012 +0530"
      },
      "message": "DMA: PL330: Fix potential NULL pointer dereference in pl330_submit_req()\n\n\u0027r-\u003ecfg\u0027 is being checked for NULL. However, it is dereferenced\nin the previous statements. Thus moving those statements within\nthe check.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nAcked-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "08077ca849ced0306ce842ed597b0d80434a8bf0",
      "tree": "a1c7b602fc2f945dc65493a06042a7dc0d09d85a",
      "parents": [
        "2ade0b7f795293ca0b11c1bf3d2f99ed33e04a2a",
        "f14851af0ebb32745c6c5a2e400aa0549f9d20df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 15:01:14 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 15:01:14 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge fixes from Andrew Morton:\n \"13 patches.  12 are fixes and one is a little preparatory thing for\n  Andi.\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (13 commits)\n  memory hotplug: fix section info double registration bug\n  mm/page_alloc: fix the page address of higher page\u0027s buddy calculation\n  drivers/rtc/rtc-twl.c: ensure all interrupts are disabled during probe\n  compiler.h: add __visible\n  pid-namespace: limit value of ns_last_pid to (0, max_pid)\n  include/net/sock.h: squelch compiler warning in sk_rmem_schedule()\n  slub: consider pfmemalloc_match() in get_partial_node()\n  slab: fix starting index for finding another object\n  slab: do ClearSlabPfmemalloc() for all pages of slab\n  nbd: clear waiting_queue on shutdown\n  MAINTAINERS: fix TXT maintainer list and source repo path\n  mm/ia64: fix a memory block size bug\n  memory hotplug: reset pgdat-\u003ekswapd to NULL if creating kernel thread fails\n"
    },
    {
      "commit": "8dcebaa9a0ae8a0487f4342f3d56d2cb1c980860",
      "tree": "66b09ae6518184136d0df8eb77dd98180d0a2769",
      "parents": [
        "9a858dc7cebce01a7bb616bebb85087fa2b40871"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Mon Sep 17 14:09:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 15:00:38 2012 -0700"
      },
      "message": "drivers/rtc/rtc-twl.c: ensure all interrupts are disabled during probe\n\nOn some platforms, bootloaders are known to do some interesting RTC\nprogramming.  Without going into the obscurities as to why this may be\nthe case, suffice it to say the the driver should not make any\nassumptions about the state of the RTC when the driver loads.  In\nparticular, the driver probe should be sure that all interrupts are\ndisabled until otherwise programmed.\n\nThis was discovered when finding bursty I2C traffic every second on\nOvero platforms.  This I2C overhead was keeping the SoC from hitting\ndeep power states.  The cause was found to be the RTC firing every\nsecond on the I2C-connected TWL PMIC.\n\nSpecial thanks to Felipe Balbi for suggesting to look for a rogue driver\nas the source of the I2C traffic rather than the I2C driver itself.\n\nSpecial thanks to Steve Sakoman for helping track down the source of the\ncontinuous RTC interrups on the Overo boards.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nTested-by: Steve Sakoman \u003csteve@sakoman.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nTested-by: Shubhrajyoti Datta \u003comaplinuxkernel@gmail.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fded4e090c60100d709318896c79816d68d5b47d",
      "tree": "889cd9547a487296b5354b1956e174b4750a2737",
      "parents": [
        "e9b7d7c81d9bdb41a897a2983ae3386a5fd4a1e3"
      ],
      "author": {
        "name": "Paul Clements",
        "email": "paul.clements@steeleye.com",
        "time": "Mon Sep 17 14:09:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 15:00:37 2012 -0700"
      },
      "message": "nbd: clear waiting_queue on shutdown\n\nFix a serious but uncommon bug in nbd which occurs when there is heavy\nI/O going to the nbd device while, at the same time, a failure (server,\nnetwork) or manual disconnect of the nbd connection occurs.\n\nThere is a small window between the time that the nbd_thread is stopped\nand the socket is shutdown where requests can continue to be queued to\nnbd\u0027s internal waiting_queue.  When this happens, those requests are\nnever completed or freed.\n\nThe fix is to clear the waiting_queue on shutdown of the nbd device, in\nthe same way that the nbd request queue (queue_head) is already being\ncleared.\n\nSigned-off-by: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e21f4eaa49f78d3e977e316514c941053871c76",
      "tree": "181afa93cd96ccc2e8f5846087f4fa9d678b8d3b",
      "parents": [
        "5698bd757d55b1bb87edd1a9744ab09c142abfc2"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Tue Sep 11 13:39:08 2012 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Mon Sep 17 14:29:20 2012 -0700"
      },
      "message": "hwmon: (ads7871) Add \u0027name\u0027 sysfs attribute\n\nThe \u0027name\u0027 sysfs attribute is mandatory for hwmon devices, but was missing\nin this driver.\n\nCc: Paul Thomas \u003cpthomas8589@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Paul Thomas \u003cpthomas8589@gmail.com\u003e\n"
    },
    {
      "commit": "2f1f4d9b60396d2df4cff829bd5376ffc8ed9a2c",
      "tree": "ebe8e94ed5993c2a71e094bd222e5b500c48e0bb",
      "parents": [
        "610bd7da160f76f1644ecb4cd7f39511b49a22cc"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Sep 17 17:26:24 2012 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Sep 17 17:26:24 2012 -0400"
      },
      "message": "Revert \"drm/radeon: rework pll selection (v3)\"\n\nThis reverts commit 985f61f7ee647ad570c05eab0b74915da2ac8e19.\n\nThis commit fixed certain cases, but ended up regressing others\ndue to limitations in the current KMS API.  A proper fix is too\ninvasive for 3.6.  Push it back to 3.7.\n\nReported-by: Andres Freund \u003candres@anarazel.de\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "2ade0b7f795293ca0b11c1bf3d2f99ed33e04a2a",
      "tree": "98e9130cb8d776bc8b7f855d7d6894b0b8bfc78b",
      "parents": [
        "6bf6104573482570f7103d3e5ddf9574db43a363",
        "2116fe4e8ba340cc0738e29588fd294d8ba74e0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 13:21:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 13:21:02 2012 -0700"
      },
      "message": "Merge tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nPull InfiniBand/RDMA fixes from Roland Dreier:\n - A couple more IPoIB fixes for regressions introduced by path database\n   conversion\n - Minor other fixes to low-level drivers (cxgb4, mlx4, qib, ocrdma)\n\n* tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/qib: Fix failure of compliance test C14-024#06_LocalPortNum\n  RDMA/ocrdma: Fix CQE expansion of unsignaled WQE\n  mlx4_core: Fix integer overflows so 8TBs of memory registration works\n  IPoIB: Fix AB-BA deadlock when deleting neighbours\n  IPoIB: Fix memory leak in the neigh table deletion flow\n  RDMA/cxgb4: Move dereference below NULL test\n"
    },
    {
      "commit": "10cce6d8b5af0b32bc4254ae4a28423a74c0921c",
      "tree": "c2c1284baff6bd8765802bd668e3602c33545434",
      "parents": [
        "d6532207116307eb7ecbfa7b9e02c53230096a50"
      ],
      "author": {
        "name": "sreekanth.reddy@lsi.com",
        "email": "sreekanth.reddy@lsi.com",
        "time": "Wed Aug 22 16:55:13 2012 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Sep 17 13:49:47 2012 +0100"
      },
      "message": "[SCSI] mpt2sas: Fix for issue - Unable to boot from the drive connected to HBA\n\nThis patch checks whether HBA is SAS2008 B0 controller.\nif it is a SAS2008 B0 controller then it use IO-APIC interrupt instead of MSIX,\nas SAS2008 B0 controller doesn\u0027t support MSIX interrupts.\n\n[jejb: fix whitespace problems]\nSigned-off-by: Sreekanth Reddy \u003csreekanth.reddy@lsi.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "d6532207116307eb7ecbfa7b9e02c53230096a50",
      "tree": "c8046aeff22f2a421f659eabaaec339d1cd9157d",
      "parents": [
        "27e99ade81368e6fdda3212bff9345177cf9e57a"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "eddie.wai@broadcom.com",
        "time": "Tue Aug 21 10:35:53 2012 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Sep 17 13:40:32 2012 +0100"
      },
      "message": "[SCSI] bnx2i: Fixed NULL ptr deference for 1G bnx2 Linux iSCSI offload\n\nThis patch fixes the following kernel panic invoked by uninitialized fields\nin the chip initialization for the 1G bnx2 iSCSI offload.\n\nOne of the bits in the chip initialization is being used by the latest\nfirmware to control overflow packets.  When this control bit gets enabled\nerroneously, it would ultimately result in a bad packet placement which would\ncause the bnx2 driver to dereference a NULL ptr in the placement handler.\n\nThis can happen under certain stress I/O environment under the Linux\niSCSI offload operation.\n\nThis change only affects Broadcom\u0027s 5709 chipset.\n\nUnable to handle kernel NULL pointer dereference at 0000000000000008 RIP:\n [\u003cffffffff881f0e7d\u003e] :bnx2:bnx2_poll_work+0xd0d/0x13c5\nPid: 0, comm: swapper Tainted: G     ---- 2.6.18-333.el5debug #2\nRIP: 0010:[\u003cffffffff881f0e7d\u003e]  [\u003cffffffff881f0e7d\u003e] :bnx2:bnx2_poll_work+0xd0d/0x13c5\nRSP: 0018:ffff8101b575bd50  EFLAGS: 00010216\nRAX: 0000000000000005 RBX: ffff81007c5fb180 RCX: 0000000000000000\nRDX: 0000000000000ffc RSI: 00000000817e8000 RDI: 0000000000000220\nRBP: ffff81015bbd7ec0 R08: ffff8100817e9000 R09: 0000000000000000\nR10: ffff81007c5fb180 R11: 00000000000000c8 R12: 000000007a25a010\nR13: 0000000000000000 R14: 0000000000000005 R15: ffff810159f80558\nFS:  0000000000000000(0000) GS:ffff8101afebc240(0000) knlGS:0000000000000000\nCS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b\nCR2: 0000000000000008 CR3: 0000000000201000 CR4: 00000000000006a0\nProcess swapper (pid: 0, threadinfo ffff8101b5754000, task ffff8101afebd820)\nStack:  000000000000000b ffff810159f80000 0000000000000040 ffff810159f80520\n ffff810159f80500 00cf00cf8008e84b ffffc200100939e0 ffff810009035b20\n 0000502900000000 000000be00000001 ffff8100817e7810 00d08101b575bea8\nCall Trace:\n \u003cIRQ\u003e  [\u003cffffffff8008e0d0\u003e] show_schedstat+0x1c2/0x25b\n [\u003cffffffff881f1886\u003e] :bnx2:bnx2_poll+0xf6/0x231\n [\u003cffffffff8000c9b9\u003e] net_rx_action+0xac/0x1b1\n [\u003cffffffff800125a0\u003e] __do_softirq+0x89/0x133\n [\u003cffffffff8005e30c\u003e] call_softirq+0x1c/0x28\n [\u003cffffffff8006d5de\u003e] do_softirq+0x2c/0x7d\n [\u003cffffffff8006d46e\u003e] do_IRQ+0xee/0xf7\n [\u003cffffffff8005d625\u003e] ret_from_intr+0x0/0xa\n \u003cEOI\u003e  [\u003cffffffff801a5780\u003e] acpi_processor_idle_simple+0x1c5/0x341\n [\u003cffffffff801a573d\u003e] acpi_processor_idle_simple+0x182/0x341\n [\u003cffffffff801a55bb\u003e] acpi_processor_idle_simple+0x0/0x341\n [\u003cffffffff80049560\u003e] cpu_idle+0x95/0xb8\n [\u003cffffffff80078b1c\u003e] start_secondary+0x479/0x488\n\nSigned-off-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nCc: stable@vger.kernel.org\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b98b60167279df3acac9422c3c9820d9ebbcf9fb",
      "tree": "14e0bdc7ba792b2e0b57d53f224448b990761f98",
      "parents": [
        "7e81a42e341a4f15d76624b7c02ffb21b085b56f"
      ],
      "author": {
        "name": "Wang Xingchao",
        "email": "xingchao.wang@intel.com",
        "time": "Thu Sep 13 07:43:22 2012 +0800"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Sep 17 10:13:02 2012 +0200"
      },
      "message": "drm/i915: HDMI - Clear Audio Enable bit for Hot Plug\n\nClear Audio Enable bit to trigger unsolicated event to notify Audio\nDriver part the HDMI hot plug change. The patch fixed the bug when\nremove HDMI cable the bit was not cleared correctly.\n\nIn intel_hdmi_dpms(), if intel_hdmi-\u003ehas_audio been true, the \"Audio enable bit\" will\nbe set to trigger unsolicated event to notify Alsa driver the change.\n\nintel_hdmi-\u003ehas_audio will be reset to false from intel_hdmi_detect() after\nremove the hdmi cable, here\u0027s debug log:\n\n[  187.494153] [drm:output_poll_execute], [CONNECTOR:17:HDMI-A-1] status updated from 1 to 2\n[  187.525349] [drm:intel_hdmi_detect], HDMI: has_audio \u003d 0\n\nso when comes back to intel_hdmi_dpms(), the \"Audio enable bit\" will not be cleared. And this\ncause the eld infomation and pin presence doesnot update accordingly in alsa driver side.\n\nThis patch will also trigger unsolicated event to alsa driver to notify the hot plug event:\n\n[  187.853159] ALSA sound/pci/hda/patch_hdmi.c:772 HDMI hot plug event: Codec\u003d3 Pin\u003d5 Presence_Detect\u003d0 ELD_Valid\u003d1\n[  187.853268] ALSA sound/pci/hda/patch_hdmi.c:990 HDMI status: Codec\u003d3 Pin\u003d5 Presence_Detect\u003d0 ELD_Valid\u003d0\n\nSigned-off-by: Wang Xingchao \u003cxingchao.wang@intel.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "7e81a42e341a4f15d76624b7c02ffb21b085b56f",
      "tree": "a02e1d4ecb6636513109d9a6d7500b45b45d6f35",
      "parents": [
        "5b5896e4e1f353ef3dbc4e4e9ee44d53ccf105d7"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Sep 15 09:41:57 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Sep 17 10:12:57 2012 +0200"
      },
      "message": "drm/i915: Reduce a pin-leak BUG into a WARN\n\nPin-leaks persist and we get the perennial bug reports of machine\nlockups to the BUG_ON(pin_count\u003d\u003dMAX). If we instead loudly report that\nthe object cannot be pinned at that time it should prevent the driver from\nlocking up, and hopefully restore a semblance of working whilst still\nleaving us a OOPS to debug.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "5b5896e4e1f353ef3dbc4e4e9ee44d53ccf105d7",
      "tree": "2a7abf43daeaec0c9676644328c5e6004e6cae4d",
      "parents": [
        "5698bd757d55b1bb87edd1a9744ab09c142abfc2"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Sep 11 12:37:55 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Sep 17 10:04:39 2012 +0200"
      },
      "message": "drm/i915: enable lvds pin pairs before dpll on gen2\n\nOtherwise things migt not work too well.\n\nBreakage introduced in\n\ncommit eb1cbe4848b01f9f073064377875bc7d71eb401b\nAuthor: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nDate:   Wed Mar 28 23:12:16 2012 +0200\n\n    drm/i915: split PLL update code out of i9xx_crtc_mode_set\n\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@vger.kernel.org (for 3.5 only)\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "03429f34c22cedc3300a81e13d5790450cc468af",
      "tree": "9a30b2dcb2db6ce065d0b1abee5b62045d770532",
      "parents": [
        "12d7b1078bb374fc3e2955b9f2815415a66157b6"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Tue Sep 11 17:19:12 2012 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Sep 17 09:58:21 2012 +0200"
      },
      "message": "s390/dasd: fix read unit address configuration loop\n\nRead unit address is done for all devices during online processing to read\nout LCU features. This is also done after disconnect/connect a LCU.\nSome older storage hardware does not provide the capability to read unit\naddress configuration.\nThis leads to a loop trying to read unit address configuration every 30\nseconds. The device is still operational but logs are flooded with error\nmessages.\n\nFix the loop by recognizing a command reject saying that the suborder\nfor ruac is not supported.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "12d7b1078bb374fc3e2955b9f2815415a66157b6",
      "tree": "c99de58b079166e536a83a1b869daaa2fcfbe323",
      "parents": [
        "4db84d4f07b87c452c6000e0595dc9570ed21b41"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Tue Sep 11 15:10:58 2012 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Sep 17 09:58:18 2012 +0200"
      },
      "message": "s390/dasd: fix pathgroup race\n\nIf a new path is available we need to verify the path data. If it is the\nfirst path for a device the stop bits are removed after path verification.\nIf a pathgroup is established we need to set system characteristics for\nthe lcu. Therefore I/O has to be started.\nIf the device is stopped the set system characteristics worker may block\nthe path verification worker and the device is blocked.\n\nTurn on failfast for set system characteristics CQR to prevent a deadlock\nwith the path verification worker.\n\nIf a pathgroup is established on a device that is not in use trigger path\nverification. Maybe we were not informed about a working path.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nReviewed-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a1f6d8f771d80ab0beea787aa4f1d02d2eacf22c",
      "tree": "750bc5d1a6de887e82e90ff1cc4a84d770699212",
      "parents": [
        "3f0c3c8fe30c725c1264fb6db8cc4b69db3a658a",
        "7a253c2954dad9d70fa2e07b45b55ea4bee6c6c7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 17 01:28:58 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 17 01:28:58 2012 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n\nJohn W. Linville says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThis is a batch of fixes intended for the 3.6 stream.\n\nArend van Spriel sends a simple thinko fix to correct a constant,\npreventing the setting of an invalid power level.\n\nColin Ian King gives us a simple allocation failure check to avoid a\nNULL pointer dereference.\n\nFelix Fietkau sends another ath9k tx power patch, this time disabling a\nfeature that has been reported to cause rx problems.\n\nHante Meuleman provides a pair of endian fixes for brcmfmac.\n\nLarry Finger offers an rtlwifi fix that avoids a system lockup related\nto loading the wrong firmware for RTL8188CE devices.\n\nThese have been in linux-next for a few days and I think they should be\nincluded in the final 3.6 kernel if possible.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73f8be297e90f6ebb951c30490376833f8782349",
      "tree": "1e15c36ed544e33b82e2bbbc6ba8d787c9d3e7e4",
      "parents": [
        "c500ce38e52bb2f526b84f41314a9a9f83a2fdf5",
        "b186b12487efc80c44f2f0d26cc26eb249cf1524"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 13:22:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 13:22:21 2012 -0700"
      },
      "message": "Merge tag \u0027mfd-for-linus-3.6-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull mfd fixes from Samuel Ortiz:\n \"This is the remaining MFD fixes for 3.6, with 5 pending fixes:\n\n   - A tps65217 build error fix.\n   - A lcp_ich regression fix caused by the MFD driver failing to\n     initialize the watchdog sub device due to ACPI conflicts.\n   - 2 MAX77693 interrupt handling bug fixes.\n   - An MFD core fix, adding an IRQ domain argument to the MFD device\n     addition API in order to prevent silent and potentially harmful\n     remapping behaviour changes for drivers supporting non-DT\n     platforms.\"\n\n* tag \u0027mfd-for-linus-3.6-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: MAX77693: Fix NULL pointer error when initializing irqs\n  mfd: MAX77693: Fix interrupt handling bug\n  mfd: core: Push irqdomain mapping out into devices\n  mfd: lpc_ich: Fix a 3.5 kernel regression for iTCO_wdt driver\n  mfd: Move tps65217 regulator plat data handling to regulator\n"
    },
    {
      "commit": "c500ce38e52bb2f526b84f41314a9a9f83a2fdf5",
      "tree": "242bca2c4d3dfd24a2497bba0ac9351f2066e469",
      "parents": [
        "76e77daf6529381296f14628959aac127c817b26",
        "01b2d4536f0215c6d97d77e157afee04300ffc90"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 13:20:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 13:20:43 2012 -0700"
      },
      "message": "Merge tag \u0027for-3.6-rc6\u0027 of git://gitorious.org/linux-pwm/linux-pwm\n\nPull pwm fixes from Thierry Reding:\n \"While this comes a bit later than I had wished, both patches are\n  rather minor and touch only new drivers so I think these are still\n  safe for merging.\"\n\n* tag \u0027for-3.6-rc6\u0027 of git://gitorious.org/linux-pwm/linux-pwm:\n  pwm: pwm-tiehrpwm: Fix conflicting channel period setting\n  pwm: pwm-tiecap: Disable APWM mode after configure\n"
    },
    {
      "commit": "76e77daf6529381296f14628959aac127c817b26",
      "tree": "6a92187dfcdae55de642414b8008d9381a0295eb",
      "parents": [
        "9bc67590a65a18201444c2d3d7dae3e897e700c2",
        "6abbdf38363f064c8a50150c9b709682764483b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 13:00:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 13:00:36 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull scsi target fixes from Nicholas Bellinger:\n \"Here is the current set of target-pending fixes headed for v3.6-final\n\n  The main parts of this series include bug-fixes from Paolo Bonzini to\n  address an use-after-free bug in pSCSI sense exception handling, along\n  with addressing some long-standing bugs wrt the handling of zero-\n  length SCSI CDB payloads also specific to pSCSI pass-through device\n  backends.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  target: go through normal processing for zero-length REQUEST_SENSE\n  target: support zero allocation length in REQUEST SENSE\n  target: support zero-size allocation lengths in transport_kmap_data_sg\n  target: fail REPORT LUNS with less than 16 bytes of payload\n  target: report too-small parameter lists everywhere\n  target: go through normal processing for zero-length PSCSI commands\n  target: fix use-after-free with PSCSI sense data\n  target: simplify code around transport_get_sense_data\n  target: move transport_get_sense_data\n  target: Check idr_get_new return value in iscsi_login_zero_tsih_s1\n  target: Fix -\u003edata_length re-assignment bug with SCSI overflow\n"
    },
    {
      "commit": "9bc67590a65a18201444c2d3d7dae3e897e700c2",
      "tree": "6a10e6aaae15c7671b92b9e961ddd47060a87e7f",
      "parents": [
        "6167f81fd1054881d7476f57a8897ae4a477fa8b",
        "f25b70613c048ceb1df052576fda03321ebf41cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 12:59:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 12:59:42 2012 -0700"
      },
      "message": "Merge tag \u0027pm-for-3.6-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management fixes from Rafael J. Wysocki:\n \"Three ACPI device power management fixes related to checking and\n  setting device power states.\"\n\n* tag \u0027pm-for-3.6-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI / PM: Use KERN_DEBUG when no power resources are found\n  ACPI / PM: Fix resource_lock dead lock in acpi_power_on_device\n  ACPI / PM: Infer parent power state from child if unknown, v2\n"
    },
    {
      "commit": "b186b12487efc80c44f2f0d26cc26eb249cf1524",
      "tree": "e6ff10b5e12ffbbfdc4abaf88e4ad0e2a25146ef",
      "parents": [
        "d51f42d2c5b7e11b47876b8b5c53f0ac317fef24"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Tue Aug 21 15:16:23 2012 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Sep 16 00:33:09 2012 +0200"
      },
      "message": "mfd: MAX77693: Fix NULL pointer error when initializing irqs\n\nThis patch initialize register map of MUIC device because mfd driver\nof Maxim MAX77693 use regmap-muic instance of MUIC device when irqs of\nMaxim MAX77693 is initialized before call max77693-muic probe() function.\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReported-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d51f42d2c5b7e11b47876b8b5c53f0ac317fef24",
      "tree": "c017d042d4246b2a5ade7e526f17c3671ef08d11",
      "parents": [
        "0848c94fb4a5cc213a7fb0fb3a5721ad6e16f096"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Tue Aug 21 15:15:52 2012 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Sep 16 00:32:57 2012 +0200"
      },
      "message": "mfd: MAX77693: Fix interrupt handling bug\n\nThis patch fix bug related to interrupt handling for MAX77693 devices.\n- Unmask interrupt masking bit for charger/flash/muic to revolve\nthat interrupt isn\u0027t happened when external connector is attached.\n- Fix wrong regmap instance when muic interrupt is happened.\n\nThis patch were discussed and confirm discussion about this patch on below url:\nhttp://lkml.org/lkml/2012/7/16/118\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0848c94fb4a5cc213a7fb0fb3a5721ad6e16f096",
      "tree": "d529ea8370d62b7c3c1dfd42a6714c9bd052ef39",
      "parents": [
        "a0e35322910555e20e9eced3f050a76c7b3a1f92"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 11 15:16:36 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sat Sep 15 23:22:04 2012 +0200"
      },
      "message": "mfd: core: Push irqdomain mapping out into devices\n\nCurrently the MFD core supports remapping MFD cell interrupts using an\nirqdomain but only if the MFD is being instantiated using device tree\nand only if the device tree bindings use the pattern of registering IPs\nin the device tree with compatible properties.  This will be actively\nharmful for drivers which support non-DT platforms and use this pattern\nfor their DT bindings as it will mean that the core will silently change\nremapping behaviour and it is also limiting for drivers which don\u0027t do\nDT with this particular pattern.  There is also a potential fragility if\nthere are interrupts not associated with MFD cells and all the cells are\nomitted from the device tree for some reason.\n\nInstead change the code to take an IRQ domain as an optional argument,\nallowing drivers to take the decision about the parent domain for their\ninterrupts.  The one current user of this feature is ab8500-core, it has\nthe domain lookup pushed out into the driver.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8ef997b67f0d779c82e7e533a792c5a6837594cd",
      "tree": "c92fa5117845856ee236c7c51a4f664762c411c6",
      "parents": [
        "55d512e245bc7699a8800e23df1a24195dd08217"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Sep 11 19:56:23 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 15 21:55:27 2012 +0100"
      },
      "message": "ARM: 7534/1: clk: Make the managed clk functions generically available\n\nThe managed clk functions are currently only available when the generic clk\nlookup framework is build. But the managed clk functions are merely wrappers\naround clk_get and clk_put and do not depend on any specifics of the generic\nlookup functions and there are still quite a few custom implementations of the\nclk API. So make the managed functions available whenever the clk API is\nimplemented.\n\nThe patch also removes the custom implementation of devm_clk_get for the\ncoldfire platform.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9cb0ee8576eabb52ad5aad347bf0aaf997975bba",
      "tree": "c0991cb8269632e22f8e80746f005c90780524b1",
      "parents": [
        "5b799dde3159284fdee8d60f535e2753a86dbb3f",
        "eceeb4371240aff22e9a535a2bc57d2311820942"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:59:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:59:35 2012 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86\n\nPull x86 platform driver updates from Matthew Garrett:\n \"A few small updates for 3.6 - a trivial regression fix and a couple of\n  conformance updates for the gmux driver, plus some tiny fixes for\n  asus-wmi, eeepc-laptop and thinkpad_acpi.\"\n\n* \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86:\n  thinkpad_acpi: buffer overflow in fan_get_status()\n  eeepc-laptop: fix device reference count leakage in eeepc_rfkill_hotplug()\n  platform/x86: fix asus_laptop.wled_type description\n  asus-laptop: HRWS/HWRS typo\n  drivers-platform-x86: remove useless #ifdef CONFIG_ACPI_VIDEO\n  apple-gmux: Fix port address calculation in gmux_pio_write32()\n  apple-gmux: Fix index read functions\n  apple-gmux: Obtain version info from indexed gmux\n"
    },
    {
      "commit": "5b799dde3159284fdee8d60f535e2753a86dbb3f",
      "tree": "636a679344e014cfda8e9f98be026057c2baba26",
      "parents": [
        "1547cb80db5587c465be609b9a15bfb2dfd73099",
        "5f71a3ef3753ac2068009637eee619e163f44b30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:55:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:55:57 2012 -0700"
      },
      "message": "Merge branch \u0027i2c-embedded/for-current\u0027 of git://git.pengutronix.de/git/wsa/linux\n\nPull i2c embedded fixes from Wolfram Sang:\n \"The last bunch of (typical) i2c-embedded driver fixes for 3.6.\n\n  Also update the MAINTAINERS file to point to my tree since people keep\n  asking where to find their patches.\"\n\n* \u0027i2c-embedded/for-current\u0027 of git://git.pengutronix.de/git/wsa/linux:\n  i2c: algo: pca: Fix mode selection for PCA9665\n  MAINTAINERS: fix tree for current i2c-embedded development\n  i2c: mxs: correctly setup speed for non devicetree\n  i2c: pnx: Fix read transactions of \u003e\u003d 2 bytes\n  i2c: pnx: Fix bit definitions\n"
    },
    {
      "commit": "1c23ce720d79494f5a1c2bcd7ebcae7aedc91c98",
      "tree": "60698c710d626fefc63302376b086803eb0e65cd",
      "parents": [
        "dd383af6aad4c7d4ad97f564342b4e985ac07a22",
        "080b98e9ab30734bda2f1b8b33cd55a4c4ef406a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:52:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:52:29 2012 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon fixes from Guenter Roeck:\n \"Fix word size register read and write operations in ina2xx driver, and\n  initialize uninitialized structure elements in twl4030-madc-hwmon\n  driver.\"\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (ina2xx) Fix word size register read and write operations\n  hwmon: (twl4030-madc-hwmon) Initialize uninitialized structure elements\n"
    },
    {
      "commit": "dd383af6aad4c7d4ad97f564342b4e985ac07a22",
      "tree": "3755bddfa88a7630360d579f36241d94cc84adc6",
      "parents": [
        "889cb3b9a4da012f8f8a336b050d7871d1f7383f",
        "610bd7da160f76f1644ecb4cd7f39511b49a22cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:51:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:51:10 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"I realise this a bit bigger than I would want at this point.\n\n  Exynos is a large chunk, I got them to half what they wanted already,\n  and hey its ARM based, so not going to hurt many people.\n\n  Radeon has only two fixes, but the PLL fixes were a bit bigger, but\n  required for a lot of scenarios, the fence fix is really urgent.\n\n  vmwgfx: I\u0027ve pulled in a dumb ioctl support patch that I was going to\n  shove in later and cc stable, but we need it asap, its mainly to stop\n  mesa growing a really ugly dependency in userspace to run stuff on\n  vmware, and if I don\u0027t stick it in the kernel now, everyone will have\n  to ship ugly userspace libs to workaround it.\n\n  nouveau: single urgent fix found in F18 testing, causes X to not start\n  properly when f18 plymouth is used\n\n  i915: smattering of fixes and debug quieting\n\n  gma500: single regression fix\n\n  So as I said a bit large, but its fairly well scattered and its all\n  stuff I\u0027ll be shipping in F18\u0027s 3.6 kernel.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (26 commits)\n  drm/nouveau: fix booting with plymouth + dumb support\n  drm/radeon: make 64bit fences more robust v3\n  drm/radeon: rework pll selection (v3)\n  drm: Drop the NV12M and YUV420M formats\n  drm/exynos: remove DRM_FORMAT_NV12M from plane module\n  drm/exynos: fix double call of drm_prime_(init/destroy)_file_private\n  drm/exynos: add dummy support for dmabuf-mmap\n  drm/exynos: Add missing braces around sizeof in exynos_mixer.c\n  drm/exynos: Add missing braces around sizeof in exynos_hdmi.c\n  drm/exynos: Make g2d_pm_ops static\n  drm/exynos: Add dependency for G2D in Kconfig\n  drm/exynos: fixed page align bug.\n  drm/exynos: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(.. [1]\n  drm/exynos: Use devm_* functions in exynos_drm_g2d.c file\n  drm/exynos: Use devm_kzalloc in exynos_drm_hdmi.c file\n  drm/exynos: Use devm_kzalloc in exynos_drm_vidi.c file\n  drm/exynos: Remove redundant check in exynos_drm_fimd.c file\n  drm/exynos: Remove redundant check in exynos_hdmi.c file\n  vmwgfx: add dumb ioctl support\n  gma500: Fix regression on Oaktrail devices\n  ...\n"
    },
    {
      "commit": "a1362d504e26f32f853c65d0448ebc9ffb190f7d",
      "tree": "ce923b5e3f4f4278addefb68e8b248282e8ec15e",
      "parents": [
        "4bca55d3d93c705708835969ee66a6a4b9468d3c",
        "6af773e786ad617b0264ebe06ba60675c01f3e51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 15:34:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 15:34:07 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Use after free and new device IDs in bluetooth from Andre Guedes,\n    Yevgeniy Melnichuk, Gustavo Padovan, and Henrik Rydberg.\n\n 2) Fix crashes with short packet lengths and VLAN in pktgen, from\n    Nishank Trivedi.\n\n 3) mISDN calls flush_work_sync() with locks held, fix from Karsten\n    Keil.\n\n 4) Packet scheduler gred parameters are reported to userspace\n    improperly scaled, and WRED idling is not performed correctly.  All\n    from David Ward.\n\n 5) Fix TCP socket refcount problem in ipv6, from Julian Anastasov.\n\n 6) ibmveth device has RX queue alignment requirements which are not\n    being explicitly met resulting in sporadic failures, fix from\n    Santiago Leon.\n\n 7) Netfilter needs to take care when interpreting sockets attached to\n    socket buffers, they could be time-wait minisockets.  Fix from Eric\n    Dumazet.\n\n 8) sock_edemux() has the same issue as netfilter did in #7 above, fix\n    from Eric Dumazet.\n\n 9) Avoid infinite loops in CBQ scheduler with some configurations, from\n    Eric Dumazet.\n\n10) Deal with \"Reflection scan: an Off-Path Attack on TCP\", from Jozsef\n    Kadlecsik.\n\n11) SCTP overcharges socket for TX packets, fix from Thomas Graf.\n\n12) CODEL packet scheduler should not reset it\u0027s state every time it\n    builds a new flow, fix from Eric Dumazet.\n\n13) Fix memory leak in nl80211, from Wei Yongjun.\n\n14) NETROM doesn\u0027t check skb_copy_datagram_iovec() return values, from\n    Alan Cox.\n\n15) l2tp ethernet was using sizeof(ETH_HLEN) instead of plain ETH_HLEN,\n    oops.  From Eric Dumazet.\n\n16) Fix selection of ath9k chips on which PA linearization and AM2PM\n    predistoration are used, from Felix Fietkau.\n\n17) Flow steering settings in mlx4 driver need to be validated properly,\n    from Hadar Hen Zion.\n\n18) bnx2x doesn\u0027t show the correct link duplex setting, from Yaniv\n    Rosner.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (75 commits)\n  pktgen: fix crash with vlan and packet size less than 46\n  bnx2x: Add missing afex code\n  bnx2x: fix registers dumped\n  bnx2x: correct advertisement of pause capabilities\n  bnx2x: display the correct duplex value\n  bnx2x: prevent timeouts when using PFC\n  bnx2x: fix stats copying logic\n  bnx2x: Avoid sending multiple statistics queries\n  net: qmi_wwan: call subdriver with control intf only\n  net_sched: gred: actually perform idling in WRED mode\n  net_sched: gred: fix qave reporting via netlink\n  net_sched: gred: eliminate redundant DP prio comparisons\n  net_sched: gred: correct comment about qavg calculation in RIO mode\n  mISDN: Fix wrong usage of flush_work_sync while holding locks\n  netfilter: log: Fix log-level processing\n  net-sched: sch_cbq: avoid infinite loop\n  net: qmi_wwan: fix Gobi device probing for un2430\n  net: fix net/core/sock.c build error\n  ixp4xx_hss: fix build failure due to missing linux/module.h inclusion\n  caif: move the dereference below the NULL test\n  ...\n"
    },
    {
      "commit": "4bca55d3d93c705708835969ee66a6a4b9468d3c",
      "tree": "4a09a50990f2d5e6f74b969c2d9b7fab8b6c9aae",
      "parents": [
        "fe59d297eaf59d3f9b4c161b9d17ff16250b6c9e",
        "38bb2ca69d5b6db712688a538daa5142abf6d590"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 14:54:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 14:54:57 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.6-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB patches from Greg Kroah-Hartman:\n \"Here are a number of USB patches, a bit more than I normally like this\n  late in the -rc series, but given people\u0027s vacations (myself\n  included), and the kernel summit, it seems to have happened this way.\n\n  All are tiny, but they add up.  A number of gadget and xhci fixes, and\n  a few new device ids.  All have been tested in linux-next.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027usb-3.6-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (33 commits)\n  usb: chipidea: udc: don\u0027t stall endpoint if request list is empty in isr_tr_complete_low\n  usb: chipidea: cleanup dma_pool if udc_start() fails\n  usb: chipidea: udc: fix error path in udc_start()\n  usb: chipidea: udc: add pullup fuction, needed by the uvc gadget\n  usb: chipidea: udc: fix setup of endpoint maxpacket size\n  USB: option: replace ZTE K5006-Z entry with vendor class rule\n  EHCI: Update qTD next pointer in QH overlay region during unlink\n  USB: cdc-wdm: fix wdm_find_device* return value\n  USB: ftdi_sio: do not claim CDC ACM function\n  usb: dwc3: gadget: fix pending isoc handling\n  usb: renesas_usbhs: fixup DMA transport data alignment\n  usb: gadget: at91udc: Don\u0027t check for ep-\u003eep.desc\n  usb: gadget: at91udc: don\u0027t overwrite driver data\n  usb: dwc3: core: fix incorrect usage of resource pointer\n  usb: musb: musbhsdma: fix IRQ check\n  usb: musb: tusb6010: fix error path in tusb_probe()\n  usb: musb: host: fix for musb_start_urb Oops\n  usb: gadget: dummy_hcd: add support for USB_DT_BOS on rh\n  usb: gadget: dummy_hcd: fixup error probe path\n  usb: gadget: s3c-hsotg.c: fix error return code\n  ...\n"
    },
    {
      "commit": "fe59d297eaf59d3f9b4c161b9d17ff16250b6c9e",
      "tree": "84fc17b36bbc732b6e236fc5398d1669c3c1f138",
      "parents": [
        "f2378e386f2c96ead1ce124cc79115c2b142a46f",
        "7be0670f7b9198382938a03ff3db7f47ef6b4780"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 14:54:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 14:54:29 2012 -0700"
      },
      "message": "Merge tag \u0027tty-3.6-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull TTY fixes from Greg Kroah-Hartman:\n \"Here are 2 tiny patches for a serial driver to resolve issues that\n  people have reported with the 3.6-rc tree.\n\n  Both of these have been in the linux-next tree for a while now.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027tty-3.6-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  tty: serial: imx: don\u0027t reinit clock in imx_setup_ufcr()\n  tty: serial: imx: console write routing is unsafe on SMP\n"
    },
    {
      "commit": "f2378e386f2c96ead1ce124cc79115c2b142a46f",
      "tree": "39ad07862bd7aff99e81d3edd97d573bad9134f2",
      "parents": [
        "0462bfc88d37ecb7f69488643c91cb657a1f264d",
        "94254edc9c5b4e864767c97bfa0e4ccff2ecb5e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 14:53:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 14:53:51 2012 -0700"
      },
      "message": "Merge tag \u0027staging-3.6-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging tree fixes from Greg Kroah-Hartman:\n \"Here are a few staging tree fixes for problems that have been\n  reported.\n\n  Nothing major, just a number of tiny driver fixes.  All of these have\n  been in the linux-next tree for a while.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027staging-3.6-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  drm/omap: add more new timings fields\n  drm/omap: update for interlaced\n  staging: r8712u: fix bug in r8712_recv_indicatepkt()\n  staging: zcache: fix cleancache race condition with shrinker\n  Staging: Android alarm: IOCTL command encoding fix\n  staging: vt6656: [BUG] - Failed connection, incorrect endian.\n  staging: ozwpan: fix memcmp() test in oz_set_active_pd()\n  staging: wlan-ng: Fix problem with wrong arguments\n  staging: comedi: das08: Correct AO output for das08jr-16-ao\n  staging: comedi: das08: Correct AI encoding for das08jr-16-ao\n  staging: comedi: das08: Fix PCI ref count\n  staging: comedi: amplc_pci230: Fix PCI ref count\n  staging: comedi: amplc_pc263: Fix PCI ref count\n  staging: comedi: amplc_pc236: Fix PCI ref count\n  staging: comedi: amplc_dio200: Fix PCI ref count\n  staging: comedi: amplc_pci224: Fix PCI ref count\n  drivers/iio/adc/at91_adc.c: adjust inconsistent IS_ERR and PTR_ERR\n  staging iio: fix potential memory leak in lis3l02dq_ring.c\n  staging:iio: prevent divide by zero bugs\n"
    },
    {
      "commit": "f25b70613c048ceb1df052576fda03321ebf41cf",
      "tree": "542462c14dd9ef39819bbddfcb0434f069310ed3",
      "parents": [
        "40bf66ec9791f1452b90b82aadc3b6e6aee201f5"
      ],
      "author": {
        "name": "Aaron Lu",
        "email": "aaron.lu@intel.com",
        "time": "Fri Sep 14 20:54:44 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Sep 14 20:54:44 2012 +0200"
      },
      "message": "ACPI / PM: Use KERN_DEBUG when no power resources are found\n\ncommit a606dac368eed5696fb38e16b1394f1d049c09e9 adds support to link\ndevices which have _PRx, if a device does not have _PRx, a warning\nmessage will be printed.\n\nThis commit is for ZPODD on Intel ZPODD capable platforms, on other\nplatforms, it has no problem if there is no power resource for this\ndevice, so a warning here is not appropriate, change it to debug.\n\nReported-by: Borislav Petkov \u003cbp@amd64.org\u003e\nSigned-off-by: Aaron Lu \u003caaron.lu@intel.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    }
  ],
  "next": "2116fe4e8ba340cc0738e29588fd294d8ba74e0d"
}
