)]}'
{
  "log": [
    {
      "commit": "dbdedbdf4fbff3d4962a0786f37aa86dfdc48a7e",
      "tree": "b2816c0c7140b19d89500608170e69b4d13c82a6",
      "parents": [
        "1ed2ec37b44e86eaa8e0a03b908a39c80f65ee45"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Wed Apr 25 17:28:00 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 27 15:25:25 2012 -0400"
      },
      "message": "b43: only reload config after successful initialization\n\nCommit 2a19032 (b43: reload phy and bss settings after core restarts)\nintroduced an unconditional call to b43_op_config() at the end of\nb43_op_start(). When firmware fails to load this can wedge the system.\nThere\u0027s no need to reload the configuration after a failed\ninitialization anyway, so only make the call if initialization was\nsuccessful.\n\nBugLink: http://bugs.launchpad.net/bugs/950295\nCc: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ed2ec37b44e86eaa8e0a03b908a39c80f65ee45",
      "tree": "87157bd3f79ad7861a3fb6daeb2273530562d03f",
      "parents": [
        "3708dc248946daba8802c8f31a68dca81ffc445f"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Apr 25 08:10:08 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 27 15:25:24 2012 -0400"
      },
      "message": "iwlwifi: use 6000G2B for 6030 device series\n\n\"iwlwifi: use correct released ucode version\" change\nthe ucode api ok from 6000G2 to 6000G2B, but it shall belong\nto 6030 device series, not the 6005 device series. Fix it\n\nCc: stable@vger.kernel.org #3.3+\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3708dc248946daba8802c8f31a68dca81ffc445f",
      "tree": "3626d2e0f24473033bae242d662ab2a63aa67c31",
      "parents": [
        "b948a85c1f26d48395de8c6c7e392f008f1be666"
      ],
      "author": {
        "name": "Jonathan Bither",
        "email": "jonbither@gmail.com",
        "time": "Tue Apr 24 05:20:15 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 27 15:24:07 2012 -0400"
      },
      "message": "ath5k: add missing iounmap to AHB probe removal\n\nWhen our driver device is removed on the AHB bus, our IO memory is never unmapped.\n\nSigned-off-by: Jonathan Bither \u003cjonbither@gmail.com\u003e\nReviewed-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b948a85c1f26d48395de8c6c7e392f008f1be666",
      "tree": "1b4816ef7c88af61378470eaf97e53f0fdd87df9",
      "parents": [
        "1cc2699057bafc512137272e1e848640bad14a41"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Mon Apr 23 14:24:53 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 27 15:20:39 2012 -0400"
      },
      "message": "brcm80211: fmac: fix missing completion events issue\n\ndpc takes care of all data packets transmissions for sdio function\n2. It is possible that it misses some completion events when the\ntraffic is heavy or it\u0027s running on a slow cpu. A linked list is\nintroduced to make sure dpc is invoked whenever needed.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1cc2699057bafc512137272e1e848640bad14a41",
      "tree": "6e2c3e47297adfad4b0677261686451dc3313d7b",
      "parents": [
        "4dcc0637fc3c36c1f58ffdcaf2dc0dc7de72449f"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Mon Apr 23 14:24:52 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 27 15:20:39 2012 -0400"
      },
      "message": "brcm80211: fmac: fix SDIO function 0 register r/w issue\n\nSDIO stack doesn\u0027t have a structure for function 0. The structure\npointer stored in card-\u003esdio_func[0] is actually for function 1.\nWith current implementation the register read/write is applied to\nfunction 1. This pathch fixes the issue.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4dcc0637fc3c36c1f58ffdcaf2dc0dc7de72449f",
      "tree": "587ffa9493e4b6af014f9acb2c09177c2c54af3b",
      "parents": [
        "afa762f6871a8cb05fbef5d0f83fac14304aa816",
        "985140369be1e886754d8ac0375dd64e4f727311"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 27 15:16:43 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 27 15:16:43 2012 -0400"
      },
      "message": "Merge branch \u0027for-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth\n"
    },
    {
      "commit": "afa762f6871a8cb05fbef5d0f83fac14304aa816",
      "tree": "170556b5b27b7028ded1600358439dc66e18ebbb",
      "parents": [
        "78cbcf2b9dbe0565820dc7721316f9c401000a68"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Mon Apr 23 14:45:15 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 24 14:42:42 2012 -0400"
      },
      "message": "mac80211: call ieee80211_mgd_stop() on interface stop\n\nieee80211_mgd_teardown() is called on netdev removal, which\noccurs after the vif was already removed from the low-level\ndriver, resulting in the following warning:\n\n[ 4809.014734] ------------[ cut here ]------------\n[ 4809.019861] WARNING: at net/mac80211/driver-ops.h:12 ieee80211_bss_info_change_notify+0x200/0x2c8 [mac80211]()\n[ 4809.030388] wlan0:  Failed check-sdata-in-driver check, flags: 0x4\n[ 4809.036862] Modules linked in: wlcore_sdio(-) wl12xx wlcore mac80211 cfg80211 [last unloaded: cfg80211]\n[ 4809.046849] [\u003cc001bd4c\u003e] (unwind_backtrace+0x0/0x12c)\n[ 4809.055937] [\u003cc047cf1c\u003e] (dump_stack+0x20/0x24)\n[ 4809.065385] [\u003cc003e334\u003e] (warn_slowpath_common+0x5c/0x74)\n[ 4809.075589] [\u003cc003e408\u003e] (warn_slowpath_fmt+0x40/0x48)\n[ 4809.088291] [\u003cbf033630\u003e] (ieee80211_bss_info_change_notify+0x200/0x2c8 [mac80211])\n[ 4809.102844] [\u003cbf067f84\u003e] (ieee80211_destroy_auth_data+0x80/0xa4 [mac80211])\n[ 4809.116276] [\u003cbf068004\u003e] (ieee80211_mgd_teardown+0x5c/0x74 [mac80211])\n[ 4809.129331] [\u003cbf043f18\u003e] (ieee80211_teardown_sdata+0xb0/0xd8 [mac80211])\n[ 4809.141595] [\u003cc03b5e58\u003e] (rollback_registered_many+0x228/0x2f0)\n[ 4809.153056] [\u003cc03b5f48\u003e] (unregister_netdevice_many+0x28/0x50)\n[ 4809.165696] [\u003cbf041ea8\u003e] (ieee80211_remove_interfaces+0xb4/0xdc [mac80211])\n[ 4809.179151] [\u003cbf032174\u003e] (ieee80211_unregister_hw+0x50/0xf0 [mac80211])\n[ 4809.191043] [\u003cbf0bebb4\u003e] (wlcore_remove+0x5c/0x7c [wlcore])\n[ 4809.201491] [\u003cc02c6918\u003e] (platform_drv_remove+0x24/0x28)\n[ 4809.212029] [\u003cc02c4d50\u003e] (__device_release_driver+0x8c/0xcc)\n[ 4809.222738] [\u003cc02c4e84\u003e] (device_release_driver+0x30/0x3c)\n[ 4809.233099] [\u003cc02c4258\u003e] (bus_remove_device+0x10c/0x128)\n[ 4809.242620] [\u003cc02c26f8\u003e] (device_del+0x11c/0x17c)\n[ 4809.252150] [\u003cc02c6de0\u003e] (platform_device_del+0x28/0x68)\n[ 4809.263051] [\u003cbf0df49c\u003e] (wl1271_remove+0x3c/0x50 [wlcore_sdio])\n[ 4809.273590] [\u003cc03806b0\u003e] (sdio_bus_remove+0x48/0xf8)\n[ 4809.283754] [\u003cc02c4d50\u003e] (__device_release_driver+0x8c/0xcc)\n[ 4809.293729] [\u003cc02c4e2c\u003e] (driver_detach+0x9c/0xc4)\n[ 4809.303163] [\u003cc02c3d7c\u003e] (bus_remove_driver+0xc4/0xf4)\n[ 4809.312973] [\u003cc02c5a98\u003e] (driver_unregister+0x70/0x7c)\n[ 4809.323220] [\u003cc03809c4\u003e] (sdio_unregister_driver+0x24/0x2c)\n[ 4809.334213] [\u003cbf0df458\u003e] (wl1271_exit+0x14/0x1c [wlcore_sdio])\n[ 4809.344930] [\u003cc009b1a4\u003e] (sys_delete_module+0x228/0x2a8)\n[ 4809.354734] ---[ end trace 515290ccf5feb522 ]---\n\nRename ieee80211_mgd_teardown() to ieee80211_mgd_stop(),\nand call it on ieee80211_do_stop().\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78cbcf2b9dbe0565820dc7721316f9c401000a68",
      "tree": "75795fcf50ebd3291090448f818f8a80a63c024c",
      "parents": [
        "5ef4acd58ab2abd0dd0c8e3cacd61a0dc5d73646"
      ],
      "author": {
        "name": "Meenakshi Venkataraman",
        "email": "meenakshi.venkataraman@intel.com",
        "time": "Sun Apr 22 07:55:27 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 24 14:25:26 2012 -0400"
      },
      "message": "iwlwifi: use correct released ucode version\n\nReport correctly the latest released version\nof the iwlwifi firmware for all\niwlwifi-supported devices.\n\nCc: stable@vger.kernel.org #3.3+\nSigned-off-by: Meenakshi Venkataraman \u003cmeenakshi.venkataraman@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ef4acd58ab2abd0dd0c8e3cacd61a0dc5d73646",
      "tree": "66f8630a6525dfec3fda774653b4dca98771b9e7",
      "parents": [
        "6ead629b27269c553c9092c47cd8f5ab0309ee3b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Apr 23 14:17:50 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 24 14:14:55 2012 -0400"
      },
      "message": "iwlwifi: fix hardware queue programming\n\nNewer devices have 20 (5000 series) or 30 (6000 series)\nhardware queues, rather than the 16 that 4965 had. This\nwas added to the driver a long time ago, but improperly:\nthe queue registers for the higher queues aren\u0027t just\ncontinuations of the registers for the first 16 queues,\nthey are in other places. Therefore, the hardware would\nlock up when trying to activate queue 16 or above and\nthe device would have to be restarted.\n\nThanks goes to Emmanuel who identified this and told me\nhow the queue programming should be done.\n\nNote that we don\u0027t use queues 20 and higher today and\ndoing so needs more work than this.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "985140369be1e886754d8ac0375dd64e4f727311",
      "tree": "56416594c715741b6869f134bb13e168affd4855",
      "parents": [
        "16cde9931bcd8d8ca968ef1cded02684ea040374"
      ],
      "author": {
        "name": "Steven Harms",
        "email": "sjharms@gmail.com",
        "time": "Fri Apr 13 14:45:55 2012 -0400"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo@padovan.org",
        "time": "Tue Apr 24 11:38:41 2012 -0300"
      },
      "message": "Add Foxconn / Hon Hai IDs for btusb module\n\nThis change adds 0x0489:0xe033 to the btusb module.\n\nThis bluetooth usb device is integrated in the Acer TimelineX AS4830TG-6808 notebook.\n\nOutput from /sys/kernel/debug/usb/devices:\n\nT:  Bus\u003d01 Lev\u003d02 Prnt\u003d02 Port\u003d05 Cnt\u003d02 Dev#\u003d  4 Spd\u003d12   MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0489 ProdID\u003de033 Rev\u003d 2.29\nS:  Manufacturer\u003dBroadcom Corp\nS:  Product\u003dAcer Module\nS:  SerialNumber\u003d60D819F74101\nC:* #Ifs\u003d 4 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d  0mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d81(I) Atr\u003d03(Int.) MxPS\u003d  16 Ivl\u003d1ms\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nI:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d   0 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d   0 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 1 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d   9 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d   9 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 2 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  17 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  17 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 3 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  32 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  32 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 4 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  64 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  64 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 5 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  64 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  64 Ivl\u003d1ms\nI:* If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d84(I) Atr\u003d02(Bulk) MxPS\u003d  32 Ivl\u003d0ms\nE:  Ad\u003d04(O) Atr\u003d02(Bulk) MxPS\u003d  32 Ivl\u003d0ms\nI:* If#\u003d 3 Alt\u003d 0 #EPs\u003d 0 Cls\u003dfe(app. ) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\n\nSigned-off-by: Steven Harms \u003csjharms@gmail.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo@padovan.org\u003e\n"
    },
    {
      "commit": "16cde9931bcd8d8ca968ef1cded02684ea040374",
      "tree": "1ecdedcee16e1bb04f22765d6299e1f17386f514",
      "parents": [
        "ac71311e65e2c4c2dbac76db698fecbee755b016"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Fri Apr 13 12:32:42 2012 +0200"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo@padovan.org",
        "time": "Tue Apr 24 11:38:41 2012 -0300"
      },
      "message": "Bluetooth: Fix missing break in hci_cmd_complete_evt\n\nCommand complete event for HCI_OP_USER_PASSKEY_NEG_REPLY would result\nin calling handler function also for HCI_OP_LE_SET_SCAN_PARAM. This\ncould result in undefined behaviour.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo@padovan.org\u003e\n"
    },
    {
      "commit": "6ead629b27269c553c9092c47cd8f5ab0309ee3b",
      "tree": "aed8aba7a14929f3e0035cd34a54fe6ba3cbc8ac",
      "parents": [
        "44eb65cfd8da4b9c231238998729e858e963a980"
      ],
      "author": {
        "name": "Eldad Zack",
        "email": "eldad@fogrefinery.com",
        "time": "Sun Apr 22 00:48:04 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 23 14:57:53 2012 -0400"
      },
      "message": "brcmsmac: \"INTERMEDIATE but not AMPDU\" only when tracing\n\nI keep getting the following messages on the log buffer:\n[ 2167.097507] ieee80211 phy0: brcms_c_dotxstatus: INTERMEDIATE but not AMPDU\n[ 2281.331305] ieee80211 phy0: brcms_c_dotxstatus: INTERMEDIATE but not AMPDU\n[ 2281.332539] ieee80211 phy0: brcms_c_dotxstatus: INTERMEDIATE but not AMPDU\n[ 2329.876605] ieee80211 phy0: brcms_c_dotxstatus: INTERMEDIATE but not AMPDU\n[ 2329.877354] ieee80211 phy0: brcms_c_dotxstatus: INTERMEDIATE but not AMPDU\n[ 2462.280756] ieee80211 phy0: brcms_c_dotxstatus: INTERMEDIATE but not AMPDU\n[ 2615.651689] ieee80211 phy0: brcms_c_dotxstatus: INTERMEDIATE but not AMPDU\n\nFrom the code comment I understand that this something that can -\nand does, quite frequently - happen.\n\nSigned-off-by: Eldad Zack \u003celdad@fogrefinery.com\u003e\nAcked-by: Franky Lin\u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "44eb65cfd8da4b9c231238998729e858e963a980",
      "tree": "3005c842afec52bb1393508b8d515246f71e8dfe",
      "parents": [
        "dd447319895d0c0af423e483d9b63f84f3f8869a"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Apr 19 21:39:06 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 23 14:57:53 2012 -0400"
      },
      "message": "rtlwifi: Fix oops on unload\n\nUnder some circumstances, a PCI-based driver reports the following OOPs:\n\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] Oops: 0000 [#1] SMP\n--snip--\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] Pid: 19627, comm: rmmod\nNot tainted 3.2.9-2.fc16.x86_64 #1 LENOVO 05962RU/05962RU\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] RIP:\n0010:[\u003cffffffffa0418d39\u003e]  [\u003cffffffffa0418d39\u003e]\nrtl92ce_get_desc+0x19/0xd0 [rtl8192ce]\n--snip--\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] Process rmmod (pid:\n19627, threadinfo ffff880050262000, task ffff8801156d5cc0)\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] Stack:\nMar 19 08:14:35 kvothe kernel: [ 6584.626011]  0000000000000002\nffff8801176c2540 ffff880050263ca8 ffffffffa03348e7\nMar 19 08:14:35 kvothe kernel: [ 6584.626011]  0000000000000282\n0000000180150014 ffff880050263fd8 ffff8801176c2810\nMar 19 08:14:35 kvothe kernel: [ 6584.626011]  ffff880050263bc8\nffffffff810550e2 00000000000002c0 ffff8801176c0d40\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] Call Trace:\nMar 19 08:14:35 kvothe kernel: [ 6584.626011]  [\u003cffffffffa03348e7\u003e]\n_rtl_pci_rx_interrupt+0x187/0x650 [rtlwifi]\n--snip--\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] Code: ff 09 d0 89 07 48\n83 c4 08 5b 5d c3 66 0f 1f 44 00 00 55 48 89 e5 53 48 83 ec 08 66 66\n66 66 90 40 84 f6 89 d3 74 13 84 d2 75 57 \u003c8b\u003e 07 48 83 c4 08 5b 5d c1\ne8 1f c3 0f 1f 00 84 d2 74 ed 80 fa\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] RIP\n[\u003cffffffffa0418d39\u003e] rtl92ce_get_desc+0x19/0xd0 [rtl8192ce]\nMar 19 08:14:35 kvothe kernel: [ 6584.626011]  RSP \u003cffff880050263b58\u003e\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] CR2: 00000000000006e0\nMar 19 08:14:35 kvothe kernel: [ 6584.646491] ---[ end trace\n8636c766dcfbe0e6 ]---\n\nThis oops is due to interrupts not being disabled in this particular path.\n\nReported-by: Dave Airlie \u003cairlied@gmail.com\u003e\nTested-by: Dave Airlie \u003cairlied@gmail.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd447319895d0c0af423e483d9b63f84f3f8869a",
      "tree": "21c7c322adb4b9117c89331a9e61c0e47603b601",
      "parents": [
        "8db4c7e25d153fb049e81715d72fa3be3a0c3b69"
      ],
      "author": {
        "name": "Stanislav Yakovlev",
        "email": "stas.yakovlev@gmail.com",
        "time": "Thu Apr 19 15:55:09 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 23 14:57:49 2012 -0400"
      },
      "message": "ipw2200: Fix race condition in the command completion acknowledge\n\nDriver incorrectly validates command completion: instead of waiting\nfor a command to be acknowledged it continues execution.  Most of the\ntime driver gets acknowledge of the command completion in a tasklet\nbefore it executes the next one. But sometimes it sends the next\ncommand before it gets acknowledge for the previous one. In such a\ncase one of the following error messages appear in the log:\n\nFailed to send SYSTEM_CONFIG: Already sending a command.\nFailed to send ASSOCIATE: Already sending a command.\nFailed to send TX_POWER: Already sending a command.\n\nAfter that you need to reload the driver to get it working again.\n\nThis bug occurs during roaming (reported by Sam Varshavchik)\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d738508\nand machine booting (reported by Tom Gundersen and Mads Kiilerich)\nhttps://bugs.archlinux.org/task/28097\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d802106\n\nThis patch doesn\u0027t fix the delay issue during firmware load.\nBut at least device now works as usual after boot.\n\nCc: stable@kernel.org\nSigned-off-by: Stanislav Yakovlev \u003cstas.yakovlev@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8db4c7e25d153fb049e81715d72fa3be3a0c3b69",
      "tree": "9ea2cd4f36d525b5eaee150cce811b71a2d6ffa0",
      "parents": [
        "83722bd4aede80714f75bedc3cce9b6ea9baea7b"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Apr 18 08:01:15 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 23 14:56:12 2012 -0400"
      },
      "message": "iwlwifi: do not nulify ctx-\u003evif on reset\n\nctx-\u003evif is dereferenced in different part of iwlwifi code, so do not\nnullify it.\n\nThis should address at least one of the possible reasons of WARNING at\niwlagn_mac_remove_interface, and perhaps some random crashes when\nfirmware reset is performed.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "83722bd4aede80714f75bedc3cce9b6ea9baea7b",
      "tree": "f370e03ba3492aee69f52eacf6c31fd81f1d36d7",
      "parents": [
        "64ea57d0c77bd85003b63c6090ddfae114ef6508"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Sun Apr 15 20:38:06 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 23 14:56:11 2012 -0400"
      },
      "message": "ath9k: fix tx power settings for AR9287\n\nThe \u0027ath9k_hw_update_regulatory_maxpower\u0027\nhelper function has been introduced by\ncommit a55f858852e4345d0a31af593c46738ca8614bff\n(ath9k_hw: Cleanup TX power calculation for AR9287).\n\nUpdating of the max_power_level value has been moved\ninto the helper function in that change, however the\nremoved code from \u0027ath9k_hw_ar9287_set_txpower\u0027 has\nnot been replaced with a call of the new helper\nfunction.\n\nDue to that missing call, retrieving tx power for 2x2\nand 3x3 chainmask is not handled properly. During the\ncalculation of the tx power for 2x2 and 3x3 chainmasks\nthe values are reduced. Those reductions must be\ncompensated during retrieving.\n\nFix this by adding the missing call of the helper\nfunction.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nAcked-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64ea57d0c77bd85003b63c6090ddfae114ef6508",
      "tree": "2a9560c250ef52d0908251321cd8393e68a6461b",
      "parents": [
        "fd09c85fe15aa66a69f091ba178817d5ef82476d"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Sun Apr 15 20:38:05 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 23 14:56:11 2012 -0400"
      },
      "message": "ath9k: add an extra boolean parameter to ath9k_hw_apply_txpower\n\nIn order to unifying regulatory limit handling\ncommit ca2c68cc7bc80fc4504fb420df04cce99c9ee6ec\n(ath9k_hw: clean up tx power handling) introduced\na new helper function \u0027ath9k_hw_apply_txpower\u0027,\nand the direct calls of \u0027ah-\u003eeep_ops-\u003eset_txpower\u0027\nhas been replaced by a call of the helper function.\n\nThis caused a change in the behaviour of the\n\u0027ath9k_hw_set_txpowerlimit\u0027 function. The purpose\nof that function is to calculate and store the\nrate txpower table and the regulatory limit without\ntouching the hardware registers. Before the commit,\nthe \u0027test\u0027 parameter of the function was passed to\nthe \u0027ah-\u003eeep_ops-\u003eset_txpower\u0027. Now the calling of\nthe \u0027set_txpower\u0027 function happens indirectly through\n\u0027ath9k_hw_apply_txpower\u0027, so the \u0027test\u0027 argument of\nthe \u0027set_txpower\u0027 is always \u0027false\u0027.\n\nThis patch restores the original behaviour of\n\u0027ath9k_hw_set_txpowerlimit\u0027 by adding a new\nargument to \u0027ath9k_hw_apply_txpower.\u0027\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac71311e65e2c4c2dbac76db698fecbee755b016",
      "tree": "5a71c3464c7c3a601765a388b2792d3a9346bf40",
      "parents": [
        "6ec5bcadc21e13ceba8c144e4731eccac01d04f7"
      ],
      "author": {
        "name": "AceLan Kao",
        "email": "acelan.kao@canonical.com",
        "time": "Thu Apr 19 14:53:45 2012 +0800"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Apr 19 11:14:06 2012 +0200"
      },
      "message": "Bluetooth: Add support for AR3012 [0cf3:e004]\n\nAdd another vendor specific ID for Atheros AR3012\n\noutput of usb-devices:\nT:  Bus\u003d02 Lev\u003d02 Prnt\u003d02 Port\u003d04 Cnt\u003d01 Dev#\u003d  4 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 1.10 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0cf3 ProdID\u003de004 Rev\u003d00.02\nS:  Manufacturer\u003dAtheros Communications\nS:  Product\u003dBluetooth USB Host Controller\nS:  SerialNumber\u003dAlaska Day 2006\nC:  #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d100mA\nI:  If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nI:  If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\n\nBugLink: https://bugs.launchpad.net/bugs/922715\n\nSigned-off-by: AceLan Kao \u003cacelan.kao@canonical.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "fd09c85fe15aa66a69f091ba178817d5ef82476d",
      "tree": "54f0d5a8ed38406cf610d37aee1a597375beff20",
      "parents": [
        "6741e7f048dacc92e37c5d724ff5c64e45f6c2c9"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Tue Apr 17 08:34:50 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 17 14:17:05 2012 -0400"
      },
      "message": "ath9k: Fix TX fragmentation\n\nAssigning sequence number for frames without taking care\nof the fragment field breaks transmission of fragmented frames.\nFix this by assigning the fragment number properly.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6741e7f048dacc92e37c5d724ff5c64e45f6c2c9",
      "tree": "23e0385e77d8b773a19c4a23677f34945a6da1e2",
      "parents": [
        "15fae50a9bd28a9fe490b053ff4353f8a38ea5a0"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Apr 16 22:10:42 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 17 14:17:04 2012 -0400"
      },
      "message": "mac80211: fix logic error in ibss channel type check\n\nThe broken check leads to rate control attempting to use HT40 while\nthe driver is configured for HT20. This leads to interesting hardware\nissues.\n\nHT40 can only be used if the channel type is either HT40- or HT40+\nand if the channel type of the cell matches the local type.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15fae50a9bd28a9fe490b053ff4353f8a38ea5a0",
      "tree": "5a808b7d695b8ec2621446936d528c4a064defac",
      "parents": [
        "973ef21a676e55a8e1a100a6e109f0c116ea75e8"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 16 12:03:35 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 17 14:17:04 2012 -0400"
      },
      "message": "MAINTAINERS: Add maintainer for iwlwifi\n\nAdd Johannes Berg as the primary maintainer for iwlwifi driver\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "973ef21a676e55a8e1a100a6e109f0c116ea75e8",
      "tree": "f1cde80fd13225f7fbc18562408459eb8e32fd3c",
      "parents": [
        "32998cc96a76cc3f42f66b55fec301377e439c66"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Apr 16 14:56:48 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 17 14:17:04 2012 -0400"
      },
      "message": "mac80211: fix truncated packets in cooked monitor rx\n\nCooked monitor rx was recently changed to use ieee80211_add_rx_radiotap_header\ninstead of generating only limited radiotap information.\nieee80211_add_rx_radiotap_header assumes that FCS info is still present if\nthe hardware supports receiving it, however when cooked monitor rx packets\nare processed, FCS info has already been stripped.\nFix this by adding an extra flag indicating FCS presence.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "32998cc96a76cc3f42f66b55fec301377e439c66",
      "tree": "d45d2f0a3194956081111fb87730a94cc50b6abd",
      "parents": [
        "428ca8a7065354877db63ceabfc493107686eebe"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Apr 14 14:38:54 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 16 13:32:01 2012 -0400"
      },
      "message": "bcma: use fallback sprom if no on chip sprom is available\n\nbcma should check for a fallback sprom every time it can not find a\nsprom on the card itself or a normal external sprom mapped into the\nmemory of the chip. When otp sprom support was introduced it tried to\nread out the sprom from the wireless chip also if no otp sprom was\navailable. This caused a Data bus error in bcma_sprom_get() when\nreading out the sprom for the SoC.\n\nThis fixes a regression introduced in commit:\n\ncommit 10d8493cd9efd38b1947b7a74276dbdc8311aa1a\nAuthor: Arend van Spriel \u003carend@broadcom.com\u003e\nDate:   Tue Mar 6 15:50:48 2012 +0100\n\n    bcma: add support for on-chip OTP memory used for SPROM storage\n\nThis patch was tested on a Netgear WNDR3400 (Broadcom BCM4718 SoC).\n\nReported-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nAcked-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6ec5bcadc21e13ceba8c144e4731eccac01d04f7",
      "tree": "f0851fd42f167cf85539d1bd9109b17e0e0bf59e",
      "parents": [
        "745c0ce35f904aeff8e1ea325c259a14a00ff1b7"
      ],
      "author": {
        "name": "Vishal Agarwal",
        "email": "vishal.agarwal@stericsson.com",
        "time": "Mon Apr 16 14:44:44 2012 +0530"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Apr 16 12:57:45 2012 +0300"
      },
      "message": "Bluetooth: Temporary keys should be retained during connection\n\nIf a key is non persistent then it should not be used in future\nconnections but it should be kept for current connection. And it\nshould be removed when connecion is removed.\n\nSigned-off-by: Vishal Agarwal \u003cvishal.agarwal@stericsson.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "745c0ce35f904aeff8e1ea325c259a14a00ff1b7",
      "tree": "e1d05d006621b7cfd1009265ea2afe73b5cc2149",
      "parents": [
        "87522a433ba6886b5ccbb497e0a7cb8097def64e"
      ],
      "author": {
        "name": "Vishal Agarwal",
        "email": "vishal.agarwal@stericsson.com",
        "time": "Fri Apr 13 17:43:22 2012 +0530"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Apr 16 12:57:40 2012 +0300"
      },
      "message": "Bluetooth: hci_persistent_key should return bool\n\nThis patch changes the return type of function hci_persistent_key\nfrom int to bool because it makes more sense to return information\nwhether a key is persistent or not as a bool.\n\nSigned-off-by: Vishal Agarwal \u003cvishal.agarwal@stericsson.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "428ca8a7065354877db63ceabfc493107686eebe",
      "tree": "3cfe306f4aeed323b99e77b3ec7558f34d005317",
      "parents": [
        "75600abf1991657580233570400009e85f861787"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Thu Apr 12 19:00:35 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 13 14:06:59 2012 -0400"
      },
      "message": "mwifiex: update pcie8766 scratch register addresses\n\nThe scratch register addresses have been changed for newer chips.\nSince the old chip was never shipped and it will not be supported\nany more, just update register addresses to support the new chips.\n\nCc: \u003cstable@vger.kernel.org\u003e # 3.2.y, 3.3.y\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75600abf1991657580233570400009e85f861787",
      "tree": "46d0e49b9230d97f4901aa18af39194cfd26d17f",
      "parents": [
        "2db0d2ba97801fb57c91e99b9e22b2a24c32d3d7"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Apr 12 20:36:31 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 13 14:06:59 2012 -0400"
      },
      "message": "ath9k: wake up the hardware from full sleep when idle is turned off\n\nThe hardware needs a reset to recover from full sleep. Issue this reset\ndirectly in the ath9k_config call that turns off idle, otherwise tx\nremains dead until the first channel change after the idle state change\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2db0d2ba97801fb57c91e99b9e22b2a24c32d3d7",
      "tree": "779bfee646cf6c74c17ef3359576ce54b9611a98",
      "parents": [
        "32b92f4f3f261697a49f944e31920dbcbbd4ad01"
      ],
      "author": {
        "name": "Jonathan Bither",
        "email": "jonbither@gmail.com",
        "time": "Thu Apr 12 07:03:09 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 13 14:05:36 2012 -0400"
      },
      "message": "ath5k: unmap io memory on probe failure\n\nSigned-off-by: Jonathan Bither \u003cjonbither@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "32b92f4f3f261697a49f944e31920dbcbbd4ad01",
      "tree": "0a4f2755dc11c2c396f6beca3b5b7f1b851f3126",
      "parents": [
        "e55a4046dab28c440c96890bdddcf02dc8981f2d"
      ],
      "author": {
        "name": "Jonathan Bither",
        "email": "jonbither@gmail.com",
        "time": "Thu Apr 12 06:13:33 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 13 14:05:35 2012 -0400"
      },
      "message": "ath5k: fix undefined \u0027THIS_MODULE\u0027\n\nWhen cross compiling ath5k for a Mips machine with kernel 3.2.14\nthe compilation fails with \"/ath5k/ahb.c:231:12: error: \u0027THIS_MODULE\u0027 undeclared here (not in a function)\"\nFix the build by including \u003clinux/export.h\u003e\n\nSigned-off-by: Jonathan Bither \u003cjonbither@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e55a4046dab28c440c96890bdddcf02dc8981f2d",
      "tree": "e133ef763bc5fdaaec8667cab635daba9f38d3db",
      "parents": [
        "badc4f07622f0f7093a201638f45e85765f1b5e4"
      ],
      "author": {
        "name": "Lukasz Kucharczyk",
        "email": "lukasz.kucharczyk@tieto.com",
        "time": "Wed Apr 11 14:55:10 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 13 14:05:35 2012 -0400"
      },
      "message": "cfg80211: fix interface combinations check.\n\nSigned-off-by: Lukasz Kucharczyk \u003clukasz.kucharczyk@tieto.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "badc4f07622f0f7093a201638f45e85765f1b5e4",
      "tree": "cd8573ca3d52ce344a49b1d2fc7766fd7cb4ebf3",
      "parents": [
        "effcc625eb4ab3b10b4744237fd37e8f7dcd6511"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Wed Apr 11 11:52:51 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 13 14:05:35 2012 -0400"
      },
      "message": "brcm80211: smac: resume transmit fifo upon receiving frames\n\nThere have been reports about not being able to use access-points\non channel 12 and 13 or having connectivity issues when these channels\nwere part of the selected regulatory domain. Upon switching to these\nchannels the brcmsmac driver suspends the transmit dma fifos. This\npatch resumes them upon handing over the first received beacon to\nmac80211.\n\nThis patch is to be applied to the stable tree for kernel versions\n3.2 and 3.3.\n\nCc: stable@vger.kernel.org\nTested-by: Francesco Saverio Schiavarelli \u003cfschiava@libero.it\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Brett Rudley \u003cbrudley@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "effcc625eb4ab3b10b4744237fd37e8f7dcd6511",
      "tree": "903cc745e214fbe36d4c244360e354cdfa7b0a8f",
      "parents": [
        "b4838d12e1f3cb48c2489a0b08733b5dbf848297"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Mar 28 11:38:01 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 13 14:05:35 2012 -0400"
      },
      "message": "libertas: fix signedness bug in lbs_auth_to_authtype()\n\nReturn type for lbs_auth_to_authtype() is changed from \"u8\" to\n\"int\" to return negative error code correctly.\nAlso an error check is added in connect handler for invalid auth\ntype.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Kiran Divekar \u003cdkiran@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "87522a433ba6886b5ccbb497e0a7cb8097def64e",
      "tree": "54d60b2c1c5cd627ece06f12fd90bc502e049dad",
      "parents": [
        "79cd76022044f8177bb00e3fd590ec8d6b5f8c35"
      ],
      "author": {
        "name": "AceLan Kao",
        "email": "acelan.kao@canonical.com",
        "time": "Fri Apr 13 17:39:57 2012 +0800"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri Apr 13 12:59:56 2012 +0300"
      },
      "message": "Bluetooth: Add support for Atheros [13d3:3362]\n\nAdd another vendor specific ID for Atheros AR3012 device.\nThis chip is wrapped by IMC Networks.\n\noutput of usb-devices:\nT:  Bus\u003d01 Lev\u003d02 Prnt\u003d02 Port\u003d00 Cnt\u003d01 Dev#\u003d  5 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 1.10 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d13d3 ProdID\u003d3362 Rev\u003d00.02\nS:  Manufacturer\u003dAtheros Communications\nS:  Product\u003dBluetooth USB Host Controller\nS:  SerialNumber\u003dAlaska Day 2006\nC:  #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d100mA\nI:  If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nI:  If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\n\nSigned-off-by: AceLan Kao \u003cacelan.kao@canonical.com\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "79cd76022044f8177bb00e3fd590ec8d6b5f8c35",
      "tree": "701dee56045b9335878807f55f13ca597541a5b2",
      "parents": [
        "66f3b913e68e8e62bd2f9499495eeb6cc81b2662"
      ],
      "author": {
        "name": "Manoj Iyer",
        "email": "manoj.iyer@canonical.com",
        "time": "Mon Apr 09 09:22:28 2012 -0500"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri Apr 13 12:21:38 2012 +0300"
      },
      "message": "Bluetooth: btusb: Add vendor specific ID (0489 e042) for BCM20702A0\n\nT: Bus\u003d02 Lev\u003d02 Prnt\u003d02 Port\u003d04 Cnt\u003d01 Dev#\u003d 3 Spd\u003d12 MxCh\u003d 0\nD: Ver\u003d 2.00 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d 1\nP: Vendor\u003d0489 ProdID\u003de042 Rev\u003d01.12\nS: Manufacturer\u003dBroadcom Corp\nS: Product\u003dBCM20702A0\nS: SerialNumber\u003dE4D53DCA61B5\nC: #Ifs\u003d 4 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d0mA\nI: If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\nI: If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\nI: If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI: If#\u003d 3 Alt\u003d 0 #EPs\u003d 0 Cls\u003dfe(app. ) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\n\nReported-by: Dennis Chua \u003cdennis.chua@canonical.com\u003e\nSigned-off-by: Manoj Iyer \u003cmanoj.iyer@canonical.com\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "b4838d12e1f3cb48c2489a0b08733b5dbf848297",
      "tree": "45d6df434bb8235c42cbbe975ed58ee3d1e76319",
      "parents": [
        "673f7786e205c87b5d978c62827b9a66d097bebb"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Apr 10 19:43:03 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 11 15:09:33 2012 -0400"
      },
      "message": "NFC: Fix the LLCP Tx fragmentation loop\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "673f7786e205c87b5d978c62827b9a66d097bebb",
      "tree": "4ecbf9e03f1b150f3b91be22ffaaac37dae34c4b",
      "parents": [
        "a7959c1394d4126a70a53b914ce4105f5173d0aa"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Mar 26 10:48:20 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 11 15:01:45 2012 -0400"
      },
      "message": "rtlwifi: Add missing DMA buffer unmapping for PCI drivers\n\nIn https://bugzilla.kernel.org/show_bug.cgi?id\u003d42976, a system with driver\nrtl8192se used as an AP suffers from \"Out of SW-IOMMU space\" errors. These\nare caused by the DMA buffers used for beacons never being unmapped.\n\nThis bug was also reported at\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/961618\n\nReported-and-Tested-by: Da Xue \u003cda@lessconfused.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7959c1394d4126a70a53b914ce4105f5173d0aa",
      "tree": "62374a9502df20d3f5f949793ad870755f58c4b7",
      "parents": [
        "011afa1ed8c408d694957d2474d89dc81a60b70c"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Mar 19 15:44:31 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 11 15:01:44 2012 -0400"
      },
      "message": "rtlwifi: Preallocate USB read buffers and eliminate kalloc in read routine\n\nThe current version of rtlwifi for USB operations uses kmalloc to\nacquire a 32-bit buffer for each read of the device. When\n_usb_read_sync() is called with the rcu_lock held, the result is\na \"sleeping function called from invalid context\" BUG. This is\nreported for two cases in https://bugzilla.kernel.org/show_bug.cgi?id\u003d42775.\nThe first case has the lock originating from within rtlwifi and could\nbe fixed by rearranging the locking; however, the second originates from\nwithin mac80211. The kmalloc() call is removed from _usb_read_sync()\nby creating a ring buffer pointer in the private area and\nallocating the buffer data in the probe routine.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e [This version good for 3.3+ - different patch for 3.2 - 2.6.39]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "011afa1ed8c408d694957d2474d89dc81a60b70c",
      "tree": "fe9ed121a9570d254c79d63957613459b01d0a2c",
      "parents": [
        "e2bc7c5f3cb8756865aa0ab140d2288f61599dda"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Tue Apr 10 12:26:11 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 10 14:14:34 2012 -0400"
      },
      "message": "Revert \"ath9k: fix going to full-sleep on PS idle\"\n\nThis reverts commit c1afdaff90538ef085b756454f12b29575411214.\n\nUsers have reported connection failures in 3.3.1 and suspend/resume\nfailures in 3.4-rcX. Revert this commit for now - PS IDLE can be\nfixed in a clean manner later on.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2bc7c5f3cb8756865aa0ab140d2288f61599dda",
      "tree": "7cdbfbba1912292d50dcf72f51b5c11982ccab30",
      "parents": [
        "58f743ee06d400a887a3e30353c69c3151eb64df"
      ],
      "author": {
        "name": "Chen, Chien-Chia",
        "email": "machen@suse.com",
        "time": "Thu Mar 29 18:21:47 2012 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 10 14:14:28 2012 -0400"
      },
      "message": "rt2x00: Fix rfkill_polling register function.\n\n  Move rt2x00rfkill_register(rt2x00dev) to rt2x00lib_probe_dev\n  function. It fixes of starting rfkill_poll function at the\n  right time if sets hard rfkill block and reboot. rt2x00mac_rfkill_poll\n  should be starting before bringing up the wireless interface.\n\nSigned-off-by: Chen, Chien-Chia \u003cmachen@suse.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nCC: Kevin Chou \u003ckevin.chou@mediatek.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "58f743ee06d400a887a3e30353c69c3151eb64df",
      "tree": "ddb5174602cecc7ba30833796fed436997bedbce",
      "parents": [
        "7ab2485b69571a3beb0313c591486626c3374c85"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 25 20:02:55 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 10 14:13:30 2012 -0400"
      },
      "message": "bcma: fix build error on MIPS; implicit pcibios_enable_device\n\nThe following is seen during allmodconfig builds for MIPS:\n\ndrivers/bcma/driver_pci_host.c:518:2: error: implicit declaration\nof function \u0027pcibios_enable_device\u0027 [-Werror\u003dimplicit-function-declaration]\ncc1: some warnings being treated as errors\nmake[3]: *** [drivers/bcma/driver_pci_host.o] Error 1\n\nMost likey introduced by commit 49dc9577155576b10ff79f0c1486c816b01f58bf\n\n    \"bcma: add PCIe host controller\"\n\nAdd the header instead of implicitly assuming it will be present.\nSounds like a good idea, but that alone doesn\u0027t fix anything.\n\nThe real problem is that the Kconfig has settings related to whether\nPCI is possible, i.e.\n\n  config BCMA_HOST_PCI_POSSIBLE\n        bool\n        depends on BCMA \u0026\u0026 PCI \u003d y\n        default y\n\n  config BCMA_HOST_PCI\n        bool \"Support for BCMA on PCI-host bus\"\n        depends on BCMA_HOST_PCI_POSSIBLE\n\n...but what is missing is that BCMA_DRIVER_PCI_HOSTMODE doesn\u0027t\nhave any dependencies on the above.  Add one.\n\nCC: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nCC: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nAcked-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ab2485b69571a3beb0313c591486626c3374c85",
      "tree": "e0c814658a17d9292c3562879153942ae6eb04ab",
      "parents": [
        "e89f7690a3adbde0af7c294f83c242ba6a367ef0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Mon Apr 09 11:01:09 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 09 15:54:50 2012 -0400"
      },
      "message": "net/wireless/wext-core.c: add missing kfree\n\nFree extra as done in the error-handling code just above.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e89f7690a3adbde0af7c294f83c242ba6a367ef0",
      "tree": "b7d886c9e9f43644f2138b222c213ad5ab670322",
      "parents": [
        "aa331df0e5e6ebac086ed80b4fbbfd912fe6b32a"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Apr 06 16:54:17 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 09 15:54:49 2012 -0400"
      },
      "message": "rtlwifi: Fix oops on rate-control failure\n\nWhen the rate-control indexing is incorrectly set up, mac80211 issues\na warning and returns NULL from the call to ieee80211_get_tx_rate().\nWhen this happens, avoid a NULL pointer dereference.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa331df0e5e6ebac086ed80b4fbbfd912fe6b32a",
      "tree": "5cc76a05498c1a161367d72f2653744c3eaa8a27",
      "parents": [
        "0298dc9f2273fb2d596ae10d7700f054bfce601d"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Apr 06 16:35:53 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 09 15:54:48 2012 -0400"
      },
      "message": "mac80211: Convert WARN_ON to WARN_ON_ONCE\n\nWhen the control-rate tables are not set up correctly, it makes\nlittle sense to spam the logs, thus change the WARN_ON to WARN_ON_ONCE.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0298dc9f2273fb2d596ae10d7700f054bfce601d",
      "tree": "7ca1489f070597b6ad3e122f066e172bd725d528",
      "parents": [
        "2b5f8b0b44e17e625cfba1e7b88db44f4dcc0441"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Apr 03 15:31:41 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 09 15:54:47 2012 -0400"
      },
      "message": "rtlwifi: rtl8192de: Fix firmware initialization\n\nBefore the switch to asynchronous firmware loading (mainline commit b0302ab),\nit was necessary to load firmware when initializing the first of the units\nin a dual-mac system. After the change, it is necessary to load firmware in\nboth units.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b5f8b0b44e17e625cfba1e7b88db44f4dcc0441",
      "tree": "fc33627d2022e848b881e88494a8e7dbab7643a4",
      "parents": [
        "3f9768a5d262d01d317b2a03933db3d5082fcb68"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Apr 02 10:51:55 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 09 15:54:46 2012 -0400"
      },
      "message": "nl80211: ensure interface is up in various APIs\n\nThe nl80211 handling code should ensure as much as\nit can that the interface is in a valid state, it\ncan certainly ensure the interface is running.\n\nNot doing so can cause calls through mac80211 into\nthe driver that result in warnings and unspecified\nbehaviour in the driver.\n\nCc: stable@vger.kernel.org\nReported-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3f9768a5d262d01d317b2a03933db3d5082fcb68",
      "tree": "7fbb83cd52b96d62bfd2d686103d43e10b658eaf",
      "parents": [
        "41833af713457fe92f432a7354bc690587652879"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Mar 28 21:02:46 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 09 15:54:46 2012 -0400"
      },
      "message": "mac80211: fix association beacon wait timeout\n\nThe TU_TO_EXP_TIME() macro already includes the\n\"jiffies +\" piece of the calculation, so don\u0027t\nadd jiffies again.\n\nReported-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nTested-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "41833af713457fe92f432a7354bc690587652879",
      "tree": "6f821f85bd33c1823d557d1482f8aa6216cde5b3",
      "parents": [
        "f68e556e23d1a4176b563bcb25d8baf2c5313f91",
        "66f3b913e68e8e62bd2f9499495eeb6cc81b2662"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 09 15:47:49 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 09 15:47:49 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth\n"
    },
    {
      "commit": "f68e556e23d1a4176b563bcb25d8baf2c5313f91",
      "tree": "4c43c375dd0c608ed506953d80ebfedacca37161",
      "parents": [
        "23f347ef63aa36b5a001b6791f657cd0e2a04de3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 13:54:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 13:54:56 2012 -0700"
      },
      "message": "Make the \"word-at-a-time\" helper functions more commonly usable\n\nI have a new optimized x86 \"strncpy_from_user()\" that will use these\nsame helper functions for all the same reasons the name lookup code uses\nthem.  This is preparation for that.\n\nThis moves them into an architecture-specific header file.  It\u0027s\narchitecture-specific for two reasons:\n\n - some of the functions are likely to want architecture-specific\n   implementations.  Even if the current code happens to be \"generic\" in\n   the sense that it should work on any little-endian machine, it\u0027s\n   likely that the \"multiply by a big constant and shift\" implementation\n   is less than optimal for an architecture that has a guaranteed fast\n   bit count instruction, for example.\n\n - I expect that if architectures like sparc want to start playing\n   around with this, we\u0027ll need to abstract out a few more details (in\n   particular the actual unaligned accesses).  So we\u0027re likely to have\n   more architecture-specific stuff if non-x86 architectures start using\n   this.\n\n   (and if it turns out that non-x86 architectures don\u0027t start using\n   this, then having it in an architecture-specific header is still the\n   right thing to do, of course)\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23f347ef63aa36b5a001b6791f657cd0e2a04de3",
      "tree": "ce06ebdccd16b99265b3e74f8e9b7bd1e29cf465",
      "parents": [
        "314489bd4c7780fde6a069783d5128f6cef52919",
        "110c43304db6f06490961529536c362d9ac5732f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 10:37:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 10:37:38 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking updates from David Miller:\n\n 1) Fix inaccuracies in network driver interface documentation, from Ben\n    Hutchings.\n\n 2) Fix handling of negative offsets in BPF JITs, from Jan Seiffert.\n\n 3) Compile warning, locking, and refcounting fixes in netfilter\u0027s\n    xt_CT, from Pablo Neira Ayuso.\n\n 4) phonet sendmsg needs to validate user length just like any other\n    datagram protocol, fix from Sasha Levin.\n\n 5) Ipv6 multicast code uses wrong loop index, from RongQing Li.\n\n 6) Link handling and firmware fixes in bnx2x driver from Yaniv Rosner\n    and Yuval Mintz.\n\n 7) mlx4 erroneously allocates 4 pages at a time, regardless of page\n    size, fix from Thadeu Lima de Souza Cascardo.\n\n 8) SCTP socket option wasn\u0027t extended in a backwards compatible way,\n    fix from Thomas Graf.\n\n 9) Add missing address change event emissions to bonding, from Shlomo\n    Pongratz.\n\n10) /proc/net/dev regressed because it uses a private offset to track\n    where we are in the hash table, but this doesn\u0027t track the offset\n    pullback that the seq_file code does resulting in some entries being\n    missed in large dumps.\n\n    Fix from Eric Dumazet.\n\n11) do_tcp_sendpage() unloads the send queue way too fast, because it\n    invokes tcp_push() when it shouldn\u0027t.  Let the natural sequence\n    generated by the splice paths, and the assosciated MSG_MORE\n    settings, guide the tcp_push() calls.\n\n    Otherwise what goes out of TCP is spaghetti and doesn\u0027t batch\n    effectively into GSO/TSO clusters.\n\n    From Eric Dumazet.\n\n12) Once we put a SKB into either the netlink receiver\u0027s queue or a\n    socket error queue, it can be consumed and freed up, therefore we\n    cannot touch it after queueing it like that.\n\n    Fixes from Eric Dumazet.\n\n13) PPP has this annoying behavior in that for every transmit call it\n    immediately stops the TX queue, then calls down into the next layer\n    to transmit the PPP frame.\n\n    But if that next layer can take it immediately, it just un-stops the\n    TX queue right before returning from the transmit method.\n\n    Besides being useless work, it makes several facilities unusable, in\n    particular things like the equalizers.  Well behaved devices should\n    only stop the TX queue when they really are full, and in PPP\u0027s case\n    when it gets backlogged to the downstream device.\n\n    David Woodhouse therefore fixed PPP to not stop the TX queue until\n    it\u0027s downstream can\u0027t take data any more.\n\n14) IFF_UNICAST_FLT got accidently lost in some recent stmmac driver\n    changes, re-add.  From Marc Kleine-Budde.\n\n15) Fix link flaps in ixgbe, from Eric W. Multanen.\n\n16) Descriptor writeback fixes in e1000e from Matthew Vick.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (47 commits)\n  net: fix a race in sock_queue_err_skb()\n  netlink: fix races after skb queueing\n  doc, net: Update ndo_start_xmit return type and values\n  doc, net: Remove instruction to set net_device::trans_start\n  doc, net: Update netdev operation names\n  doc, net: Update documentation of synchronisation for TX multiqueue\n  doc, net: Remove obsolete reference to dev-\u003epoll\n  ethtool: Remove exception to the requirement of holding RTNL lock\n  MAINTAINERS: update for Marvell Ethernet drivers\n  bonding: properly unset current_arp_slave on slave link up\n  phonet: Check input from user before allocating\n  tcp: tcp_sendpages() should call tcp_push() once\n  ipv6: fix array index in ip6_mc_add_src()\n  mlx4: allocate just enough pages instead of always 4 pages\n  stmmac: re-add IFF_UNICAST_FLT for dwmac1000\n  bnx2x: Clear MDC/MDIO warning message\n  bnx2x: Fix BCM57711+BCM84823 link issue\n  bnx2x: Clear BCM84833 LED after fan failure\n  bnx2x: Fix BCM84833 PHY FW version presentation\n  bnx2x: Fix link issue for BCM8727 boards.\n  ...\n"
    },
    {
      "commit": "110c43304db6f06490961529536c362d9ac5732f",
      "tree": "5729bd4310cffaea7d0e4fbe3451d26e78271179",
      "parents": [
        "4a7e7c2ad540e54c75489a70137bf0ec15d3a127"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Apr 06 10:49:10 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 05:07:21 2012 -0400"
      },
      "message": "net: fix a race in sock_queue_err_skb()\n\nAs soon as an skb is queued into socket error queue, another thread\ncan consume it, so we are not allowed to reference skb anymore, or risk\nuse after free.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a7e7c2ad540e54c75489a70137bf0ec15d3a127",
      "tree": "6e4b141c33e96f807e3d85bfe217bb5a3c8bcf0a",
      "parents": [
        "e34fac1c2e9ec531c2d63a5e3aa9a6d0ef36a1d3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Apr 05 22:17:46 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 04:21:06 2012 -0400"
      },
      "message": "netlink: fix races after skb queueing\n\nAs soon as an skb is queued into socket receive_queue, another thread\ncan consume it, so we are not allowed to reference skb anymore, or risk\nuse after free.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e34fac1c2e9ec531c2d63a5e3aa9a6d0ef36a1d3",
      "tree": "4a7948644e33badd661ef6cff438ef6548716362",
      "parents": [
        "de7aca16fd6c32719b6a7d4480b8f4685f69f7ff"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Apr 05 14:40:25 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 02:43:13 2012 -0400"
      },
      "message": "doc, net: Update ndo_start_xmit return type and values\n\nCommit dc1f8bf68b311b1537cb65893430b6796118498a (\u0027netdev: change\ntransmit to limited range type\u0027) changed the required return type and\n9a1654ba0b50402a6bd03c7b0fe9b0200a5ea7b1 (\u0027net: Optimize\nhard_start_xmit() return checking\u0027) changed the valid numerical\nreturn values.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de7aca16fd6c32719b6a7d4480b8f4685f69f7ff",
      "tree": "e0e0607284f69688c6f5584e79e2b5a4653add00",
      "parents": [
        "b3cf65457fc0c8d183bdb9bc4358e5706aa63cc5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Apr 05 14:40:06 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 02:43:13 2012 -0400"
      },
      "message": "doc, net: Remove instruction to set net_device::trans_start\n\nCommit 08baf561083bc27a953aa087dd8a664bb2b88e8e (\u0027net:\ntxq_trans_update() helper\u0027) made it unnecessary for most drivers to\nset net_device::trans_start (or netdev_queue::trans_start).\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3cf65457fc0c8d183bdb9bc4358e5706aa63cc5",
      "tree": "ca499f8c186b35d7ae035810f4592e783c8ce0d0",
      "parents": [
        "04fd3d3515612b71f96b851db7888bfe58ef2142"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Apr 05 14:39:47 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 02:43:12 2012 -0400"
      },
      "message": "doc, net: Update netdev operation names\n\nCommits d314774cf2cd5dfeb39a00d37deee65d4c627927 (\u0027netdev: network\ndevice operations infrastructure\u0027) and\n008298231abbeb91bc7be9e8b078607b816d1a4a (\u0027netdev: add more functions\nto netdevice ops\u0027) moved and renamed net device operation pointers.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04fd3d3515612b71f96b851db7888bfe58ef2142",
      "tree": "9ad160f25a0b293d5d4d561d02b75314fef88273",
      "parents": [
        "93b6a3adbd159174772702744b142d60e3891dfa"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Apr 05 14:39:30 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 02:43:12 2012 -0400"
      },
      "message": "doc, net: Update documentation of synchronisation for TX multiqueue\n\nCommits e308a5d806c852f56590ffdd3834d0df0cbed8d7 (\u0027netdev: Add\nnetdev-\u003eaddr_list_lock protection.\u0027) and\ne8a0464cc950972824e2e128028ae3db666ec1ed (\u0027netdev: Allocate multiple\nqueues for TX.\u0027) introduced more fine-grained locks.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93b6a3adbd159174772702744b142d60e3891dfa",
      "tree": "30e83a82a4dde090b7a7fda48eb5a8602a1068c1",
      "parents": [
        "b4f79e5cb2182f27d151da6e223186f287a615d6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Apr 05 14:39:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 02:43:12 2012 -0400"
      },
      "message": "doc, net: Remove obsolete reference to dev-\u003epoll\n\nCommit bea3348eef27e6044b6161fd04c3152215f96411 (\u0027[NET]: Make NAPI\npolling independent of struct net_device objects.\u0027) removed the\nautomatic disabling of NAPI polling by dev_close(), and drivers\nmust now do this themselves.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4f79e5cb2182f27d151da6e223186f287a615d6",
      "tree": "bde77a721bae8c2fad81d261af0952fa9b0ce8f6",
      "parents": [
        "44c14c1d4cf9b6ef4993c4a69f479d1f13cb8b21"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Apr 05 14:38:49 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 02:43:12 2012 -0400"
      },
      "message": "ethtool: Remove exception to the requirement of holding RTNL lock\n\nCommit e52ac3398c3d772d372b9b62ab408fd5eec96840 (\u0027net: Use device\nmodel to get driver name in skb_gso_segment()\u0027) removed the only\nin-tree caller of ethtool ops that doesn\u0027t hold the RTNL lock.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "314489bd4c7780fde6a069783d5128f6cef52919",
      "tree": "1f4ddd3f09525b6f6b05a1f96e6aef4842702c3e",
      "parents": [
        "43e347a1c451ff61ac16cc0e88ea9f48bbc6351d",
        "a8f5b6e5ef0faf64997bfa87698aaabc989e64c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 22:13:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 22:13:39 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: SoC fixes: from Olof Johansson:\n \"A bunch of fixes for regressions (and a few other problems) in\n  3.4-rc1:\n\n - Fix for regression of mach/io.h cleanup on platforms with PCI or\n   PCMCIA (adding back the include file on those for now)\n - AT91 fixes for usb and spi\n - smsc911x ethernet fixes for i.MX\n - smsc911x fixes for OMAP\n - gpio fixes for Tegra\n - A handful of build error and warning fixes for various platforms\n - cpufreq kconfig dependencies, build and lowlevel debug fixes for\n   Samsung platforms\n\n  In other words, more or less the regular collection of -rc1/2 type\n  material.  A few of them, in particular the smsc911x for OMAP series,\n  aren\u0027t technically regressions for 3.4, but they\u0027re valid fixes and\n  we\u0027re still relatively early in the rc cycle so it seems appropriate\n  to include them.\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (60 commits)\n  ARM: fix __io macro for PCMCIA\n  ARM: EXYNOS: Fix compiler warning in dma.c file\n  ARM: EXYNOS: fix ISO C90 warning\n  ARM: OMAP2+: hwmod: Fix wrong SYSC_TYPE1_XXX_MASK bit definitions\n  ARM: OMAP2+: hwmod: Make omap_hwmod_softreset wait for reset status\n  ARM: OMAP2+: hwmod: Restore sysc after a reset\n  ARM: OMAP2+: omap_hwmod: Allow io_ring wakeup configuration for all modules\n  ARM: OMAP3: clock data: fill in some missing clockdomains\n  ARM: OMAP4: clock data: Force a DPLL clkdm/pwrdm ON before a relock\n  ARM: OMAP4: clock data: fix mult and div mask for USB_DPLL\n  ARM: OMAP2+: powerdomain: Wait for powerdomain transition in pwrdm_state_switch()\n  gpio: tegra: Iterate over the correct number of banks\n  gpio: tegra: fix register address calculations for Tegra30\n  EXYNOS: fix dependency for EXYNOS_CPUFREQ\n  ARM: at91: dt: remove unit-address part for memory nodes\n  ARM: at91: fix check of valid GPIO for SPI and USB\n  USB: ehci-atmel: add needed of.h header file\n  ARM: at91/NAND DT bindings: add comments\n  ARM: at91/at91sam9x5.dtsi: fix NAND ale/cle in DT file\n  USB: ohci-at91: trivial return code name change\n  ...\n"
    },
    {
      "commit": "43e347a1c451ff61ac16cc0e88ea9f48bbc6351d",
      "tree": "dbe900bb94f36070e363ea87a3df8cbd2020645d",
      "parents": [
        "fb9d78aca709b7a6389c79d6211fb384c69bb79f",
        "35fe2e73bf097409abb9b81e041db83ea08b1c93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 21:38:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 21:38:51 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lliubbo/blackfin\n\nPull a few blackfin compile fixes from Bob Liu.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lliubbo/blackfin:\n  blackfin: update defconfig for bf527-ezkit\n  blackfin: gpio: fix compile error if !CONFIG_GPIOLIB\n  blackfin: fix L1 data A overflow link issue\n"
    },
    {
      "commit": "35fe2e73bf097409abb9b81e041db83ea08b1c93",
      "tree": "27ad19c7ecec2ec6aea1eac6ee289c65696454f3",
      "parents": [
        "e8c5c6da6c8aafceb9b7ca98c601db55640826b3"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Thu Apr 05 10:40:35 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Fri Apr 06 10:25:03 2012 +0800"
      },
      "message": "blackfin: update defconfig for bf527-ezkit\n\nTo fix compile error:\ndrivers/usb/musb/blackfin.h:51:3: error: #error \"Please use PIO mode in MUSB\ndriver on bf52x chip v0.0 and v0.1\"\nmake[4]: *** [drivers/usb/musb/blackfin.o] Error 1\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "e8c5c6da6c8aafceb9b7ca98c601db55640826b3",
      "tree": "60a1f74ffe7940a184d7ccdfd7cac47f9ca429bb",
      "parents": [
        "95fc2d8f96d37995f2bd1ec49f46ee9816ddf5b7"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Mar 27 11:27:15 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Fri Apr 06 10:25:03 2012 +0800"
      },
      "message": "blackfin: gpio: fix compile error if !CONFIG_GPIOLIB\n\nAdd __gpio_get_value()/__gpio_set_value() to fix compile error if\nCONFIG_GPIOLIB \u003d n.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "95fc2d8f96d37995f2bd1ec49f46ee9816ddf5b7",
      "tree": "aec88a8bd73d6e659c58478753ece9466be4256a",
      "parents": [
        "5d32c88f0b94061b3af2e3ade92422407282eb12"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Mar 28 11:43:02 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Fri Apr 06 10:25:02 2012 +0800"
      },
      "message": "blackfin: fix L1 data A overflow link issue\n\nThis patch fix below compile error:\n\"bfin-uclinux-ld: L1 data A overflow!\"\n\nIt is due to the recent lib/gen_crc32table.c change:\n46c5801eaf86e83cb3a4142ad35188db5011fff0\ncrc32: bolt on crc32c\n\nit added 8KiB more data to __cacheline_aligned which cause blackfin L1 data\ncache overflow.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "fb9d78aca709b7a6389c79d6211fb384c69bb79f",
      "tree": "c9895e2b9a2b8ab30b1fbd8b0764a60fdcf3f4ff",
      "parents": [
        "5d32c88f0b94061b3af2e3ade92422407282eb12",
        "f283d22713b0bdc147097c92c9b45855339cf1c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 17:34:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 17:34:30 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm\n\nPull an APM fix from Jiri Kosina:\n \"One deadlock/race fix from Niel that got introduced when we were\n  moving away from freezer_*_count() to wait_event_freezable().\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm:\n  APM: fix deadlock in APM_IOC_SUSPEND ioctl\n"
    },
    {
      "commit": "a8f5b6e5ef0faf64997bfa87698aaabc989e64c4",
      "tree": "9eb41f6030258dc174c72c5431e690ee70ae750c",
      "parents": [
        "1ac02d795889d1828a66d4b3a3fd66492d1d7cf2",
        "a9dd31b744a033b4324c93cec4ecb4c74061e2cf"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 17:09:45 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 17:09:45 2012 -0700"
      },
      "message": "Merge tag \u0027omap-fixes-a2-for-3.4rc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pjw/omap-pending into fixes\n\nFrom Paul Walmsley:\n\nOMAP clock, powerdomain, clockdomain, and hwmod fixes intended for the\nearly v3.4-rc series.  Also contains an HSMMC integration refinement\nof an earlier hardware bug workaround.\n\n* tag \u0027omap-fixes-a2-for-3.4rc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pjw/omap-pending:\n  ARM: OMAP2+: hwmod: Fix wrong SYSC_TYPE1_XXX_MASK bit definitions\n  ARM: OMAP2+: hwmod: Make omap_hwmod_softreset wait for reset status\n  ARM: OMAP2+: hwmod: Restore sysc after a reset\n  ARM: OMAP2+: omap_hwmod: Allow io_ring wakeup configuration for all modules\n  ARM: OMAP3: clock data: fill in some missing clockdomains\n  ARM: OMAP4: clock data: Force a DPLL clkdm/pwrdm ON before a relock\n  ARM: OMAP4: clock data: fix mult and div mask for USB_DPLL\n  ARM: OMAP2+: powerdomain: Wait for powerdomain transition in pwrdm_state_switch()\n  ARM: OMAP AM3517/3505: clock data: change EMAC clocks aliases\n  ARM: OMAP: clock: fix race in disable all clocks\n  ARM: OMAP4: hwmod data: Add aliases for McBSP fclk clocks\n  ARM: OMAP3xxx: clock data: fix DPLL4 CLKSEL masks\n  ARM: OMAP3xxx: HSMMC: avoid erratum workaround when transceiver is attached\n  ARM: OMAP44xx: clockdomain data: correct the emu_sys_clkdm CLKTRCTRL data\n"
    },
    {
      "commit": "44c14c1d4cf9b6ef4993c4a69f479d1f13cb8b21",
      "tree": "cfcf1c104e1ff85affe3b9e646a2bc86e9003bf7",
      "parents": [
        "5a4309746cd74734daa964acb02690c22b3c8911"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Apr 02 12:59:47 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 05 19:09:04 2012 -0400"
      },
      "message": "MAINTAINERS: update for Marvell Ethernet drivers\n\nMarvell has agreed to do maintenance on the sky2 driver.\n   * Add the developer to the maintainers file\n   * Remove the old reference to the long gone (sk98lin) driver\n   * Rearrange to fit current topic organization\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a4309746cd74734daa964acb02690c22b3c8911",
      "tree": "69a985f74ca76d5524ef2854bc6e3c18bc19a25a",
      "parents": [
        "bcf1b70ac6eb0ed8286c66e6bf37cb747cbaa04c"
      ],
      "author": {
        "name": "Veaceslav Falico",
        "email": "vfalico@redhat.com",
        "time": "Thu Apr 05 03:47:43 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 05 19:07:59 2012 -0400"
      },
      "message": "bonding: properly unset current_arp_slave on slave link up\n\nWhen a slave comes up, we\u0027re unsetting the current_arp_slave without\nremoving active flags from it, which can lead to situations where we have\nmore than one slave with active flags in active-backup mode.\n\nTo avoid this situation we must remove the active flags from a slave before\nremoving it as a current_arp_slave.\n\nSigned-off-by: Veaceslav Falico \u003cvfalico@redhat.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Marcelo Ricardo Leitner \u003cmleitner@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcf1b70ac6eb0ed8286c66e6bf37cb747cbaa04c",
      "tree": "915bba04ae97f738256fa0e814d5da298ca90688",
      "parents": [
        "35f9c09fe9c72eb8ca2b8e89a593e1c151f28fc2"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "levinsasha928@gmail.com",
        "time": "Thu Apr 05 12:07:45 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 05 19:05:56 2012 -0400"
      },
      "message": "phonet: Check input from user before allocating\n\nA phonet packet is limited to USHRT_MAX bytes, this is never checked during\ntx which means that the user can specify any size he wishes, and the kernel\nwill attempt to allocate that size.\n\nIn the good case, it\u0027ll lead to the following warning, but it may also cause\nthe kernel to kick in the OOM and kill a random task on the server.\n\n[ 8921.744094] WARNING: at mm/page_alloc.c:2255 __alloc_pages_slowpath+0x65/0x730()\n[ 8921.749770] Pid: 5081, comm: trinity Tainted: G        W    3.4.0-rc1-next-20120402-sasha #46\n[ 8921.756672] Call Trace:\n[ 8921.758185]  [\u003cffffffff810b2ba7\u003e] warn_slowpath_common+0x87/0xb0\n[ 8921.762868]  [\u003cffffffff810b2be5\u003e] warn_slowpath_null+0x15/0x20\n[ 8921.765399]  [\u003cffffffff8117eae5\u003e] __alloc_pages_slowpath+0x65/0x730\n[ 8921.769226]  [\u003cffffffff81179c8a\u003e] ? zone_watermark_ok+0x1a/0x20\n[ 8921.771686]  [\u003cffffffff8117d045\u003e] ? get_page_from_freelist+0x625/0x660\n[ 8921.773919]  [\u003cffffffff8117f3a8\u003e] __alloc_pages_nodemask+0x1f8/0x240\n[ 8921.776248]  [\u003cffffffff811c03e0\u003e] kmalloc_large_node+0x70/0xc0\n[ 8921.778294]  [\u003cffffffff811c4bd4\u003e] __kmalloc_node_track_caller+0x34/0x1c0\n[ 8921.780847]  [\u003cffffffff821b0e3c\u003e] ? sock_alloc_send_pskb+0xbc/0x260\n[ 8921.783179]  [\u003cffffffff821b3c65\u003e] __alloc_skb+0x75/0x170\n[ 8921.784971]  [\u003cffffffff821b0e3c\u003e] sock_alloc_send_pskb+0xbc/0x260\n[ 8921.787111]  [\u003cffffffff821b002e\u003e] ? release_sock+0x7e/0x90\n[ 8921.788973]  [\u003cffffffff821b0ff0\u003e] sock_alloc_send_skb+0x10/0x20\n[ 8921.791052]  [\u003cffffffff824cfc20\u003e] pep_sendmsg+0x60/0x380\n[ 8921.792931]  [\u003cffffffff824cb4a6\u003e] ? pn_socket_bind+0x156/0x180\n[ 8921.794917]  [\u003cffffffff824cb50f\u003e] ? pn_socket_autobind+0x3f/0x90\n[ 8921.797053]  [\u003cffffffff824cb63f\u003e] pn_socket_sendmsg+0x4f/0x70\n[ 8921.798992]  [\u003cffffffff821ab8e7\u003e] sock_aio_write+0x187/0x1b0\n[ 8921.801395]  [\u003cffffffff810e325e\u003e] ? sub_preempt_count+0xae/0xf0\n[ 8921.803501]  [\u003cffffffff8111842c\u003e] ? __lock_acquire+0x42c/0x4b0\n[ 8921.805505]  [\u003cffffffff821ab760\u003e] ? __sock_recv_ts_and_drops+0x140/0x140\n[ 8921.807860]  [\u003cffffffff811e07cc\u003e] do_sync_readv_writev+0xbc/0x110\n[ 8921.809986]  [\u003cffffffff811958e7\u003e] ? might_fault+0x97/0xa0\n[ 8921.811998]  [\u003cffffffff817bd99e\u003e] ? security_file_permission+0x1e/0x90\n[ 8921.814595]  [\u003cffffffff811e17e2\u003e] do_readv_writev+0xe2/0x1e0\n[ 8921.816702]  [\u003cffffffff810b8dac\u003e] ? do_setitimer+0x1ac/0x200\n[ 8921.818819]  [\u003cffffffff810e2ec1\u003e] ? get_parent_ip+0x11/0x50\n[ 8921.820863]  [\u003cffffffff810e325e\u003e] ? sub_preempt_count+0xae/0xf0\n[ 8921.823318]  [\u003cffffffff811e1926\u003e] vfs_writev+0x46/0x60\n[ 8921.825219]  [\u003cffffffff811e1a3f\u003e] sys_writev+0x4f/0xb0\n[ 8921.827127]  [\u003cffffffff82658039\u003e] system_call_fastpath+0x16/0x1b\n[ 8921.829384] ---[ end trace dffe390f30db9eb7 ]---\n\nSigned-off-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nAcked-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35f9c09fe9c72eb8ca2b8e89a593e1c151f28fc2",
      "tree": "6e57508d6633c47b8846cfdbaefc33e6e0128a47",
      "parents": [
        "78d50217baf36093ab320f95bae0d6452daec85c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Apr 05 03:05:35 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 05 19:04:27 2012 -0400"
      },
      "message": "tcp: tcp_sendpages() should call tcp_push() once\n\ncommit 2f533844242 (tcp: allow splice() to build full TSO packets) added\na regression for splice() calls using SPLICE_F_MORE.\n\nWe need to call tcp_flush() at the end of the last page processed in\ntcp_sendpages(), or else transmits can be deferred and future sends\nstall.\n\nAdd a new internal flag, MSG_SENDPAGE_NOTLAST, acting like MSG_MORE, but\nwith different semantic.\n\nFor all sendpage() providers, its a transparent change. Only\nsock_sendpage() and tcp_sendpages() can differentiate the two different\nflags provided by pipe_to_sendpage()\n\nReported-by: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Nandita Dukkipati \u003cnanditad@google.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Yuchung Cheng \u003cycheng@google.com\u003e\nCc: H.K. Jerry Chu \u003chkchu@google.com\u003e\nCc: Maciej Żenczykowski \u003cmaze@google.com\u003e\nCc: Mahesh Bandewar \u003cmaheshb@google.com\u003e\nCc: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail\u003ecom\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d32c88f0b94061b3af2e3ade92422407282eb12",
      "tree": "2e1f81aa47b2cf59625c8fba17199617e33802e6",
      "parents": [
        "43f63c8711ce02226b7bbdafeba7b8031faf3fb4",
        "dac23b0d0513916498d40412818bd2c581b365f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:30:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:30:34 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge batch of fixes from Andrew Morton:\n \"The simple_open() cleanup was held back while I wanted for laggards to\n  merge things.\n\n  I still need to send a few checkpoint/restore patches.  I\u0027ve been\n  wobbly about merging them because I\u0027m wobbly about the overall\n  prospects for success of the project.  But after speaking with Pavel\n  at the LSF conference, it sounds like they\u0027re further toward\n  completion than I feared - apparently davem is at the \"has stopped\n  complaining\" stage regarding the net changes.  So I need to go back\n  and re-review those patchs and their (lengthy) discussion.\"\n\n* emailed from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (16 patches)\n  memcg swap: use mem_cgroup_uncharge_swap fix\n  backlight: add driver for DA9052/53 PMIC v1\n  C6X: use set_current_blocked() and block_sigmask()\n  MAINTAINERS: add entry for sparse checker\n  MAINTAINERS: fix REMOTEPROC F: typo\n  alpha: use set_current_blocked() and block_sigmask()\n  simple_open: automatically convert to simple_open()\n  scripts/coccinelle/api/simple_open.cocci: semantic patch for simple_open()\n  libfs: add simple_open()\n  hugetlbfs: remove unregister_filesystem() when initializing module\n  drivers/rtc/rtc-88pm860x.c: fix rtc irq enable callback\n  fs/xattr.c:setxattr(): improve handling of allocation failures\n  fs/xattr.c:listxattr(): fall back to vmalloc() if kmalloc() failed\n  fs/xattr.c: suppress page allocation failure warnings from sys_listxattr()\n  sysrq: use SEND_SIG_FORCED instead of force_sig()\n  proc: fix mount -t proc -o AAA\n"
    },
    {
      "commit": "dac23b0d0513916498d40412818bd2c581b365f7",
      "tree": "e758624d444ab8d93f5f38cbcc34de5a8b77248d",
      "parents": [
        "6ede3d832aaa038e7465e677569f7acc96b4dcdf"
      ],
      "author": {
        "name": "Michal Hocko",
        "email": "mhocko@suse.cz",
        "time": "Thu Apr 05 14:25:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:51 2012 -0700"
      },
      "message": "memcg swap: use mem_cgroup_uncharge_swap fix\n\nAlthough mem_cgroup_uncharge_swap has an empty placeholder for\n!CONFIG_CGROUP_MEM_RES_CTLR_SWAP the definition is placed in the\nCONFIG_SWAP ifdef block so we are missing the same definition for\n!CONFIG_SWAP which implies !CONFIG_CGROUP_MEM_RES_CTLR_SWAP.\n\nThis has not been an issue before, because mem_cgroup_uncharge_swap was\nnot called from !CONFIG_SWAP context.  But Hugh Dickins has a cleanup\npatch to call __mem_cgroup_commit_charge_swapin which is defined also\nfor !CONFIG_SWAP.\n\nLet\u0027s move both the empty definition and declaration outside of the\nCONFIG_SWAP block to avoid the following compilation error:\n\n  mm/memcontrol.c: In function \u0027__mem_cgroup_commit_charge_swapin\u0027:\n  mm/memcontrol.c:2837: error: implicit declaration of function \u0027mem_cgroup_uncharge_swap\u0027\n\nif CONFIG_SWAP is disabled.\n\nReported-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ede3d832aaa038e7465e677569f7acc96b4dcdf",
      "tree": "fd07e865735078ba30c6c26d89917a6297875497",
      "parents": [
        "6e61ee3b7a1e05a8c5b76095a1ea6c3711c922cb"
      ],
      "author": {
        "name": "Ashish Jangam",
        "email": "ashish.jangam@kpitcummins.com",
        "time": "Thu Apr 05 14:25:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:51 2012 -0700"
      },
      "message": "backlight: add driver for DA9052/53 PMIC v1\n\nDA9052/53 PMIC has capability to supply power for upto 3 banks of 6\nwhite serial LEDS.  It can also control intensity of independent banks\nand to drive these banks boost converter will provide up to 24V and\nforward current of max 50mA.\n\nThis patch allows to control intensity of the individual WLEDs bank\nthrough DA9052/53 PMIC.\n\nThis patch is functionally tested on Samsung SMDKV6410.\n\nSigned-off-by: David Dajun Chen \u003cdchen@diasemi.com\u003e\nSigned-off-by: Ashish Jangam \u003cashish.jangam@kpitcummins.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e61ee3b7a1e05a8c5b76095a1ea6c3711c922cb",
      "tree": "346e28bf6f34ecb253a5ef6dfaee9d394b28589d",
      "parents": [
        "389325b449caf3c73544f25bd4d6742b7f97e5dd"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Thu Apr 05 14:25:14 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:51 2012 -0700"
      },
      "message": "C6X: use set_current_blocked() and block_sigmask()\n\nAs described in e6fa16ab9c1e (\"signal: sigprocmask() should do\nretarget_shared_pending()\") the modification of current-\u003eblocked is\nincorrect as we need to check whether the signal we\u0027re about to block is\npending in the shared queue.\n\nAlso, use the new helper function introduced in commit 5e6292c0f28f\n(\"signal: add block_sigmask() for adding sigmask to current-\u003eblocked\")\nwhich centralises the code for updating current-\u003eblocked after\nsuccessfully delivering a signal and reduces the amount of duplicate\ncode across architectures.  In the past some architectures got this code\nwrong, so using this helper function should stop that from happening\nagain.\n\nAcked-by: Mark Salter \u003cmsalter@redhat.com\u003e\nCc: Aurelien Jacquiot \u003ca-jacquiot@ti.com\u003e\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "389325b449caf3c73544f25bd4d6742b7f97e5dd",
      "tree": "5ab52423c943917fbd4a60632b68d339b9231ebb",
      "parents": [
        "6fc26488e44a3248e24997cda2fa6a4d4b062c5b"
      ],
      "author": {
        "name": "Christopher Li",
        "email": "sparse@chrisli.org",
        "time": "Thu Apr 05 14:25:14 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:51 2012 -0700"
      },
      "message": "MAINTAINERS: add entry for sparse checker\n\nSigned-off-by: Christopher Li \u003csparse@chrisli.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6fc26488e44a3248e24997cda2fa6a4d4b062c5b",
      "tree": "3906b811a637d7fba33d0cc5db94f61f74980be3",
      "parents": [
        "2561b069da3e8fe2ab939f82abe43754d39b6ea0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Apr 05 14:25:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:51 2012 -0700"
      },
      "message": "MAINTAINERS: fix REMOTEPROC F: typo\n\nremoteproc.txt should have been .h\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2561b069da3e8fe2ab939f82abe43754d39b6ea0",
      "tree": "02a5e0b904bf42d6c15ef77cc974f5cbacca0d8a",
      "parents": [
        "234e340582901211f40d8c732afc49f0630ecf05"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Thu Apr 05 14:25:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:51 2012 -0700"
      },
      "message": "alpha: use set_current_blocked() and block_sigmask()\n\nAs described in e6fa16ab9c1e (\"signal: sigprocmask() should do\nretarget_shared_pending()\") the modification of current-\u003eblocked is\nincorrect as we need to check for shared signals we\u0027re about to block.\n\nAlso, use the new helper function introduced in commit 5e6292c0f28f\n(\"signal: add block_sigmask() for adding sigmask to current-\u003eblocked\")\nwhich centralises the code for updating current-\u003eblocked after\nsuccessfully delivering a signal and reduces the amount of duplicate\ncode across architectures.  In the past some architectures got this code\nwrong, so using this helper function should stop that from happening\nagain.\n\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "234e340582901211f40d8c732afc49f0630ecf05",
      "tree": "753076500dfd883b3db56d4f5410af31d8945623",
      "parents": [
        "9b3ae64be658a573b33d05a8dc73b08d3345fa44"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu Apr 05 14:25:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "simple_open: automatically convert to simple_open()\n\nMany users of debugfs copy the implementation of default_open() when\nthey want to support a custom read/write function op.  This leads to a\nproliferation of the default_open() implementation across the entire\ntree.\n\nNow that the common implementation has been consolidated into libfs we\ncan replace all the users of this function with simple_open().\n\nThis replacement was done with the following semantic patch:\n\n\u003csmpl\u003e\n@ open @\nidentifier open_f !\u003d simple_open;\nidentifier i, f;\n@@\n-int open_f(struct inode *i, struct file *f)\n-{\n(\n-if (i-\u003ei_private)\n-f-\u003eprivate_data \u003d i-\u003ei_private;\n|\n-f-\u003eprivate_data \u003d i-\u003ei_private;\n)\n-return 0;\n-}\n\n@ has_open depends on open @\nidentifier fops;\nidentifier open.open_f;\n@@\nstruct file_operations fops \u003d {\n...\n-.open \u003d open_f,\n+.open \u003d simple_open,\n...\n};\n\u003c/smpl\u003e\n\n[akpm@linux-foundation.org: checkpatch fixes]\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b3ae64be658a573b33d05a8dc73b08d3345fa44",
      "tree": "233faed7d0210858ac940385548665b4a8644be6",
      "parents": [
        "20955e891d828b2027281fe3295dae6af8e0423b"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Thu Apr 05 14:25:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "scripts/coccinelle/api/simple_open.cocci: semantic patch for simple_open()\n\nFind instances of an open-coded simple_open() and replace them with\ncalls to simple_open().\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nReported-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20955e891d828b2027281fe3295dae6af8e0423b",
      "tree": "551b8b4a3515f3b99e357e8cef5bc2e5d5051d50",
      "parents": [
        "7563ec4c211ba59c2331dc6b94a068250345c387"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu Apr 05 14:25:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "libfs: add simple_open()\n\ndebugfs and a few other drivers use an open-coded version of\nsimple_open() to pass a pointer from the file to the read/write file\nops.  Add support for this simple case to libfs so that we can remove\nthe many duplicate copies of this simple function.\n\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7563ec4c211ba59c2331dc6b94a068250345c387",
      "tree": "a0ae6582dc77ea46cb3a2fa422f2606f0155f939",
      "parents": [
        "fd835d1f2d4826a19530bc045579ffda5775b8f7"
      ],
      "author": {
        "name": "Hillf Danton",
        "email": "dhillf@gmail.com",
        "time": "Thu Apr 05 14:25:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "hugetlbfs: remove unregister_filesystem() when initializing module\n\nIt was introduced by d1d5e05ffdc1 (\"hugetlbfs: return error code when\ninitializing module\") but as Al pointed out, is a bad idea.\n\nQuoted comments from Al:\n \"Note that unregister_filesystem() in module init is *always* wrong;\n  it\u0027s not an issue here (it\u0027s done too early to care about and\n  realistically the box is not going anywhere - it\u0027ll panic when attempt\n  to exec /sbin/init fails, if not earlier), but it\u0027s a damn bad\n  example.\n\n  Consider a normal fs module.  Somebody loads it and in parallel with\n  that we get a mount attempt on that fs type.  It comes between\n  register and failure exits that causes unregister; at that point we\n  are screwed since grabbing a reference to module as done by mount is\n  enough to prevent exit, but not to prevent the failure of init.  As\n  the result, module will get freed when init fails, mounted fs of that\n  type be damned.\"\n\nSo remove it.\n\nSigned-off-by: Hillf Danton \u003cdhillf@gmail.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd835d1f2d4826a19530bc045579ffda5775b8f7",
      "tree": "f12232fd5995c658375a545fe1d7686dc98b8ef0",
      "parents": [
        "44c824982fd37a578da23cc90885e9690a6a3f0e"
      ],
      "author": {
        "name": "Jett.Zhou",
        "email": "jtzhou@marvell.com",
        "time": "Thu Apr 05 14:25:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "drivers/rtc/rtc-88pm860x.c: fix rtc irq enable callback\n\nAccording to 88pm860x spec, rtc alarm irq enable control is bit3 for\nRTC_ALARM_EN, so fix it.\n\nSigned-off-by: Jett.Zhou \u003cjtzhou@marvell.com\u003e\nCc: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44c824982fd37a578da23cc90885e9690a6a3f0e",
      "tree": "cc4180263258049e5b59fa019f6c686df2ff4caa",
      "parents": [
        "0d08d7b7e13b5060181b11ecdde82d8fda322123"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Apr 05 14:25:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "fs/xattr.c:setxattr(): improve handling of allocation failures\n\nThis allocation can be as large as 64k.\n\n - Add __GFP_NOWARN so the a falied kmalloc() is silent\n\n - Fall back to vmalloc() if the kmalloc() failed\n\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d08d7b7e13b5060181b11ecdde82d8fda322123",
      "tree": "21f938ad3adafb2902358a5a234169229b3bcc16",
      "parents": [
        "703bf2d122c95412a30f72658c53ad6292867b0b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Apr 05 14:25:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "fs/xattr.c:listxattr(): fall back to vmalloc() if kmalloc() failed\n\nThis allocation can be as large as 64k.  As David points out, \"falling\nback to vmalloc here is much better solution than failing to retreive\nthe attribute - it will work no matter how fragmented memory gets.  That\nmeans we don\u0027t get incomplete backups occurring after days or months of\nuptime and successful backups\".\n\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "703bf2d122c95412a30f72658c53ad6292867b0b",
      "tree": "a949f0f54df7e1e2aed731a1be9a536c4d16287e",
      "parents": [
        "b82c32872db20667d6ee8e2ea1e7bdec791bdcc7"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Apr 05 14:25:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "fs/xattr.c: suppress page allocation failure warnings from sys_listxattr()\n\nThis size is user controllable, up to a maximum of XATTR_LIST_MAX (64k).\nSo it\u0027s trivial for someone to trigger a stream of order:4 page\nallocation errors.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b82c32872db20667d6ee8e2ea1e7bdec791bdcc7",
      "tree": "6677f42c6bc4f6efb07c862c558840c1114610fc",
      "parents": [
        "99663be772c827b8f5f594fe87eb4807be1994e5"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Apr 05 14:25:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "sysrq: use SEND_SIG_FORCED instead of force_sig()\n\nChange send_sig_all() to use do_send_sig_info(SEND_SIG_FORCED) instead\nof force_sig(SIGKILL).  With the recent changes we do not need force_ to\nkill the CLONE_NEWPID tasks.\n\nAnd this is more correct.  force_sig() can race with the exiting thread,\nwhile do_send_sig_info(group \u003d\u003e true) kill the whole process.\n\nSome more notes from Oleg Nesterov:\n\n\u003e Just one note. This change makes no difference for sysrq_handle_kill().\n\u003e But it obviously changes the behaviour sysrq_handle_term(). I think\n\u003e this is fine, if you want to really kill the task which blocks/ignores\n\u003e SIGTERM you can use sysrq_handle_kill().\n\u003e\n\u003e Even ignoring the reasons why force_sig() is simply wrong here,\n\u003e force_sig(SIGTERM) looks strange. The task won\u0027t be killed if it has\n\u003e a handler, but SIG_IGN can\u0027t help. However if it has the handler\n\u003e but blocks SIGTERM temporary (this is very common) it will be killed.\n\nAlso,\n\n\u003e force_sig() can\u0027t kill the process if the main thread has already\n\u003e exited. IOW, it is trivial to create the process which can\u0027t be\n\u003e killed by sysrq.\n\nSo, this patch fixes the issue.\n\nSuggested-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99663be772c827b8f5f594fe87eb4807be1994e5",
      "tree": "f1adffce3f6d10a90f5be8b86b96729ce8c5d23c",
      "parents": [
        "10bdfb5ef7e1a429a3de31e498942a8ae5749a46"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Thu Apr 05 14:25:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "proc: fix mount -t proc -o AAA\n\nThe proc_parse_options() call from proc_mount() runs only once at boot\ntime.  So on any later mount attempt, any mount options are ignored\nbecause -\u003es_root is already initialized.\n\nAs a consequence, \"mount -o \u003coptions\u003e\" will ignore the options.  The\nonly way to change mount options is \"mount -o remount,\u003coptions\u003e\".\n\nTo fix this, parse the mount options unconditionally.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nReported-by: Arkadiusz Miskiewicz \u003ca.miskiewicz@gmail.com\u003e\nTested-by: Arkadiusz Miskiewicz \u003ca.miskiewicz@gmail.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Valdis Kletnieks \u003cValdis.Kletnieks@vt.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ac02d795889d1828a66d4b3a3fd66492d1d7cf2",
      "tree": "e77b927029ba0280754936c5a75941bfdfa8ec8d",
      "parents": [
        "00bd60fe33f3b9e0d790a5e3eebbaa50ac89ead2"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Wed Apr 04 17:48:04 2012 -0500"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 11:29:55 2012 -0700"
      },
      "message": "ARM: fix __io macro for PCMCIA\n\nWith commit c334bc1 (ARM: make mach/io.h include optional), PCMCIA was\nbroken. PCMCIA depends on __io() returning a valid i/o address, and most\nARM platforms require IO_SPACE_LIMIT be set to 0xffffffff for PCMCIA. This\nneeds a better fix with a fixed i/o address mapping, but for now we just\nrestore things to the previous behavior.\n\nThis fixes at91, omap1, pxa and sa11xx. pxa needs io.h if PCI is enabled,\nbut PCMCIA is not. sa11xx already has IO_SPACE_LIMIT set to 0xffffffff,\nso it doesn\u0027t need an io.h.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Joachim Eastwood \u003cjoachim.eastwood@jotron.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Jean-Christophe Plagniol-Villard \u003cplagnioj@jcrosoft.com\u003e\nTested-by: Paul Parsons \u003clost.distance@yahoo.com\u003e (pxa270)\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "66f3b913e68e8e62bd2f9499495eeb6cc81b2662",
      "tree": "ede083c071261502b9281c42c069e0ce61937e6e",
      "parents": [
        "2e8b506310f6433d5558387fd568d4bfb1d6a799"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo@padovan.org",
        "time": "Thu Mar 29 09:47:53 2012 -0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo@padovan.org",
        "time": "Thu Apr 05 15:05:51 2012 -0300"
      },
      "message": "Bluetooth: Fix userspace compatibility issue with mgmt interface\n\nTo ensure that old user space versions do not accidentally pick up and\ntry to use the management channel, use a different channel number.\n\nReported-by: Keith Packard \u003ckeithp@keithp.com\u003e\nAcked-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo@padovan.org\u003e\n"
    },
    {
      "commit": "00bd60fe33f3b9e0d790a5e3eebbaa50ac89ead2",
      "tree": "706e9db7d0a45fd75d03d72ab568d6b7d44287b7",
      "parents": [
        "57b501bdceca328bb500d87587b440194ef15e8d",
        "f011fd164801cd8dd151268ae7adbadef0e3e301"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 10:49:45 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 10:49:45 2012 -0700"
      },
      "message": "Merge branch \u0027v3.4-samsung-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes\n\n* \u0027v3.4-samsung-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: EXYNOS: Fix compiler warning in dma.c file\n  ARM: EXYNOS: fix ISO C90 warning\n  ARM: EXYNOS: use chip_id reg in uncompress to select uart base phys\n  ARM: EXYNOS: fix CONFIG_DEBUG_LL\n  ARM: S3C24XX: fix missing common.h in mach-s3c24xx/\n"
    },
    {
      "commit": "57b501bdceca328bb500d87587b440194ef15e8d",
      "tree": "a2537e0c00ac6a7ee43098e810d6a7d44199cb2a",
      "parents": [
        "ff140865ac40ad875a8109f32148ad86fe9662ce",
        "2d1f6310d499f8d23e6726292c89380bd1d9693e"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 10:48:56 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 10:48:56 2012 -0700"
      },
      "message": "Merge branch \u0027v3.4-cpufreq-exynos-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes\n\n* \u0027v3.4-cpufreq-exynos-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  EXYNOS: fix dependency for EXYNOS_CPUFREQ\n"
    },
    {
      "commit": "ff140865ac40ad875a8109f32148ad86fe9662ce",
      "tree": "3fee00b632810151c99ee45d141d0e3514827fd6",
      "parents": [
        "8078342664aac3a9801a110c9a36132f592f4f37",
        "08956f1c5883f66c2e547f8137061c6b58ccbb53"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 10:44:59 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 10:48:24 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n\nFrom Tony Lindgren:\n\nNote that this also contains a set of fixes that are not regressions\nor oopses to properly deal with the smsc911x regulator issue.\n\nBasically the regulators must be per board file as the regulators\ncan also come from drivers, such as twl4030. So it\u0027s best to dumb\ndown gpmc-smsc911x.c to not even care about the regulators.\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: OMAP: fix section mismatches in usb-host.c\n  ARM: OMAP2+: Fix omap2+ build error\n  ARM: OMAP2+: smsc911x: Add fixed board regulators\n  ARM: OMAP2+: smsc911x: Remove regulator support from gmpc-smsc911x\n  ARM: OMAP2+: smsc911x: Remove unused rate calculation\n  ARM: OMAP2+ smsc911x: Fix possible stale smsc911x flags\n  ARM: OMAP2+: smsc911x: Remove odd gpmc_cfg/board_data redirection\n  ARM: OMAP3+: fix oops triggered in omap_prcm_register_chain_handler(v1)\n  ARM: OMAP2+: OPP: allow OPP enumeration to continue if device is not present\n  arm: omap3: pm34xx.c: Replace printk() with appropriate pr_*()\n  arm: omap3: pm34xx.c: Fix omap3_pm_init() error out paths\n  ARM: OMAP4: Workaround the OCP synchronisation issue with 32K synctimer.\n  ARM: OMAP4: prm: fix interrupt register offsets\n  ARM: OMAP: hwmod: Use sysc_fields-\u003esrst_shift and get rid of hardcoded SYSC_TYPE2_SOFTRESET_MASK\n"
    },
    {
      "commit": "8078342664aac3a9801a110c9a36132f592f4f37",
      "tree": "962f0435412483942236ff94650000ec0c73107a",
      "parents": [
        "98f0ec0dd4e0c96fcc7bc6dae08007820b1134a8",
        "dcce6ce802c271cd7c21f4730f301150577b2826"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 10:43:06 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 10:43:06 2012 -0700"
      },
      "message": "Merge branch \u0027at91-fixes\u0027 of git://github.com/at91linux/linux-at91 into fixes\n\n* \u0027at91-fixes\u0027 of git://github.com/at91linux/linux-at91:\n  ARM: at91: dt: remove unit-address part for memory nodes\n  ARM: at91: fix check of valid GPIO for SPI and USB\n  USB: ehci-atmel: add needed of.h header file\n  ARM: at91/NAND DT bindings: add comments\n  ARM: at91/at91sam9x5.dtsi: fix NAND ale/cle in DT file\n  USB: ohci-at91: trivial return code name change\n  USB: ohci-at91: change maximum number of ports\n  USB: ohci-at91: rework and fix initialization\n  ARM: at91/dts: USB host vbus is active low\n  ARM: at91/USB host: specify and handle properly vbus_pin_active_low\n  USB: ohci-at91: fix vbus_pin_active_low handling\n  ARM: at91/at91sam9x5: add clkdev entries for DMA controllers\n"
    },
    {
      "commit": "98f0ec0dd4e0c96fcc7bc6dae08007820b1134a8",
      "tree": "170a3f52ce95c07bb2438f3ccf744d30ffdf4411",
      "parents": [
        "cfe2da5347950cf2c581ced7285dcafaa44aa626",
        "4a3398ee9d7d8008ee9bfc8a600b734a1b22af23"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 10:41:49 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 10:41:49 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.4/fixes-for-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into fixes\n\n* \u0027for-3.4/fixes-for-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra:\n  gpio: tegra: Iterate over the correct number of banks\n  gpio: tegra: fix register address calculations for Tegra30\n"
    },
    {
      "commit": "f011fd164801cd8dd151268ae7adbadef0e3e301",
      "tree": "d72b9e2a07d95ce104867316677ba6a1246a21d4",
      "parents": [
        "e1b1994e165652d89986e95faa9cf22331375b3a"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Thu Apr 05 08:01:13 2012 -0700"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Apr 05 08:01:13 2012 -0700"
      },
      "message": "ARM: EXYNOS: Fix compiler warning in dma.c file\n\nFixes the following warning:\nwarning: \u0027dma_dmamask\u0027 defined but not used [-Wunused-variable]\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "e1b1994e165652d89986e95faa9cf22331375b3a",
      "tree": "4de10f612f948f954020ca3af6607e659eb7daf2",
      "parents": [
        "6aa51068f58022ca616fad40b6773a1de50599f0"
      ],
      "author": {
        "name": "Il Han",
        "email": "corone.il.han@gmail.com",
        "time": "Thu Apr 05 07:59:36 2012 -0700"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Apr 05 07:59:36 2012 -0700"
      },
      "message": "ARM: EXYNOS: fix ISO C90 warning\n\nISO C90 forbids mixed declarations and code.\nFix it.\n\nSigned-off-by: Il Han \u003ccorone.il.han@gmail.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "a9dd31b744a033b4324c93cec4ecb4c74061e2cf",
      "tree": "779ad05a3bb28ca575034c3c1b230f2d8c0c9bda",
      "parents": [
        "5897a391d41d42f19285376a4ad1320d452c2946",
        "7a82ebd9ee78f8ba3a2ba66e003bfa57954a1a04",
        "26c547fd130aae7480523a3af3f1df2ef1144743",
        "503d0ea24d1d3dd3db95e5e0edd693da7a2a23eb",
        "4ce107ccd714e54f7076aba585295421d30ad7f7",
        "8b8c3c7895dc8dcf60c58b23bc9231f4ee7887a2"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Thu Apr 05 03:00:22 2012 -0600"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Thu Apr 05 03:00:22 2012 -0600"
      },
      "message": "Merge branches \u0027clock_fixes_3.4rc\u0027, \u0027clockdomain_fixes_3.4rc\u0027, \u0027hsmmc_erratum_2_1_1_128_refine_3.4rc1\u0027, \u0027hwmod_data_fixes_a_3.4rc\u0027, \u0027hwmod_fixes_a2_3.4rc\u0027 and \u0027powerdomain_fixes_a_3.4rc\u0027 into omap-fixes-a2-for-3.4rc-branch\n"
    },
    {
      "commit": "4ce107ccd714e54f7076aba585295421d30ad7f7",
      "tree": "902dd32c555405c6d298b962e01308448f197c4f",
      "parents": [
        "f9a2f9c3fa76eec55928e8e06f3094c8f01df7cb"
      ],
      "author": {
        "name": "Vaibhav Hiremath",
        "email": "hvaibhav@ti.com",
        "time": "Fri Feb 17 16:56:01 2012 +0530"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Thu Apr 05 02:59:32 2012 -0600"
      },
      "message": "ARM: OMAP2+: hwmod: Fix wrong SYSC_TYPE1_XXX_MASK bit definitions\n\nIn the SYSC_TYPE1_XXX_MASK configuration, SYSC_XXX_SHIFT macro\nis used which is not defined anywhere in the kernel.\nUntil now the build was going through successfully, since it\nis not being used anywhere in kernel.\n\nThis bug got introduced by the commit\n358f0e630d5409ab3837b86db3595560eae773b6 (\"OMAP3: hwmod: support\nto specify the offset position of various SYSCONFIG register bits.\")\n\nSigned-off-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nAcked-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "f9a2f9c3fa76eec55928e8e06f3094c8f01df7cb",
      "tree": "ddb760d292b4a1d4d79bbb2c63b98dca25176c00",
      "parents": [
        "2800852a079504f35f88e44faf5c9c96318c0cca"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Tue Mar 13 22:55:24 2012 +0530"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Thu Apr 05 02:59:32 2012 -0600"
      },
      "message": "ARM: OMAP2+: hwmod: Make omap_hwmod_softreset wait for reset status\n\nomap_hwmod_softreset() does not seem to wait for reset status\nafter doing a softreset. Make it use _ocp_softreset() instead\nwhich does this correctly.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nCc: Benoit Cousson \u003cb-cousson@ti.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "2800852a079504f35f88e44faf5c9c96318c0cca",
      "tree": "d2c1866c606364105ff903c33d1c68d0b8de07e7",
      "parents": [
        "2a1cc1445a51e3a81c10d294586756cdb9174469"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Tue Mar 13 22:55:23 2012 +0530"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Thu Apr 05 02:59:32 2012 -0600"
      },
      "message": "ARM: OMAP2+: hwmod: Restore sysc after a reset\n\nAfter a softreset, make sure the sysc settings are correctly\nrestored.\n\nReported-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nCc: Benoit Cousson \u003cb-cousson@ti.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\n[paul@pwsan.com: combined post-reset SYSCONFIG reload code into the\n _reset() function to avoid duplication and future mistakes]\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "2a1cc1445a51e3a81c10d294586756cdb9174469",
      "tree": "bdabb52ae6c7bebce982a2c8a09f57b7cc3a84e2",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928"
      ],
      "author": {
        "name": "Govindraj.R",
        "email": "govindraj.raja@ti.com",
        "time": "Thu Apr 05 02:59:32 2012 -0600"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Thu Apr 05 02:59:32 2012 -0600"
      },
      "message": "ARM: OMAP2+: omap_hwmod: Allow io_ring wakeup configuration for all modules\n\nSome modules doesn\u0027t have SYSC_HAS_ENAWAKEUP bit available (ex: usb\nhost uhh module) in absence of this flag\nomap_hwmod_enable/disable_wakeup avoids configuring pad mux wakeup\ncapability.\n\nConfigure sysc if SYSC_HAS_ENAWAKEUP is available and for other cases\ntry enabling/disabling wakeup from mux_pad pins.\n\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\n[paul@pwsan.com: updated function kerneldoc documentation]\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "78d50217baf36093ab320f95bae0d6452daec85c",
      "tree": "ca39d544f4e2918ade64f0a601ebd6b41cc808f0",
      "parents": [
        "117980c4c994b6fe58e873fe803c9bcdcb4337a3"
      ],
      "author": {
        "name": "RongQing.Li",
        "email": "roy.qing.li@gmail.com",
        "time": "Wed Apr 04 16:47:04 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 05 00:00:42 2012 -0400"
      },
      "message": "ipv6: fix array index in ip6_mc_add_src()\n\nConvert array index from the loop bound to the loop index.\n\nAnd remove the void type conversion to ip6_mc_del1_src() return\ncode, seem it is unnecessary, since ip6_mc_del1_src() does not\nuse __must_check similar attribute, no compiler will report the\nwarning when it is removed.\n\nv2: enrich the commit header\n\nSigned-off-by: RongQing.Li \u003croy.qing.li@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "43f63c8711ce02226b7bbdafeba7b8031faf3fb4"
}
