)]}'
{
  "log": [
    {
      "commit": "a44f99c7efdb88fa41128065c9a9445c19894e34",
      "tree": "9d9dc6026b2c0409eca05e360c98b8a688ccdb1e",
      "parents": [
        "b87a2d3e3147bd140da2eae584772c353d11421b",
        "22942c00a6ad6e9e93b53811a6de72c821c15d22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 18:14:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 18:14:55 2011 -0700"
      },
      "message": "Merge branch \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: (25 commits)\n  video: change to new flag variable\n  scsi: change to new flag variable\n  rtc: change to new flag variable\n  rapidio: change to new flag variable\n  pps: change to new flag variable\n  net: change to new flag variable\n  misc: change to new flag variable\n  message: change to new flag variable\n  memstick: change to new flag variable\n  isdn: change to new flag variable\n  ieee802154: change to new flag variable\n  ide: change to new flag variable\n  hwmon: change to new flag variable\n  dma: change to new flag variable\n  char: change to new flag variable\n  fs: change to new flag variable\n  xtensa: change to new flag variable\n  um: change to new flag variables\n  s390: change to new flag variable\n  mips: change to new flag variable\n  ...\n\nFix up trivial conflict in drivers/hwmon/Makefile\n"
    },
    {
      "commit": "5a8b7cdc7424d63467cff1d20461acf48ffcb72f",
      "tree": "c960cba07cad2265476007c6feac315970090bb5",
      "parents": [
        "8ac727c1e65ba98fc2d82bb28288312cc3b7473b"
      ],
      "author": {
        "name": "matt mooney",
        "email": "mfm@muteddisk.com",
        "time": "Fri Jan 14 06:12:45 2011 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Mar 17 14:05:35 2011 +0100"
      },
      "message": "net: change to new flag variable\n\nReplace EXTRA_CFLAGS with ccflags-y.\n\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nAcked-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "7a6362800cb7d1d618a697a650c7aaed3eb39320",
      "tree": "087f9bc6c13ef1fad4b392c5cf9325cd28fa8523",
      "parents": [
        "6445ced8670f37cfc2c5e24a9de9b413dbfc788d",
        "ceda86a108671294052cbf51660097b6534672f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 16:29:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 16:29:25 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1480 commits)\n  bonding: enable netpoll without checking link status\n  xfrm: Refcount destination entry on xfrm_lookup\n  net: introduce rx_handler results and logic around that\n  bonding: get rid of IFF_SLAVE_INACTIVE netdev-\u003epriv_flag\n  bonding: wrap slave state work\n  net: get rid of multiple bond-related netdevice-\u003epriv_flags\n  bonding: register slave pointer for rx_handler\n  be2net: Bump up the version number\n  be2net: Copyright notice change. Update to Emulex instead of ServerEngines\n  e1000e: fix kconfig for crc32 dependency\n  netfilter ebtables: fix xt_AUDIT to work with ebtables\n  xen network backend driver\n  bonding: Improve syslog message at device creation time\n  bonding: Call netif_carrier_off after register_netdevice\n  bonding: Incorrect TX queue offset\n  net_sched: fix ip_tos2prio\n  xfrm: fix __xfrm_route_forward()\n  be2net: Fix UDP packet detected status in RX compl\n  Phonet: fix aligned-mode pipe socket buffer header reserve\n  netxen: support for GbE port settings\n  ...\n\nFix up conflicts in drivers/staging/brcm80211/brcmsmac/wl_mac80211.c\nwith the staging updates.\n"
    },
    {
      "commit": "bd2895eeade5f11f3e5906283c630bbdb4b57454",
      "tree": "4d98f4fcd80c7d062afce28823d08aee53e66f82",
      "parents": [
        "016aa2ed1cc9cf704cf76d8df07751b6daa9750f",
        "24d51add7438f9696a7205927bf9de3c5c787a58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 08:20:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 08:20:19 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: fix build failure introduced by s/freezeable/freezable/\n  workqueue: add system_freezeable_wq\n  rds/ib: use system_wq instead of rds_ib_fmr_wq\n  net/9p: replace p9_poll_task with a work\n  net/9p: use system_wq instead of p9_mux_wq\n  xfs: convert to alloc_workqueue()\n  reiserfs: make commit_wq use the default concurrency level\n  ocfs2: use system_wq instead of ocfs2_quota_wq\n  ext4: convert to alloc_workqueue()\n  scsi/scsi_tgt_lib: scsi_tgtd isn\u0027t used in memory reclaim path\n  scsi/be2iscsi,qla2xxx: convert to alloc_workqueue()\n  misc/iwmc3200top: use system_wq instead of dedicated workqueues\n  i2o: use alloc_workqueue() instead of create_workqueue()\n  acpi: kacpi*_wq don\u0027t need WQ_MEM_RECLAIM\n  fs/aio: aio_wq isn\u0027t used in memory reclaim path\n  input/tps6507x-ts: use system_wq instead of dedicated workqueue\n  cpufreq: use system_wq instead of dedicated workqueues\n  wireless/ipw2x00: use system_wq instead of dedicated workqueues\n  arm/omap: use system_wq in mailbox\n  workqueue: use WQ_MEM_RECLAIM instead of WQ_RESCUER\n"
    },
    {
      "commit": "4a37390de98547e42ad0cb617bd2f2d452f2d4c7",
      "tree": "db85234eb9e636f27a6571ba1e454d736130b829",
      "parents": [
        "4a2b9c3756077c05dd8666e458a751d2248b61b6",
        "fea41cc9b1af5f65fecf4013ad62284e6ae3a78c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 18:55:20 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 18:55:20 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "106af2c99a5249b809aaed45b8353ac087821f4a",
      "tree": "b9d13cc35cfdc3b763408287b4e50daf32fda53b",
      "parents": [
        "0c0217b016ba8a970a6f6ab62ad0d858f39881ca",
        "7d2c16befae67b901e6750b845661c1fdffd19f1"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 15 14:16:48 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 15 14:16:48 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n"
    },
    {
      "commit": "7d2c16befae67b901e6750b845661c1fdffd19f1",
      "tree": "7cafaf1a70e43a7bc0788c528881e6b6b6afaa22",
      "parents": [
        "9db372fdd5de9e0464c77a9d3db2a3b356db8668"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Mar 12 01:11:28 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 14 14:46:59 2011 -0400"
      },
      "message": "ath9k: fix aggregation related interoperability issues\n\nSome clients seems to keep track of their reorder window even after an\naggregation session has been disabled. This causes issues if there are\nstill retried but not completed frames pending for the TID.\nTo ensure that rx does not stall in such situations, set sendbar to 1\nfor any frame purged from the TID queue on teardown.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "efff395e97fffd55c60c77c09a18deba8d84e2c0",
      "tree": "0e2383a56e0137c8013d44bfbe945c76f3fb95b0",
      "parents": [
        "86271e460a66003dc1f4cbfd845adafb790b7587"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Mar 11 21:38:20 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 14 14:46:58 2011 -0400"
      },
      "message": "ath9k: improve reliability of beacon transmission and stuck beacon handling\n\nath9k calls ath9k_hw_stoptxdma every time it sends a beacon, however there\nis not much point in doing that if the previous beacon and mcast traffic\nwent out properly. On AR9380, calling that function too often can result\nin an increase of stuck beacons due to differences in the handling of the\nqueue enable/disable functionality.\n\nWith this patch, the queue will only be explicitly stopped if the previous\ndata frames were not sent successfully. With the beacon code being the\nonly remaining user of ath9k_hw_stoptxdma, this function can be simplified\nin order to remove the now pointless attempts at waiting for transmission\ncompletion, which would never happen at this point due to the different\nmethod of tx scheduling of the beacon queue.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "86271e460a66003dc1f4cbfd845adafb790b7587",
      "tree": "aac8bd62df92a0a8975d0d1604cd9bb62a7c5f5a",
      "parents": [
        "0d51cccc2436fa4d978efc3764552779e163d840"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Mar 11 21:38:19 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 14 14:46:58 2011 -0400"
      },
      "message": "ath9k: fix the .flush driver op implementation\n\nThis patch simplifies the flush op and reuses ath_drain_all_txq for\nflushing out pending frames if necessary. It also uses a global timeout\nof 200ms instead of the per-queue 60ms timeout.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d51cccc2436fa4d978efc3764552779e163d840",
      "tree": "28470ba80a7b29e2ccedd2fa56e0a99f55663027",
      "parents": [
        "997941d7efe4d165a558ed5b6029a8b3c2c85cf7"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Mar 11 21:38:18 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 14 14:46:58 2011 -0400"
      },
      "message": "ath9k: fix stopping tx dma on reset\n\nIn some situations, stopping Tx DMA frequently fails, leading to messages\nlike this:\n\nath: Failed to stop TX DMA in 100 msec after killing last frame\nath: Failed to stop TX DMA!\n\nThis patch uses a few MAC features to abort DMA globally instead of iterating\nover all hardware queues and attempting to stop them individually.\nNot only is that faster and works with a shorter timeout, it also makes the\nprocess much more reliable.\n\nWith this change, I can no longer trigger these messages on AR9380,\nand on AR9280 they become much more rare.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "997941d7efe4d165a558ed5b6029a8b3c2c85cf7",
      "tree": "2fd09395edc323f1250f0b614600e2223dcf0826",
      "parents": [
        "cf28d7934c57168d530b606c26ab955a56eb13f9"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Mar 11 21:38:17 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 14 14:46:58 2011 -0400"
      },
      "message": "ath9k_hw: fix REG_SET_BIT and REG_CLR_BIT for multiple bits\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81266baf04ce80b088a7fa0dcf3b9f5e79023dd2",
      "tree": "2a5767181cf0b69726cd9b45ff6c5248f878fd79",
      "parents": [
        "38c091590f6ed78fcaf114c14ce133e5b3f717e6"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 07 16:32:59 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 11 15:34:18 2011 -0500"
      },
      "message": "ath5k: implement ieee80211_ops-\u003e{get,set}_ringparam\n\nset_ringparam only allows changes to tx ring at this time.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "266af4c745952e9bebf687dd68af58df553cb59d",
      "tree": "b3bbe8ac763395a4dfcfdd2b46948c9963dbfa46",
      "parents": [
        "808118cb41dfe12a1ac0e35515ac4d91b170bdf9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Mar 10 20:13:26 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 11 14:15:55 2011 -0500"
      },
      "message": "iwlagn: support off-channel TX\n\nAdd support to iwlagn for off-channel TX. The\nmicrocode API for this is a bit strange in that\nit uses a hacked-up scan command, so the scan\ncode needs to change quite a bit to accomodate\nthat and be able to send it out.\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": "d89dba7a275f40757d27ba16c8bc6aa424656bbe",
      "tree": "c42b16fc568b9ffdb0458b59c6112f9eb9f24792",
      "parents": [
        "23952ec92850bcdc91b8167fa95ec05dd59a80ea"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Mar 10 18:23:26 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 11 14:15:36 2011 -0500"
      },
      "message": "libertas: fix write past end of array in mesh_id_get()\n\ndefs.meshie.val.mesh_id is 32 chars long.  It\u0027s not supposed to be NUL\nterminated.  This code puts a terminator on the end to make it easier to\nprint to sysfs.  The problem is that if the mesh_id fills the entire\nbuffer the original code puts the terminator one spot past the end.\n\nThe way the original code was written, there was a check to make sure\nthat maxlen was less than PAGE_SIZE.  Since we know that maxlen is at\nmost 34 chars, I just removed the check.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23952ec92850bcdc91b8167fa95ec05dd59a80ea",
      "tree": "4568eb0e61861911d406b3b03fc7ee73323d2830",
      "parents": [
        "75e03512455827eb2c09e057578ae23178a93cf8"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Thu Mar 10 11:05:43 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 11 14:15:36 2011 -0500"
      },
      "message": "ath9k_hw: Increase the wait count for nf load.\n\nIncreasing the wait count makes the nf load pass in\nmost of the cases.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75e03512455827eb2c09e057578ae23178a93cf8",
      "tree": "70a67b05a6b9534f30c0e9ec0d50f1db152c5999",
      "parents": [
        "7ea1362c5d49c5761ce9fc3a4bbb090813134d03"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Thu Mar 10 11:05:42 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 11 14:15:36 2011 -0500"
      },
      "message": "ath9k_hw: Fix PLL initialization for AR9485.\n\nIncrease the delay to make sure the initialization of pll\npasses.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ea1362c5d49c5761ce9fc3a4bbb090813134d03",
      "tree": "43dbb3930072ba289e6af501bb5c185acb089e19",
      "parents": [
        "2e286947f1294239527c11f9f466ddce6466455b"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Thu Mar 10 11:05:41 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 11 14:15:36 2011 -0500"
      },
      "message": "ath9k_hw: Improve idle power consumption for AR9485.\n\nSet some GPIO pins to Pull-down mode to save power.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e286947f1294239527c11f9f466ddce6466455b",
      "tree": "6358b8f1fc49a623cfd2e345cf8869fe4cec8e41",
      "parents": [
        "5f6722ee63a45d4ad3412743d161ec54d6c32ccc"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 09 01:48:12 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 11 14:15:36 2011 -0500"
      },
      "message": "ath9k: remove support for the FIF_PROMISC_IN_BSS filter flag\n\nThe hardware rx filter flag triggered by FIF_PROMISC_IN_BSS is overly broad\nand covers even frames with PHY errors. When this flag is enabled, this message\nshows up frequently during scanning or hardware resets:\n\nath: Could not stop RX, we could be confusing the DMA engine when we start RX up\n\nSince promiscuous mode is usually not particularly useful, yet enabled by\ndefault by bridging (either used normally in 4-addr mode, or with hacks\nfor various virtualization software), we should sacrifice it for better\nreliability during normal operation.\n\nThis patch leaves it enabled if there are active monitor mode interfaces, since\nit\u0027s very useful for debugging.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f6722ee63a45d4ad3412743d161ec54d6c32ccc",
      "tree": "4eb2812a5f0dd9c6d538d74f48afee91bca06d90",
      "parents": [
        "d0c331aff99ca75f9aa0f794cf68b572d8ec7c5a"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Sun Mar 06 19:23:37 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 11 14:15:35 2011 -0500"
      },
      "message": "wl1251: fix elp_work race condition\n\nWhile working on PS I\u0027ve noticed elp_work is kicking rather often, and\nsometimes the chip is put to sleep before 5ms delay expires. This\nseems to happen because by the time wl1251_ps_elp_wakeup is called\nelp_work might still be pending. After wakeup is done, the processing\nmay take some time, during which 5ms might expire and elp_work might\nget scheduled. In this case, ss soon as 1st thread finishes work and\nreleases the mutex, elp_work will then put the device to sleep without\n5ms delay. In addition 1st thread will queue additional elp_work\nneedlessly.\n\nFix this by cancelling work in wl1251_ps_elp_wakeup instead.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d0c331aff99ca75f9aa0f794cf68b572d8ec7c5a",
      "tree": "4e553cfb5bb9e9b3edf9aef0984a892bb25e4e17",
      "parents": [
        "8d5eab5aa676378b4c9daa62d10d08a0bca04677"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Sun Mar 06 19:23:36 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 11 14:15:35 2011 -0500"
      },
      "message": "wl1251: remove wl1251_ps_set_elp function\n\nwl1251_ps_set_elp() only does acx_sleep_auth call and takes the chip\nfrom/to ELP, however all callers of wl1251_ps_set_mode() have already\ntaken the chip out of ELP and puts it back to ELP when they finish.\nThis makes ELP calls (and register writes they result in) superfluous.\n\nSo remove wl1251_ps_set_elp function and call acx_sleep_auth directly.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "409ec36c320d580a036045e603f96286c362c609",
      "tree": "3dd9b3569799f7962b523a068052445e2d2c51aa",
      "parents": [
        "1b7fe59322bef9e7a2c05b64a07a66b875299736",
        "8d5eab5aa676378b4c9daa62d10d08a0bca04677"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 11 14:11:11 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 11 14:11:11 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n"
    },
    {
      "commit": "23ffaa89df16e55578318cfd852f23dcb37bf37b",
      "tree": "b17317a8b16a3e7a70cfffffc89be0f6cc607162",
      "parents": [
        "4d9d88d121fdd01dd859717909ea3c90173f143a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 08 16:36:00 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 09 16:10:57 2011 -0500"
      },
      "message": "ath5k: restrict AR5K_TX_QUEUE_ID_DATA_MAX to reflect the [0,3] range\n\nThis just matches reality...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\n"
    },
    {
      "commit": "80751e2b8ffcbbe065e850d943301aa1ab219599",
      "tree": "454176f57e0765986809009c71076ff483160ce4",
      "parents": [
        "b9ede5f1dc03f96949dcaa8f8b3483766c047260"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Mon Mar 07 11:14:23 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 09 16:10:56 2011 -0500"
      },
      "message": "ieee80211: add IEEE80211_COUNTRY_STRING_LEN definition\n\nand make use of it in wireless drivers\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9ede5f1dc03f96949dcaa8f8b3483766c047260",
      "tree": "8b33c42e345cdaa5d9954043ed1b001e125714cd",
      "parents": [
        "d07bfd8b6f20a81d7ec65c50f35b053d9e3aa740"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Tue Mar 08 11:02:03 2011 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 09 16:10:45 2011 -0500"
      },
      "message": "mwl8k: use kcalloc instead of kmalloc \u0026 memset\n\nUse kcalloc or kzalloc rather than the combination of kmalloc and memset.\n\nThanks coccicheck for detecting this.\n(http://coccinelle.lip6.fr/)\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a6672f2c425e6d1da2ef7f3169e417cd1f5a6cd",
      "tree": "21837858a9b5d83e6d918f43484843fd4d397521",
      "parents": [
        "ea29cae9d701d3f57d401e6c295244bcc26fab8e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Mar 07 15:09:19 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 07 13:51:04 2011 -0500"
      },
      "message": "b43: trivial: update B43_PHY_N description (PHY support)\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea29cae9d701d3f57d401e6c295244bcc26fab8e",
      "tree": "74891f226b7066a68c887c924c396a880fdfd2f9",
      "parents": [
        "b196d031f2bb29c253050d554130e41c7e3cbfb0"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Mar 07 13:31:24 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 07 13:51:04 2011 -0500"
      },
      "message": "p54spi: Update kconfig help text\n\nThis updates the p54spi Kconfig help text.\nThe driver works well on n8x0, so remove the words \"experimental\" and \"untested\".\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "118253ca46262342b87909927fec6214fa4a06a4",
      "tree": "3f967df96b947f8b9223413e967d6500f267bf89",
      "parents": [
        "9ac4793359f374e4e9ec6a71b65677096c024acd"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Mar 07 09:22:24 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 07 13:51:04 2011 -0500"
      },
      "message": "iwlwifi: fix iwl-rx.c compilation\n\nMy commit 466a19a003f3b45a755bc85f967c21da947f9a00 \"iwlwifi: move rx\nhandlers code to iwl-rx.c\" breaks compilation on 32 bits. Fix that.\n\nReported-by: Guy, Wey-Yi \u003cwey-yi.w.guy@intel.com\u003e\nReported-by: Daniel Halperin \u003cdhalperi@cs.washington.edu\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ac4793359f374e4e9ec6a71b65677096c024acd",
      "tree": "dea4cefa8b329e2bbd7678742b3066d3daec19f9",
      "parents": [
        "2d0123a5d635e336dbab21eba62e8dd4eb3e39a0"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Mon Mar 07 15:18:11 2011 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 07 13:51:04 2011 -0500"
      },
      "message": "wireless:ath: use resource_size() help function\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e4b0b32aa1c0dd7ae6340833dd6b19de46409a88",
      "tree": "338fb13c5b0b3e0dbeb1aad68ed02ad77bfcbdc8",
      "parents": [
        "410f2bb30d27252cc55a5f41668de60de62e5dc8"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Thu Mar 03 14:39:05 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 07 13:48:30 2011 -0500"
      },
      "message": "ath5k: Put hardware in PROMISC mode if there is more than 1 stations.\n\nIt seems ath5k has issues receiving broadcast packets (ARPs) when\nusing multiple STA interfaces associated with multiple APs.\nThis patch ensures the NIC is always in PROMISC mode if there\nare more than 1 stations associated.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d72751ede1b9bf993d7bd3377305c8e9e36a3cc4",
      "tree": "27abaa49de7ff666dbf6bbcb0d7bae2b9f029a2d",
      "parents": [
        "0a0e9ae1bd788bc19adc4d4ae08c98b233697402",
        "85a7045a90052749885e166f40af5e9140032287"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 04 12:48:25 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 04 12:48:25 2011 -0800"
      },
      "message": "Merge branch \u0027for-davem\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "85a7045a90052749885e166f40af5e9140032287",
      "tree": "cb4702d50bbe1d10ab9320ad3f63323b817727f7",
      "parents": [
        "29546a6404e3a4b5d13f0a9586eb5cf1c3b25167",
        "e46395a4b3d32d161d8b6d8e4a002972b1faae3e"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:10:40 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:10:40 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n"
    },
    {
      "commit": "410f2bb30d27252cc55a5f41668de60de62e5dc8",
      "tree": "db98f25482b239015fd7ec5027c971fca60ecce3",
      "parents": [
        "6198c387b25b528fd89a48bf67f0402d828ffa18"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Mar 04 17:51:51 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:50 2011 -0500"
      },
      "message": "iwlwifi: avoid too frequent recover from statistics\n\nUsually H/W generate statistics notify once per about 100ms, but\nsometimes we can receive notify in shorter time, even 2 ms.\n\nThis can be problem for plcp health and ack health checking.\n\nI.e. with 2 plcp errors happens randomly in 2 ms duration, we\nexceed plcp delta threshold equal to 100 (2*100/2).\n\nAlso checking ack\u0027s in short time, can results not necessary false\npositive and firmware reset, for example when channel is noised and\nwe do not receive ACKs frames or when remote device does not send\nACKs at the moment.\n\nPatch change code to do statistic check and possible recovery only\nif 99ms elapsed from last check. Forced delay should assure we have\ngood statistic data to estimate hardware state.\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": "6198c387b25b528fd89a48bf67f0402d828ffa18",
      "tree": "ab73f90cabb009fa34257c84132a5647be2e89e6",
      "parents": [
        "466a19a003f3b45a755bc85f967c21da947f9a00"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Mar 04 17:51:50 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:50 2011 -0500"
      },
      "message": "iwlwifi: cleanup iwl_good_plcp_health\n\nMake iwl_good_plcp_health code easiest to read.\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": "466a19a003f3b45a755bc85f967c21da947f9a00",
      "tree": "ca346e832982a54da9751b411322113c35e2d897",
      "parents": [
        "9d468d2269b64222a706f52b965998ee64d0b4bf"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Mar 04 17:51:49 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:50 2011 -0500"
      },
      "message": "iwlwifi: move rx handlers code to iwl-rx.c\n\nPut generic rx_handlers (except iwlagn_rx_reply_compressed_ba) to\niwl-rx.c . Make functions static and change prefix from iwlagn_ to\niwl_ . Beautify iwl_setup_rx_handlers and do some other minor coding\nstyle changes.\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": "db7889cda3571bfd0d3a3fc79ca0cd16bb321ff2",
      "tree": "0be029f5f22985b7a5f116596dfe3ace243ac263",
      "parents": [
        "557d99a26945e21992f693787334143d0355f60a"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Thu Mar 03 16:25:59 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:49 2011 -0500"
      },
      "message": "ath9k: Fix txq memory address printing in debugfs.\n\nNo use printing addresses of pointers, just print the\npointers themselves.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "557d99a26945e21992f693787334143d0355f60a",
      "tree": "0b2af6d2a5b6f642caa4bcb3820fc3568a9ab175",
      "parents": [
        "a24408307e930e21912e82c125648400041d66fb"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Mar 03 19:47:21 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:49 2011 -0500"
      },
      "message": "rt2x00: Remove unused rt2x00queue_get_queue function.\n\nNow that all accesses to the data_queue structures is done via the specialized\nrt2x00queue_get_tx_queue function or via direct accesses, there is no\nneed for the rt2x00queue_get_queue function anymore, so remove it.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-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": "a24408307e930e21912e82c125648400041d66fb",
      "tree": "98e623fbeacc297ede100ba9d8da1e1e5c588dc2",
      "parents": [
        "61c6e4893f3070b6473ca4ec3176c7471d44278b"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Mar 03 19:46:55 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:49 2011 -0500"
      },
      "message": "rt2x00: Optimize getting the beacon queue structure.\n\nIn the spirit of optimizing the code to get the queue structure of TX queues,\nalso optimize the code to get beacon queues. We can simply use the bcn queue\nfield of the rt2x00_dev structure instead of using the rt2x00queue_get_queue\nfunction.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-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": "61c6e4893f3070b6473ca4ec3176c7471d44278b",
      "tree": "51df84f8d3993a2a40eadfd5df38850f006311f9",
      "parents": [
        "e74df4a7562da56a7e4dbf41ff167b2f44e84a50"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Mar 03 19:46:29 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:49 2011 -0500"
      },
      "message": "rt2x00: Include ATIM queue support in rt2x00queue_get_tx_queue.\n\nThe ATIM queue is considered to be a TX queue by the drivers that support\nthe queue. Therefore include support for the ATIM queue to the\nrt2x00queue_get_tx_queue function so that the drivers that support the ATIM\nqueue can also use that function.\n\nAdd the support in such a way that drivers that do not support the ATIM\nqueue are not penalized in their efficiency.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-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": "e74df4a7562da56a7e4dbf41ff167b2f44e84a50",
      "tree": "a845c66206b7a7cb3425ae1b6c39608aaaeafabb",
      "parents": [
        "3736fe5808577f9d3a31a565ef4e78ceae250c98"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Mar 03 19:46:09 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:49 2011 -0500"
      },
      "message": "rt2x00: Don\u0027t treat ATIM queue as second beacon queue.\n\nCurrent code for the atim queue is strange, as it is considered in the\nrt2x00_dev structure as a second beacon queue.\nNormalize this by letting the atim queue have its own struct data_queue\npointer in the rt2x00_dev structure.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-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": "3736fe5808577f9d3a31a565ef4e78ceae250c98",
      "tree": "f0892eaa013ea83d1b38fe69e7b176c816fabfb9",
      "parents": [
        "0aa13b2e06fbb8327c7acb4ccf684b2b65c302ce"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:45:39 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:49 2011 -0500"
      },
      "message": "rt2x00: Fix comment in rt2800pci\n\nWe don\u0027t use interrupt threads anymore. Fix the comment.\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": "0aa13b2e06fbb8327c7acb4ccf684b2b65c302ce",
      "tree": "2393be04e8ea1015a8a67b52eaa13b33204aa532",
      "parents": [
        "567108ebd352f21640c536ea3b39584f9e7c28f8"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:45:16 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:48 2011 -0500"
      },
      "message": "rt2x00: Revise irqmask locking for PCI devices\n\nThe PCI device irqmask is locked by a spin_lock. Currently\nspin_lock_irqsave is used everywhere. To reduce the locking overhead\nreplace spin_lock_irqsave in hard irq context with spin_lock and in\nsoft irq context with spin_lock_irq.\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": "567108ebd352f21640c536ea3b39584f9e7c28f8",
      "tree": "32df58f24b62240cd6c7ca5df440b8db944dd3a6",
      "parents": [
        "1ed3811c33d525be1c657261db1713f294c40c60"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:44:53 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:48 2011 -0500"
      },
      "message": "rt2x00: Remove now unused crypto.aid field\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": "1ed3811c33d525be1c657261db1713f294c40c60",
      "tree": "fcc8cb8bf9a46cab28809a33daedf9798575aa6d",
      "parents": [
        "4df10c8c1353e5db781a9a781cc585698b24f30d"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:44:33 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:48 2011 -0500"
      },
      "message": "rt2x00: Fix rt2800 key assignment in multi bssid setups\n\nWhen setting up multiple BSSIDs in AP mode on an rt2800pci device we\npreviously used the STAs AID to select an appropriate key slot. But\nsince the AID is per VIF we can end up with two STAs having the same AID\nand thus using the same key index. This resulted in one STA overwriting\nthe key information of another STA.\n\nFix this by simply searching for the next unused entry in the pairwise\nkey table.\n\nAlso bring the key table init in sync with deleting keys by initializing\nthe key table entries to 0 instead of 1.\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": "4df10c8c1353e5db781a9a781cc585698b24f30d",
      "tree": "115abc8b2aab676a79255a90e2efbe663eb86c21",
      "parents": [
        "55b585e29095ce64900b6192aadf399fa007161e"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:44:10 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:48 2011 -0500"
      },
      "message": "rt2x00: Use an enum instead of u16 for the rate_mode TX descriptor field\n\nThis makes the code less error-prone.\n\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\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": "55b585e29095ce64900b6192aadf399fa007161e",
      "tree": "c2eb6fc35309bd9b1eb1c4e276b72943ce1d200b",
      "parents": [
        "2517794b702cf62bb049e57c0825fc4573f8a6a3"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:43:49 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:48 2011 -0500"
      },
      "message": "rt2x00: Don\u0027t call ieee80211_get_tx_rate for MCS rates\n\nieee80211_get_tx_rate is not valid for HT rates. Hence, restructure the\nTX desciptor creation to be aware of MCS rates. The generic TX desciptor\ncreation now cares about the rate_mode (CCK, OFDM, MCS, GF).\n\nAs a result, ieee80211_get_tx_rate gets only called for legacy rates.\n\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\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": "2517794b702cf62bb049e57c0825fc4573f8a6a3",
      "tree": "5ebca999bdba2bd5467e7bb7c93ff696c2218d53",
      "parents": [
        "fe107a5234de1f1576df466b2ea8d01868f6ee77"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:43:25 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:47 2011 -0500"
      },
      "message": "rt2x00: Move TX descriptor field \"ifs\" into plcp substruct\n\n\"ifs\" is only used by no-HT devices. Move it into the plcp substruct and\nfill in the value only for no-HT devices.\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": "fe107a5234de1f1576df466b2ea8d01868f6ee77",
      "tree": "7f22ee66a46f2045e8fd38d9fc9d0b4ee6948c1e",
      "parents": [
        "26a1d07f4176099a7b6f45009dad054e6ad5b7e4"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Thu Mar 03 19:42:58 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:47 2011 -0500"
      },
      "message": "rt2x00: Optimize TX descriptor memory layout\n\nSome fields only need to be u8 and for ifs and txop we can use the\nalready available enums.\n\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\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": "26a1d07f4176099a7b6f45009dad054e6ad5b7e4",
      "tree": "432cabdfd4ffb4dcdd6121e4898598e2a5be842e",
      "parents": [
        "7fe7ee77765161217f60ec9facabd9d2b38d98fe"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:42:35 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:47 2011 -0500"
      },
      "message": "rt2x00: Optimize TX descriptor handling\n\nHT and no-HT rt2x00 devices use a partly different TX descriptor.\nOptimize the tx desciptor memory layout by putting the PLCP and HT\nsubstructs into a union and introduce a new driver flag to decide which\nTX desciptor format is used by the device.\n\nThis saves us the expensive PLCP calculation fOr HT devices and the HT\ndescriptor setup on no-HT devices.\n\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\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": "7fe7ee77765161217f60ec9facabd9d2b38d98fe",
      "tree": "6533fb9309b8b6c2d8914c1574b807c2b71bedab",
      "parents": [
        "208f19dceeeebcae2f9fb8f88953e2f66949b0f0"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:42:01 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:47 2011 -0500"
      },
      "message": "rt2x00: Generate sw sequence numbers only for devices that need it\n\nNewer devices like rt2800* own a hardware sequence counter and thus\ndon\u0027t need to use a software sequence counter at all. Add a new driver\nflag to shortcut the software sequence number generation on devices that\ndon\u0027t need it.\n\nrt61pci, rt73usb and rt2800* seem to make use of a hw sequence counter\nwhile rt2400pci and rt2500* need to do it in software.\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": "208f19dceeeebcae2f9fb8f88953e2f66949b0f0",
      "tree": "ad3126d47f9978f42950104ce1e2dfa83b065117",
      "parents": [
        "5356d963304638735b4b53dfbded7a1c4ae0818d"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:41:03 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:47 2011 -0500"
      },
      "message": "rt2x00: Use unlikely for unexpected error condition in rt2x00_mac_tx\n\nrt2x00queue_write_tx_frame is unlikely to fail. Tell the compiler.\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": "5356d963304638735b4b53dfbded7a1c4ae0818d",
      "tree": "2ad65243ee2dec57ca418facff48555ebd5d32c9",
      "parents": [
        "c262e08b79204f57aba1f180d6ebdb5ea9db01dd"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:40:33 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:47 2011 -0500"
      },
      "message": "rt2x00: Add unlikely macro to special case tx status handling\n\nThis special case shouldn\u0027t happen very often. Only if a frame that\nis not intended to be aggregated ends up in an AMPDU _and_ was intended\nto be sent at a different MCS rate as the aggregate. Hence, using\nunlikely is justified.\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": "c262e08b79204f57aba1f180d6ebdb5ea9db01dd",
      "tree": "a294c283b60215e9a69cb2752473c5971349d9e2",
      "parents": [
        "87443e875c8ad1f0c25b1255bdeb88de934e151e"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:39:56 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:47 2011 -0500"
      },
      "message": "rt2x00: Remove useless NULL check\n\nSince tx_info-\u003econtrol.vif was already accessed before it cant\u0027t be NULL\nhere.\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": "87443e875c8ad1f0c25b1255bdeb88de934e151e",
      "tree": "6d63f853ec2973003e36b463981a3eccdf2856c1",
      "parents": [
        "11f818e0eb50864c7e6f8af38d8f8822f992906a"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:39:27 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:46 2011 -0500"
      },
      "message": "rt2x00: Make use of unlikely during tx status processing\n\nThese conditions are unlikely to happen, tell the compiler.\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": "11f818e0eb50864c7e6f8af38d8f8822f992906a",
      "tree": "25e5da8f41a1304240c164d26128805e42cf7832",
      "parents": [
        "adde5882bc6c21de7ee80ee15dfd58c7e9a472ac"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:38:55 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:46 2011 -0500"
      },
      "message": "rt2x00: Optimize calls to rt2x00queue_get_queue\n\nIn some cases (tx path for example) we don\u0027t need to check for non-tx\nqueues in rt2x00queue_get_queue. Hence, introduce a new method\nrt2x00queue_get_tx_queue that is only valid for tx queues and use it in\nplaces where only tx queues are valid.\n\nFurthermore, this new method is quite short and as such can be inlined\nto avoid the function call overhead.\n\nThis only converts the txdone functions of drivers that don\u0027t use an ATIM\nqueue and the generic tx path.\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": "adde5882bc6c21de7ee80ee15dfd58c7e9a472ac",
      "tree": "9190ce769e58a1e9292c35867189125f3c9780c4",
      "parents": [
        "ba9a6214539df3e647d8259b101dbc60216ecc31"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Thu Mar 03 11:46:45 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:05:18 2011 -0500"
      },
      "message": "rt2x00: fix whitespace damage in the rt2800 specific code\n\nThe rt2800 specific code contains a lots of whitespace damage caused by\nthe commit \u0027rt2x00: Add support for RT5390 chip\u0027.\n\nThis patch fixes those whitespace errors.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba9a6214539df3e647d8259b101dbc60216ecc31",
      "tree": "ea81c0b657e8acf43a4c68748f55d4cff804154b",
      "parents": [
        "9838985162935a9db12962403808d43f3d225952"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Mar 01 21:40:41 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:05:18 2011 -0500"
      },
      "message": "b43: N-PHY: rev3+: implement gain ctl workarounds\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9838985162935a9db12962403808d43f3d225952",
      "tree": "73cb34033896a27db6825e0651a122c0da8542e1",
      "parents": [
        "0f4091b9af7151cf510bcf9160e970982c883101"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Mar 01 21:40:40 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:05:18 2011 -0500"
      },
      "message": "b43: N-PHY: rev3+: add tables with gain ctl workarounds\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f4091b9af7151cf510bcf9160e970982c883101",
      "tree": "779d93760c57029b0eb53160dcd037497b9ca989",
      "parents": [
        "a7a9a24dcd2c57edf148ca9a14a510a5765ecf20"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Mar 01 21:40:39 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:05:17 2011 -0500"
      },
      "message": "b43: N-PHY: rev3+: correct switching analog core\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b06af7a57de42707fee6eec784ee507960cc9131",
      "tree": "64c3b2e0aea2bf096774098eb09b184e75f686d6",
      "parents": [
        "582d00641b03efa892b3d2cfe6b45c1fe6d422a1"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Tue Mar 01 08:59:36 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:05:17 2011 -0500"
      },
      "message": "ath9k_hw: Read noise floor only for available chains for AR9003\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "582d00641b03efa892b3d2cfe6b45c1fe6d422a1",
      "tree": "9a9d96cbe404dc0e40d3ceb6a9aef2ad26ca23e3",
      "parents": [
        "6410db593e8c1b2b79a2f18554310d6da9415584"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Tue Mar 01 05:30:55 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:05:17 2011 -0500"
      },
      "message": "ath9k: Add a debugfs interface to dump chip registers\n\n/\u003cdebugfs_root\u003e/ieee80211/phyX/ath9k/regdump is the interface\nto dump the registers.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6410db593e8c1b2b79a2f18554310d6da9415584",
      "tree": "9d36f25f767d269815509165e2b2af8cb316cf4c",
      "parents": [
        "1ffe4dd126bcad84f0701ca271a7f10494d0c2c8"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Feb 28 23:36:09 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:05:17 2011 -0500"
      },
      "message": "rtl8187: Change rate-control feedback\n\nThe driver for the RTL8187L chips returns IEEE80211_TX_STAT_ACK for all\npackets, even if the maximum number of retries was exhausted. In addition\nit fails to setup max_rates in the ieee80211_hw struct, This behavior\nmay be responsible for the problems noted in Bug 14168. As the bug is very\nold, testers have not been found, and I do not have the case where the\nindicated signal is less than -70 dBm.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ffe4dd126bcad84f0701ca271a7f10494d0c2c8",
      "tree": "2c0bad4def52db189a9d36e66ee49bd7feff39b3",
      "parents": [
        "e2ab758d1649684df5270898ca848e6824ecf38e"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 01 13:53:02 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:05:16 2011 -0500"
      },
      "message": "rtlwifi: usb parts should depend on CONFIG_USB\n\nERROR: \"usb_unanchor_urb\" [drivers/net/wireless/rtlwifi/rtlwifi.ko] undefined!\nERROR: \"usb_control_msg\" [drivers/net/wireless/rtlwifi/rtlwifi.ko] undefined!\nERROR: \"usb_submit_urb\" [drivers/net/wireless/rtlwifi/rtlwifi.ko] undefined!\nERROR: \"usb_get_dev\" [drivers/net/wireless/rtlwifi/rtlwifi.ko] undefined!\nERROR: \"usb_kill_anchored_urbs\" [drivers/net/wireless/rtlwifi/rtlwifi.ko] undefined!\nERROR: \"usb_put_dev\" [drivers/net/wireless/rtlwifi/rtlwifi.ko] undefined!\nERROR: \"usb_free_urb\" [drivers/net/wireless/rtlwifi/rtlwifi.ko] undefined!\nERROR: \"usb_anchor_urb\" [drivers/net/wireless/rtlwifi/rtlwifi.ko] undefined!\nERROR: \"usb_alloc_urb\" [drivers/net/wireless/rtlwifi/rtlwifi.ko] undefined!\nmake[2]: *** [__modpost] Error 1\nmake[1]: *** [modules] Error 2\nmake: *** [sub-make] Error 2\n\nThe USB-part of rtlwifi should depend on CONFIG_USB.  This also\ncorrects the existing check for CONFIG_PCI to build pci.o.\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2ab758d1649684df5270898ca848e6824ecf38e",
      "tree": "f74d6a87f4687c17572c03a85db17d5b29277655",
      "parents": [
        "95f84f2959482ee25b5cfe28a048a331ded8667c",
        "f8f79a5dbeb59a13a3f8101b24cbe19ec6e92d07"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:01:20 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:01:20 2011 -0500"
      },
      "message": "Merge branch \u0027wireless-next-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "0a0e9ae1bd788bc19adc4d4ae08c98b233697402",
      "tree": "13825eeb5bbeae27d66e95f12168eff4b60701ab",
      "parents": [
        "01a16b21d6adf992aa863186c3c4e561a57c1714",
        "b65a0e0c84cf489bfa00d6aa6c48abc5a237100f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 03 21:27:42 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 03 21:27:42 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/bnx2x/bnx2x.h\n"
    },
    {
      "commit": "f8f79a5dbeb59a13a3f8101b24cbe19ec6e92d07",
      "tree": "34f4cfa4bec4709de14e38312757234187c4bda4",
      "parents": [
        "e46395a4b3d32d161d8b6d8e4a002972b1faae3e"
      ],
      "author": {
        "name": "Fry, Donald H",
        "email": "donald.h.fry@intel.com",
        "time": "Fri Feb 25 09:44:48 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Mar 03 10:05:11 2011 -0800"
      },
      "message": "iwlagn: report correct temperature for WiFi/BT devices.\n\nThe temperature reported by \u0027cat /sys/class/net/wlan?/device/temperature\u0027\nis incorrect for devices with BT capability.  Report the value from the\ncorrect statistics structure.  Tested with 130, 100, 6205 and 5300.\n\nSigned-off-by:  Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "fea41cc9b1af5f65fecf4013ad62284e6ae3a78c",
      "tree": "0b0590e97f058591518a8e7d2fc680b642253e71",
      "parents": [
        "2b799a6b25bb9f9fbc478782cd9503e8066ab618"
      ],
      "author": {
        "name": "Fry, Donald H",
        "email": "donald.h.fry@intel.com",
        "time": "Fri Feb 25 09:43:20 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Mar 03 08:38:14 2011 -0800"
      },
      "message": "iwlagn: Support new 1000 microcode.\n\niwlagn: Support new 1000 microcode.\n\nNew iwlwifi-1000 microcode requires driver support for API version 5.\n(There is no version 4)\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "95a776107a131823c87147dff083696d8814c1b3",
      "tree": "82a8cc9fd73c5d2b968fa9b06430f04256520da4",
      "parents": [
        "24225b37bd78d3e2edaa1a39316c54786adaa465"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Mar 02 10:46:46 2011 +0100"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 03 16:20:34 2011 +0200"
      },
      "message": "wl12xx: Correctly set up protection if non-GF STAs are present\n\nSet the gf_protection bit when calling ACX_HT_BSS_OPERATION according\nto the GF bit passed by mac80211 in ht_operation_mode.\n\n[Added a proper commit message -- Luca]\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "24225b37bd78d3e2edaa1a39316c54786adaa465",
      "tree": "81870a5f482b2d672f25b04d6edc0d31efebcde0",
      "parents": [
        "b16d4b6864e5bd7e5a6e5987f896003175235bca"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Tue Mar 01 12:27:26 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 03 16:20:25 2011 +0200"
      },
      "message": "wl12xx: wakeup chip from ELP during scan\n\nCommands are sometimes sent to FW on scan completion. Make sure the chip\nis awake to receive them. Sending commands while the chip is in ELP\ncan cause SDIO read errors and/or crash the FW.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "b16d4b6864e5bd7e5a6e5987f896003175235bca",
      "tree": "7ae1d2f1f0876fc46b37dbc501bcf0ebf18ebcf9",
      "parents": [
        "b07d4037051318d47c055384ef887535a0ed2d1e"
      ],
      "author": {
        "name": "Ido Yariv",
        "email": "ido@wizery.com",
        "time": "Tue Mar 01 15:14:44 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 03 16:12:57 2011 +0200"
      },
      "message": "wl12xx: Modify requested number of memory blocks\n\nTests have shown that the requested number of memory blocks is\nsub-optimal. Slightly modify the requested number of memory blocks for\nTX.\n\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "b07d4037051318d47c055384ef887535a0ed2d1e",
      "tree": "87be47dfa0c80bdf6570e613269421b937a27d87",
      "parents": [
        "2da69b890f47852dc368136375f49a5d24e2d9a1"
      ],
      "author": {
        "name": "Ido Yariv",
        "email": "ido@wizery.com",
        "time": "Tue Mar 01 15:14:43 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 03 16:12:57 2011 +0200"
      },
      "message": "wl12xx: Avoid redundant TX work\n\nTX might be handled in the threaded IRQ handler, in which case, TX work\nmight be scheduled just to discover it has nothing to do.\n\nSave a few context switches by cancelling redundant TX work in case TX\nis about to be handled in the threaded IRQ handler. Also, avoid\nscheduling TX work from wl1271_op_tx if not needed.\n\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "2da69b890f47852dc368136375f49a5d24e2d9a1",
      "tree": "26b1eb15974b8e935e285523de39f683e4ad0e0b",
      "parents": [
        "a620865edf62ea2d024bbfe62162244473badfcb"
      ],
      "author": {
        "name": "Ido Yariv",
        "email": "ido@wizery.com",
        "time": "Tue Mar 01 15:14:42 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 03 16:10:46 2011 +0200"
      },
      "message": "wl12xx: Switch to level trigger interrupts\n\nThe interrupt of the wl12xx is a level interrupt in nature, since the\ninterrupt line is not auto-reset. However, since resetting the interrupt\nrequires bus transactions, this cannot be done from an interrupt\ncontext. Thus, requesting a level interrupt would require to disable the\nirq and re-enable it after the HW is acknowledged. Since we now request\na threaded irq, this can also be done by specifying the IRQF_ONESHOT\nflag.\n\nTriggering on an edge can be problematic in some platforms, if the\nsampling frequency is not sufficient for detecting very frequent\ninterrupts. In case an interrupt is missed, the driver will hang as the\ninterrupt line will stay high until it is acknowledged by the driver,\nwhich will never happen.\n\nFix this by requesting a level triggered interrupt, with the\nIRQF_ONESHOT flag.\n\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "a620865edf62ea2d024bbfe62162244473badfcb",
      "tree": "5eb75c0c194cba0e40fa9dc9b6bd01cadff83bf9",
      "parents": [
        "393fb560d328cc06e6a5c7b7473901ad724f82e7"
      ],
      "author": {
        "name": "Ido Yariv",
        "email": "ido@wizery.com",
        "time": "Tue Mar 01 15:14:41 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 03 16:10:46 2011 +0200"
      },
      "message": "wl12xx: Switch to a threaded interrupt handler\n\nTo achieve maximal throughput, it is very important to react to\ninterrupts as soon as possible. Currently the interrupt handler wakes up\na worker for handling interrupts in process context. A cleaner and more\nefficient design would be to request a threaded interrupt handler.  This\nhandler\u0027s priority is very high, and can do blocking operations such as\nSDIO/SPI transactions.\n\nSome work can be deferred, mostly calls to mac80211 APIs\n(ieee80211_rx_ni and ieee80211_tx_status). By deferring such work to a\ndifferent worker, we can keep the irq handler thread more I/O\nresponsive. In addition, on multi-core systems the two threads can be\nscheduled on different cores, which will improve overall performance.\n\nThe use of WL1271_FLAG_IRQ_PENDING \u0026 WL1271_FLAG_IRQ_RUNNING was\nchanged. For simplicity, always query the FW for more pending\ninterrupts. Since there are relatively long bursts of interrupts, the\nextra FW status read overhead is negligible. In addition, this enables\nregistering the IRQ handler with the ONESHOT option.\n\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "393fb560d328cc06e6a5c7b7473901ad724f82e7",
      "tree": "2359a7db27abdd288269db547050eafc210ac5db",
      "parents": [
        "606ea9fa0b2c01ffafb6beae92ea8e2b1473520b"
      ],
      "author": {
        "name": "Ido Yariv",
        "email": "ido@wizery.com",
        "time": "Tue Mar 01 15:14:40 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 03 16:10:46 2011 +0200"
      },
      "message": "wl12xx: Change claiming of the SDIO bus\n\nThe SDIO bus is claimed and released for each SDIO transaction. In\naddition to the few CPU cycles it takes to claim and release the bus, it\nmay also cause undesired side effects such as the MMC host stopping its\ninternal clocks.\n\nSince only the wl12xx_sdio driver drives this SDIO card, it is safe to\nclaim the SDIO host once (on power on), and release it only when turning\nthe power off.\n\nThis patch was inspired by Juuso Oikarinen\u0027s (juuso.oikarinen@nokia.com)\npatch \"wl12xx: Change claiming of the (SDIO) bus\".\n\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "606ea9fa0b2c01ffafb6beae92ea8e2b1473520b",
      "tree": "8a7c4b0978e896fa26d0e2211823afa8f17507c9",
      "parents": [
        "8aad24642a7c06832a75f1d20e8e3112b4fbd815"
      ],
      "author": {
        "name": "Ido Yariv",
        "email": "ido@wizery.com",
        "time": "Tue Mar 01 15:14:39 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 03 16:10:46 2011 +0200"
      },
      "message": "wl12xx: Do end-of-transactions transfers only if needed\n\nOn newer hardware revisions, there is no need to write the host\u0027s\ncounter at the end of a RX transaction. The same applies to writing the\nnumber of packets at the end of a TX transaction.\n\nIt is generally a good idea to avoid unnecessary SDIO/SPI transfers.\nThroughput and CPU usage are improved when avoiding these.\n\nSend the host\u0027s RX counter and the TX packet count only if needed, based\non the hardware revision.\n\n[Changed WL12XX_QUIRK_END_OF_TRANSACTION to use BIT(0) -- Luca]\n\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "8aad24642a7c06832a75f1d20e8e3112b4fbd815",
      "tree": "53d29682577134e535cf3b96281fec45847c61f1",
      "parents": [
        "50e9f746f63c9b881f2ca4a35dbdfd34b1a8a215"
      ],
      "author": {
        "name": "Ido Yariv",
        "email": "ido@wizery.com",
        "time": "Tue Mar 01 15:14:38 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 03 16:10:46 2011 +0200"
      },
      "message": "wl12xx: Reorder data handling in irq_work\n\nThe FW has a limited amount of memory for holding frames. In case it\nruns out of memory reserved for RX frames, it\u0027ll have no other choice\nbut to drop packets received from the AP. Thus, it is important to\nhandle RX data interrupts as soon as possible, before handling anything\nelse.\n\nIn addition, since there are enough TX descriptors to go around, it is\nbetter to first send TX frames, and only then handle TX completions.\n\nFix this by changing the order of function calls in wl1271_irq_work.\n\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "50e9f746f63c9b881f2ca4a35dbdfd34b1a8a215",
      "tree": "b0d81cbf3fc53f8535f114712106b336b8b7a4d4",
      "parents": [
        "11251e7e5c7c5411d1f77dbc7f9bfa2c23626749"
      ],
      "author": {
        "name": "Ido Yariv",
        "email": "ido@wizery.com",
        "time": "Mon Feb 28 00:16:13 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 03 16:10:45 2011 +0200"
      },
      "message": "wl12xx: Remove private headers in wl1271_tx_reset\n\nFrames in the tx_frames array include extra private headers, which must\nbe removed before passing the skbs to ieee80211_tx_status.\n\nFix this by removing any private headers in wl1271_tx_reset, similar to\nhow this is done in wl1271_tx_complete_packet.\n\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "11251e7e5c7c5411d1f77dbc7f9bfa2c23626749",
      "tree": "95def2eccf41fbe98b8a4141127b179a466c0d76",
      "parents": [
        "f62c317c1f7f67c249ee9254e55a02fad0d0f86b"
      ],
      "author": {
        "name": "Ido Yariv",
        "email": "ido@wizery.com",
        "time": "Mon Feb 28 00:13:58 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 03 16:10:45 2011 +0200"
      },
      "message": "wl12xx: Don\u0027t rely on runtime PM for toggling power\n\nRuntime PM might not always be enabled. Even if it is enabled in the\nrunning kernel, it can still be temporarily disabled, for instance\nduring suspend. Runtime PM is opportunistic in nature, and should not be\nrelied on for toggling power.\n\nIn case the interface is removed and re-added while runtime PM is\ndisabled, the FW will fail to boot, as it is mandatory to toggle power\nbetween boots. For instance, this can happen during suspend in case one\nof the devices fails to suspend before the MMC host suspends, but after\nmac80211 was suspended. The interface will be removed and reactivated\nwithout toggling the power.\n\nFix this by calling mmc_power_save_host/mmc_power_restore_host in\nwl1271_sdio_power_on/off functions. It will toggle the power to the chip\neven if runtime PM is disabled. The runtime PM functions should still be\ncalled to make sure runtime PM does not opportunistically power the chip\noff (e.g. after resuming from system suspend).\n\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "f62c317c1f7f67c249ee9254e55a02fad0d0f86b",
      "tree": "3182b1614943a7ef2e97e8c0c19a01b3503f713c",
      "parents": [
        "e46395a4b3d32d161d8b6d8e4a002972b1faae3e"
      ],
      "author": {
        "name": "Sebastien Jan",
        "email": "s-jan@ti.com",
        "time": "Wed Feb 23 14:25:16 2011 +0100"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 03 16:10:45 2011 +0200"
      },
      "message": "wl12xx: fix the path to the wl12xx firmwares\n\nIn the linux-firmware git tree, the firmwares and the NVS are inside\nthe ti-connectivity directory.  Fix the filenames that the driver\nlooks for accordingly.\n\n[Fixed commit message and merged with the latest changes. -- Luca]\n\nSigned-off-by: Sebastien Jan \u003cs-jan@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "6ea25a6c2b95cf916e844fe2bacdd1c15b72e4c5",
      "tree": "f3adbf370e69aee01bf432d18fdb9a1d79adf313",
      "parents": [
        "0a5f38467765ee15478db90d81e40c269c8dda20",
        "2b799a6b25bb9f9fbc478782cd9503e8066ab618"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 12:38:18 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 12:38:18 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "27b4eb26cd06df0192781b0615719b324e30d1cd",
      "tree": "0f34b05c5ca5c5f102304e3f7fc5756dd2d20631",
      "parents": [
        "375ff4c7780e88bc4e0de4145099a7ed9aa57995"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Mar 01 13:28:36 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 01 13:48:22 2011 -0500"
      },
      "message": "b43: N-PHY: rev3+: add static tables\n\nThis finally makes TX on OFDM rates possible on my dev with PHY rev 4.\nWe still have lower performance than wl, but at least speeds around 15M\nbecome possible.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "375ff4c7780e88bc4e0de4145099a7ed9aa57995",
      "tree": "3dd52c6208a02cefe39dd7855d2fa14ad9dee78c",
      "parents": [
        "3af6334c9e4fbf41ef0ebd3b4d5762f26b675c40"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Mon Feb 28 16:40:28 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 01 13:48:22 2011 -0500"
      },
      "message": "rtlwifi: Fix error registering rate-control\n\nWhen a second module such as rtl8192ce or rtl8192cu links to rtlwifi, the attempt\nto register a rate-control mechanism fails with the warning shown below. The fix is to\nselect the RC mechanism when rtlwifi is initialized.\n\nWARNING: at net/mac80211/rate.c:42 ieee80211_rate_control_register+0xc9/0x100 [mac80211]()\nHardware name: HP Pavilion dv2700 Notebook PC\nModules linked in: arc4 ecb rtl8192ce rtl8192cu(+) rtl8192c_common rtlwifi snd_hda_codec_conexant amd74xx(+) ide_core sg mac80211 snd_hda_intel snd_hda_codec i2c_nforce2 snd_pcm snd_timer cfg80211 snd k8temp hwmon serio_raw joydev i2c_core soundcore snd_page_alloc rfkill forcedeth video ac battery button ext3 jbd mbcache sd_mod ohci_hcd ahci libahci libata scsi_mod ehci_hcd usbcore fan processor thermal\nPid: 2227, comm: modprobe Not tainted 2.6.38-rc6-wl+ #468\nCall Trace:\n [\u003cffffffff8104a3da\u003e] ? warn_slowpath_common+0x7a/0xb0\n [\u003cffffffff8104a425\u003e] ? warn_slowpath_null+0x15/0x20\n [\u003cffffffffa02de409\u003e] ? ieee80211_rate_control_register+0xc9/0x100 [mac80211]\n [\u003cffffffffa03b3790\u003e] ? rtl_rate_control_register+0x10/0x20 [rtlwifi]\n [\u003cffffffffa03ab9c9\u003e] ? rtl_init_core+0x189/0x620 [rtlwifi]\n [\u003cffffffff811cfff8\u003e] ? __raw_spin_lock_init+0x38/0x70\n [\u003cffffffffa03b9dea\u003e] ? rtl_usb_probe+0x709/0x82e [rtlwifi]\n [\u003cffffffffa002a7fd\u003e] ? usb_match_one_id+0x3d/0xc0 [usbcore]\n [\u003cffffffffa002aae9\u003e] ? usb_probe_interface+0xb9/0x160 [usbcore]\n [\u003cffffffff8126ed19\u003e] ? driver_probe_device+0x89/0x1a0\n [\u003cffffffff8126eed3\u003e] ? __driver_attach+0xa3/0xb0\n [\u003cffffffff8126ee30\u003e] ? __driver_attach+0x0/0xb0\n [\u003cffffffff8126dd4e\u003e] ? bus_for_each_dev+0x5e/0x90\n [\u003cffffffff8126e9d9\u003e] ? driver_attach+0x19/0x20\n [\u003cffffffff8126e5e8\u003e] ? bus_add_driver+0x158/0x290\n [\u003cffffffff8126f151\u003e] ? driver_register+0x71/0x140\n [\u003cffffffff811cfff8\u003e] ? __raw_spin_lock_init+0x38/0x70\n [\u003cffffffffa002a2cc\u003e] ? usb_register_driver+0xdc/0x190 [usbcore]\n [\u003cffffffffa0013000\u003e] ? rtl8192cu_init+0x0/0x20 [rtl8192cu]\n [\u003cffffffffa001301e\u003e] ? rtl8192cu_init+0x1e/0x20 [rtl8192cu]\n [\u003cffffffff810002cf\u003e] ? do_one_initcall+0x3f/0x180\n [\u003cffffffff8108fd4b\u003e] ? sys_init_module+0xbb/0x200\n [\u003cffffffff81002c7b\u003e] ? system_call_fastpath+0x16/0x1b\n ---[ end trace 726271c07a47439e ]---\nrtlwifi:rtl_init_core():\u003c0-0\u003e rtl: Unable to register rtl_rc,use default RC !!\nieee80211 phy0: Selected rate control algorithm \u0027minstrel_ht\u0027\n\nSigned-off-by: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7a2a4f5e61ccfae03185384e06b852dbb1e3630",
      "tree": "f798c3576f9eaf7ecaf3e7ee7c2cb85435b6d84c",
      "parents": [
        "67289941d80f18fd8239e350e015a4b84878412b"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Sun Feb 27 09:20:40 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 01 13:48:21 2011 -0500"
      },
      "message": "ath9k_htc: Handle BSSID/AID for multiple interfaces\n\nThe AID and BSSID should be set in the HW only for the\nfirst station interface or adhoc interface. Also, cancel\nthe ANI timer in stop() for multi-STA scenario. And finally\nconfigure the HW beacon timers only for the first station\ninterface.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff938e43d39e926de74b32a3656c190f979ab642",
      "tree": "b914a3f7cc9923013133462a55f5dbe9e7a7799c",
      "parents": [
        "63d8ea7f93e1fb9d1aa9509ab3e1a71199245c80"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Feb 28 11:57:33 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 28 11:57:33 2011 -0800"
      },
      "message": "net: use pci_dev-\u003erevision, again\n\nSeveral more network drivers that read the device\u0027s revision ID\nfrom the PCI configuration register were merged after the commit\n44c10138fd4bbc4b6d6bff0873c24902f2a9da65 (PCI: Change all drivers\nto use pci_device-\u003erevision), so it\u0027s time to do another pass of\nconversion to using the \u0027revision\u0027 field of \u0027struct pci_dev\u0027...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67289941d80f18fd8239e350e015a4b84878412b",
      "tree": "acc5e98bfdc1f1fcf19ac0bc7698fa6f581cc5a6",
      "parents": [
        "ad6e82a5348e494c0023d77fa55933f23b55711c"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Feb 28 14:33:17 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:11:36 2011 -0500"
      },
      "message": "iwlwifi: move remaining iwl-agn-rx.c code into iwl-rx.c\n\nThere is no need to have separate iwl-agn-rx.c file after iwlegacy\nsplit.\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": "ad6e82a5348e494c0023d77fa55933f23b55711c",
      "tree": "277df5b7f7f3087c2d25cbc490c4c9933b0684f6",
      "parents": [
        "b7977ffaab5187ad75edaf04ac854615cea93828"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Feb 28 14:33:16 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:11:27 2011 -0500"
      },
      "message": "iwlwifi: move check health code into iwl-rx.c\n\nRemove check_plcp_health and check_ack_health ops methods, they are\nunneeded after iwlegacy driver split. Merge check health code into to\niwl-rx.c and make functions static.\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": "b7977ffaab5187ad75edaf04ac854615cea93828",
      "tree": "fd2658e9560f959c03e580ccfb9e1f2bfa17c992",
      "parents": [
        "8a032c132b7ca011813df7c441b4a6fc89e5baee"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Feb 28 14:33:15 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:06:57 2011 -0500"
      },
      "message": "iwlwifi: add {ack,plpc}_check module parameters\n\nAdd module ack_check, and plcp_check parameters. Ack_check is disabled\nby default since is proved that check ack health can cause troubles.\nPlcp_check is enabled by default.\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": "8a032c132b7ca011813df7c441b4a6fc89e5baee",
      "tree": "5d716fbbd4c232c469da47e109752c8ee52bb57e",
      "parents": [
        "387f3381f732d8fa1b62213ae3276f2ae712dbe2"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Feb 28 14:33:14 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:06:56 2011 -0500"
      },
      "message": "iwlegacy: fix dma mappings and skbs leak\n\nFix possible dma mappings and skbs introduced by commit\n470058e0ad82fcfaaffd57307d8bf8c094e8e9d7 \"iwlwifi: avoid Tx queue\nmemory allocation in interface down\".\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": "387f3381f732d8fa1b62213ae3276f2ae712dbe2",
      "tree": "a736dbba4c9087f33e603befd7ac9d24c9e7e288",
      "parents": [
        "15178535ad2f8fd8f7e803791f25395aa69f80ac"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Feb 28 14:33:13 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:06:56 2011 -0500"
      },
      "message": "iwlwifi: fix dma mappings and skbs leak\n\nSince commit commit 470058e0ad82fcfaaffd57307d8bf8c094e8e9d7\n\"iwlwifi: avoid Tx queue memory allocation in interface down\" we do\nnot unmap dma and free skbs when down device and there is pending\ntransfer. What in consequence may cause that system hung (waiting\nfor free skb\u0027s) when performing shutdown at iptables module unload.\n\nDMA leak manifest itself following warning:\n\nWARNING: at lib/dma-debug.c:689 dma_debug_device_change+0x15a/0x1b0()\nHardware name: HP xw8600 Workstation\npci 0000:80:00.0: DMA-API: device driver has pending DMA allocations while released from device [count\u003d240]\nModules linked in: iwlagn(-) aes_x86_64 aes_generic fuse cpufreq_ondemand acpi_cpufreq freq_table mperf xt_physdev ipt_REJECT nf_conntrack_ipv4 nf_defrag_ipv4 iptable_filter ip_tables ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 xt_state nf_conntrack ip6table_filter ip6_tables ipv6 ext3 jbd dm_mirror dm_region_hash dm_log dm_mod uinput hp_wmi sparse_keymap sg wmi microcode serio_raw tg3 arc4 ecb shpchp mac80211 cfg80211 rfkill ext4 mbcache jbd2 sr_mod cdrom sd_mod crc_t10dif firewire_ohci firewire_core crc_itu_t mptsas mptscsih mptbase scsi_transport_sas pata_acpi ata_generic ata_piix ahci libahci floppy nouveau ttm drm_kms_helper drm i2c_algo_bit i2c_core video [last unloaded: iwlagn]\nPid: 9131, comm: rmmod Tainted: G        W   2.6.38-rc6-wl+ #33\nCall Trace:\n [\u003cffffffff810649ef\u003e] ? warn_slowpath_common+0x7f/0xc0\n [\u003cffffffff81064ae6\u003e] ? warn_slowpath_fmt+0x46/0x50\n [\u003cffffffff812320ab\u003e] ? dma_debug_device_change+0xdb/0x1b0\n [\u003cffffffff8123212a\u003e] ? dma_debug_device_change+0x15a/0x1b0\n [\u003cffffffff8149dc18\u003e] ? notifier_call_chain+0x58/0xb0\n [\u003cffffffff8108e370\u003e] ? __blocking_notifier_call_chain+0x60/0x90\n [\u003cffffffff8108e3b6\u003e] ? blocking_notifier_call_chain+0x16/0x20\n [\u003cffffffff812f570c\u003e] ? __device_release_driver+0xbc/0xe0\n [\u003cffffffff812f5808\u003e] ? driver_detach+0xd8/0xe0\n [\u003cffffffff812f45d1\u003e] ? bus_remove_driver+0x91/0x100\n [\u003cffffffff812f6022\u003e] ? driver_unregister+0x62/0xa0\n [\u003cffffffff8123d5d4\u003e] ? pci_unregister_driver+0x44/0xa0\n [\u003cffffffffa05632d1\u003e] ? iwl_exit+0x15/0x1c [iwlagn]\n [\u003cffffffff810ab492\u003e] ? sys_delete_module+0x1a2/0x270\n [\u003cffffffff81498da9\u003e] ? trace_hardirqs_on_thunk+0x3a/0x3f\n [\u003cffffffff8100bf42\u003e] ? system_call_fastpath+0x16/0x1b\n\nI still can observe above warning after apply patch, but it is very\nhard to reproduce it, and have count\u003d1. Whereas that one is easy to\nreproduce using debugfs force_reset while transmitting data, and have\nvery big counts eg. 240, like quoted here. So count\u003d1 WARNING seems\nto be different issue that need to be resolved separately.\n\nv1 -\u003e v2: fix infinity loop bug I made during \"for\" to \"while\" loop transition.\nv2 -\u003e v3: remove unneeded EXPORT_SYMBOL\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": "15178535ad2f8fd8f7e803791f25395aa69f80ac",
      "tree": "956c2205bc3f4a1d5cc78742c401734c92ff29b0",
      "parents": [
        "0cf55c21ec401632043db2b8acb7cd3bef64c9e6"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Mon Feb 28 15:16:47 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:06:55 2011 -0500"
      },
      "message": "ath9k: Fix incorrect GPIO LED pin for AR9485\n\nAR9485 doesn\u0027t use the default GPIO pin for LED and GPIO 6 is actually\nused for this.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0cf55c21ec401632043db2b8acb7cd3bef64c9e6",
      "tree": "7ce7bf6ec5fd0b9e8588b464d192bf232c7cef51",
      "parents": [
        "a5a7103fe18eb4312bd89c9f136fb850af58faf4"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Feb 27 22:26:40 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:06:55 2011 -0500"
      },
      "message": "ath9k: use generic mac80211 LED blinking code\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a5a7103fe18eb4312bd89c9f136fb850af58faf4",
      "tree": "2242178941a40c30adcc13705bf990249bb9093b",
      "parents": [
        "c2a7dca0ce0e6ceb13f9030ff8e9731eaa14cc02"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Feb 27 22:19:22 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:06:54 2011 -0500"
      },
      "message": "p54: fix a NULL pointer dereference bug\n\nIf the RSSI calibration table was not found or not parsed properly,\npriv-\u003erssi_db will be NULL, p54_rssi_find needs to be able to deal\nwith that.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2a7dca0ce0e6ceb13f9030ff8e9731eaa14cc02",
      "tree": "465ed71045dc4eaeb3c913d361644e7f50fce7be",
      "parents": [
        "701c2be03aac62a54decaa685c70d2b734afde67"
      ],
      "author": {
        "name": "Alessio Igor Bogani",
        "email": "abogani@kernel.org",
        "time": "Mon Feb 28 09:11:55 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:06:54 2011 -0500"
      },
      "message": "rtlwifi: fix places where uninitialized data is used\n\ndrivers/net/wireless/rtlwifi/rtl8192ce/trx.c: In function ‘rtl92ce_rx_query_desc’:\ndrivers/net/wireless/rtlwifi/rtl8192ce/trx.c:255:5: warning: ‘rf_rx_num’ may be used uninitialized in this function\ndrivers/net/wireless/rtlwifi/rtl8192ce/trx.c:257:12: warning: ‘total_rssi’ may be used uninitialized in this function\ndrivers/net/wireless/rtlwifi/rtl8192ce/trx.c:466:6: warning: ‘weighting’ may be used uninitialized in this function\n\nThis work was supported by a hardware donation from the CE Linux Forum.\n\nSigned-off-by: Alessio Igor Bogani \u003cabogani@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "701c2be03aac62a54decaa685c70d2b734afde67",
      "tree": "a0cd20de4d32967b1d67597845a26968f54f435b",
      "parents": [
        "c3371d64d2b2fd029033976046cb4ca641485506"
      ],
      "author": {
        "name": "Alessio Igor Bogani",
        "email": "abogani@kernel.org",
        "time": "Mon Feb 28 18:46:44 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:06:53 2011 -0500"
      },
      "message": "rtlwifi: Add the missing rcu_read_lock/unlock\n\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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: suspicious rcu_dereference_check() usage. ]\n---------------------------------------------------\nnet/mac80211/sta_info.c:125 invoked rcu_dereference_check() without protection!\n\nother info that might help us debug this:\n\nrcu_scheduler_active \u003d 1, debug_locks \u003d 0\n5 locks held by wpa_supplicant/468:\n #0:  (rtnl_mutex){+.+.+.}, at: [\u003cc1465d84\u003e] rtnl_lock+0x14/0x20\n #1:  (\u0026rdev-\u003emtx){+.+.+.}, at: [\u003cf84b8c2b\u003e] cfg80211_mgd_wext_siwfreq+0x6b/0x170 [cfg80211]\n #2:  (\u0026rdev-\u003edevlist_mtx){+.+.+.}, at: [\u003cf84b8c37\u003e] cfg80211_mgd_wext_siwfreq+0x77/0x170 [cfg80211]\n #3:  (\u0026wdev-\u003emtx){+.+.+.}, at: [\u003cf84b8c44\u003e] cfg80211_mgd_wext_siwfreq+0x84/0x170 [cfg80211]\n #4:  (\u0026rtlpriv-\u003elocks.conf_mutex){+.+.+.}, at: [\u003cf8506476\u003e] rtl_op_bss_info_changed+0x26/0xc10 [rtlwifi]\n\nstack backtrace:\nPid: 468, comm: wpa_supplicant Not tainted 2.6.38-rc6+ #79\nCall Trace:\n [\u003cc108806a\u003e] ? lockdep_rcu_dereference+0xaa/0xb0\n [\u003cf8523d2c\u003e] ? sta_info_get_bss+0x19c/0x1b0 [mac80211]\n [\u003cf8523d62\u003e] ? ieee80211_find_sta+0x22/0x40 [mac80211]\n [\u003cf850661c\u003e] ? rtl_op_bss_info_changed+0x1cc/0xc10 [rtlwifi]\n [\u003cc153671c\u003e] ? __mutex_unlock_slowpath+0x14c/0x160\n [\u003cc153673d\u003e] ? mutex_unlock+0xd/0x10\n [\u003cf8507180\u003e] ? rtl_op_config+0x120/0x310 [rtlwifi]\n [\u003cc10896db\u003e] ? trace_hardirqs_on+0xb/0x10\n [\u003cf8522169\u003e] ? ieee80211_bss_info_change_notify+0xf9/0x1f0 [mac80211]\n [\u003cf8506450\u003e] ? rtl_op_bss_info_changed+0x0/0xc10 [rtlwifi]\n [\u003cf853646f\u003e] ? ieee80211_set_channel+0xbf/0xd0 [mac80211]\n [\u003cf84b5f41\u003e] ? cfg80211_set_freq+0x121/0x180 [cfg80211]\n [\u003cf85363b0\u003e] ? ieee80211_set_channel+0x0/0xd0 [mac80211]\n [\u003cf84b8ceb\u003e] ? cfg80211_mgd_wext_siwfreq+0x12b/0x170 [cfg80211]\n [\u003cf84b87eb\u003e] ? cfg80211_wext_siwfreq+0x9b/0x100 [cfg80211]\n [\u003cc153b98b\u003e] ? sub_preempt_count+0x7b/0xb0\n [\u003cc150f874\u003e] ? ioctl_standard_call+0x74/0x3b0\n [\u003cc1465d84\u003e] ? rtnl_lock+0x14/0x20\n [\u003cf84b8750\u003e] ? cfg80211_wext_siwfreq+0x0/0x100 [cfg80211]\n [\u003cc14568bd\u003e] ? __dev_get_by_name+0x8d/0xb0\n [\u003cc150fddb\u003e] ? wext_handle_ioctl+0x16b/0x180\n [\u003cf84b8750\u003e] ? cfg80211_wext_siwfreq+0x0/0x100 [cfg80211]\n [\u003cc145bc7a\u003e] ? dev_ioctl+0x5ba/0x720\n [\u003cc108a947\u003e] ? __lock_acquire+0x3e7/0x19b0\n [\u003cc1443b0b\u003e] ? sock_ioctl+0x1eb/0x290\n [\u003cc108bfa5\u003e] ? lock_release_non_nested+0x95/0x2f0\n [\u003cc1443920\u003e] ? sock_ioctl+0x0/0x290\n [\u003cc114d74d\u003e] ? do_vfs_ioctl+0x7d/0x5c0\n [\u003cc1112232\u003e] ? might_fault+0x62/0xb0\n [\u003cc113e3c6\u003e] ? fget_light+0x226/0x390\n [\u003cc1112278\u003e] ? might_fault+0xa8/0xb0\n [\u003cc114dd17\u003e] ? sys_ioctl+0x87/0x90\n [\u003cc1002f9f\u003e] ? sysenter_do_call+0x12/0x38\n\nThis work was supported by a hardware donation from the CE Linux Forum.\n\nSigned-off-by: Alessio Igor Bogani \u003cabogani@kernel.org\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c3371d64d2b2fd029033976046cb4ca641485506",
      "tree": "ab49d5d2a23f3a44b9c034d9d362809d96078501",
      "parents": [
        "d45dcef77019012fc6769e657fc2f1a5d681bbbb"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Feb 26 04:56:53 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:06:53 2011 -0500"
      },
      "message": "iwlwifi: remove duplicate initialization\n\nrate_mask is initialized again later so this can be removed.  Btw, if\nrate_control_send_low(sta, priv_sta, txrc) returns false, that means\nthat \"sta\" is non-NULL.  That\u0027s why the second initialization of\nrate_mask is a little simpler than the first.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.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": "f54b92b9272cde9720b1371937928e92c5b29fb4",
      "tree": "378c2694bcf3ec21bcda1e46b88af52c957496dd",
      "parents": [
        "10889f1330660fd73dc38aadbff7c930fbc4fe20",
        "6013270a030e370400e459922176c467a6c19293"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:05:38 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:05:38 2011 -0500"
      },
      "message": "Merge branch \u0027wireless-next-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "2b799a6b25bb9f9fbc478782cd9503e8066ab618",
      "tree": "fafa069c5c675c0341af7457043dfb7d38c73497",
      "parents": [
        "2c27392dc4d4f5ee8a3967a520b8f6cac0418031"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sat Feb 26 12:58:06 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:00:38 2011 -0500"
      },
      "message": "p54usb: add Senao NUB-350 usbid\n\nReported-by: Mark Davis\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "10889f1330660fd73dc38aadbff7c930fbc4fe20",
      "tree": "b1896663f018440bfd54f316a79c8a287c0fbf60",
      "parents": [
        "ef33417dc9be8d8daca3c715fb5d1226b250725c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 25 15:38:09 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 13:57:30 2011 -0500"
      },
      "message": "at76c50x-usb: fix warning caused by at76_mac80211_tx now returning void\n\n  CC [M]  drivers/net/wireless/at76c50x-usb.o\ndrivers/net/wireless/at76c50x-usb.c: In function ‘at76_mac80211_tx’:\ndrivers/net/wireless/at76c50x-usb.c:1759:4: warning: ‘return’ with a value, in function returning void\n\nThis is fallout from commit 7bb4568372856688bc070917265bce0b88bb7d4d\n(\"mac80211: make tx() operation return void\").\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c27392dc4d4f5ee8a3967a520b8f6cac0418031",
      "tree": "e12332c69cfff9dc983b352a12c7a2ce1781d305",
      "parents": [
        "63453c05da685323d45b7063cc27cf5e44b4134c"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Sun Feb 27 09:23:52 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 13:39:06 2011 -0500"
      },
      "message": "ath9k_htc: Fix an endian issue\n\nThe stream length/tag fields have to be in little endian\nformat. Fixing this makes the driver work on big-endian\nplatforms.\n\nCc: stable@kernel.org\nTested-by: raghunathan.kailasanathan@wipro.com\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6013270a030e370400e459922176c467a6c19293",
      "tree": "121433990e1fb94077a17cf2c09fd90b3648248a",
      "parents": [
        "399f66fda08675e3e231ac6df9c59ea831441f4b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Feb 18 17:23:54 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Feb 26 10:29:02 2011 -0800"
      },
      "message": "iwlagn: enable BT session 2 type UART for 2000 series\n\nFor 2000 series device, use session 2 type of BT UART message\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "399f66fda08675e3e231ac6df9c59ea831441f4b",
      "tree": "753b5108b89cf174ce3ac0863c851e7bb58f6e3c",
      "parents": [
        "d7220f0d4f7a7e84470916a3da8113a51f480514"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Feb 22 08:24:22 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Feb 26 10:28:56 2011 -0800"
      },
      "message": "iwlagn: split BT page and inquiry UART msg\n\nBoth inquiry and page was combine in frame7 of UART message, separate it\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    }
  ],
  "next": "d7220f0d4f7a7e84470916a3da8113a51f480514"
}
