)]}'
{
  "log": [
    {
      "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": "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"
    },
    {
      "commit": "4f3f1ee9f373abfdc09bb3bed87969b7fe0fba06",
      "tree": "7a66e5cd1547f80f034a97aa049ef1e8b845e159",
      "parents": [
        "fd2e401a35500c9af63dc7ffbc545d2e3c478702"
      ],
      "author": {
        "name": "Marc Yang",
        "email": "yangyang@marvell.com",
        "time": "Mon Mar 28 17:55:44 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:05 2011 -0400"
      },
      "message": "mwifiex: remove unused macros in fw.h\n\nThese definitions are no longer used after previous cleanups.\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": "fd2e401a35500c9af63dc7ffbc545d2e3c478702",
      "tree": "80b7d421ae3d9bae360f5c0922b3c9bfcbe847e9",
      "parents": [
        "f986b6d538c9351c99108b51be9f77ac1b300b16"
      ],
      "author": {
        "name": "Marc Yang",
        "email": "yangyang@marvell.com",
        "time": "Mon Mar 28 17:55:43 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:05 2011 -0400"
      },
      "message": "mwifiex: remove unused radio_on variable and macros\n\nThe radio_on variable is defined but never used.\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": "f986b6d538c9351c99108b51be9f77ac1b300b16",
      "tree": "7a5a1afe3f07cd6aff200cacee138453c46c6df4",
      "parents": [
        "eecd8250e492ffc4e7b72953cda9c2f3ba0e6ccc"
      ],
      "author": {
        "name": "Marc Yang",
        "email": "yangyang@marvell.com",
        "time": "Mon Mar 28 17:55:42 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:04 2011 -0400"
      },
      "message": "mwifiex: remove MWIFIEX_AUTH_MODE_ macros\n\nreplace them with NL80211_AUTHTYPE_ 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": "eecd8250e492ffc4e7b72953cda9c2f3ba0e6ccc",
      "tree": "1897ca77a7d7746bd6c2fd8f748e06bee971bdfb",
      "parents": [
        "6a4c499e86f54ed9316a87e7ddc6b7d33adb4976"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Mon Mar 28 17:55:41 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:04 2011 -0400"
      },
      "message": "mwifiex: remove MWIFIEX_BSS_MODE_ macros\n\nreplace them with NL80211_IFTYPE_ macros\n\nAlso remove redundant functions mwifiex_drv_get_mode()\nand mwifiex_bss_ioctl_mode().\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a4c499e86f54ed9316a87e7ddc6b7d33adb4976",
      "tree": "4230053982ce066115bb587c5c43f0b611989953",
      "parents": [
        "f16d2db704b873d34cec54f992637f3579e10e08"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Mar 28 13:35:51 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:04 2011 -0400"
      },
      "message": "rt2x00: Add an error message when trying to send on a full queue\n\nWe already tell mac80211 to stop the queue when we hit a certain\nthreshold. Hence, it shouldn\u0027t happen at all that a frame gets queued\nfor tx on a full queue. Add an error message for this case.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f16d2db704b873d34cec54f992637f3579e10e08",
      "tree": "23b22980164221d6a3cd26ca98b1e19074da1f86",
      "parents": [
        "b35e77cf84137bbb4b6888dc90616eb0b452ea36"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Mar 28 13:35:21 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:04 2011 -0400"
      },
      "message": "rt2x00: Fix tx aggregation problems with some clients\n\nSome clients seem to rely upon the reception of BlockAckReqs to flush\ntheir rx reorder buffer. In order to fix aggregation for these clients\nrt2x00 should send a BlockAckReq if the transmission of an AMPDU\nsubframe fails.\n\nIntroduce a new flag TXDONE_AMPDU to indicate that this is an AMPDU\nsubframe and pass IEEE80211_TX_STAT_AMPDU_NO_BACK to mac80211 if an\nAMPDU subframe failed during transmission.\n\nThis fixes aggregation problems with Intel 5100 Windows STAs (and maybe\nothers as well).\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b35e77cf84137bbb4b6888dc90616eb0b452ea36",
      "tree": "5c0cef241b0dd528f3a30d29c0d1594cba5970ae",
      "parents": [
        "351151e8ace033fe3b1977516b32a6c76e9a3f6d"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Mon Mar 28 13:34:50 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:03 2011 -0400"
      },
      "message": "rt2x00: Add support for the ZyXEL NWD-211AN USB\n\nAdd new USB ID\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "351151e8ace033fe3b1977516b32a6c76e9a3f6d",
      "tree": "1ed47898915a94933affc830c8a6c4fba2fcee7f",
      "parents": [
        "9e33a3553821418b2c4f53d09311476c55176b13"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Mar 28 13:34:15 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:03 2011 -0400"
      },
      "message": "rt2x00: Fix STBC transmissions to STAs with Rx STBC \u003e 1\n\nFor STBC transmissions rt2x00 used the number of RxSTBC streams the\ndestination STA indicates in its HT capabilities as STBC value in\nthe TXWI.\n\nHowever, the legacy drivers and our own comment in rt2800.h suggest\nthat the STBC field in the TXWI only allows a value of 0 or 1.\nThe values 2 and 3 are reserved (probably for future devices).\n\nAnd indeed, STBC transmissions to STAs indicating more then 1\nRxSTBC stream fail when the STBC field is set to something \u003e1.\n\nFix this by only setting the STBC field to 1 when STBC should be\nused.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9e33a3553821418b2c4f53d09311476c55176b13",
      "tree": "fa0538ca1775be5b598949b2418721268e0ece53",
      "parents": [
        "2f2bb7e8bdc977c94cdaaf84328526555eba89b1"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Mar 28 13:33:40 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:03 2011 -0400"
      },
      "message": "rt2x00: Implement tx power temperature compensation\n\nrt2800 devices should adjust their tx power in accordance with the\neeproms temperature calibration values. Add a new driver callback\ngain_calibration that is called every 4 seconds.\n\nThe rt2800 gain calibration routine simply runs the tx power\nconfiguration that takes care of calculating the temperature\ncompensation delta.\n\nWe don\u0027t need to synchronize the calls to rt2800_config_txpower\nas they should all happen from mac80211\u0027s single threaded workqueue.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2f2bb7e8bdc977c94cdaaf84328526555eba89b1",
      "tree": "2fecab069c76d9fc83df47453b781f440fe2659e",
      "parents": [
        "fa71a160272c0eec9c04102ab2a82befb7cb107f"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Mar 28 13:33:04 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:03 2011 -0400"
      },
      "message": "rt2x00: Remove obsolete rt2x00queue_align_payload\n\nSince commit d1c3a37ceeb1a5ea02991a0476355f1a1d3b3e83 (\"mac80211:\nclarify alignment docs, fix up alignment\") removed the requirement\nfor a 4-byte aligned payload rt2x00queue_align_payload is obsolete\nas mac80211 will align the payload when it passes the frame to the\nnet stack.\n\nAs a result we can remove the call to rt2x00queue_align_payload in the\nrx path and since that\u0027s the last user we can remove\nrt2x00queue_align_payload altogether.\n\nOne advantage is that we save some alignment operations for frames\nthat don\u0027t need to be aligned (for example beause they are not passed\nto the net stack).\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fa71a160272c0eec9c04102ab2a82befb7cb107f",
      "tree": "28dfc34350a2cc5616cf28a2d345a63a4a332093",
      "parents": [
        "2af242e19f06cfaade7ac8608c9df8af1e0fbb34"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Mar 28 13:32:32 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:03 2011 -0400"
      },
      "message": "rt2x00: Indention cleanup in rt2800lib\n\nFix the indention in rt2800_compesate_txpower and also fix a typo in\nthe function name rt2800_compesate_txpower -\u003e rt2800_compensate_txpower.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2af242e19f06cfaade7ac8608c9df8af1e0fbb34",
      "tree": "a7492fb3651ad39cc053e64f0af19469f1958f2d",
      "parents": [
        "75faae8b80171b447bfc4bac448308676fb8a663"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Mar 28 13:32:01 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:02 2011 -0400"
      },
      "message": "rt2x00: Don\u0027t recalculate HT40 compensation for each rate\n\nPreviously the HT40 tx power compensation value was calculated for each\nrate. However, the calculation is independent of the tx rate and as such\ncan be precalculated and just passed in for each rate.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75faae8b80171b447bfc4bac448308676fb8a663",
      "tree": "e0699a7e0c7056db1859aa3e523e9323ceeedd1c",
      "parents": [
        "aca7305be5cd9e07f042e6bf6547e7c5635f0041"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Mar 28 13:31:30 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:02 2011 -0400"
      },
      "message": "rt2x00: Restructure bw_comp calculation\n\nMove the HT40 check inside the calculation function to make it easier\nfor a later cleanup.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aca7305be5cd9e07f042e6bf6547e7c5635f0041",
      "tree": "feb5d6a5fcf65e2da3bb91609d740effbd255fc2",
      "parents": [
        "f78987cf8bb740b7a3636c08e003f1976f860cfc"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Mar 28 13:30:59 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:02 2011 -0400"
      },
      "message": "rt2x00: Remove DRIVER_SUPPORT_WATCHDOG flag\n\nWe can simply check if the driver registered the watchdog callback.\nThere\u0027s no need to have an additional flag for that.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f78987cf8bb740b7a3636c08e003f1976f860cfc",
      "tree": "f447ca74205caebb7dc32a1bdcbfd128ec245601",
      "parents": [
        "2e7798b7c12bdaab4a4aee76d6d1ab7c986234ac"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Mar 28 13:30:36 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:02 2011 -0400"
      },
      "message": "rt2x00: Calculate tx status fifo size instead of hardcoding it\n\nInstead of hardcoding the tx status fifo size as 512 calculate it based\non the number of tx queues and the number of entries per queue. Also\nround the size up to a power of 2 as kfifo would otherwise round it\ndown.\n\nOn rt2800pci this will increase the kfifo size from 512 bytes to 1024\nbytes which is then able to hold the tx status for all entries in all\ntx queues.\n\nFurthermore, if the number of tx queues or tx entries changes in the\nfuture (use of the MGMT queue for example) the kfifo size doesn\u0027t need\nto be updated.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e7798b7c12bdaab4a4aee76d6d1ab7c986234ac",
      "tree": "accdb12b6043726b480af2473b8982ba8cd79524",
      "parents": [
        "166389375d5a3894aa00a9c2e490ac4b9af2a891"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Mar 28 13:30:09 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:01 2011 -0400"
      },
      "message": "rt2x00: Limit rt2800pci txdone processing to 16 entries at once\n\nInstead of reporting an unlimited number of tx status reports to\nmac80211 stop after 16 frames and reschedule the tx status tasklet.\nThis allows other tasklets to be run inbetween.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "166389375d5a3894aa00a9c2e490ac4b9af2a891",
      "tree": "d1e2d7d4d639975c3cb263c71a88474719312409",
      "parents": [
        "324732848c42bf79988479ee1b4359e15f08154b"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Mar 28 13:29:44 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:01 2011 -0400"
      },
      "message": "rt2x00: Limit rt2x00pci rxdone processing to 16 entries at once\n\nInstead of receiving an unlimited number of frames, stop after 16\nentries and reschedule the rxdone tasklet. This allows other tasklets\nto be run inbetween.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "324732848c42bf79988479ee1b4359e15f08154b",
      "tree": "c2835df869da35b84274242f3862ed5e171211be",
      "parents": [
        "6d2bd916afe6950b50f750cd82bbb9c6ff58611f"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sun Mar 27 16:19:57 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:01 2011 -0400"
      },
      "message": "rtlwifi: Remove unused/unneeded variables\n\nRemove some unused variables and correct spelling errors.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d2bd916afe6950b50f750cd82bbb9c6ff58611f",
      "tree": "b8e53e3b6dfcd1dbed899cd3b6afd60110dec450",
      "parents": [
        "b93f85f0fb019f527b68569aafb836c94b89a47e"
      ],
      "author": {
        "name": "Marc Yang",
        "email": "yangyang@marvell.com",
        "time": "Fri Mar 25 19:47:02 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:01 2011 -0400"
      },
      "message": "mwifiex: use IEEE80211_HT_CAP_ macros for 11n cap_info\n\nThe hw_dot_11n_dev_cap reported by firmware hw_spec\nhas different format than the 11n capabilities.\nHence a lot of SET_ and RESET_ bit operation macros\nwere used to convert the dev_cap format to 11n\ncapability format. However the locally defined 11n\nht_cap macros are not necessary as we can use\nIEEE80211_HT_CAP_ macros directly.\n\nThe 32-bit dev_cap bitmap is added as comment to\nexplain the mapping between firmware and 11n spec.\n\nSome unused macros and unnecessary adapter variables\nare also removed.\n\nSigned-off-by: Marc Yang \u003cyangyang@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b93f85f0fb019f527b68569aafb836c94b89a47e",
      "tree": "81704dca7b4450f3387c75ebfce9f2b063f704ba",
      "parents": [
        "5f9f1812b68a2979bc97399cd4954f1c191986af"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Fri Mar 25 19:47:01 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:00 2011 -0400"
      },
      "message": "mwifiex: remove macro SHORT_SLOT_TIME_DISABLED\n\nand SHORT_SLOT_TIME_ENABLED.\nUse WLAN_CAPABILITY_SHORT_SLOT_TIME instead.\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f9f1812b68a2979bc97399cd4954f1c191986af",
      "tree": "b1382e991cb71c146811012708ef65e78d36ac97",
      "parents": [
        "203afecaa320fa8c541ce130aed449ff53f5b4aa"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Mar 25 21:39:19 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:00 2011 -0400"
      },
      "message": "mac80211: remove the dependency on crypto_blkcipher\n\nThe only thing that using crypto_blkcipher with ecb does over just using\narc4 directly is wrapping the encrypt/decrypt function into a for loop,\nlooping over each individual character.\nTo be able to do this, it pulls in around 40 kb worth of unnecessary\nkernel modules (at least on a MIPS embedded device).\nUsing arc4 directly not only eliminates those dependencies, it also makes\nthe code smaller.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "203afecaa320fa8c541ce130aed449ff53f5b4aa",
      "tree": "d52aedcfe5ff7cb3faf913e6ff8321874f7d1d99",
      "parents": [
        "0022801c893e953ebff8e0ad00cc22716055babf"
      ],
      "author": {
        "name": "Marc Yang",
        "email": "yangyang@marvell.com",
        "time": "Thu Mar 24 20:49:39 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:00 2011 -0400"
      },
      "message": "mwifiex: remove unnecessary _set_auth functions\n\nmwifiex_set_encrypt_mode()\nmwifiex_set_auth_mode()\nmwifiex_set_auth()\nThese functions are confusing and misleading.\nAnd they are really not needed at all.\n\nSome unused definitions are also removed.\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": "0022801c893e953ebff8e0ad00cc22716055babf",
      "tree": "2303759359ec0a7c4e56a8e26c3d720e1edaa330",
      "parents": [
        "1ed76487ce115110171480deabd3cd4656f9803e"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Thu Mar 24 20:49:38 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:00 2011 -0400"
      },
      "message": "mwifiex: remove helper functions for displaying 11n capabilities\n\n\u0027iw list\u0027 is sufficient to retrieve the information which\nwas displayed by these functions.\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": "1ed76487ce115110171480deabd3cd4656f9803e",
      "tree": "0c3b1dd5703baf325a17d8b9b2be921a094c887f",
      "parents": [
        "2638126a7c7cce87d51ae5d3bfaca9350503c0b4"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Mar 24 19:46:18 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:19:59 2011 -0400"
      },
      "message": "mac80211: fix suppressing probe responses in ad-hoc mode\n\nThe commit \"mac80211: reply to directed probes in IBSS\" changed ad-hoc\nspecific code to respond to unicast probe requests, even if\ndrv_tx_last_beacon returns false, however due to confusion over the\nmeaning of the IEEE80211_RX_RA_MATCH flag, it also unconditionally\nenabled responding to multicast probe requests.\nFix this by explicitly checking for a multicast destination address\ninstead.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2638126a7c7cce87d51ae5d3bfaca9350503c0b4",
      "tree": "13d11c572209fd76c562e0fd979ed81310e2df0a",
      "parents": [
        "468b0d4482cadd174298e2fe9bde6a20044f90f5"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Thu Mar 24 19:06:40 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:19:59 2011 -0400"
      },
      "message": "ath9k_hw: remove ath9k_get_channel_edges\n\nThis function is nowhere used.\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "468b0d4482cadd174298e2fe9bde6a20044f90f5",
      "tree": "93a79f7d587cc438fb8b00cf92f26943976394cb",
      "parents": [
        "b64c6a3d1ab1bab9396e6efd2fd03479be4d0a63"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Thu Mar 24 15:49:54 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:18:33 2011 -0400"
      },
      "message": "ath9k: remove set11n_virtualmorefrag\n\nThis does not seems to be used anywhere so remove it.\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b64c6a3d1ab1bab9396e6efd2fd03479be4d0a63",
      "tree": "c3eec5dd78375e73b505a63aac7f34e8bc083720",
      "parents": [
        "279daf64c01e391379060a6d30e9827cc0c56612"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Thu Mar 24 14:36:16 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:18:33 2011 -0400"
      },
      "message": "ath9k: cleanup few redundant macros\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "279daf64c01e391379060a6d30e9827cc0c56612",
      "tree": "11b2794f21607a67fe581f0cb0ab1142166153da",
      "parents": [
        "1c0ce89c87b310e8022f50bb75c1b693ee9d7158"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Wed Mar 23 14:04:31 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:18:33 2011 -0400"
      },
      "message": "wifi: Add hwflags to debugfs.\n\nAids debugging wifi behaviour.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c0ce89c87b310e8022f50bb75c1b693ee9d7158",
      "tree": "8e0f1a407509b8c83c838ac60834922afba07e49",
      "parents": [
        "18d6a0f5b6693d630a8da9dfd6cac1ea4e5dccab"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Mar 25 17:59:39 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:12:55 2011 -0400"
      },
      "message": "iwlegacy: MAINTAINERS\n\nAdd iwlegacy driver to MAINTAINERS.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "18d6a0f5b6693d630a8da9dfd6cac1ea4e5dccab",
      "tree": "fe8405c00398b6b74d76c7dec61196732a4e33b1",
      "parents": [
        "83860c594f65945b1a2c99e84338e1145cd34890",
        "7eaa6a5e964f1ab02d849bda36950c0d30be8ce2"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:10:36 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:10:36 2011 -0400"
      },
      "message": "Merge branch \u0027wireless-next-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "220b881a77eca96afdd6037dbca3441e8938228f",
      "tree": "51d1a273521238b5127409c9ea2c0b2df02ec6e9",
      "parents": [
        "80a1e1dbf62a08984d4c1bfb5a4bca38c3e1664f",
        "6f5ef998b7b0b1bf1471654bf6176a5419197128"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 16:26:01 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 16:26:01 2011 -0300"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-2.6\n"
    },
    {
      "commit": "6f5ef998b7b0b1bf1471654bf6176a5419197128",
      "tree": "ec29866ef5b3447acda2667ec7bdd91283db15e9",
      "parents": [
        "34bd0273b631742e8d929c80e90cb7782105d8da"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 20:16:42 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:25:26 2011 -0300"
      },
      "message": "Bluetooth: Fix warning with hci_cmd_timer\n\nAfter we made debugobjects working again, we got the following:\n\nWARNING: at lib/debugobjects.c:262 debug_print_object+0x8e/0xb0()\nHardware name: System Product Name\nODEBUG: free active (active state 0) object type: timer_list hint: hci_cmd_timer+0x0/0x60\nPid: 2125, comm: dmsetup Tainted: G        W   2.6.38-06707-gc62b389 #110375\nCall Trace:\n [\u003cffffffff8104700a\u003e] warn_slowpath_common+0x7a/0xb0\n [\u003cffffffff810470b6\u003e] warn_slowpath_fmt+0x46/0x50\n [\u003cffffffff812d3a5e\u003e] debug_print_object+0x8e/0xb0\n [\u003cffffffff81bd8810\u003e] ? hci_cmd_timer+0x0/0x60\n [\u003cffffffff812d4685\u003e] debug_check_no_obj_freed+0x125/0x230\n [\u003cffffffff810f1063\u003e] ? check_object+0xb3/0x2b0\n [\u003cffffffff810f3630\u003e] kfree+0x150/0x190\n [\u003cffffffff81be4d06\u003e] ? bt_host_release+0x16/0x20\n [\u003cffffffff81be4d06\u003e] bt_host_release+0x16/0x20\n [\u003cffffffff813a1907\u003e] device_release+0x27/0xa0\n [\u003cffffffff812c519c\u003e] kobject_release+0x4c/0xa0\n [\u003cffffffff812c5150\u003e] ? kobject_release+0x0/0xa0\n [\u003cffffffff812c61f6\u003e] kref_put+0x36/0x70\n [\u003cffffffff812c4d37\u003e] kobject_put+0x27/0x60\n [\u003cffffffff813a21f7\u003e] put_device+0x17/0x20\n [\u003cffffffff81bda4f9\u003e] hci_free_dev+0x29/0x30\n [\u003cffffffff81928be6\u003e] vhci_release+0x36/0x70\n [\u003cffffffff810fb366\u003e] fput+0xd6/0x1f0\n [\u003cffffffff810f8fe6\u003e] filp_close+0x66/0x90\n [\u003cffffffff810f90a9\u003e] sys_close+0x99/0xf0\n [\u003cffffffff81d4c96b\u003e] system_call_fastpath+0x16/0x1b\n\nThat timer was introduced with commit 6bd32326cda(Bluetooth: Use\nproper timer for hci command timout)\n\nTimer seems to be running when the thing is closed. Removing the timer\nunconditionally fixes the problem. And yes, it needs to be fixed\nbefore the HCI_UP check.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "34bd0273b631742e8d929c80e90cb7782105d8da",
      "tree": "c2e74a1782c80231d49cb14e15d20438aa7ee7dc",
      "parents": [
        "08ba53824a7fb224085a0ff73eab213cab0197e9"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Thu Mar 24 17:16:08 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:25:26 2011 -0300"
      },
      "message": "Bluetooth: delete hanging L2CAP channel\n\nSometimes L2CAP connection remains hanging. Make sure that\nL2CAP channel is deleted.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "08ba53824a7fb224085a0ff73eab213cab0197e9",
      "tree": "cc3f837d1862870fa1f6b597a91958351c5a71fd",
      "parents": [
        "8693ac900e230c85d6fff428984a0f983330844d"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Mar 16 14:29:34 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:25:25 2011 -0300"
      },
      "message": "Bluetooth: Fix missing hci_dev_lock_bh in user_confirm_reply\n\nThe code was correctly calling _unlock at the end of the function but\nthere was no actual _lock call anywhere.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8693ac900e230c85d6fff428984a0f983330844d",
      "tree": "43b58e7c39268bb13835801f7d8d81f22924d242",
      "parents": [
        "105721328f0fa53e772592eaca17ee0023f0cc87"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Mon Mar 14 18:20:33 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:25:25 2011 -0300"
      },
      "message": "Bluetooth: Fix sending LE data over USB\n\nNow that we have support for LE connections, before discarding a\nframe we must check if there\u0027s a LE connection over that transport.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nAcked-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "105721328f0fa53e772592eaca17ee0023f0cc87",
      "tree": "4a63cb200874a8c995823d7e2af1de320f28678a",
      "parents": [
        "23e9fde2b344c22c5176c7fd37b52c3776ef5aba"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Mar 16 15:36:29 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:25:25 2011 -0300"
      },
      "message": "Bluetooth: Fix HCI_RESET command synchronization\n\nWe can\u0027t send new commands before a cmd_complete for the HCI_RESET command\nshows up.\n\nReported-by: Mikko Vinni \u003cmmvinni@yahoo.com\u003e\nReported-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nReported-by: Ed Tomlinson \u003cedt@aei.ca\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nTested-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nTested-by: Mikko Vinni \u003cmmvinni@yahoo.com\u003e\nTested-by: Ed Tomlinson \u003cedt@aei.ca\u003e\n"
    },
    {
      "commit": "23e9fde2b344c22c5176c7fd37b52c3776ef5aba",
      "tree": "9ea4dc3c4ce0d06e2a7d69f2c160a76e1ef77ea4",
      "parents": [
        "88d377b6c3c28ee54cd4c76bfe6e60f2d9bf6ae1"
      ],
      "author": {
        "name": "Suraj Sumangala",
        "email": "suraj@atheros.com",
        "time": "Wed Mar 09 14:44:05 2011 +0530"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:25:25 2011 -0300"
      },
      "message": "Bluetooth: Increment unacked_frames count only the first transmit\n\nThis patch lets \u0027l2cap_pinfo.unacked_frames\u0027 be incremented only\nthe first time a frame is transmitted.\n\nPreviously it was being incremented for retransmitted packets\ntoo resulting the value to cross the transmit window size.\n\nSigned-off-by: Suraj Sumangala \u003csuraj@atheros.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "88d377b6c3c28ee54cd4c76bfe6e60f2d9bf6ae1",
      "tree": "c0af0eb3a29c313fa0e9fee8b771571bc91fb255",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d"
      ],
      "author": {
        "name": "Marc-Antoine Perennou",
        "email": "Marc-Antoine@Perennou.com",
        "time": "Thu Mar 24 14:51:21 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:25:25 2011 -0300"
      },
      "message": "Bluetooth: add support for Apple MacBook Pro 8,2\n\nJust adding the vendor details makes it work fine.\n\nSigned-off-by: Marc-Antoine Perennou \u003cMarc-Antoine@Perennou.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "80a1e1dbf62a08984d4c1bfb5a4bca38c3e1664f",
      "tree": "b57c691a346e05ea76c7df70f23dabd4e05221f6",
      "parents": [
        "e90165be9a4d6a1e8fa632fcae00a5294abd3981"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Mon Mar 28 14:07:23 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:58 2011 -0300"
      },
      "message": "Bluetooth: Add local Extended Inquiry Response (EIR) support\n\nThis patch adds automated creation of the local EIR data based on what\n16-bit UUIDs are registered and what the device name is. This should\ncover the majority use cases, however things like 32/128-bit UUIDs, TX\npower and Device ID will need to be added later to be on par with what\nbluetoothd is capable of doing (without the Management interface).\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e90165be9a4d6a1e8fa632fcae00a5294abd3981",
      "tree": "4bd658a68194912fa82b2c7241ef065a1d4940b4",
      "parents": [
        "d1010240fa9aac93da56a683c1295e759ee69d10"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Fri Mar 25 11:31:41 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:58 2011 -0300"
      },
      "message": "Bluetooth: check L2CAP info_rsp ident and state\n\nInformation requests/responses are unbound to L2CAP channel. Patch\nfixes issue arising when two devices connects at the same time to\neach other. This way we do not process out of the context messages.\nWe are safe dropping info_rsp since info_timer is left running.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "d1010240fa9aac93da56a683c1295e759ee69d10",
      "tree": "efa5ea02bb721a2388dc77a2bf8a9c8c6c641ae0",
      "parents": [
        "f3dd4f0f586b3a70734820b68c69985363e2d798"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Mar 25 00:39:48 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:57 2011 -0300"
      },
      "message": "Bluetooth: Move bt_accept_enqueue() to outside __l2cap_chan_add\n\nbt_accept_enqueue() is not really a channel action, so do it outside.\nThis patch is part of a set of patches to create an struct l2cap_chan to\nhave a clear separation between the struct sock and the L2CAP channel\nstuff.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f3dd4f0f586b3a70734820b68c69985363e2d798",
      "tree": "e540462348abdef0054ea684791d628b4a38db1c",
      "parents": [
        "ce85ee13e6b5d078f4a6c3b02ba7cd0fa140c552"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 24 20:14:16 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:57 2011 -0300"
      },
      "message": "Bluetooth: Remove unused struct l2cap_conn item\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ce85ee13e6b5d078f4a6c3b02ba7cd0fa140c552",
      "tree": "f0938f25965a65f1abce432f48862820c9adcf67",
      "parents": [
        "2763eda6ccaf126633bb3180f440c8f3589f0679"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Tue Mar 22 13:12:23 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:57 2011 -0300"
      },
      "message": "Bluetooth: Enable support for out of band association model\n\nIf remote side reports oob availability or we are pairing initiator\nuse oob data for pairing if available.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    }
  ],
  "next": "2763eda6ccaf126633bb3180f440c8f3589f0679"
}
