)]}'
{
  "log": [
    {
      "commit": "b39c48fac1fc915a5dcd024bf6e9aabc855ed591",
      "tree": "d8c5d6e987f388b8c8769d16a51a07dfcd9c3539",
      "parents": [
        "5cff5e01e818029a5d2c3c31b7ae5e5e7ee70452"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Thu Apr 07 15:08:30 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:57:38 2011 -0400"
      },
      "message": "nl80211/mac80211: let userspace authenticate stations\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5cff5e01e818029a5d2c3c31b7ae5e5e7ee70452",
      "tree": "6031ce45cf4a1dd62d9f1237a225a0a8ce005cf0",
      "parents": [
        "15d5dda623139bbf6165030fc251bbd5798f4130"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Thu Apr 07 15:08:29 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:57:37 2011 -0400"
      },
      "message": "mac80211: ignore peers if security is enabled for this mesh\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15d5dda623139bbf6165030fc251bbd5798f4130",
      "tree": "3adb84ef7d65fd274008d950ad99434e1a3a28a7",
      "parents": [
        "581a8b0feeed8877aab3a8ca4c972419790cd07f"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Thu Apr 07 15:08:28 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:57:37 2011 -0400"
      },
      "message": "cfg80211/nl80211: Add userspace authentication flag to mesh setup\n\nDuring mesh setup, use NL80211_MESH_SETUP_USERSPACE_AUTH flag to create\na secure mesh and route management frames to userspace.\n\nAlso, NL80211_CMD_GET_WIPHY now returns a flag NL80211_SUPPORT_MESH_AUTH\nif the wiphy\u0027s mesh implementation supports routing of mesh auth frames\nto userspace.  This is useful for forward compatibility between old\nkernels and new userspace tools.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "581a8b0feeed8877aab3a8ca4c972419790cd07f",
      "tree": "36ef0e86b367e0abeb0a50fbf59840f125efdbc7",
      "parents": [
        "a22e93f5d819f11d2a2d6332e20ff5b462e5c208"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Thu Apr 07 15:08:27 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:57:37 2011 -0400"
      },
      "message": "nl80211: rename NL80211_MESH_SETUP_VENDOR_PATH_SEL_IE\n\nTo NL80211_MESH_SETUP_IE. This reflects our ability to insert any ie\ninto a mesh beacon, not simply path selection ies.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a22e93f5d819f11d2a2d6332e20ff5b462e5c208",
      "tree": "6fd84431d737ef852aece32badfe33f57522e72b",
      "parents": [
        "952949738aba19f84dae9def18e0baa58f0ce0b8"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Thu Apr 07 20:40:32 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:57:36 2011 -0400"
      },
      "message": "iwl4965: drop a lone pr_err()\n\niwl4965_rate_control_register() prints a message at KERN_ERR level. It\nlooks like it\u0027s just a debugging message, so pr_err() seems to be\noverdone. But none of the similar functions in drivers/net/wireless\nprint a message, so let\u0027s just drop it.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "952949738aba19f84dae9def18e0baa58f0ce0b8",
      "tree": "e6e325a9ab184a8e1a297ee91f94e5575e9bde44",
      "parents": [
        "264bbec811024e39fe8f9e7a45743f81f373529e"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Apr 07 19:30:32 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:57:36 2011 -0400"
      },
      "message": "ath9k: fix too early enabling of rx during ath_startrecv()\n\nrx should only be enabled after enough rx buffers have been given to the\nhardware, however ath_rx_buf_link was calling ath9k_hw_rxena after every\nsingle added buffer.\nFix this by calling ath9k_hw_rxena directly from the rx tasklet after\ncompletion instead.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "264bbec811024e39fe8f9e7a45743f81f373529e",
      "tree": "27fc7e3bee078882e551c3ceda4b6dc4f51de0bd",
      "parents": [
        "6a35a0ac5771fa962c45926678d1f194cbc98c4e"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Apr 07 19:24:23 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:57:36 2011 -0400"
      },
      "message": "ath9k: fix PS-Poll reception on AR9160 and earlier\n\nI can\u0027t find any valid reason for not setting the ATH9K_RX_FILTER_PSPOLL\nflag on older hardware and neither the documentation nor the reference\ncode mention any reason for excluding older hardware here.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a35a0ac5771fa962c45926678d1f194cbc98c4e",
      "tree": "888cc79ebc18b52ead4804a0f1bd332bfd561ee3",
      "parents": [
        "18bf965702058f5f8039e6a46bb5ebaa18d38ebd"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Wed Apr 06 16:46:56 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:57:35 2011 -0400"
      },
      "message": "mwifiex: use common keyinfo bitmap for different key types\n\nInstead of having separate key information definitions for\neach type of key, a common key information bitmap is used.\n\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": "18bf965702058f5f8039e6a46bb5ebaa18d38ebd",
      "tree": "cb732e325a8ca20b0dc985a3eeb0499df10a256b",
      "parents": [
        "d88525e8fdc00c0078d38353caffc29e5a9c70cc"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Wed Apr 06 16:46:55 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:57:35 2011 -0400"
      },
      "message": "mwifiex: fix cmd_skb headroom decreasing issue\n\nBefore calling host_to_card() to send the cmd to firmware,\nwe use skb_push() to add 4 bytes SDIO interface header at\nthe start of the data buffer. Since cmd_skb data structure\nwill be re-used at a later time, we need to restore its\nheadroom by removing the 4 bytes header.\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: Marc Yang \u003cyangyang@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": "d88525e8fdc00c0078d38353caffc29e5a9c70cc",
      "tree": "cfc4a387ff3bd4bfc8879b703d6dabf0aa7d3893",
      "parents": [
        "15b91e830dbf300d653b3fe70f6ef71b568164a3"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Wed Apr 06 21:42:52 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:57:35 2011 -0400"
      },
      "message": "ath9k_hw: Fix instable target power control b/w CCK/OFDM\n\nThe problem is that when the attenuation is increased,\nthe rate will start to drop from MCS7 -\u003e MCS6, and finally\nwill see MCS1 -\u003e CCK_11Mbps. When the rate is changed b/w\nCCK and OFDM, it will use register desired_scale to calculate\nhow much tx gain need to change.\n\nThe output power with the same tx gain for CCK and OFDM modulated\nsignals are different. This difference is constant for AR9280\nbut not AR9285/AR9271. It has different PA architecture\na constant. So it should be calibrated against this PA\ncharacteristic.\n\nThe driver has to read the calibrated values from EEPROM and set\nthe tx power registers accordingly.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15b91e830dbf300d653b3fe70f6ef71b568164a3",
      "tree": "4bc228b9becf6ef591a747d3fa05839b70b7c807",
      "parents": [
        "e8306f989483e4b97a8b37dd268de6c8c6f35e75"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Wed Apr 06 11:41:11 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:57:34 2011 -0400"
      },
      "message": "ath9k: Implement dev_tx_frames_pending callback.\n\nThis function returns true if there is atleast one frame\nin any one of the tx queues.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8306f989483e4b97a8b37dd268de6c8c6f35e75",
      "tree": "452bb50b9e7dbfc9a6fa68f8da388a17c2f76875",
      "parents": [
        "6fc3ba999994b675c4e6af77ac4e1a6bfd8e6128"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Wed Apr 06 11:41:10 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:57:34 2011 -0400"
      },
      "message": "mac80211: Check for queued frames before entering power save.\n\nIn a highly noisy environment, the tx rate of the driver drops and\nthe application slows down since it has not yet received ACKs for\nthe frames already queued in the hardware. Since this ACK may take\nmore than 100ms, stopping the dev queues for entering PS at this\nstage breaks applications, WMM test cases in my testing.\nIf there are frames already pending in the tx queue, postponing the\nPS logic helps to avoid redundant queue stops. When power save is\nenabled by default and in a noisy environment, this API certainly\nhelps in improving the average throughput.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6fc3ba999994b675c4e6af77ac4e1a6bfd8e6128",
      "tree": "316762ea5dc554474edbbf28b0140a5d254c4abf",
      "parents": [
        "0da0e5bf1522d75d446f5124e17016628d0a149e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Apr 04 06:16:29 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 08 08:19:11 2011 -0700"
      },
      "message": "iwlagn: downgrade warning on unknown TLV\n\nIf we maintain API properly, then there isn\u0027t\nreally a reason to warn about this since we\u0027ll\njust be adding things that are safe to ignore,\nso downgrade the warning to debug info level.\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": "0da0e5bf1522d75d446f5124e17016628d0a149e",
      "tree": "86d9c4986be873fb834b54a4d9075330743c0f03",
      "parents": [
        "703bc583cb98a24eeedd297ee59dfa12852897d1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Apr 08 08:14:56 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 08 08:19:00 2011 -0700"
      },
      "message": "iwlagn: clean up \u0026 autodetect statistics\n\nThere\u0027s no need to keep both normal and BT statistics\nversions around all the time in memory when we only\nuse a subset of both. So keep only the subsets that\nwe need in memory, depending on the debug config).\n\nAlso, in doing so, we can remove all the calls to\niwl_bt_statistics() in the driver as we\u0027ll just\naccess the copied statistics now.\n\nFinally, also remove this call from the one place\nwhere it might still be needed and automatically\ndetect what kind of statistics the device is sending\nbased on their size. This way, we don\u0027t need to keep\ntrack of which devices do what any more, which is\ngood since this is subject to change based on the\nucode version (as some ucode even for non-BT devices\nwill in fact use BT statistics).\n\nWarn upon encountering a statistics command from the\nucode that isn\u0027t known, so we will find such issues\nearlier in the future.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nTested-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "703bc583cb98a24eeedd297ee59dfa12852897d1",
      "tree": "73b3ec80076189fe0b643c7d4477b69af3273d10",
      "parents": [
        "ae89726a02049e8f61bb3c8bf5dbf1fc06527a07"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sun Apr 03 08:14:41 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 08 08:02:03 2011 -0700"
      },
      "message": "iwlagn: sensitivity and chain noise done by driver\n\n_agn driver should perform both sensitivity and chain noise calib.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "ae89726a02049e8f61bb3c8bf5dbf1fc06527a07",
      "tree": "9dbf626a2ea21c439392b3b984c587d5d447e6ee",
      "parents": [
        "23c0fcc66b4345ea97ae588c2e01f10c994652ba"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 01 16:29:54 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 08 08:01:55 2011 -0700"
      },
      "message": "iwlagn: tx power calib always done in firmware\n\nRemove the config flag for tx power calib\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "23c0fcc66b4345ea97ae588c2e01f10c994652ba",
      "tree": "31fea2ed224f57e673dd9c7a2e2e6a100f534e31",
      "parents": [
        "8ff84a2c99bc7f5f22d9d2b5365d821ce4f7a8f9"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 01 16:29:53 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 08 08:01:46 2011 -0700"
      },
      "message": "iwlagn: all _agn devices support power save mode\n\nRemove broken_power_save checking\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "8ff84a2c99bc7f5f22d9d2b5365d821ce4f7a8f9",
      "tree": "0a877d809d941b012ced38f850eb8345ea5ae100",
      "parents": [
        "15ade3ca647d95611814333cfe0885fd0184481e"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 01 16:29:52 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 08 08:01:37 2011 -0700"
      },
      "message": "iwlagn: more cleanup to remove unused reference\n\nMore cleanup code, no functional changes\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "15ade3ca647d95611814333cfe0885fd0184481e",
      "tree": "18616bbeb897b04ba897ff9abd72a591534fcd67",
      "parents": [
        "6bb64697ed58909985487e885c269dafd09583f1"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 01 16:29:51 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 08 08:01:18 2011 -0700"
      },
      "message": "iwlagn: remove un-needed configuration\n\nAfter driver split, set_l0s config is no longer needed, remove it\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "6bb64697ed58909985487e885c269dafd09583f1",
      "tree": "4a6b463772213c91ceaa41f05f3fdb8e457e8d2f",
      "parents": [
        "ee3cd7e04ca08ff0ec1ebb96be7e64aef928f511"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 01 16:29:50 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 08 08:01:00 2011 -0700"
      },
      "message": "iwlagn: remove more reference to legacy devices\n\nRemove the reference to both 3945 and 4965 in LED code\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "ee3cd7e04ca08ff0ec1ebb96be7e64aef928f511",
      "tree": "ab1e74485b9080b2d5fd66f134e3fbd5d2d7c0e2",
      "parents": [
        "ab4bf5ef5afce9d31cf5cf05ac80b3b01cbb24a3"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 01 16:35:10 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 08 08:00:46 2011 -0700"
      },
      "message": "iwlagn: cleanup to remove the reference for 3945\n\nMore clean up after driver split\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "ab4bf5ef5afce9d31cf5cf05ac80b3b01cbb24a3",
      "tree": "b2fd75ae667b0068a281453d0859d646a8424eca",
      "parents": [
        "ece3cd2e8fb119a4394dcdc6ef921e85cdd4cc69"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 01 16:35:09 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 08 08:00:30 2011 -0700"
      },
      "message": "iwlagn: remove unused 3945 define\n\n3945 no longer apply\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "ece3cd2e8fb119a4394dcdc6ef921e85cdd4cc69",
      "tree": "207c76c3dabef516314f72ed686c6354e9cf84de",
      "parents": [
        "dcf6640f0f58affa93f158d8573b6868136e3d62"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 01 16:29:47 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 08 08:00:19 2011 -0700"
      },
      "message": "iwlagn: no 3945 define needed\n\nRemove 3945 define\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "dcf6640f0f58affa93f158d8573b6868136e3d62",
      "tree": "3de2e699c412c153ccc35289bfb056db843e9071",
      "parents": [
        "a2b76b3b31568da9d281a393845f17689594ccdf"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 01 13:20:44 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 08 08:00:11 2011 -0700"
      },
      "message": "iwlagn: PAPD read for 2000 series devices\n\nFor 2000 series NICs, disable OTP refresh in order to read correct\nPAPD table from high OTP block\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "a2b76b3b31568da9d281a393845f17689594ccdf",
      "tree": "1b9125faf168b6d4fe66c903e2606be331467013",
      "parents": [
        "68b993118f715cc631b62b6a50574e4701fe9ace"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 29 06:29:37 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 08 07:59:53 2011 -0700"
      },
      "message": "iwlwifi: fix bugs in change_interface\n\nIf change_interface gets invoked during a firmware\nrestart, it may crash; prevent that from happening\nby checking if ctx-\u003evif is assigned.\n\nAdditionally, in my initial commit I forgot to set\nthe vif-\u003ep2p variable correctly, so fix that too.\n\nCc: stable@kernel.org [2.6.38+]\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": "68b993118f715cc631b62b6a50574e4701fe9ace",
      "tree": "4f4a138506a2903f6ecd406b4afc0990d34aa7b8",
      "parents": [
        "3ecccbcd3c67374aeee447c08fcb9e39a99f7ee5"
      ],
      "author": {
        "name": "Garen Tamrazian",
        "email": "garenx.tamrazian@intel.com",
        "time": "Wed Mar 30 02:29:32 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 08 07:59:37 2011 -0700"
      },
      "message": "iwlagn: fix radar frame rejection\n\nThe microcode may sometimes reject TX frames when\non a radar channel even after we associated as it\nclears information during association and needs to\nreceive a new beacon before allowing that channel\nagain. This manifests itself as a TX status value\nof TX_STATUS_FAIL_PASSIVE_NO_RX. So in this case,\nstop the corresponding queue and give the frame\nback to mac80211 for retransmission. We start the\nqueue again when a beacon from the AP is received\nwhich will make the regulatory enforcement in the\ndevice allow transmitting again.\n\nSigned-off-by: Garen Tamrazian \u003cgarenx.tamrazian@intel.com\u003e\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": "3ecccbcd3c67374aeee447c08fcb9e39a99f7ee5",
      "tree": "fdbdff2cca5338f3530a26480510160018616915",
      "parents": [
        "1d5cc5559aaf5273cc1f9aac9b428e3a99d41de6"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 29 17:53:15 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 08 07:59:25 2011 -0700"
      },
      "message": "iwlagn: remove un-necessary function pointer\n\nAfter driver split, no need to use function pointer for those event and\nregister dump function.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "1d5cc5559aaf5273cc1f9aac9b428e3a99d41de6",
      "tree": "0c2285f9d31d31075f2bdbb68dfeb278dac22a03",
      "parents": [
        "b37e3b6d64358604960b35e8ecbb7aed22e0926e"
      ],
      "author": {
        "name": "root",
        "email": "root@wtplsrv02.(none)",
        "time": "Mon Mar 28 16:12:43 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 08 07:59:01 2011 -0700"
      },
      "message": "iwlwifi: remove extranious macro from firmware define\n\ndefine of firmware filenames use extra macro to build the files name.\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "b37e3b6d64358604960b35e8ecbb7aed22e0926e",
      "tree": "f9673afc2332c15a989d3b32f002363a92ea66e1",
      "parents": [
        "a90c7a313a1c5b4fc99f987a2ae8f92ab0ae35c7",
        "bd39a274fb7b43374c797bafdb7f506598f36f77"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 16:45:40 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 16:45:40 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tdrivers/net/wireless/rtlwifi/efuse.c\n\tdrivers/net/wireless/rtlwifi/rtl8192c/fw_common.c\n\tnet/bluetooth/mgmt.c\n"
    },
    {
      "commit": "a90c7a313a1c5b4fc99f987a2ae8f92ab0ae35c7",
      "tree": "b5484abed3ef3f23e17375fbc44657b875b7f418",
      "parents": [
        "146095557b01cf5ff5d66554d96cbb8133d94eb9"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Apr 05 10:49:04 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:52:29 2011 -0400"
      },
      "message": "cfg80211: add a timer for invalid user reg hints\n\nWe have no other option but to inform userspace that we\nhave queued up their regulatory hint request when we are\ngiven one given that nl80211 operates atomically on user\nrequests. The best we can do is accept the request, and\nadd a delayed work item for processing failure and cancel it\nif we succeeed. Upon failure we restore the regulatory\nsettings and ignore the user input.\n\nThis fixes this reported bug:\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d28112\n\nReported-by: gregoryx.alagnou@intel.com\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "146095557b01cf5ff5d66554d96cbb8133d94eb9",
      "tree": "38c92011c76c8a9510ea4cd1a02192113a9ddc7c",
      "parents": [
        "02a7fa00a6d145037d549c779ad7692deb504acc"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Apr 05 10:49:03 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:52:29 2011 -0400"
      },
      "message": "cfg80211: fix regulatory restore upon user hints\n\nWhen we restore regulatory settings its possible CRDA\nwill not reply because of a bogus user entry. In this\ncase the bogus entry will prevent any further processing\non cfg80211 for regulatory domains even if we restore\nregulatory settings.\n\nTo prevent this we suck out all pending requests when\nrestoring regulatory settings and add them back into the\nqueue after we have queued up the reset work.\n\nThe impact of not having this applied is that a user\nwith privileges can issue a userspace regulatory hint\nwhile we are disasocciating and this would prevent any\nfurther processing of regulatory domains.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "02a7fa00a6d145037d549c779ad7692deb504acc",
      "tree": "29ce5519266fc3287890a34ba4f90d4afc987544",
      "parents": [
        "519d8abd358afad825a1b919a2421d76779f23cd"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 05 09:42:12 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:52:28 2011 -0400"
      },
      "message": "iwlagn: move IO functions out of line\n\nThis generates a massive reduction in module size:\nwith debug:\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n 670300\t  13136\t    420\t 683856\t  a6f50\tiwlagn.ko (before)\n 388347\t  13136\t    408\t 401891\t  621e3\tiwlagn.ko (after)\n\nwithout debug:\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n 528575\t  13072\t    420\t 542067\t  84573\tiwlagn.ko (before)\n 294192\t  13072\t    408\t 307672\t  4b1d8\tiwlagn.ko (after)\n\nThis also removes all the IO debug functionality since\nit can easily be replaced by tracing, and makes the\ncode unnecessarily complex.\n\nI haven\u0027t done any CPU utilisation measurements, but\ngiven that the hotpaths don\u0027t use much IO it is not\nlikely to have a negative impact; in fact, the size\nreduction will reduce cache pressure which possibly\nimproves performance.\n\nFinally, an unused function or two were removed.\n\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": "519d8abd358afad825a1b919a2421d76779f23cd",
      "tree": "33de73633b1aeb0d207d56a4eb8a8820251904f3",
      "parents": [
        "0e5884458eeadbb48ab3eb1d5f63b4a53a044a95"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 05 09:42:11 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:52:28 2011 -0400"
      },
      "message": "iwlagn: remove ISR ops\n\nThe ISR (interrupt service routine) ops are now\nno longer necessary since they are the same for\nall devices this driver now handles.\n\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": "0e5884458eeadbb48ab3eb1d5f63b4a53a044a95",
      "tree": "75e286229bffd409481864e4c7aac1323aa73e16",
      "parents": [
        "c2974a1d18832a9fffb2eb389c3878f5c4ed92f1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 05 09:42:10 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:51:40 2011 -0400"
      },
      "message": "iwlagn: remove rxb page bookkeeping\n\nWe never use the value in alloc_rxb_page,\nso there\u0027s no point in keeping it either.\n\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": "c2974a1d18832a9fffb2eb389c3878f5c4ed92f1",
      "tree": "6820ff11a2a25fd39045b69aad124a18487dc100",
      "parents": [
        "e98a130259ed6f88bc2833fa525b10453c92c047"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 05 09:42:09 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:51:40 2011 -0400"
      },
      "message": "iwlagn: remove rev_id\n\nThe rev_id variable is only printed, we\ndon\u0027t need to store it.\n\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": "e98a130259ed6f88bc2833fa525b10453c92c047",
      "tree": "067f8b8d3421e4e7e2fd5a31e089c3a3caaf4965",
      "parents": [
        "bc255930639122d788d1b6ce10d3c01cc2946398"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 05 09:42:08 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:51:39 2011 -0400"
      },
      "message": "iwlagn: remove hw_rev\n\nThe hw_rev variable is used only during init,\nso there\u0027s no need to keep it around.\n\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": "bc255930639122d788d1b6ce10d3c01cc2946398",
      "tree": "0a9bd01ded75071ba44990c0725905b9ea36cf61",
      "parents": [
        "917b6777b45ac49c436570e36eb09d9b8b84c434"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 05 09:42:07 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:51:39 2011 -0400"
      },
      "message": "iwlagn: remove hw_wa_rev\n\nThe variable is never used.\n\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": "917b6777b45ac49c436570e36eb09d9b8b84c434",
      "tree": "1bc051b348ed9bd3318d8e05c03239c0b738e51b",
      "parents": [
        "17445b8c443bb1aaf7f85bcf60676d04be1c467c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 05 09:42:06 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:51:39 2011 -0400"
      },
      "message": "iwlagn: remove BSM clock setting\n\nAgain, a 4965 specific code path that we no\nlonger need in iwlagn.\n\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": "17445b8c443bb1aaf7f85bcf60676d04be1c467c",
      "tree": "06c5272a31b83033377e65151e839b190bf42513",
      "parents": [
        "d7d5783c6668b54111cc77005755799e94261497"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 05 09:42:05 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:51:39 2011 -0400"
      },
      "message": "iwlagn: init cmd_queue earlier\n\nWe know after loading the ucode whether it will\nsupport PAN or not, so we can also initialise\nthe cmd_queue variable much earlier.\n\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": "d7d5783c6668b54111cc77005755799e94261497",
      "tree": "f65b3ee1b9d1c49088ccabc18638fc99b5e053d1",
      "parents": [
        "3d09cdff233b5a37ce9993c533e8da1403e2da30"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 05 09:42:04 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:51:38 2011 -0400"
      },
      "message": "iwlagn: clean up alive handling\n\nDevices newer than 4965 don\u0027t actually send\ntwo different versions of the ALIVE command,\nso we always had a bug here since before this\npatch we copy more data than we got. Remove\nthe iwl_init_alive_resp struct and don\u0027t use\nit.\n\nSince we also really don\u0027t need to track all\nthe data received in ALIVE as we only use the\nerror and log event tables later, we can also\nsave space by just keeping those and not more\ndata around in memory.\n\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": "3d09cdff233b5a37ce9993c533e8da1403e2da30",
      "tree": "b7a35edb9f705bc35c6feaaf6b51b2e36d85a38e",
      "parents": [
        "3997ff39faa184a2ff670a6792cdb89ff51cf78f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 05 09:42:03 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:51:38 2011 -0400"
      },
      "message": "iwlagn: fix ucode verify message\n\nMy previous patch left a message talking about\nbootstrap, but that\u0027s clearly bogus.\n\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": "3997ff39faa184a2ff670a6792cdb89ff51cf78f",
      "tree": "04dc0167b5f70aa4b6d784b52f36aade4e78eb1d",
      "parents": [
        "7415952ff789b1c1878119662d4dc011ac9d261e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 05 09:42:02 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:51:38 2011 -0400"
      },
      "message": "iwlagn: add feature flags\n\nSome new devices and microcode files will a greater\nvariety of features, so the TLV-per-feature approach\nwe took before will quickly make things harder to\nmanage and increase the file size.\n\nAdd a new TLV that has feature flags. Currently, it\nwill contain:\n 1) a PAN feature flag, which moves from a separate\n    TLV\n 2) a new BT stats bit that indicates whether the\n    microcode image uses bluetooth statistics\n 3) a new MFP flag for management frame protection\n    which can be enabled once the device/microcode\n    supports it\n\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": "7415952ff789b1c1878119662d4dc011ac9d261e",
      "tree": "e3ee6c33d287202c9dd5bd573671e96b26cc1748",
      "parents": [
        "901069c71415a76d731857ccda814e18ded062f7"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Apr 05 09:42:01 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:51:38 2011 -0400"
      },
      "message": "iwlagn: check more error return code\n\nIn alive notify, we should check return code instead of assume everything ok\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": "901069c71415a76d731857ccda814e18ded062f7",
      "tree": "1f59d8d9ec33be5b39972f536768c40b8456f77d",
      "parents": [
        "6009c39c6fc1cb988bdc90a395d9cce273afc7d5"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Apr 05 09:42:00 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:51:37 2011 -0400"
      },
      "message": "iwlagn: change Copyright to 2011\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": "6009c39c6fc1cb988bdc90a395d9cce273afc7d5",
      "tree": "1f316922c3e7f4e9dd77717cdbdf63493f7be2e9",
      "parents": [
        "e649437fd6e2bae6f7b8a36a302a1ec4faa5d906"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 05 09:41:59 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:51:37 2011 -0400"
      },
      "message": "iwlagn: remove ucode_data_backup\n\nThis was used only on 4965 in conjunction with\nthe bootstrap ucode.\n\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": "e649437fd6e2bae6f7b8a36a302a1ec4faa5d906",
      "tree": "282932c057ba1eccdbc53e47413649c2a077f475",
      "parents": [
        "1fc352765fb461e4afafff4d650624df8ab6b6d6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 05 09:41:58 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:51:37 2011 -0400"
      },
      "message": "iwlagn: centralize and fix ucode restart\n\nThe ucode restart has to take into account a number\nof things, like clearing the HCMD_ACTIVE and other\nstatus bits, and waking up the wait_command_queue.\nCurrently, however, there are a number of places\nthat neither do that, nor actually set the FW error\nbit that leads to proper restart handling, which\nmeans that in those cases things will probably just\nhang completely.\n\nTo clean this up, make all ucode restart go through\na single function, except for the cases where it\u0027s\ncalled during firmware loading.\n\nAlso fix a bug in wimax coexist restart avoidance,\nit needs to first clear the status bits (and it has\nto clear the HCMD_ACTIVE one as well) and then wake\nup anything waiting on wait_command_queue.\n\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": "1fc352765fb461e4afafff4d650624df8ab6b6d6",
      "tree": "ee9e31cb30376ad39fbe199afe2c7a7e0e2ac04f",
      "parents": [
        "35b1d92dfb361d24664381a0e4ae8ed47c771a66"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 05 09:41:57 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:51:36 2011 -0400"
      },
      "message": "iwlagn: remove bootstrap code\n\nOnly 4965 had a bootstrap microcode image, so\nthe agn driver can completely ignore that and\nwe can remove some code from it.\n\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": "35b1d92dfb361d24664381a0e4ae8ed47c771a66",
      "tree": "d433ef0eb0a9ec31986745774bcbe011a62f5718",
      "parents": [
        "fb66216f9ebb146ad457829fcb62ae8f4348cda2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 05 09:41:56 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:51:36 2011 -0400"
      },
      "message": "iwlagn: verify specific ucode\n\nWhen we loaded a ucode, there\u0027s no point in\nchecking any one that is present, we know\nwhich one is supposed to be present so also\nverify that it is exactly the right one.\n\nThat also simplifies the code and makes it\nfaster since it doesn\u0027t have to check all.\n\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": "fb66216f9ebb146ad457829fcb62ae8f4348cda2",
      "tree": "b2c165d6d4e0b30d8d276aa05dcc6eefa2446587",
      "parents": [
        "36127db02ec17828c1582bb6bc1f12160fd35d64"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 05 09:41:55 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:51:36 2011 -0400"
      },
      "message": "iwlagn: simplify ucode check code\n\nThe code in iwlcore_verify_inst_sparse really\ndoesn\u0027t need to keep track of the number of\nerrors it encountered since a single one is\nfatal.\n\nAlso, the code in iwl_verify_inst_full is just\nused to print out some things, so rename it to\niwl_print_inst and don\u0027t give it a return code\nand just make it print out the values.\n\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": "36127db02ec17828c1582bb6bc1f12160fd35d64",
      "tree": "1d82659543c70cd7b42be162379121667fb94d9e",
      "parents": [
        "08960dea6c736280a03cb947f445fdb94fdaa2ee"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Apr 05 09:41:54 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:51:35 2011 -0400"
      },
      "message": "iwlagn: return send calibration result\n\nIn alive notification call, return the status from iwl_send_calib_results()\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": "08960dea6c736280a03cb947f445fdb94fdaa2ee",
      "tree": "f7ffa6d8705a09d0c89d50b24c85b5744a2d3434",
      "parents": [
        "4de10b188070b1b96743b1b912843af729ebe50f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 05 09:41:53 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:51:35 2011 -0400"
      },
      "message": "iwlagn: remove pointless return variables\n\nA number of places just use a variable to return\nit right away, which is useless, so let\u0027s remove\nthe variables there.\n\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": "4de10b188070b1b96743b1b912843af729ebe50f",
      "tree": "91d3b33d7ce7eb98671b2bb9dd30d04da72a9f50",
      "parents": [
        "7102762ef0ef330ab0601b6c3bc92bf9be5b1317"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Apr 05 09:41:52 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:51:35 2011 -0400"
      },
      "message": "iwlagn: remove more 3945/4965 related defines\n\nAfter driver split, remove unused #defines\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": "7102762ef0ef330ab0601b6c3bc92bf9be5b1317",
      "tree": "cbe94cb4e340ff815fac93dc4ed9c378c1a332c0",
      "parents": [
        "2dedbf58b2edbe940d370845dbf4210f1ddd2b31"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 05 09:41:51 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:51:35 2011 -0400"
      },
      "message": "iwlagn: clean up ucode loading\n\nAll agn devices behave the same, so there\u0027s no\nneed to go through function pointers for any\nof the ucode loading functionality.\n\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": "2dedbf58b2edbe940d370845dbf4210f1ddd2b31",
      "tree": "5e39be31eb045fc3911da5271de46d35a7c22762",
      "parents": [
        "3240cab3ddfb2637cfca3a078078cdeda44d0a99"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 05 09:41:50 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:49:42 2011 -0400"
      },
      "message": "iwlagn: make mac80211 handlers static\n\nNow that these handlers are no longer shared\nbetween 4965 and agn, they can be static.\n\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": "3240cab3ddfb2637cfca3a078078cdeda44d0a99",
      "tree": "c7947465a10490d184533e337b06c862574781d7",
      "parents": [
        "68e022dfeb548b48635888d1392f983977293573"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 05 09:41:49 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:49:41 2011 -0400"
      },
      "message": "iwlagn: clean up some 3945/4965 remnants\n\nWhen the driver was split, a bunch of definitions\nfor the 3945 and 4965 devices stayed around, but\nthey\u0027re now useless so remove (some of) them.\n\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": "68e022dfeb548b48635888d1392f983977293573",
      "tree": "5ef8f8de78b14f059a182b64917640d481c30d5a",
      "parents": [
        "cebb28ba1ebb00edee4606547d81acf8db0f0532"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 05 09:41:48 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:49:41 2011 -0400"
      },
      "message": "iwlagn: remove unused variable\n\nSome code was removed, but a variable it used\nand that is now unused stayed around, kill it.\n\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": "cebb28ba1ebb00edee4606547d81acf8db0f0532",
      "tree": "d3ebff1842cc0fa2ad8eb22dedf5d27eaf3b07cb",
      "parents": [
        "0321708748d8f2ecfffa4a9feafb332312e4e57f"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Apr 05 16:59:06 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:49:41 2011 -0400"
      },
      "message": "rt2x00: Drop __TIME__ usage\n\nThe kernel already prints its build timestamp during boot, no need to\nrepeat it in random drivers and produce different object files each\ntime.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nCc: linux-wireless@vger.kernel.org\nCc: netdev@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0321708748d8f2ecfffa4a9feafb332312e4e57f",
      "tree": "303f04a76b6577adeea6c27ca83c3841b35a2ac0",
      "parents": [
        "99e4d43ad5ff5778f92ee3bc40a29ac7cd8a28f4"
      ],
      "author": {
        "name": "Nishant Sarmukadam",
        "email": "nishants@marvell.com",
        "time": "Tue Apr 05 14:18:09 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:49:40 2011 -0400"
      },
      "message": "mwl8k: Do not configure tx power unconditionally\n\nInstead of configuring tx power unconditionally, check for\nIEEE80211_CONF_CHANGE_POWER and configure it only when stack\nsets this flag\n\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99e4d43ad5ff5778f92ee3bc40a29ac7cd8a28f4",
      "tree": "35f19c1d608a4abff349f68529f8e8ce817837cc",
      "parents": [
        "4f5ef75b155955bf92adc772c6660787151fc78c"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Mon Apr 04 22:56:19 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:49:40 2011 -0400"
      },
      "message": "ath9k: configure beacons based on hw opmode\n\nCurrent ath9k code does not handle beacon timers on opmode\nspecific. One such example is that a STA beacon config overwrites\nalready configured AP vif\u0027s beacon timers during scan.\n\nOn multi station vif case, configure beacon timers beased\non primary vif selected. This also helps while moving back\nto single STA vif from multi STA vifs, where the power save\nis enabled and hw has to be reconfigured with proper\nbeacon and bssid/aid. Otherwise connection poll will be triggered\nso frequently due to beacon loss.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f5ef75b155955bf92adc772c6660787151fc78c",
      "tree": "8b274c152875ac445b1de352709f9bc371253b48",
      "parents": [
        "66da424177db4f4f2fa7a462db5912655aad966f"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Mon Apr 04 22:56:18 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:34:15 2011 -0400"
      },
      "message": "ath9k: Handle BSSID/AID for multiple interfaces\n\nAs of now bssid/aid is overridden with recently changed vif\u0027s\nbss config. This may cause improper beacon updation due to\nbssid/aid mismatch. On station mode, select an associated\nsta vif as primary vif and configure that vif\u0027s bss into hw.\nUpdate the primary vif on interface change and bss info change.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "66da424177db4f4f2fa7a462db5912655aad966f",
      "tree": "4c262cf18edb01935050bea48827230a637d7814",
      "parents": [
        "59575d1c717815d62f1b5aeac74e5e60a1b27428"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Mon Apr 04 22:56:17 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:34:15 2011 -0400"
      },
      "message": "ath9k: Cleanup ath_vif struct\n\nRemove unused bssid from ath_vif and set av_bslot on beacon\nalloc/return.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "59575d1c717815d62f1b5aeac74e5e60a1b27428",
      "tree": "e2a0a7e3237f74f639807bc61e57155913ddb989",
      "parents": [
        "1e5f52de216a32986a5c3cbc358dbb2620a03047"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Mon Apr 04 22:56:16 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:34:15 2011 -0400"
      },
      "message": "ath9k: deny new interface addtion on IBSS mode\n\nThe present check denies the IBSS interface addtion if we\nalready have any other vifs. But it fails to deny interface\naddition if IBSS was already present.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e5f52de216a32986a5c3cbc358dbb2620a03047",
      "tree": "e5294e3a2f61bd49994ea730d9d63cb2aa128a84",
      "parents": [
        "a0bbb58bcb70295ff05f870c93d34f9fbe614204"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Mon Apr 04 11:04:58 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:34:14 2011 -0400"
      },
      "message": "wl1251: Add support for idle mode\n\nOn Nokia N900 the wl1251 consumes the most power when the interface is up\nbut not associated to access point (that supports PSM). In terms of battery\ncurrent consumption, the consumption is ~180 mA higher when the interface is\nup but not associated and only ~5 mA higher when associated compared to\ninterface down and driver not loaded cases.\n\nThis patch adds support for the mac80211 idle notifications. Chip is put into\nidle very much the same way when entering into PSM by utilizing the Extreme\nLow Power (ELP) mode. I.e. idle is entered by setting necessary conditions\nin wl1251_ps_set_mode followed by a call to wl1251_ps_elp_sleep.\n\nIt seems it is just enough the authorize ELP mode followed by\nCMD_DISCONNECT (thanks to Kalle Valo about the idea to use it).\nWithout disconnect command the chip remains somewhat active and stays\nconsuming ~20 mA. Idle mode is left by same way than PSM. The wl1251_join\ncall is used to revert the CMD_DISCONNECT. Without it association to AP\ndoesn\u0027t work when trying second time.\n\nWith this patch the interface up but not associated case the battery current\nconsumption is less than 1 mA higher compared to interface down case.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a0bbb58bcb70295ff05f870c93d34f9fbe614204",
      "tree": "63eaefe05ef883aef37a4b6ecd121ae0ec9f0471",
      "parents": [
        "ffbd308dce898a857de76d17cc05748505cf4ece"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Mon Apr 04 11:04:57 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:34:14 2011 -0400"
      },
      "message": "wl1251: Prepare for idle mode support\n\nRFC for WL1251 idle mode support brought a few issues that are worth to\nupdate before adding the idle mode support.\n\nSince the idle mode can reuse the code that is now used in Power Save Mode\n(PSM), the flag psm in struct wl1251 is changed to variable station_mode\nto be able to distinguish between PSM and idle modes.\n\nAs the station mode is different than the power power save mode command\nthat is sent to chip, the enum wl1251_cmd_ps_mod values are used only when\ncommunicating with the chip and new enum wl1251_station_mode values are used\ninside the driver.\n\nConfusing comment about psm and elp relation is removed since the PSM is\nactually activated by putting the chip into Entreme Low Power (ELP) mode.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ffbd308dce898a857de76d17cc05748505cf4ece",
      "tree": "7c2c78673235a25e3df6aa2cf6577120ba07eb37",
      "parents": [
        "fbd5d17b8e2b418b495599c554f9c4754b7f93c9"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Sun Apr 03 19:05:28 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:34:14 2011 -0400"
      },
      "message": "mac80211: remove few obsolete flags\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fbd5d17b8e2b418b495599c554f9c4754b7f93c9",
      "tree": "9338404d673b004c0bb22cc76e3721995ea5db34",
      "parents": [
        "26cd322bacd3d65fffef6f8418c2fdad5b42e4b5"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Sat Apr 02 11:25:54 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:34:13 2011 -0400"
      },
      "message": "zd1211rw: rename CR* macros to ZD_CR*\n\nWith compat-wireless CR* macros in zd_usb.h conflict with CR macros in\ninclude/asm-generic/termbits.h. So rename CR* macros to ZD_CR*.\n\nConversion was done with using sed and then \u0027over 80 character line\u0027\ncheckpatch.pl warnings and comment indents were fixed.\n\nReported-by: Walter Goldens \u003cgoldenstranger@yahoo.com\u003e\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "26cd322bacd3d65fffef6f8418c2fdad5b42e4b5",
      "tree": "b1bda8c764912d6be3ff22ba681459d725154c65",
      "parents": [
        "5e65968a10bb628b87024161c9adc8dbd886b47a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Apr 02 03:39:48 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:34:13 2011 -0400"
      },
      "message": "ath9k: use the hw opmode to select the beacon timer mode\n\nSince the beacon timers are global, the individual vif type should not\nbe used to determine the beacon timer configuration mode, use the\nglobal opmode instead.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e65968a10bb628b87024161c9adc8dbd886b47a",
      "tree": "0baced7baf4848a5477cd08e28a0b4c20250a8f0",
      "parents": [
        "2be50b8df53f2f329b7ddcc8be286ef6a7469fd2"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Apr 02 03:39:47 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:34:13 2011 -0400"
      },
      "message": "ath9k: fix beacon slot processing in ad-hoc mode\n\nThe recent cleanups in the beacon code fixed SWBA backoff calculation,\nhowever it did not remove a line of code that worked around the issues\nfrom the earlier version of the code.\nAfter the cleanup, the initial TSF based slot calculation now always\nreturns 0 instead of ATH_BCBUF-1, so the previous hack that reversed the\nslot order needs to be removed, as ad-hoc mode does not use staggered\nbeacons.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2be50b8df53f2f329b7ddcc8be286ef6a7469fd2",
      "tree": "7ae394235800749a21c89c5ea510a4b5d73f8f88",
      "parents": [
        "2d3d0a88bd136f8e6f39bc53242712852e5d0bb2"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Fri Apr 01 18:36:47 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:34:12 2011 -0400"
      },
      "message": "mwifiex: remove redundant encryption_mode mapping\n\nremove MWIFIEX_ENCRYPTION_MODE_ and use WLAN_CIPHER_SUITE_\nmacros directly\n\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": "2d3d0a88bd136f8e6f39bc53242712852e5d0bb2",
      "tree": "1c7f5b477ccfc20fe8a1e12c8c997a87c2bd0df5",
      "parents": [
        "f4263c9857e6411ef2388868cc6c79a1602a654e"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Fri Apr 01 18:36:46 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:34:12 2011 -0400"
      },
      "message": "mwifiex: return success in set_default_key for WPA/WPA2\n\nWhen testing wpa_supplicant with \u0027nl80211\u0027 driver to connect\nto an AP with WPA/WPA2 security, we notice the followings:\n\n1) add_key is called firstly with the key from cfg80211\n2) set_defaut_key is called next\n\nset_default_key() is specific to WEP keys and should not be\ncalled in case of WPA/WPA2 security. The set_default_key()\nwon\u0027t be called if wpa_supplicant uses \"-Dwext\" option,\nbut it\u0027s been called if \"-Dnl80211\" option is specified.\n\nWe can fix this issue by adding a check to return from\nset_default_key() if WEP key is not configured.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Marc Yang \u003cyangyang@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f4263c9857e6411ef2388868cc6c79a1602a654e",
      "tree": "2eec220076c4d56a2460e185076cda6646ef2f9f",
      "parents": [
        "8447c163afeaa7e9f6f015088177b1c8511e0877"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Thu Mar 31 09:25:41 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:34:12 2011 -0400"
      },
      "message": "nl80211: Add BSS parameters to station\n\nThis allows user-space monitoring of BSS parameters for the associated\nstation.  This is useful for debugging and verifying that the paramaters\nare as expected.\n\n[Exactly the same as before but bundled into a single message]\n\nSigned-off-by: Paul Stewart \u003cpstew@chromium.org\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8447c163afeaa7e9f6f015088177b1c8511e0877",
      "tree": "722edb206661c80575508c86ca690def6f05a254",
      "parents": [
        "dc1a4068fce2657991c5c3b1f6849f7fc466c69f"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Mar 31 17:36:28 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:34:11 2011 -0400"
      },
      "message": "iwlwifi: remove sync_cmd_mutex\n\nWe now use priv-\u003emutex to serialize sync command, remove old\npriv-\u003esync_cmd_mutex and add assertion that priv-\u003emutex must be locked.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc1a4068fce2657991c5c3b1f6849f7fc466c69f",
      "tree": "8463f06bbbc582f7afa6d8869350dc1f67f8732e",
      "parents": [
        "3598e1774c94e55c71b585340e7dc4538f310e3f"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Mar 31 17:36:27 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:34:11 2011 -0400"
      },
      "message": "iwlwifi: more priv-\u003emutex serialization\n\nCheck status bits with mutex taken, because when we wait for mutex\nunlock, status can change. Patch should also make remaining sync\ncommands be send with priv-\u003emutex taken. That will prevent execute\nthese commands when we are currently reset firmware, what could\npossibly cause troubles.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3598e1774c94e55c71b585340e7dc4538f310e3f",
      "tree": "09f7d500b76090f3cdb66bf2162d63d222696898",
      "parents": [
        "08b8099c128d601fd675b212ef8b10397706b633"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Mar 31 17:36:26 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:34:11 2011 -0400"
      },
      "message": "iwlwifi: fix enqueue hcmd race conditions\n\nWe mark command as huge by using meta-\u003eflags from other (non huge) command,\nbut flags can be possibly overridden, when non huge command is enqueued,\nwhat can lead to:\n\nWARNING: at lib/dma-debug.c:696 dma_debug_device_change+0x1a3/0x1f0()\nDMA-API: device driver has pending DMA allocations while released from device [count\u003d1]\n\nTo fix introduce additional CMD_MAPPED to mark command as mapped and\nserialize iwl_enqueue_hcmd() with iwl_tx_cmd_complete() using\nhcmd_lock. Serialization will also fix possible race conditions,\nbecause q-\u003eread_ptr, q-\u003ewrite_ptr are modified/used in parallel.\n\nOn the way fix whitespace.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "08b8099c128d601fd675b212ef8b10397706b633",
      "tree": "0014f6c8805270bbb1b4548bad427fc0db1256a5",
      "parents": [
        "f3b3e36f4ecad9fd7b0ae04d7400f2153a7834eb"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Sun Mar 27 01:15:53 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:34:10 2011 -0400"
      },
      "message": "wireless: rt2x00: rt{2500,73}usb.c fix duplicate ids\n\nbased on the Ralink drivers:\n\nW \u003d Windows_ralink_driver\nL \u003d Linux_ralink_driver\n\nUSB_IDs         W_73  W_2500 L_73  L_2500\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d   \u003d\u003d\u003d\u003d  \u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d  \u003d\u003d\u003d\u003d\u003d\u003d\n0x050d,0x7050   -     -      -     YES\n0x050d,0x705a   -     -      YES   -\n0x1371,0x9022   -     YES    YES   -\n0x148f,0x2573   YES   -      YES   -\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3b3e36f4ecad9fd7b0ae04d7400f2153a7834eb",
      "tree": "94417c101111e299fecd93ff41b2304e47e59e2c",
      "parents": [
        "b0006e69615868f3dfdfe2bd64eb11973f1208fc",
        "db940cb0db7c69a217661ecd49e1e6b0d680a6cc"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:30:53 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:30:53 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-next-2.6\n"
    },
    {
      "commit": "b0006e69615868f3dfdfe2bd64eb11973f1208fc",
      "tree": "6c0301988bf8d8ab91c2f5461aa193b3e2f9f62f",
      "parents": [
        "26d59535aa08386b97ece58a27bb16fca4f066db"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Fri Mar 25 20:21:55 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:24:37 2011 -0400"
      },
      "message": "ar9170usb: purge obsolete driver\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bd39a274fb7b43374c797bafdb7f506598f36f77",
      "tree": "d2c8bfc8312621d07bb0b4205468d125a296689c",
      "parents": [
        "bf3ca7f752d8f5009c9a83db56035566f3e313de"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Wed Apr 06 20:40:31 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 14:40:14 2011 -0400"
      },
      "message": "ath: add missing regdomain pair 0x5c mapping\n\nJoe Culler reported a problem with his AR9170 device:\n\n\u003e ath: EEPROM regdomain: 0x5c\n\u003e ath: EEPROM indicates we should expect a direct regpair map\n\u003e ath: invalid regulatory domain/country code 0x5c\n\u003e ath: Invalid EEPROM contents\n\nIt turned out that the regdomain \u0027APL7_FCCA\u0027 was not mapped yet.\nAccording to Luis R. Rodriguez [Atheros\u0027 engineer] APL7 maps to\nFCC_CTL and FCCA maps to FCC_CTL as well, so the attached patch\nshould be correct.\n\nCc: \u003cstable@kernel.org\u003e\nReported-by: Joe Culler \u003cjoe.culler@gmail.com\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bf3ca7f752d8f5009c9a83db56035566f3e313de",
      "tree": "21b38b1a8705c7006dbc754d662e9c282eb386f2",
      "parents": [
        "2845fd858c55c8a05674a071384a12a19cc17dbf"
      ],
      "author": {
        "name": "Brian Cavagnolo",
        "email": "brian@cozybit.com",
        "time": "Wed Apr 06 14:18:46 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 14:40:13 2011 -0400"
      },
      "message": "mwl8k: do not free unrequested irq\n\nWhen the mwl8k driver attempts and fails to switch from sta to ap\nfirmware (or vice-versa) in the mwl8k_add_interface routine, the\nmwl8k_stop routine will be called. This routine must not attempt\nto free the irq if it was not requested.\n\nSigned-off-by: Brian Cavagnolo \u003cbrian@cozybit.com\u003e\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2845fd858c55c8a05674a071384a12a19cc17dbf",
      "tree": "95780844db0043a347dbe346a7a08452385ea729",
      "parents": [
        "3d7dc7e8c1566acb0fc55df228b2ed91f5638e9d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 05 08:55:05 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 14:40:13 2011 -0400"
      },
      "message": "iwlagn: override 5300 EEPROM # of chains\n\nAt least EEPROM version 0x11A has the wrong\nnumber of chains programmed into it for some\nreason, so we need to override in the driver.\n\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": "db940cb0db7c69a217661ecd49e1e6b0d680a6cc",
      "tree": "6946cd73ad7d914df6a650231c5791743ae6db33",
      "parents": [
        "e63a15ec0f25c0f97e8f6247b97ac9b30968b6b3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Apr 02 14:19:41 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 13:21:11 2011 -0300"
      },
      "message": "Bluetooth: convert net/bluetooth/ to kstrtox\n\nConvert from strict_strto*() interfaces to kstrto*() interfaces.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e63a15ec0f25c0f97e8f6247b97ac9b30968b6b3",
      "tree": "753b6c99f7af2c278386f005c98c79e17b9405f3",
      "parents": [
        "1322901da5094cecd9826ec3aaade83f6452cc45"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 18:56:53 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 13:03:10 2011 -0300"
      },
      "message": "Bluetooth: Use GFP_KERNEL in user context\n\nThe allocation in mgmt_control() code are in user context and not locked\nby any spinlock, so it\u0027s not recommended the use of GFP_ATOMIC there.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "1322901da5094cecd9826ec3aaade83f6452cc45",
      "tree": "ca4eef345dd66e292402b53f613c7337673c9e1d",
      "parents": [
        "fada4ac33992b1f953d95584e36f6ca7860aea40"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 19:06:05 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 12:58:40 2011 -0300"
      },
      "message": "Bluetooth: Don\u0027t use spin_lock_bh in user context\n\nspin_lock() and spin_unlock() are more apropiated for user context.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "fada4ac33992b1f953d95584e36f6ca7860aea40",
      "tree": "2e5f23109278c91c8b90433c87556c5f996499ab",
      "parents": [
        "f4d7cd4a4c25cb4a5c30a675d4cc0052c93b925a"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon Mar 21 14:20:06 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 12:40:47 2011 -0300"
      },
      "message": "Bluetooth: Use kthread API in cmtp\n\nkernel_thread() is a low-level implementation detail and\nEXPORT_SYMBOL(kernel_thread) is scheduled for removal.\nUse the \u003clinux/kthread.h\u003e API instead.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f4d7cd4a4c25cb4a5c30a675d4cc0052c93b925a",
      "tree": "dfefefd66cf0383a438dce4bf12520611cb488f1",
      "parents": [
        "aabf6f897e44bdf3e237ada04aa8f88d77d75cac"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon Mar 21 14:20:00 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 12:40:47 2011 -0300"
      },
      "message": "Bluetooth: Use kthread API in bnep\n\nkernel_thread() is a low-level implementation detail and\nEXPORT_SYMBOL(kernel_thread) is scheduled for removal.\nUse the \u003clinux/kthread.h\u003e API instead.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "aabf6f897e44bdf3e237ada04aa8f88d77d75cac",
      "tree": "33f3e53a9146b561a6f5e33e01a25c2dfe76c243",
      "parents": [
        "a88a9652d25a63ce10b6a5fe680d0ad8f33b9c9b"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Tue Apr 05 15:37:45 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 12:40:46 2011 -0300"
      },
      "message": "Bluetooth: Use kthread API in hidp\n\nkernel_thread() is a low-level implementation detail and\nEXPORT_SYMBOL(kernel_thread) is scheduled for removal.\nUse the \u003clinux/kthread.h\u003e API instead.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a88a9652d25a63ce10b6a5fe680d0ad8f33b9c9b",
      "tree": "57d8fed21320201e302eb40fafab35284b60409d",
      "parents": [
        "e17acd40f6006d0a0e0b1b3f7359ba4d543011c6"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Mar 30 13:18:12 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 18:47:38 2011 -0300"
      },
      "message": "Bluetooth: Add mgmt_remote_name event\n\nThis patch adds a new remote_name event to the Management interface\nwhich is sent every time the name of a remote device is resolved (over\nBR/EDR).\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e17acd40f6006d0a0e0b1b3f7359ba4d543011c6",
      "tree": "b46e79738c7d54d2e05d14ca81305526d3828eb3",
      "parents": [
        "1e429f3842b5c9b5967a250f4daf78f92436268c"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Mar 30 23:57:16 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 18:47:06 2011 -0300"
      },
      "message": "Bluetooth: Add mgmt_device_found event\n\nThis patch adds a device_found event to the Management interface. For\nnow the event only maps to BR/EDR inquiry result HCI events, but in the\nfuture the plan is to also use it for the LE device discovery process.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "1e429f3842b5c9b5967a250f4daf78f92436268c",
      "tree": "7f0bc91593a02545d66bfd849dc84e6ceef087ba",
      "parents": [
        "220b881a77eca96afdd6037dbca3441e8938228f"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 18:25:14 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 18:25:14 2011 -0300"
      },
      "message": "Bluetooth: Remove gfp_mask param from hci_reassembly()\n\nIt is unnecessary, once we are always in interrupt context.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "26d59535aa08386b97ece58a27bb16fca4f066db",
      "tree": "13949e0c77c36c502d99d417a72188189c87e0b6",
      "parents": [
        "ccc7c28af205888798b51b6cbc0b557ac1170a49"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Apr 01 13:52:48 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:07 2011 -0400"
      },
      "message": "mac80211: clean up station cleanup timer\n\nWe currently run this timer exactly once when\na new mac80211 device is registered, but that\nis completely pointless since it will have no\nwork to do at all. Therefore, remove that and\nalso simplify some code using the timer.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ccc7c28af205888798b51b6cbc0b557ac1170a49",
      "tree": "327d8442a68447cf4cdf8425e2e6713c77e6328a",
      "parents": [
        "ba91d1a1bcccd90247b5b9703c1a236cc2e95698"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Apr 01 13:26:52 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:07 2011 -0400"
      },
      "message": "ssb: pci: implement serdes workaround\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba91d1a1bcccd90247b5b9703c1a236cc2e95698",
      "tree": "c675d1dc7cebe0396e9df0a27d690eea9e853173",
      "parents": [
        "1b1c7acd9709e545399d1b6b89888f025911c0a2"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Apr 01 12:07:34 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:07 2011 -0400"
      },
      "message": "ssb: pci: implement mdio reading\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b1c7acd9709e545399d1b6b89888f025911c0a2",
      "tree": "cdc4929cd84d7e80948fac371b59d2c46a70bd8d",
      "parents": [
        "6c74608bd479bbe02ce330f83df43c3f535ed200"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Apr 01 12:07:33 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:07 2011 -0400"
      },
      "message": "ssb: pci: fix mdio writes on newer cores (rev 10+)\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6c74608bd479bbe02ce330f83df43c3f535ed200",
      "tree": "359ccf7d0b71acf0177ffafcadb4be622e134fb9",
      "parents": [
        "ce57d9e694d98e421e329fbac5d6f5dc5e9e101e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Apr 01 12:07:32 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:06 2011 -0400"
      },
      "message": "ssb: pci: trivial: drop useless pointer\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce57d9e694d98e421e329fbac5d6f5dc5e9e101e",
      "tree": "f22695ac2aa83c5d90d583f222e219ddf1d0f912",
      "parents": [
        "832fd35a545ecde11082d2dab74dd0aef8e0505e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Apr 01 12:06:48 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:06 2011 -0400"
      },
      "message": "ssb: trivial: use u8 for chip_rev (it\u0027s mask is 0xF)\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "832fd35a545ecde11082d2dab74dd0aef8e0505e",
      "tree": "107b779a2f67dbecc121c32d1e6b215d2ba11aa0",
      "parents": [
        "8120347de30f98982b8c75243e3b17dd1ee75740"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Fri Apr 01 15:32:16 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:06 2011 -0400"
      },
      "message": "ath9k_hw: Use appropriate rx gain table for AR9485\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8120347de30f98982b8c75243e3b17dd1ee75740",
      "tree": "240a6423156b94f586957e4eed6505b82079ca1c",
      "parents": [
        "7327890a1f42046c50030c8723bdbd9266d781bc"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Thu Mar 31 19:50:14 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:06 2011 -0400"
      },
      "message": "mwifiex: remove unused macros in decl.h and main.h\n\nThese macros are leftover of previous cleanup patches.\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7327890a1f42046c50030c8723bdbd9266d781bc",
      "tree": "857b83c241bf70d602d83792b55557581ff274de",
      "parents": [
        "2b06bdbe073f8dff93eb476f07352df43dcdba44"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Wed Mar 30 18:12:45 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:05 2011 -0400"
      },
      "message": "mwifiex: remove struct mwifiex_802_11_fixed_ies\n\nstruct mwifiex_802_11_fixed_ies is not necessary.\nstruct mwifiex_event_wep_icv_err is not used any more.\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b06bdbe073f8dff93eb476f07352df43dcdba44",
      "tree": "f3aad8c0cc48faa49874028ea60ab0cefe9d7736",
      "parents": [
        "4dd365fd55991b4e54a1d1c255081e6370b9da29"
      ],
      "author": {
        "name": "Marc Yang",
        "email": "yangyang@marvell.com",
        "time": "Wed Mar 30 18:12:44 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:05 2011 -0400"
      },
      "message": "mwifiex: cleanup power save related struct and macros\n\nremove redundant structures and unused macros\n\nSigned-off-by: Marc Yang \u003cyangyang@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4dd365fd55991b4e54a1d1c255081e6370b9da29",
      "tree": "609b4c04ad7bb6fa8168356511430419dcd380e9",
      "parents": [
        "4f3f1ee9f373abfdc09bb3bed87969b7fe0fba06"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Wed Mar 30 18:01:15 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:05 2011 -0400"
      },
      "message": "ieee80211: add HT extended capabilities masks\n\nIEEE Std 802.11n, Oct. 29, 2009:\n7.3.2.56.5 HT Extended Capabilities field\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "4f3f1ee9f373abfdc09bb3bed87969b7fe0fba06"
}
