)]}'
{
  "log": [
    {
      "commit": "ec034b208dc8aa5dc73ec46c3f27e34c5efbf113",
      "tree": "56140fc3a4115441822b5cc2aa9de5224bcb8654",
      "parents": [
        "7527a782e187d1214a5b3dc2897ce441033bb4ef"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri May 13 13:35:40 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:40 2011 -0400"
      },
      "message": "mac80211: fix TX a-MPDU locking\n\nDuring my quest to make mac80211 not have any RCU\nwarnings from sparse, I came across the a-MPDU code\nagain and it wasn\u0027t quite clear why it isn\u0027t racy.\nSo instead of assigning the tid_tx array with just\nthe spinlock held in ieee80211_start_tx_ba_session\nuse a separate temporary array protected only by\nthe spinlock and protect all assignments to the\n\"live\" array by both the spinlock and the mutex so\nthat other code is easily verified to be correct.\n\nDue to pointer assignment atomicity I don\u0027t think\nthis is a real issue, but I\u0027m not sure, especially\non Alpha the current code might be problematic.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7527a782e187d1214a5b3dc2897ce441033bb4ef",
      "tree": "3310adf988e72cb91736c0638d4c17edcccebfe1",
      "parents": [
        "805d7d23ef9806e47b550ad80270c4cea4ffc984"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri May 13 10:58:57 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:40 2011 -0400"
      },
      "message": "cfg80211: advertise possible interface combinations\n\nAdd the ability to advertise interface combinations in nl80211.\nThis allows the driver to indicate what the combinations are\nthat it supports. \"Combinations\" of just a single interface are\nimplicit, as previously. Note that cfg80211 will enforce that\nthe restrictions are met, but not for all drivers yet (once all\ndrivers are updated, we can remove the flag and enforce for all).\n\nWhen no combinations are actually supported, an empty list will\nbe exported so that userspace can know if the kernel exported\nthis info or not (although it isn\u0027t clear to me what tools using\nthe info should do if the kernel didn\u0027t export it).\n\nSince some interface types are purely virtual/software and don\u0027t\nfit the restrictions, those are exposed in a new list of pure SW\ntypes, not subject to restrictions. This mainly exists to handle\nAP-VLAN and monitor interfaces in mac80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "805d7d23ef9806e47b550ad80270c4cea4ffc984",
      "tree": "f0e4bfc9b66d900f2fccac375b90f8d287c599b7",
      "parents": [
        "8220ba3e2e671492b777159d8dac721f95f4a0ec"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu May 12 16:50:05 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:39 2011 -0400"
      },
      "message": "iwlwifi: Silence DEBUG_STRICT_USER_COPY_CHECKS\u003dy warning\n\nEnabling DEBUG_STRICT_USER_COPY_CHECKS causes the following\nwarning:\n\nIn file included from arch/x86/include/asm/uaccess.h:573,\n                 from include/net/checksum.h:25,\n                 from include/linux/skbuff.h:28,\n                 from drivers/net/wireless/iwlwifi/iwl-agn-rs.c:28:\nIn function \u0027copy_from_user\u0027,\n    inlined from \u0027rs_sta_dbgfs_scale_table_write\u0027 at\n    drivers/net/wireless/iwlwifi/iwl-agn-rs.c:3099:\narch/x86/include/asm/uaccess_64.h:65:\nwarning: call to \u0027copy_from_user_overflow\u0027 declared with\nattribute warning: copy_from_user() buffer size is not provably\ncorrect\n\npresumably due to buf_size being signed causing GCC to fail to\nsee that buf_size can\u0027t become negative.\n\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\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": "8220ba3e2e671492b777159d8dac721f95f4a0ec",
      "tree": "0b3f20c15fe042f43ab7989f395274cf75c204a5",
      "parents": [
        "b376704bf57e1b731fe2dd6e9aa83a1d42a45ef9"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu May 12 16:50:04 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:38 2011 -0400"
      },
      "message": "iwlegacy: Silence DEBUG_STRICT_USER_COPY_CHECKS\u003dy warning\n\nEnabling DEBUG_STRICT_USER_COPY_CHECKS causes the following\nwarning:\n\nIn file included from arch/x86/include/asm/uaccess.h:573,\n                 from include/net/checksum.h:25,\n                 from include/linux/skbuff.h:28,\n                 from drivers/net/wireless/iwlegacy/iwl-4965-rs.c:28:\nIn function \u0027copy_from_user\u0027,\n    inlined from \u0027iwl4965_rs_sta_dbgfs_scale_table_write\u0027 at\n    drivers/net/wireless/iwlegacy/iwl-4965-rs.c:2616:\narch/x86/include/asm/uaccess_64.h:65:\nwarning: call to \u0027copy_from_user_overflow\u0027 declared with\nattribute warning: copy_from_user() buffer size is not provably\ncorrect\n\npresumably due to buf_size being signed causing GCC to fail to\nsee that buf_size can\u0027t become negative.\n\nCc: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b376704bf57e1b731fe2dd6e9aa83a1d42a45ef9",
      "tree": "298b05b5875d63e4228a0416d94844f575028edf",
      "parents": [
        "1159024d4c0aafecaa0c6635c55153b4b39cc1c8",
        "9439064cd9fce8a4db716a748dbf581eb234f9c7"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 13 15:18:35 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 13 15:18:35 2011 -0400"
      },
      "message": "Merge branch \u0027for-linville\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx\n"
    },
    {
      "commit": "1159024d4c0aafecaa0c6635c55153b4b39cc1c8",
      "tree": "4705e49f865bebca79c8fea57bc464f033f3548f",
      "parents": [
        "6b86bd62a505a4a9739474f00f8088395b7a80ba"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 13 09:23:47 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 13 15:05:46 2011 -0400"
      },
      "message": "ssb: fix pcicore build breakage\n\ndrivers/ssb/main.c:1336: error: \u0027SSB_PCICORE_BCAST_ADDR\u0027 undeclared (first use in this function)\ndrivers/ssb/main.c:1337: error: \u0027SSB_PCICORE_BCAST_DATA\u0027 undeclared (first use in this function)\ndrivers/ssb/main.c:1349: error: \u0027struct ssb_pcicore\u0027 has no member named \u0027dev\u0027\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9439064cd9fce8a4db716a748dbf581eb234f9c7",
      "tree": "b1dd09bc0a8a19c9ee1a71299b97ea0df6b4ba6a",
      "parents": [
        "f795ea8b2f047409c59e891d6e5e86a925048bf4"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Fri May 13 11:57:13 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 13 14:55:49 2011 +0300"
      },
      "message": "wl12xx: enter/exit psm on wowlan suspend/resume\n\nWhen operating as station, enter psm before suspending\nthe device into wowlan state.\n\nAdd a new completion event to signal when psm was entered\nsuccessfully.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "f795ea8b2f047409c59e891d6e5e86a925048bf4",
      "tree": "1e020a0f85bfab4bc3b81a745aeb70ade5a4fa1f",
      "parents": [
        "f44e58681aec420b132a54823d8911293a644d4e"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Fri May 13 11:57:12 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 13 14:55:49 2011 +0300"
      },
      "message": "wl12xx_sdio: declare support for NL80211_WOW_TRIGGER_ANYTHING trigger\n\nSince wowlan requires the ability to stay awake while the host\nis suspended, declare support for NL80211_WOW_TRIGGER_ANYTHING\nif the MMC_PM_KEEP_POWER capability is being supported.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "f44e58681aec420b132a54823d8911293a644d4e",
      "tree": "4c7c26b6fa3e7401036b4c897761b4ca0816f1e9",
      "parents": [
        "039bdb1494d1d514987ce596a4898494021c7af2"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Fri May 13 11:57:11 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 13 14:55:49 2011 +0300"
      },
      "message": "wl12xx: prevent scheduling while suspending (WoW enabled)\n\nWhen WoW is enabled, the interface will stay up and the chip will\nbe powered on, so we have to flush/cancel any remaining work, and\nprevent the irq handler from scheduling a new work until the system\nis resumed.\n\nAdd 2 new flags:\n* WL1271_FLAG_SUSPENDED - the system is (about to be) suspended.\n* WL1271_FLAG_PENDING_WORK - there is a pending irq work which\n   should be scheduled when the system is being resumed.\n\nIn order to wake-up the system while getting an irq, we initialize\nthe device as wakeup device, and calling pm_wakeup_event() upon\ngetting the interrupt (while the system is about to be suspended)\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "039bdb1494d1d514987ce596a4898494021c7af2",
      "tree": "42b23bfa8ee1c585901e5c9403963b6e72c95992",
      "parents": [
        "402e48616078c1e56f55a69d314b77f1d750d6ad"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Fri May 13 11:57:10 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 13 14:55:48 2011 +0300"
      },
      "message": "wl12xx_sdio: set MMC_PM_KEEP_POWER flag on suspend\n\nif a wow trigger was configured, set the MMC_PM_KEEP_POWER flag\non suspend, so our power will be kept while the system is suspended.\n\nWe needed to set this flag on each suspend attempt (when we want\nto keep power)\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "402e48616078c1e56f55a69d314b77f1d750d6ad",
      "tree": "df404bb97ab682882bf1d30c257bb6abcd4f9cdf",
      "parents": [
        "2c0f24636c80aa09990c507c0cede39add4b4724"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Fri May 13 11:57:09 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 13 14:55:48 2011 +0300"
      },
      "message": "wl12xx: declare suspend/resume callbacks (for wowlan)\n\nAdditionally, add wow_enabled field to wl, to indicate\nwhether wowlan was configured.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "2c0f24636c80aa09990c507c0cede39add4b4724",
      "tree": "6627263a6f4383f577ad83f4c1a5d8e66d2243c0",
      "parents": [
        "fe44870bcdf614e4abb35657c68081cda35ba741"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Fri May 13 11:57:08 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 13 14:55:48 2011 +0300"
      },
      "message": "wl12xx_sdio: set interrupt as wake_up interrupt\n\nset the sdio interrupt as wake_up interrupt, so we will be able\nto wake up the suspended system (Wake-On-Wireless)\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "fe44870bcdf614e4abb35657c68081cda35ba741",
      "tree": "aeeb9acdc30c3f067d8f45a9bd0134818ef55771",
      "parents": [
        "683c002447c12742f5151691083f68524f33b13a"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu May 12 16:50:41 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 13 00:06:33 2011 +0300"
      },
      "message": "wl12xx: remove unused flag WL1271_FLAG_IDLE_REQUESTED\n\nThis flag is not used anymore, remove it from the list.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "683c002447c12742f5151691083f68524f33b13a",
      "tree": "39e31fd84fbfd7d41af7358f817d376fa4149545",
      "parents": [
        "d3eff81de6048d8af8f95f52f0f06625980f2efb"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu May 12 17:07:55 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 13 00:06:33 2011 +0300"
      },
      "message": "wl12xx: prevent sched_scan when not idle or not in station mode\n\nThe current firmware only supports scheduled scan in station mode and\nwhen idle.  To prevent the firmware from crashing, return -EOPNOTSUPP\nwhen sched_scan start is called in an invalid state.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "d3eff81de6048d8af8f95f52f0f06625980f2efb",
      "tree": "e296bf1811d48558ebe52f13c5d647a87b9905ae",
      "parents": [
        "33c2c06cd2d766387cf919d0afd432cc5796c369"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue May 10 14:47:45 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 13 00:06:33 2011 +0300"
      },
      "message": "wl12xx: export scheduled scan state in debugfs\n\nAdd the sched_scanning value to the driver_status debugfs entry.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "33c2c06cd2d766387cf919d0afd432cc5796c369",
      "tree": "6a3dd1f574fba9841bb9feeb3067b6fab5b819bb",
      "parents": [
        "95feadca6dca909ae0f6e65665b782c7ca9d5122"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue May 10 14:46:02 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 13 00:06:33 2011 +0300"
      },
      "message": "wl12xx: implement scheduled scan driver operations and reporting\n\nThis patch adds the mac80211 operations for scheduled scan and the\nscheduled scan results reporting.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "95feadca6dca909ae0f6e65665b782c7ca9d5122",
      "tree": "5d76b5ef0e4c8e451a9e6009d3afde5c2ca70487",
      "parents": [
        "6394c01b61f8ab66a6af1a24ff05f2429130afcd"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue May 10 14:38:59 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 13 00:06:33 2011 +0300"
      },
      "message": "wl12xx: add scheduled scan structures and commands\n\nAdd firmware command structures, definitions and code to to configure,\nstart and stop scheduled scans.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "6394c01b61f8ab66a6af1a24ff05f2429130afcd",
      "tree": "5612ff7124bed61a473ade82695c1a62e61213ce",
      "parents": [
        "3a9d60e5bd72f9533b05d39278fec50b181dbdd2"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue May 10 14:28:27 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 13 00:06:32 2011 +0300"
      },
      "message": "wl12xx: listen to scheduled scan events\n\nSubscribe and listen to PERIODIC_SCAN_REPORT_EVENT_ID and\nPERIODIC_SCAN_COMPLETE_EVENT_ID in preparation for the scheduled scan\nimplementation.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "3a9d60e5bd72f9533b05d39278fec50b181dbdd2",
      "tree": "bff8549eb1081350aa8bc3a2b6c56318f2108d59",
      "parents": [
        "fcd23b6305e98f5ad3ddd7ff3f5081c75fcd4367"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue May 10 14:06:31 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 13 00:06:32 2011 +0300"
      },
      "message": "wl12xx: add configuration values for scheduled scan\n\nAdd the structures and values for driver-configured scheduled scan\nparameters.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "fcd23b6305e98f5ad3ddd7ff3f5081c75fcd4367",
      "tree": "0767385e2cb30532684e385bfa502fd00b77358b",
      "parents": [
        "bc76b94051983b94c8ba04fbfbc59651b9925fa7"
      ],
      "author": {
        "name": "Shahar Levi",
        "email": "shahar_levi@ti.com",
        "time": "Wed May 11 12:12:56 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 13 00:06:32 2011 +0300"
      },
      "message": "wl12xx: add IEEE80211_HW_SPECTRUM_MGMT bit to the hw flags\n\nSet the spectrum management bit in the hw flags so that mac80211 will\nset the WLAN_CAPABILITY_SPECTRUM_MGMT bit in association requests\n(which in practice means that we support 802.11h spectrum management).\n\n[Reworded the commit log -- Luca.]\n\nSigned-off-by: Shahar Levi \u003cshahar_levi@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "bc76b94051983b94c8ba04fbfbc59651b9925fa7",
      "tree": "8cb6c07eac16ca0d86812d32fa579001d9d9223f",
      "parents": [
        "889cb360b4f48c1334311093161f06f7b4bd77d2"
      ],
      "author": {
        "name": "Shahar Levi",
        "email": "shahar_levi@ti.com",
        "time": "Wed May 11 11:14:22 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 13 00:06:32 2011 +0300"
      },
      "message": "wl12xx: Don\u0027t filter beacons that include changed HT IEs\n\nThis patch adds a beacon filter rule to pass up the beacons that\ncontain changed HT information elements.  These beacons need to be\npassed to mac80211 so that it can act on such changes.\n\n[Reworded commit log -- Luca.]\n\nSigned-off-by: Shahar Levi \u003cshahar_levi@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "889cb360b4f48c1334311093161f06f7b4bd77d2",
      "tree": "601cf1594b60dde7755260a67d276fc9e8a8b04a",
      "parents": [
        "6b86bd62a505a4a9739474f00f8088395b7a80ba"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Sun May 01 09:56:45 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 13 00:06:31 2011 +0300"
      },
      "message": "wl12xx: simplify wl1271_ssid_set()\n\nSimplify wl1271_ssid_set by re-using cfg80211_find_ie instead of\nreimplementing it.\n\nAdditionally, add a length check to prevent a potential buffer overflow.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "6b86bd62a505a4a9739474f00f8088395b7a80ba",
      "tree": "de1f5f9c479578b044c92f10793e57396b2d8665",
      "parents": [
        "85a9994a0a6cba1a6cc6af4bd3ebd85f778be0fe"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu May 12 13:38:50 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 12 14:10:55 2011 -0400"
      },
      "message": "mac80211: mesh: move some code to make it static\n\nThere\u0027s no need to have table functions in one\nfile and all users in another, move the functions\nto the right file and make them static. Also move\na static variable to the beginning of the file to\nmake it easier to find.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "85a9994a0a6cba1a6cc6af4bd3ebd85f778be0fe",
      "tree": "e9dd8fff75d9c0ee2f5aec129bb6132499c72461",
      "parents": [
        "a3836e02ba4c50db958d32d710b226f2408623dc"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu May 12 16:28:29 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 12 14:10:55 2011 -0400"
      },
      "message": "cfg80211/mac80211: avoid bounce back mac-\u003ecfg-\u003emac on sched_scan_stopped\n\nWhen sched_scan_stopped was called by the driver, mac80211 calls\ncfg80211, which in turn was calling mac80211 back with a flag\n\"driver_initiated\".  This flag was used so that mac80211 would do the\nnecessary cleanup but would not call the driver.  This was enough to\nprevent the bounce back between the driver and mac80211, but not\nbetween mac80211 and cfg80211.\n\nTo fix this, we now do the cleanup in mac80211 before calling\ncfg80211.  To help with locking issues, the workqueue was moved from\ncfg80211 to mac80211.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3836e02ba4c50db958d32d710b226f2408623dc",
      "tree": "07fe8c29f281f4c25653953633a2abf20b025432",
      "parents": [
        "8cb231530f03961b55aa4e84e6ead5590bcde04d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu May 12 15:11:37 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 12 14:10:54 2011 -0400"
      },
      "message": "mac80211: fix a few RCU issues\n\nA few configuration functions correctly do\nrcu_read_lock() but don\u0027t correctly reference\nsome pointers protected by RCU. Fix that.\n\nCc: stable@kernel.org\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8cb231530f03961b55aa4e84e6ead5590bcde04d",
      "tree": "62e94c7423bbb073640fe4fe8454ba5135b0ebc8",
      "parents": [
        "5c0c36412b2dc6b1e243c7e9115306fe286583b7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu May 12 15:07:15 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 12 14:10:54 2011 -0400"
      },
      "message": "mac80211: fix another key non-race\n\nThe code here is only not racy because all the\nplaces that assign the pointers it uses are\nholding the sta_mtx as well as the key_mtx and\nso can\u0027t race against this because this code\nholds the sta_mtx. But that\u0027s not intuitive,\nso fix it to hold the key_mtx.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c0c36412b2dc6b1e243c7e9115306fe286583b7",
      "tree": "a189957b3a8e939d19da304541ba087f1264085a",
      "parents": [
        "dea4096bc41a9642039840ced91e585d04883a16"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu May 12 14:31:49 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 12 14:10:53 2011 -0400"
      },
      "message": "mac80211: make key locking clearer\n\nThe code in ieee80211_del_key() doesn\u0027t acquire the\nkey_mtx properly when it dereferences the keys. It\nturns out that isn\u0027t actually necessary since the\nkey_mtx itself seems to be redundant since all key\nmanipulations are done under the RTNL, but as long\nas we have the key_mtx we should use it the right\nway too.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dea4096bc41a9642039840ced91e585d04883a16",
      "tree": "1b449e884faf3e23a0ca6812861c16faa9067c1a",
      "parents": [
        "be0e6aa5a0c487a2a0880dda8bc70f7f1860fc39"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu May 12 15:03:32 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 12 14:10:52 2011 -0400"
      },
      "message": "mac80211: remove pointless mesh path timer RCU code\n\nThe code here to RCU-dereference a pointer that\u0027s\non the stack is totally pointless, RCU isn\u0027t magic\n(like say Java\u0027s weak references are), so the code\ncan\u0027t work like whoever wrote it thought it might.\n\nRemove it so readers don\u0027t get confused. Note that\nit seems that a bug is there anyway: I don\u0027t see\nany code that cancels the timer when a mesh path\nstruct is destroyed.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be0e6aa5a0c487a2a0880dda8bc70f7f1860fc39",
      "tree": "08065b36240fcc855bdf10874b7b027926610c3b",
      "parents": [
        "406a39ec00992090cda034625e176504eb7a71f9"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Thu May 12 16:24:28 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 12 14:10:51 2011 -0400"
      },
      "message": "ath9k_hw: Fix STA connection issues with AR9380 (XB113).\n\nXB113 (AR9380) 3x3 SB 5G only cards were failing to connect to APs\ndue to incorrect xpabiaslevel configuration. fix it.\n\nCc: stable@kernel.org\nCc: Ray Li \u003cray.li@greenwavereality.com\u003e\nCc: Kathy Giori \u003ckathy.giori@atheros.com\u003e\nCc: Aeolus Yang \u003caeolus.yang@atheros.com\u003e\nCc: compat@orbit-lab.org\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "406a39ec00992090cda034625e176504eb7a71f9",
      "tree": "18fe8059db8e714e1ec9bb8308177b4af1d8c634",
      "parents": [
        "f1a9c1e694f84938e6526590d23e88a791a8069f"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed May 11 19:47:11 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 12 14:10:50 2011 -0400"
      },
      "message": "mwifiex: remove mwifiex_recv_complete function\n\nThe function\n- increments dropped rx_packet count if status code\n  passed to it is \"-1\".\n- frees SKB buffer.\n\nBut currently the function is being called with \"0\" status code.\nThis patch replaces above function by dev_kfree_skb_any() call.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f1a9c1e694f84938e6526590d23e88a791a8069f",
      "tree": "7b0c801feb3a1dcef36d5aed55ddff4fedec3444",
      "parents": [
        "9ba7f4f5eba5f4b44c7796bbad29f8ec3a7d5864"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu May 12 00:01:47 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 12 14:10:50 2011 -0400"
      },
      "message": "bcma: pci: trivial: correct amount of maximum retries\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ba7f4f5eba5f4b44c7796bbad29f8ec3a7d5864",
      "tree": "d8b5be0b86dd50d7213a5deaff1a461fbbdc8ba2",
      "parents": [
        "8fddddff0ad4ccc2787464207eba9ed3063e69cd"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed May 11 14:57:26 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 12 14:10:49 2011 -0400"
      },
      "message": "ath9k_hw: fix dual band assumption for XB113\n\nThe XB113 cards are single band, 5 GHz-only, but the\ndefault settings were configured to assume it was dual\nband. Users of these cards then would see 2.4 GHz channels\nbut you would never get any scan results from these channels\ngiven that the radio is not present.\n\nCc: stable@kernel.org\nCc: Fiona Cain \u003cFiona.Cain@atheros.com\u003e\nCc: Ray Li \u003cray.li@greenwavereality.com\u003e\nCc: Kathy Giori \u003ckathy.giori@atheros.com\u003e\nCc: Aeolus Yang \u003caeolus.yang@atheros.com\u003e\nCc: Dan Friedman \u003cdan.friedman@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8fddddff0ad4ccc2787464207eba9ed3063e69cd",
      "tree": "6f219c46e9fdae5df766deb784c3cfc00e3e4106",
      "parents": [
        "56d1893d94bc06d0b1aa3a53f924ed02f9e207bf"
      ],
      "author": {
        "name": "Daniel Halperin",
        "email": "dhalperi@cs.washington.edu",
        "time": "Tue May 10 19:00:45 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 12 14:10:48 2011 -0400"
      },
      "message": "mac80211: fix contention time computation in minstrel, minstrel_ht\n\nWhen transmitting a frame, the transmitter waits a random number of\nslots between 0 and cw. Thus, the contention time is (cw / 2) * t_slot\nwhich we can represent instead as (cw * t_slot) \u003e\u003e 1. Also fix a few\nother accounting bugs around contention time, and add comments.\n\nSigned-off-by: Daniel Halperin \u003cdhalperi@cs.washington.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "56d1893d94bc06d0b1aa3a53f924ed02f9e207bf",
      "tree": "90862ae6788cf267631bd9ddebf4bc450d0d2b26",
      "parents": [
        "15cb309614f35df344b9f06a9ea9f077d1e449db"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon May 09 18:41:15 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 12 14:10:47 2011 -0400"
      },
      "message": "cfg80211: restrict AP beacon intervals\n\nMultiple virtual AP interfaces can currently try\nto use different beacon intervals, but that just\nleads to problems since it won\u0027t actually be done\nthat way by drivers. Return an error in this case\nto make sure it won\u0027t be done wrong.\n\nAlso, ignore attempts to change the DTIM period\nor beacon interval during the lifetime of the BSS.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15cb309614f35df344b9f06a9ea9f077d1e449db",
      "tree": "85e244564f42381be5bf9d81ed867bb793fa976d",
      "parents": [
        "4daf50f20256e0022c87c1609226e971a70c82fd",
        "55183d06cd1bd939ceccdad628b0aae12c86b803"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 12 14:06:10 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 12 14:06:10 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-next-2.6\n"
    },
    {
      "commit": "4daf50f20256e0022c87c1609226e971a70c82fd",
      "tree": "27b27980611aeb7d929c1e56380640dd0d2bf206",
      "parents": [
        "bbe6ad6dcb1eb26bd12ec85320f402721c3383ae"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Thu May 12 09:32:17 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 12 09:32:17 2011 -0400"
      },
      "message": "mac80211: Fix mesh-related build breakage...\n\nnet/mac80211/cfg.c: In function ‘sta_apply_parameters’:\nnet/mac80211/cfg.c:746: error: ‘struct sta_info’ has no member named ‘plink_state’\nmake[1]: *** [net/mac80211/cfg.o] Error 1\nmake: *** [net/mac80211/mac80211.ko] Error 2\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55183d06cd1bd939ceccdad628b0aae12c86b803",
      "tree": "4db3df5cb93787c7c46abaf91d07faae5d079ea1",
      "parents": [
        "365227e5fdf3d117e096416d9d3cc148959a829e"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed May 11 19:26:06 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu May 12 01:53:46 2011 -0300"
      },
      "message": "Bluetooth: Remove leftover debug messages\n\nThey were added by me while testing and I forgot to remove.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "365227e5fdf3d117e096416d9d3cc148959a829e",
      "tree": "7b956b18bb36c276b1efcce74b3a37e614b01e17",
      "parents": [
        "83bc71b4102d2a288edaf9ee398b330b88a88086"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Fri May 06 18:41:44 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed May 11 16:42:14 2011 -0300"
      },
      "message": "Bluetooth: Add support for disconnecting LE links via mgmt\n\nIf we can\u0027t find a ACL link between the devices, we search\nthe connection list one second time looking for LE links.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "83bc71b4102d2a288edaf9ee398b330b88a88086",
      "tree": "fb38b5c6ef27caf9dbc3804f1cd688250cef76ab",
      "parents": [
        "b3b1b061583ba4909b59a2f736825d86495fe956"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Fri May 06 18:41:43 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed May 11 16:42:10 2011 -0300"
      },
      "message": "Bluetooth: Add support for sending connection events for LE links\n\nWe need to be able for receive events notifying that the connection\nwas established, the connection attempt failed or that disconnection\nhappened.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "bbe6ad6dcb1eb26bd12ec85320f402721c3383ae",
      "tree": "08e7e3491caa30e22c9c38d9d3a8728a02adc0c5",
      "parents": [
        "79f460ca49d8d5700756ab7071c951311c7f29cc"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed May 11 17:09:37 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 15:12:27 2011 -0400"
      },
      "message": "cfg80211/nl80211: add interval attribute for scheduled scans\n\nIntroduce NL80211_ATTR_SCHED_SCAN_INTERVAL as a required attribute for\nNL80211_CMD_START_SCHED_SCAN.  This value informs the driver at which\nintervals the scheduled scan cycles should be executed.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "79f460ca49d8d5700756ab7071c951311c7f29cc",
      "tree": "b11b62473697c6c1858b83b3abe5181990f85c19",
      "parents": [
        "807f8a8c300435d5483e8d78df9dcdbc27333166"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed May 11 17:09:36 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 15:12:27 2011 -0400"
      },
      "message": "mac80211: add support for HW scheduled scan\n\nImplement support for HW scheduled scan.  The mac80211 code doesn\u0027t perform\nscheduled scans itself, but calls the driver to start and stop scheduled\nscans.\n\nThis patch also creates a trace event class to be used by drv_hw_scan\nand the new drv_sched_scan_start and drv_sched_stop functions, in\norder to avoid duplicate code.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "807f8a8c300435d5483e8d78df9dcdbc27333166",
      "tree": "1537d40e149d7a8712fe63d17ea3b51093bf03a1",
      "parents": [
        "6bdbdbf4a151a3a1333818cd17a7d7795e936041"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed May 11 17:09:35 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 15:12:26 2011 -0400"
      },
      "message": "cfg80211/nl80211: add support for scheduled scans\n\nImplement new functionality for scheduled scan offload.  With this feature we\ncan scan automatically at certain intervals.\n\nThe idea is that the hardware can perform scan automatically and filter on\ndesired results without waking up the host unnecessarily.\n\nAdd NL80211_CMD_START_SCHED_SCAN and NL80211_CMD_STOP_SCHED_SCAN\ncommands to the nl80211 interface.  When results are available they are\nreported by NL80211_CMD_SCHED_SCAN_RESULTS events.  The userspace is\ninformed when the scheduled scan has stopped with a\nNL80211_CMD_SCHED_SCAN_STOPPED event, which can be triggered either by\nthe driver or by a call to NL80211_CMD_STOP_SCHED_SCAN.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6bdbdbf4a151a3a1333818cd17a7d7795e936041",
      "tree": "2810f1ad657162562706d0e90af9832c6406d175",
      "parents": [
        "a8c485652ad4217800015aab25f1b70b96adb1a9"
      ],
      "author": {
        "name": "Sascha Silbe",
        "email": "silbe@activitycentral.com",
        "time": "Wed May 11 14:52:34 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 15:12:19 2011 -0400"
      },
      "message": "libertas: Add libertas_disablemesh module parameter to disable mesh interface\n\nThis allows individual users and deployments to disable mesh support at\nruntime, i.e. without having to build and maintain a custom kernel.\n\nBased on a patch by Paul Fox \u003cpgf@laptop.org\u003e.\nSigned-off-by: Sascha Silbe \u003csilbe@activitycentral.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8c485652ad4217800015aab25f1b70b96adb1a9",
      "tree": "184615fb1d6ae579c629fa56e9f0cbe61006a693",
      "parents": [
        "c4859fbcfc12d5cfe8c30a33ad37d192a3093a7b"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Tue May 10 20:47:36 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:50:43 2011 -0400"
      },
      "message": "mwifiex: cleanup ioctl.h\n\nSome structures and macros in ioctl.h are redundant or no longer\nused.\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c4859fbcfc12d5cfe8c30a33ad37d192a3093a7b",
      "tree": "af8e9d6f935f62e453ec84a554d39a374ddcb053",
      "parents": [
        "0fd82eafe3aa70937905b7e19e256409ae48477e"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Tue May 10 20:47:35 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:50:42 2011 -0400"
      },
      "message": "mwifiex: remove redundant local structures\n\nAvoid use of local structure in the function if the structure is\nalready allocated by the caller and the structure pointer is passed.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0fd82eafe3aa70937905b7e19e256409ae48477e",
      "tree": "034dfaa99d0724b27604265d8ce17b27ea1f9fd5",
      "parents": [
        "8576f815d5c8beb8b10f96abe31831b90af3d352"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed May 11 02:10:59 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:50:42 2011 -0400"
      },
      "message": "b43: implement timeouts workaround\n\nDocumented in: \u003c4DCA7E40.9070709@lwfinger.net\u003e\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8576f815d5c8beb8b10f96abe31831b90af3d352",
      "tree": "5c600a151f8a508434e20d8ade1579c0c4cec696",
      "parents": [
        "1073e4ee595265086a592a056d903bf4fcc8885a"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed May 11 02:10:58 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:50:41 2011 -0400"
      },
      "message": "ssb: move ssb_commit_settings and export it\n\nCommiting settings is possible on devices without PCI core (but with CC\ncore). Export it for usage in drivers supporting other cores.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1073e4ee595265086a592a056d903bf4fcc8885a",
      "tree": "1cd9726f80abf3625df6ac7c31ffd68087c7bff1",
      "parents": [
        "f59a59fea3be78c2bda23cb7f55225b33c502c3c"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed May 11 02:08:09 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:50:41 2011 -0400"
      },
      "message": "bcma: add missing GPIO defines, use PULL register only when available\n\nSimilar patch was commited to ssb.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f59a59fea3be78c2bda23cb7f55225b33c502c3c",
      "tree": "32dda7d1b23412d203f8a48f219dae68a5c7d233",
      "parents": [
        "858a16529cb4c6434d863740283e0dfeb93cd599"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue May 10 20:52:22 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:50:40 2011 -0400"
      },
      "message": "ath9k: fix a regression in PS frame filter handling\n\nOnly leave filtering enabled for AP or VLAN interfaces, clear the\ndestination mask for all other interfaces.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nReported-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nTested-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "858a16529cb4c6434d863740283e0dfeb93cd599",
      "tree": "3b54b21a6f19933667cb2d2734e9b020208f71be",
      "parents": [
        "a7ffab33203ae0c755b33a80756fe734f732dbb0"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue May 10 16:05:33 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:50:39 2011 -0400"
      },
      "message": "b43: move MAC PHY clock controling function\n\nThis is not N-PHY specific function, we partially duplicate code.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7ffab33203ae0c755b33a80756fe734f732dbb0",
      "tree": "d56fd14f134c7e34696b31199c899b493c6f7532",
      "parents": [
        "92ddc111c4bc7216673bce7c49a2d54bedb1593c"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue May 10 15:53:16 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:50:39 2011 -0400"
      },
      "message": "b43legacy: trivial: use TMSLOW def instead of magic value\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "92ddc111c4bc7216673bce7c49a2d54bedb1593c",
      "tree": "05460bd8b32bcc1cf041a5f902fcbe099599f866",
      "parents": [
        "d381f221199c58d2bf25a7024e786fc58562487c"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 09 14:40:06 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:50:38 2011 -0400"
      },
      "message": "mac80211: add a couple of trace event classes to reduce duplicated code\n\nThe functions drv_add_interface() and drv_remove_interface() print out\nthe same values in the traces.  Combine the traces of these two\nfunctions into one event class to remove some duplicate code.\n\nAlso add a new class for functions drv_set_frag_threshold() and\ndrv_set_rts_threshold().\n\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d381f221199c58d2bf25a7024e786fc58562487c",
      "tree": "959410b408fb937ee902b03adb9e366a23ab3eef",
      "parents": [
        "9b76b1e4d383868ba9c2a5fa2c2716bbc2384342"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Fri May 06 15:24:34 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:50:38 2011 -0400"
      },
      "message": "ath5k: Fix lockup due to un-init spinlock.\n\nThis was introduced in 2.6.39-rc1 it seems.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b76b1e4d383868ba9c2a5fa2c2716bbc2384342",
      "tree": "f83743fc78e317122e32a4e712fe6e914539121e",
      "parents": [
        "fd5999cf11c8322568034bbf0d5594be94542a57"
      ],
      "author": {
        "name": "Fabrice Deyber",
        "email": "fabricedeyber@agilemesh.com",
        "time": "Fri May 06 15:11:51 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:50:37 2011 -0400"
      },
      "message": "mac80211: Only process mesh PREPs with equal seq number if metric is better.\n\nThis fixes routing loops in PREP propagation and is in accordance with Draft\n11, Section: 11C.9.8.4.\n\nSigned-off-by: Fabrice Deyber \u003cfabricedeyber@agilemesh.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fd5999cf11c8322568034bbf0d5594be94542a57",
      "tree": "6412f1f32214531c7e6157099084bf2cca709612",
      "parents": [
        "1833d81a1229adeab98f275b47624d66462561e5"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue May 03 16:57:19 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:50:36 2011 -0400"
      },
      "message": "ath9k: fix beaconing for mesh interfaces\n\nMesh beaconing on ath9k was broken by this commit:\n\ncommit 4801416c76a3a355076d6d371c00270dfe332e1c\nAuthor: Ben Greear \u003cgreearb@candelatech.com\u003e\nDate:   Sat Jan 15 19:13:48 2011 +0000\n\nThis patch assigns the right opmode when the device is used in mesh\nmode.\n\nReported-by: Fabrice Deyber fabricedeyber@agilemesh.com\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1833d81a1229adeab98f275b47624d66462561e5",
      "tree": "7dd9b45aba5f8d9ad47eaaed78ca2592e607ae0d",
      "parents": [
        "28104cae63708d1790cd71db8a45af50d5ea5a92"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue May 03 16:57:18 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:50:36 2011 -0400"
      },
      "message": "mac80211: allow setting supported rates on mesh peers\n\nThis is necessary for userspace managed stations.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "28104cae63708d1790cd71db8a45af50d5ea5a92",
      "tree": "035b490c6db1cf1f17e38adf66aab103540ff735",
      "parents": [
        "9b84b80891e5e25ae21c855bb135b05274125a29"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue May 03 16:57:17 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:50:35 2011 -0400"
      },
      "message": "mac80211: Move call to mpp_path_lookup inside RCU-read section\n\nPROVE_RCU caught that one:\n\n[  431.214070] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[  431.215341] [ INFO: suspicious rcu_dereference_check() usage. ]\n[  431.215674] ---------------------------------------------------\n[  431.216043] net/mac80211/mesh_pathtbl.c:184 invoked\nrcu_dereference_check() without protection!\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b84b80891e5e25ae21c855bb135b05274125a29",
      "tree": "1e833eb357f66aba37980b240de48671eec900a6",
      "parents": [
        "9ca99eeca0cfe839c481f3350988e9ed94188567"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue May 03 16:57:16 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:50:35 2011 -0400"
      },
      "message": "mac80211: Fix locking bug on mesh path table access\n\nThe mesh and mpp path tables are accessed from softirq and workqueue\ncontext so non-irq locking cannot be used.  Or at least that\u0027s what\nPROVE_RCU seems to tell us here:\n\n[  431.240946] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[  431.241061] [ INFO: inconsistent lock state ]\n[  431.241061] 2.6.39-rc3-wl+ #354\n[  431.241061] ---------------------------------\n[  431.241061] inconsistent {IN-SOFTIRQ-W} -\u003e {SOFTIRQ-ON-W} usage.\n[  431.241061] kworker/u:1/1423 [HC0[0]:SC0[0]:HE1:SE1] takes:\n[  431.241061]  (\u0026(\u0026newtbl-\u003ehashwlock[i])-\u003erlock){+.?...}, at:\n[\u003cc14671bf\u003e] mesh_path_add+0x167/0x257\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ca99eeca0cfe839c481f3350988e9ed94188567",
      "tree": "941425d359c2b43a2a2009155f69f0008306ab2c",
      "parents": [
        "8f9cb77d6d213c153b0571f494df0c24456aaf47"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue May 03 16:57:15 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:50:30 2011 -0400"
      },
      "message": "mac80211: Check size of a new mesh path table for changes since allocation.\n\nNot sure if I\u0027m chasing a ghost here, seems like the\nmesh_path-\u003esize_order needs to be inside an RCU-read section to prevent\nthat value from changing between table allocation and copying.  We have\nobserved crashes that might be caused by this.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f9cb77d6d213c153b0571f494df0c24456aaf47",
      "tree": "6c1c2bca26530fedb4e517a32823d37473d33068",
      "parents": [
        "8429828ec96b66b6861e9fabebec007e9e132370"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Tue May 03 16:57:14 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:44:48 2011 -0400"
      },
      "message": "mac80211: Self-protected management frames are not robust\n\nThey may contain encrypted information elements (as AMPE frames do)\nbut they are not encrypted.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8429828ec96b66b6861e9fabebec007e9e132370",
      "tree": "235ecff2d762d55a4a4404a45e73ad2d25a656eb",
      "parents": [
        "ff973af74aa6932ca4758266bccec68e8135ddf7"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Tue May 03 16:57:13 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:44:47 2011 -0400"
      },
      "message": "nl80211: allow setting MFP flag for a meshif\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff973af74aa6932ca4758266bccec68e8135ddf7",
      "tree": "4d18994cffe190d50acaae4ecce1c3684186f063",
      "parents": [
        "9c3990aaec0ad9f686ef6480f6861f2df89b2a7a"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Tue May 03 16:57:12 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:44:47 2011 -0400"
      },
      "message": "nl80211: allow installing keys for a meshif\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c3990aaec0ad9f686ef6480f6861f2df89b2a7a",
      "tree": "5e073ffce0ce0aed45e9dfeb9f41efc140c770f7",
      "parents": [
        "0a35d36d6f019bde6c98812456798275b02e5aee"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue May 03 16:57:11 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:44:46 2011 -0400"
      },
      "message": "nl80211: Let userspace drive the peer link management states.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a35d36d6f019bde6c98812456798275b02e5aee",
      "tree": "b2605d9a45226072c430d35f39f82082d99df8a8",
      "parents": [
        "915b5c50f8f45e78ea96d93f1e49edb20c9470bd"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Wed May 04 10:24:56 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:37:48 2011 -0400"
      },
      "message": "cfg80211: Use capability info to detect mesh beacons.\n\nMesh beacons no longer use all-zeroes BSSID.  Beacon frames for MBSS,\ninfrastructure BSS, or IBSS are differentiated by the Capability\nInformation field in the Beacon frame.  A mesh STA sets the ESS and IBSS\nsubfields to 0 in transmitted Beacon or Probe Response management\nframes.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "915b5c50f8f45e78ea96d93f1e49edb20c9470bd",
      "tree": "05a92826ce3d6b8b0cca4555849ca8538ce3ed19",
      "parents": [
        "d3aaec8ab76c2d604c2ba7332e1338674607597b"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue May 03 16:57:10 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:37:48 2011 -0400"
      },
      "message": "open80211s: Stop using zero for address 3 in mesh plink mgmt frames\n\nPrevious versions of 11s draft used the all zeroes address.  Current\ndraft uses the same address as address 2.\n\nAlso, use the ANA-approved action category code for peer establishment frames.\n\nNote: This breaks compatibility with previous mesh protocol instances.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d3aaec8ab76c2d604c2ba7332e1338674607597b",
      "tree": "436851aa4210a3567642945831854142b4fa9cf6",
      "parents": [
        "0778a6a3e56cabdc322755f97ad23ee67efad0f0"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue May 03 16:57:09 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:37:47 2011 -0400"
      },
      "message": "mac80211: Drop MESH_PLINK category and use new ANA-approved MESH_ACTION\n\nNote: This breaks compatibility with previous mesh protocol instances.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0778a6a3e56cabdc322755f97ad23ee67efad0f0",
      "tree": "222900fec85fa406ce906125cdcb91036af07ac9",
      "parents": [
        "b130e5cec958bae3867cf6ab09a9b24ba8fada01"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue May 03 16:57:08 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:37:47 2011 -0400"
      },
      "message": "mac80211: Let userspace send action frames over mesh interfaces\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b130e5cec958bae3867cf6ab09a9b24ba8fada01",
      "tree": "945eca0ace3d299dfd83de7b7e13c60aa36ba2e9",
      "parents": [
        "f3a57fd148a4afd3c38f558c5b44972cb29ea8ba"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue May 03 16:57:07 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:37:47 2011 -0400"
      },
      "message": "nl80211: Introduce NL80211_MESH_SETUP_USERSPACE_AMPE\n\nIntroduce a new configuration option to support AMPE from userspace.\n\nPrior to this series we only supported authentication in userspace: an\nauthentication daemon would authenticate peer candidates in userspace\nand hand them over to the kernel.  From that point the mesh stack would\ntake over and establish a peer link (Mesh Peering Management).\n\nThese patches introduce support for Authenticated Mesh Peering Exchange\nin userspace.  The userspace daemon implements the AMPE protocol and on\nsuccessfull completion create mesh peers and install encryption keys.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b3b1b061583ba4909b59a2f736825d86495fe956",
      "tree": "95ae8fcbcc37bfb3865362ddcd72ac76d2b58c0b",
      "parents": [
        "2a7bccccdb9604a717c2128a931f022267d35629"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Fri May 06 09:42:31 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed May 11 14:56:28 2011 -0300"
      },
      "message": "Bluetooth: Double check sec req for pre 2.1 device\n\nIn case of pre v2.1 devices authentication request will return\nsuccess immediately if the link key already exists without any\nauthentication process.\n\nThat means, it\u0027s not possible to re-authenticate the link if you\nalready have combination key and for instance want to re-authenticate\nto get the high security (use 16 digit pin).\n\nTherefore, it\u0027s necessary to check security requirements on auth\ncomplete event to prevent not enough secure connection.\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "2a7bccccdb9604a717c2128a931f022267d35629",
      "tree": "bd57240619f9917bd0fc0143d823ade41d15e030",
      "parents": [
        "23691d75cdc69c3b285211b4d77746aa20a17d18"
      ],
      "author": {
        "name": "Andy Ross",
        "email": "andy.ross@windriver.com",
        "time": "Mon May 09 16:11:16 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed May 11 14:50:40 2011 -0300"
      },
      "message": "Bluetooth: Device ids for ath3k on Pegatron Lucid tablets\n\nNew ath3k device IDs used on the Pegatron Lucid (ExoPC and WeTab) units.\n\nSigned-off-by: Andy Ross \u003candy.ross@windriver.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f3a57fd148a4afd3c38f558c5b44972cb29ea8ba",
      "tree": "7c1d553f33e2ed0d58c4a978ddd6be68ba592eb3",
      "parents": [
        "0e4e06ae5e895864b4a4bca7eec2e3015fddca98"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon May 02 16:49:15 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 13:06:02 2011 -0400"
      },
      "message": "libertas: Use netdev_\u003clevel\u003e or dev_\u003clevel\u003e where possible\n\nUsing the more descriptive logging styles gives a bit\nmore information about the device being operated on.\n\nMakes the object trivially smaller too.\n\n$ size drivers/net/wireless/libertas/built-in.o.*\n 187730\t   2973\t  38488\t 229191\t  37f47\tdrivers/net/wireless/libertas/built-in.o.new\n 188195\t   2973\t  38488\t 229656\t  38118\tdrivers/net/wireless/libertas/built-in.o.old\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e4e06ae5e895864b4a4bca7eec2e3015fddca98",
      "tree": "e4632ffd53eef98c302a11d732c491703368b9ed",
      "parents": [
        "9fcce61c0eddbe21f42cb47bd5a366a6eb7956ce"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon May 02 16:49:14 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 13:03:20 2011 -0400"
      },
      "message": "libertas: Convert lbs_pr_\u003clevel\u003e to pr_\u003clevel\u003e\n\nUse the standard pr_\u003clevel\u003e functions eases grep a bit.\n\nAdded a few missing terminating newlines to messages.\nCoalesced long formats.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9fcce61c0eddbe21f42cb47bd5a366a6eb7956ce",
      "tree": "79ec32d5756bb4ae4a29fefe26fa28fd5ed818d1",
      "parents": [
        "7cc5eb629cefa9a40295ff5ee4b1ec41ad855e8d"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun May 08 20:30:31 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 10:17:17 2011 -0400"
      },
      "message": "ssb: update list of devices supporting multiple 80211 cores\n\nSome of the BCM43xx chips contain cores that are attached to the SSB, but are\ninactive as they do not connect to the external environment. These must not be\nregistered. Several of these types are handled in driver ssb; however, the\nspecific case of an inactive 802.11 cores is now treated in b43 and b43legacy.\nAlthough the current setup works, this minor change will place all such\nworkarounds in ssb, and simplify the code in drivers b43 and b43legacy.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7cc5eb629cefa9a40295ff5ee4b1ec41ad855e8d",
      "tree": "6ab4a0df7ac1e4b157791d539ce85f958e663675",
      "parents": [
        "8369ae33b705222aa05ab53c7d6b4458f4ed161b"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Mon May 09 19:00:18 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:55 2011 -0400"
      },
      "message": "mwifiex: remove unnecessary struct mwifiex_opt_sleep_confirm_buffer\n\nThe structure definition is\nstruct mwifiex_opt_sleep_confirm_buffer {\n       u8 hdr[4];\n       struct mwifiex_opt_sleep_confirm ps_cfm_sleep;\n} __packed;\n\nFor sleep_confirm command we already reserve 4 bytes (using skb_reserve())\nfor an interface header. It will be filled later by interface specific code.\nWe don\u0027t need \"hdr[4]\" element in above structure. So we can use\n\"struct mwifiex_opt_sleep_confirm\" directly instead of\n\"struct mwifiex_opt_sleep_confirm_buffer\".\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8369ae33b705222aa05ab53c7d6b4458f4ed161b",
      "tree": "ce5d592a63134f1283473bc900bf59489b92d8eb",
      "parents": [
        "306fe9384f06d31219778cece2d3c646146e7bb6"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon May 09 18:56:46 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:54 2011 -0400"
      },
      "message": "bcma: add Broadcom specific AMBA bus driver\n\nBroadcom has released cards based on a new AMBA-based bus type. From a\nprogramming point of view, this new bus type differs from AMBA and does\nnot use AMBA common registers. It also differs enough from SSB. We\ndecided that a new bus driver is needed to keep the code clean.\n\nIn its current form, the driver detects devices present on the bus and\nregisters them in the system. It allows registering BCMA drivers for\nspecified bus devices and provides them basic operations. The bus driver\nitself includes two important bus managing drivers: ChipCommon core\ndriver and PCI(c) core driver. They are early used to allow correct\ninitialization.\n\nCurrently code is limited to supporting buses on PCI(e) devices, however\nthe driver is designed to be used also on other hosts. The host\nabstraction layer is implemented and already used for PCI(e).\n\nSupport for PCI(e) hosts is working and seems to be stable (access to\n80211 core was tested successfully on a few devices). We can still\noptimize it by using some fixed windows, but this can be done later\nwithout affecting any external code. Windows are just ranges in MMIO\nused for accessing cores on the bus.\n\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Michael Büsch \u003cmb@bu3sch.de\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: George Kashperko \u003cgeorge@znau.edu.ua\u003e\nCc: Arend van Spriel \u003carend@broadcom.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Andy Botting \u003candy@andybotting.com\u003e\nCc: linuxdriverproject \u003cdevel@linuxdriverproject.org\u003e\nCc: linux-kernel@vger.kernel.org \u003clinux-kernel@vger.kernel.org\u003e\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "306fe9384f06d31219778cece2d3c646146e7bb6",
      "tree": "3bbc63e2923d5cf71767a43eadcda2d47b334e61",
      "parents": [
        "729da390034d04ff1b3a3f188dfb04a54f458e35"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 09 19:15:04 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:54 2011 -0400"
      },
      "message": "mac80211: don\u0027t drop frames where skb-\u003elen \u003c 24 in ieee80211_scan_rx()\n\nThis seems to be a leftover from the old days, when we didn\u0027t support\nany frames that didn\u0027t contain the full ieee802.11 header.  This is\nnot the case anymore.  It does not cause problems now, because they\nare only dropped during scan.  But when scheduled scans get merged,\nthis would become a problem because we would drop all small frames\nwhile scheduled scan is running.\n\nTo fix this, return RX_CONTINUE instead of RX_DROP_MONITOR.\n\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "729da390034d04ff1b3a3f188dfb04a54f458e35",
      "tree": "aa34f77910aad756beca588874f6df198afc19dc",
      "parents": [
        "2b892a98db269b96ed097d560aaaa371907d20f5"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Mon May 09 19:11:29 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:53 2011 -0400"
      },
      "message": "ath9k: Failed to set default beacon rssi in AP/IBSS mode\n\nThis beacon rssi will be used to set noisefloor during ani reset.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b892a98db269b96ed097d560aaaa371907d20f5",
      "tree": "cd9b6347826c1c69a41f4d57288e719683ac32a2",
      "parents": [
        "94333f59cba08a1f6513ecd7e2fc5b85c1949a98"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Mon May 09 19:11:28 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:53 2011 -0400"
      },
      "message": "ath9k: Fix rssi update in ad-hoc mode\n\nThe average beacon rssi which will be used by ani is not updated\nin adhoc mode.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "94333f59cba08a1f6513ecd7e2fc5b85c1949a98",
      "tree": "0b69a8b5f55a329460e9cc134a03d383cc52c041",
      "parents": [
        "165af96d56dce3bd0cd09567106f22215f80bb63"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Mon May 09 19:11:27 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:52 2011 -0400"
      },
      "message": "ath9k_hw: Change DCU backoff thresh for AR9340\n\nBy changing DCU backoff threshold for AR9340 to 1, helps to\nreduce rx overrurns seen while running bidirectional traffic.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "165af96d56dce3bd0cd09567106f22215f80bb63",
      "tree": "eecee48ea7654298ad5642a3a2d785fde09a3135",
      "parents": [
        "73f743670d36ddd61247d709711227b0e2e1a497"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Mon May 09 19:11:26 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:52 2011 -0400"
      },
      "message": "ath9k_hw: Corrected xpabiaslevel register settings for AR9340\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73f743670d36ddd61247d709711227b0e2e1a497",
      "tree": "5d68ff675ea5c7c8d1e721b368997b06a6917278",
      "parents": [
        "8c12c7b0efce09b87e67d05332bdcb86ea83f65a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon May 09 12:51:57 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:51 2011 -0400"
      },
      "message": "rtlwifi: rtl8192cu: Fix memset/memcpy using sizeof(ptr) not sizeof(*ptr)\n\nFound via coccinelle script\n\n@@\ntype T;\nT* ptr;\nexpression E1;\n@@\n* memset(E1, 0, sizeof(ptr));\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8c12c7b0efce09b87e67d05332bdcb86ea83f65a",
      "tree": "582e0a26d756f3d61a9a0e076871b9303d4ea1db",
      "parents": [
        "5ee9c6afcb72eb41c3607e424c3b969f8c56031b"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Mon May 09 10:29:01 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:51 2011 -0400"
      },
      "message": "ath9k_hw: remove get_channel_noise function\n\ncurrently ath9k_hw_getchan_noise is not used anywhere\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ee9c6afcb72eb41c3607e424c3b969f8c56031b",
      "tree": "06d60546b7c52401ce9c3a87e569237728fbd711",
      "parents": [
        "b53575ecf939a4f752de87eabf1adbcfa4478a6c"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon May 09 00:21:18 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:50 2011 -0400"
      },
      "message": "b43: trivial: include ssb word in ssb specific functions\n\nThis can be helpful when we decide to add support for other buses.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b53575ecf939a4f752de87eabf1adbcfa4478a6c",
      "tree": "0e98918a3602d0abd1ff6bcc5dea9cef0763c99d",
      "parents": [
        "3ed3f49473985718ce51f84d990ed5b8b6472598"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Sun May 08 22:50:09 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:50 2011 -0400"
      },
      "message": "mwifiex: fix null derefs, mem leaks and trivia\n\nThis patch:\n - adds kfree() where necessary\n - prevents potential null dereferences\n - makes use of kfree_skb()\n - replaces -1 for failed kzallocs with -ENOMEM\n\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nReviewed-by: Kiran Divekar \u003cdkiran@marvell.com\u003e\nTested-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nAcked-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ed3f49473985718ce51f84d990ed5b8b6472598",
      "tree": "b175ffdf32bed3ccc7c26cbee8d85956378cf645",
      "parents": [
        "25ea0dd9ffb7459f3b2948430f75d99b46ca1870"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun May 08 20:30:33 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:49 2011 -0400"
      },
      "message": "b43legacy: drop ssb-duplicated workaround for dangling cores\n\nRemove the code to detect inactive 802.11 cores, as that function is now done\nin ssb.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25ea0dd9ffb7459f3b2948430f75d99b46ca1870",
      "tree": "e6378c1a21e502b9e2551be8845d04ef24e13d80",
      "parents": [
        "9a24af1136e6d08c73010205caa282f46223aed5"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun May 08 20:30:32 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:49 2011 -0400"
      },
      "message": "b43: drop ssb-duplicated workaround for dangling cores\n\nRemove the code to detect inactive 802.11 cores, as that function is now done\nin ssb.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a24af1136e6d08c73010205caa282f46223aed5",
      "tree": "38cff7079702e3c8917a1b6e19425fa3c4c2347e",
      "parents": [
        "1816fcdcbbe9ff42ba1a9dac5198d18efb9d95e9"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sat May 07 17:27:46 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:48 2011 -0400"
      },
      "message": "rt2x00: Fix rmmod hang of rt2800pci\n\ntxstatus_timer should only be deleted for USB devices, as it is only\ninitialized for USB devices.\n\nReported-by: Andreas Hartmann \u003candihartmann@01019freenet.de\u003e\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1816fcdcbbe9ff42ba1a9dac5198d18efb9d95e9",
      "tree": "dc2fc38fea15f2f7e0e2baea2a31a915e470b0db",
      "parents": [
        "6490e334bc3af960965adfcef5acf6e5cbdd925c"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sat May 07 11:16:08 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:48 2011 -0400"
      },
      "message": "p54pci: fix -Wunused-but-set-variable warnings\n\np54pci.c: In function ‘p54p_tx’:\np54pci.c:334:6: warning: variable ‘device_idx’ set but not used\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6490e334bc3af960965adfcef5acf6e5cbdd925c",
      "tree": "8876339d5c04513f28e2929827b6adf1f7346abd",
      "parents": [
        "fc7707a469785fe786ddc66d723c150226ddc40e"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sat May 07 11:13:37 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:47 2011 -0400"
      },
      "message": "carl9170: fix -Wunused-but-set-variable warnings\n\ntx.c: In function ‘carl9170_tx_accounting_free’:\ntx.c:159:28: warning: variable ‘txinfo’ set but not used\ntx.c: In function ‘carl9170_tx_status_process_ampdu’:\ntx.c:383:27: warning: variable ‘ar_info’ set but not used\ntx.c: In function ‘__carl9170_tx_process_status’:\ntx.c:626:27: warning: variable ‘arinfo’ set but not used\ntx.c: In function ‘carl9170_tx_ampdu_queue’:\ntx.c:1324:15: warning: variable ‘max’ set but not used\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fc7707a469785fe786ddc66d723c150226ddc40e",
      "tree": "c5ab90d1ded98471bb94d6a92e0cafab747fe001",
      "parents": [
        "c84aa5af996a306c8ce66aac2cc4d5f4a74e27ca"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Fri May 06 15:32:02 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:47 2011 -0400"
      },
      "message": "rtlwifi: rtl8192se: Remove need to disable ASPM\n\nWhen this driver was initially submitted, the system would crash unless\nASPM was disabled. This problem has been fixed.\n\nThis patch also adds a printk that outputs the name of the firmware\nfile that is used.\n\nSigned-off-by: Chaoming_Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c84aa5af996a306c8ce66aac2cc4d5f4a74e27ca",
      "tree": "7b0068632907346172d48570058aa7905f9766aa",
      "parents": [
        "054ec924944912413e4ee927b8cf02f476d08783"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri May 06 13:56:18 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:46 2011 -0400"
      },
      "message": "rtlwifi: Move 2 large arrays off stack\n\nIn driver rtlwifi, efuse_read() places two relatively large arrays on the\nstack - a 1D u8 array of size 128, and a 2D array of u16 with 128 * 4 elements.\nWith driver rtl8192de, the sizes will be 256 and 256 * 4 respectively. As that\nwill make the 2D array be 2048 bytes, I have changed the code to use kmalloc to\nallocate the space.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "054ec924944912413e4ee927b8cf02f476d08783",
      "tree": "230bce23cafb27dc755f883203dd400bd5411a75",
      "parents": [
        "4105f8075051b62816830c95de1ec17ceb364d09"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri May 06 11:11:20 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:45 2011 -0400"
      },
      "message": "iwlagn: fix iwl_is_any_associated\n\nThe function iwl_is_any_associated() was intended\nto check both contexts, but due to an oversight\nit only checks the BSS context. This leads to a\nproblem with scanning since the passive dwell\ntime isn\u0027t restricted appropriately and a scan\nthat includes passive channels will never finish\nif only the PAN context is associated since the\ndefault dwell time of 120ms won\u0027t fit into the\nnormal 100 TU DTIM interval.\n\nFix the function by using for_each_context() and\nalso reorganise the other functions a bit to take\nadvantage of each other making the code easier to\nread.\n\nCc: stable@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": "4105f8075051b62816830c95de1ec17ceb364d09",
      "tree": "109f75ad81b23c2df24af5469314b160f93c17a9",
      "parents": [
        "deb751880af6f2dce6cdc232a7b023f2b58cd815"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri May 06 18:27:47 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:45 2011 -0400"
      },
      "message": "ath9k: process TSF out of range before RX\n\nProcessing TSF out of range before RX helps to update beacon\ntimers so early in the succeeding rx process.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "deb751880af6f2dce6cdc232a7b023f2b58cd815",
      "tree": "d371ce8950e0496fd4af28a76dbf5c701b264e7e",
      "parents": [
        "38bb3e9da62f6ebf1c6940d5482f0d6f431dac1c"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri May 06 18:27:46 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:45 2011 -0400"
      },
      "message": "ath9k: avoid enabling interrupts while processing rx\n\nThe assumsion is that while processing ath9k tasklet,\ninterrupts were already disabled and it will be enabled\nat the completion of ath9k tasklet. But whenever TSFOOR is raised,\nthe driver configures the beacon timers after having received a\nbeacon frame from the AP which inturn enables the interrupts.\n\nCc: stable@kernel.org\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38bb3e9da62f6ebf1c6940d5482f0d6f431dac1c",
      "tree": "7d63768b147b3bcc3865a923a4c23dfad14b1483",
      "parents": [
        "3782cf4a04c272bdaa8476463b1d0208edbc505d"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu May 05 18:48:47 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:44 2011 -0400"
      },
      "message": "mac80211: Fix build error when CONFIG_PM is not defined\n\nWhen mac80211 is built without CONFIG_PM being defined, the following errors\nare output:\n\nnet/mac80211/main.c: In function ‘ieee80211_register_hw’:\nnet/mac80211/main.c:700: error: ‘const struct ieee80211_ops’ has no member named ‘suspend’\nnet/mac80211/main.c:700: error: ‘const struct ieee80211_ops’ has no member named ‘resume’\nmake[2]: *** [net/mac80211/main.o] Error 1\nmake[1]: *** [net/mac80211] Error 2\nmake[1]: *** Waiting for unfinished jobs....\nmake: *** [net] Error 2\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3782cf4a04c272bdaa8476463b1d0208edbc505d",
      "tree": "7209af707e90e4f0c02385b11568347501f7daa5",
      "parents": [
        "6572e91d5fa61bb3f879a00b96d763c566ced6cb"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Apr 30 08:38:16 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:43 2011 -0400"
      },
      "message": "iwlagn: led stay solid on when no traffic\n\ncommit 5ed540aecc2aae92d5c97b9a9306a5bf88ad5574 change the led behavior\nfor iwlwifi driver; the side effect cause led blink all the time.\n\nModify the led blink table to fix this problem\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": "6572e91d5fa61bb3f879a00b96d763c566ced6cb",
      "tree": "90702b81df68da39c5475af3555c624871be209a",
      "parents": [
        "d21844c7c23a71acea6fd68365b09b40e252a876"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Mon Apr 25 15:56:16 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:53:47 2011 -0400"
      },
      "message": "wireless: Fix warnings due to -Wunused-but-set-variable\n\nThese warnings are exposed by gcc 4.6.\nnet/wireless/reg.c: In function \u0027freq_reg_info_regd\u0027:\nnet/wireless/reg.c:675:38: warning: variable \u0027pr\u0027 set but not used\n[-Wunused-but-set-variable]\nnet/wireless/lib80211_crypt_wep.c: In function \u0027lib80211_wep_build_iv\u0027:\nnet/wireless/lib80211_crypt_wep.c:99:12: warning: variable \u0027len\u0027 set but\nnot used [-Wunused-but-set-variable]\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d21844c7c23a71acea6fd68365b09b40e252a876",
      "tree": "22678110873482e5f220ac68877582774418c77b",
      "parents": [
        "e4eefec73ea0a740bfe8736e3ac30dfe92fe392b",
        "2c46f72e069eef5e98f2b04df08cde6bdc673aa7"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:49:11 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:49:11 2011 -0400"
      },
      "message": "Merge branch \u0027wireless-next-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "2c46f72e069eef5e98f2b04df08cde6bdc673aa7",
      "tree": "62243e8844fd39864bffacbd50b393d1470b8000",
      "parents": [
        "94b00658ffc719427c9c09d7920957bc35915c6f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Apr 28 07:27:10 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri May 06 10:46:23 2011 -0700"
      },
      "message": "iwlagn: check DMA mapping errors\n\nDMA mappings can fail, but the current code\ndoesn\u0027t check for that. Add checking, which\nrequires some restructuring for proper error\npaths.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "94b00658ffc719427c9c09d7920957bc35915c6f",
      "tree": "cbc98ff565745d31f586edb6017bcc17f79ceaae",
      "parents": [
        "ccb6c1c0ec2b76a41c8c85747b1a671e71b97e64"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Apr 28 07:27:09 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri May 06 10:46:17 2011 -0700"
      },
      "message": "iwlagn: remove bytecount indirection\n\nAll AGN devices need the bytecount table, so\nremove the indirection and make the functions\nstatic again.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    }
  ],
  "next": "ccb6c1c0ec2b76a41c8c85747b1a671e71b97e64"
}
