)]}'
{
  "log": [
    {
      "commit": "ff48ba464e3503149657c60d46e8f4e9b4ed27fa",
      "tree": "fd4093a990bf04a14323e2f72abecfb40f708ce3",
      "parents": [
        "c88457eb83fb6db7a3286a685ecc6e33a7aac49d"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Mon Dec 06 04:27:38 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 07 16:34:51 2010 -0500"
      },
      "message": "ath9k_hw: Initialize tx/rx gain table from initvals.h for AR9485\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c88457eb83fb6db7a3286a685ecc6e33a7aac49d",
      "tree": "bf3c19f7396c6743284f19e9920fad12b4e1445c",
      "parents": [
        "3050c9146b2a4c98a916192fac2867c0023ec2b1"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Mon Dec 06 04:27:37 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 07 16:34:51 2010 -0500"
      },
      "message": "ath9k_hw: Initialize mode registers for AR9485\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3050c9146b2a4c98a916192fac2867c0023ec2b1",
      "tree": "f0cf9aa371a0c23bf3ed9e2cf939fed95b40c77f",
      "parents": [
        "d9c803e1864d563b07382eb1bb8979cd70b1001e"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Mon Dec 06 04:27:36 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 07 16:34:50 2010 -0500"
      },
      "message": "ath9k_hw: Enable hw initialization for AR9485\n\nAlso make it a supported mac\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9c803e1864d563b07382eb1bb8979cd70b1001e",
      "tree": "3109a48e800f7f3c5ec43d1d3a9be6f734246dd9",
      "parents": [
        "3bbb780cca79dfe0200d33afb95a8990acde65b9"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Mon Dec 06 04:27:35 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 07 16:34:50 2010 -0500"
      },
      "message": "ath9k_hw: Add initvals.h for AR9485\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3bbb780cca79dfe0200d33afb95a8990acde65b9",
      "tree": "f47c2e91d982c66d1b5057fef9ec7f60ac048dc4",
      "parents": [
        "b7555ec7c604f2f00e432579dac29df5ce525433"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Mon Dec 06 04:27:34 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 07 16:34:49 2010 -0500"
      },
      "message": "ath9k_hw: Define hw version macros for AR9485\n\nAR9485 is a single chain and single band (2.4 Ghz) chip.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b7555ec7c604f2f00e432579dac29df5ce525433",
      "tree": "7f02e627b954ef69f72e0dc17f6c0eece1ecd85c",
      "parents": [
        "a1cbc7a88985976267a851a2e1080578711b3b0d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 07 14:13:49 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 07 16:34:49 2010 -0500"
      },
      "message": "ath5k: remove MODULE_VERSION\n\nSince this is updated manually and sporadically, it is fairly useless\nanyway.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a1cbc7a88985976267a851a2e1080578711b3b0d",
      "tree": "299c4621d0da27789b6f0fdc08bf8c8984236172",
      "parents": [
        "226afe68fdbd1aa3680158aca0a3631cbd019626"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 02 19:12:38 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 07 16:34:48 2010 -0500"
      },
      "message": "ath: Fix ath_dbg access beyond array bound\n\nar9300RateSize is not necessarily a power of 4.\n\nChange ar9003_hw_set_target_power_eeprom\nto print the targetPowerValT2 array one per line.\n\nath9k_hw_ar9300_set_txpower repeated the output 4 times per line,\nchange it to print the targetPowerValT2 value one per line.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "226afe68fdbd1aa3680158aca0a3631cbd019626",
      "tree": "89e31323c0798493b9d0b3ec32df33fc21d82bf6",
      "parents": [
        "3800276a40751539a920ef8e0537ef2e19126799"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 02 19:12:37 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 07 16:34:48 2010 -0500"
      },
      "message": "ath: Convert ath_print to ath_dbg\n\nRemove ath/debug.h and the includes of these files.\nCoalesce long formats.\nCorrect a few misspellings and missing \"\\n\"s from these logging messages.\nRemove unnecessary trailing space before a newline.\nRemove ARRAY_SIZE casts, use printf type %zu\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3800276a40751539a920ef8e0537ef2e19126799",
      "tree": "ccf058ea286aef7faa79aea4236b30c1b8cb757e",
      "parents": [
        "21a99f934949807dc0c9dc7642bbf0081b7582f9"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 02 19:12:36 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 07 16:34:47 2010 -0500"
      },
      "message": "ath: Convert ath_print(.., ATH_DBG_FATAL to ath_err\n\nSo these errors are always emitted at KERN_ERR level.\nRemove ARRAY_SIZE casts, use printf type %zu\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21a99f934949807dc0c9dc7642bbf0081b7582f9",
      "tree": "06411011aa5655d73d809d873d2d80d17842e047",
      "parents": [
        "0ab82b04ac83a05bda3ef8499f415fc6fd6ee206"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 02 19:12:35 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 07 16:34:39 2010 -0500"
      },
      "message": "ath: Add and use ath_printk and ath_\u003clevel\u003e\n\nAdd ath_printk and ath_\u003clevel\u003e similar to\ndev_printk and dev_\u003clevel\u003e from device.h\n\nThis allows a more gradual rename of ath_print\nto to ath_dbg or perhaps ath_debug.\n\nThis basically removes debug.h leaving\nonly an #define ath_printk ath_dbg\nthere and moving all the ATH_DBG_\u003cfoo\u003e\nenums to ath.h\n\nI do not think there\u0027s much purpose for struct\nath_common * being passed to the ath_printk\nfunctions, but perhaps there might be.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ab82b04ac83a05bda3ef8499f415fc6fd6ee206",
      "tree": "42fd6de641a1d620469df84c787340b6e089eaa7",
      "parents": [
        "329b32fedc94fd9158f1635ac64f4ae6a00d374c"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Fri Dec 03 02:16:23 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 07 16:09:13 2010 -0500"
      },
      "message": "mac80211: fix dynamic-ps/pm_qos magic numbers\n\nmac80211 uses pm_qos (/dev/network_latency) in order to determine the\ndynamic ps timeout (or disable the dynamic-ps at all in some cases).\n\ncommit ff616381 added a comparison for the current network_latency\nagainst one high value (1900ms), and against the default value\n(2000sec, rather than the commented 2sec).\n\nhowever, the representation of 1900ms was incorrect:\n1900ms \u003d 1900000us ( !\u003d 1900000000 )\n\nfix it by using USEC_TO_MSEC/SEC consts.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "329b32fedc94fd9158f1635ac64f4ae6a00d374c",
      "tree": "a7e3c724c5bf49bd5bab4a6faed9768ca7bf79af",
      "parents": [
        "541a45a142df281c974d74eac2066138fc107b23"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Dec 02 18:19:21 2010 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 07 16:09:12 2010 -0500"
      },
      "message": "orinoco: allow IW_AUTH_MFP to pass through\n\nThe card doesn\u0027t support MFP, so silently accept DISABLED and OPTIONAL\nsettings.\n\nThis avoids the following failure in wpa_supplicant logs:\n\nState: SCANNING -\u003e ASSOCIATING\nwpa_driver_wext_set_operstate: operstate 0-\u003e0 (DORMANT)\nnetlink: Operstate: linkmode\u003d-1, operstate\u003d5\nwpa_driver_wext_associate\nwpa_driver_wext_set_drop_unencrypted\nwpa_driver_wext_set_psk\nwpa_driver_wext_associate: assoc failed because set_auth_param(IW_AUTH_MFP) failed\nAssociation request to the driver failed\n\nSigned-off by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nReported by: Giacomo Comes \u003ccomes@naic.edu\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "541a45a142df281c974d74eac2066138fc107b23",
      "tree": "b96f4808c3f17f2f560db9569ca2b08dba9eab67",
      "parents": [
        "22de94de7de78b8de2fb1f2df5aa85b5556cfcfd"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Thu Dec 02 19:12:43 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 07 16:09:12 2010 -0500"
      },
      "message": "nl80211/mac80211: Report signal average\n\nExtend nl80211 to report an exponential weighted moving average (EWMA) of the\nsignal value. Since the signal value usually fluctuates between different\npackets, an average can be more useful than the value of the last packet.\n\nThis uses the recently added generic EWMA library function.\n\n--\nv2:\tfix ABI breakage and change factor to be a power of 2.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22de94de7de78b8de2fb1f2df5aa85b5556cfcfd",
      "tree": "f965d5f907ffc039ca146c22a5c2e87744cbc604",
      "parents": [
        "abc471dc31be15f9fee5ec77f25d31b927d334b9"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Dec 03 15:41:48 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 06 16:01:29 2010 -0500"
      },
      "message": "iwlwifi: jiffies based tx queues watchdog\n\nThis patch replace monitor/recover timer by watchdog based on time\nstamp. New code allow to discover hangs more precisely.\n\nTimeout values are currently doubled monitoring period values of\nprevious timer. This have to be tuned based of firmware timing\ncapabilities.\n\nTested on 3945, 4965, 5300, 6300.\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": "abc471dc31be15f9fee5ec77f25d31b927d334b9",
      "tree": "03b0f7fb998ae18aa53634be2fda18ee4958e1a4",
      "parents": [
        "29cbe68c516a48a9a88b3226878570c6cbd83c02"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Dec 03 15:41:47 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 06 16:01:29 2010 -0500"
      },
      "message": "iwl3945: prevent too frequent firmware resets\n\nSimilarly like on iwlagn, initialize reset duration on iwl3945 to prevent\ntoo frequent firmware resets.\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": "29cbe68c516a48a9a88b3226878570c6cbd83c02",
      "tree": "4774f8a3a244236234a521baa4d1ae5b3e1494ba",
      "parents": [
        "bd90fdcc5fbd99a2a778999610420cf793bd1be2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 03 09:20:44 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 06 16:01:29 2010 -0500"
      },
      "message": "cfg80211/mac80211: add mesh join/leave commands\n\nInstead of tying mesh activity to interface up,\nadd join and leave commands for mesh. Since we\nmust be backward compatible, let cfg80211 handle\njoining a mesh if a mesh ID was pre-configured\nwhen the device goes up.\n\nNote that this therefore must modify mac80211 as\nwell since mac80211 needs to lose the logic to\nstart the mesh on interface up.\n\nWe now allow querying mesh parameters before the\nmesh is connected, which simply returns defaults.\nSetting them (internally renamed to \"update\") is\nonly allowed while connected. Specify them with\nthe new mesh join command instead where needed.\n\nIn mac80211, beaconing must now also follow the\nmesh enabled/not enabled state, which is done\nby testing the mesh ID.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bd90fdcc5fbd99a2a778999610420cf793bd1be2",
      "tree": "18019688bd7edb6432f5f12ac258e6cf81ee9e61",
      "parents": [
        "f9e10ce4cf86945eb5efcab31284c971877ed012"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 03 09:20:43 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 06 16:01:29 2010 -0500"
      },
      "message": "nl80211: refactor mesh parameter parsing\n\nI\u0027m going to need this in a new place later.\n\nTested-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f9e10ce4cf86945eb5efcab31284c971877ed012",
      "tree": "a56ec8ed84019901bf92aa969e366afb8b8ce36b",
      "parents": [
        "09b174702601079c3a04806754be30ffbd70db4d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 03 09:20:42 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 06 16:01:28 2010 -0500"
      },
      "message": "cfg80211: require add_virtual_intf to return new dev\n\ncfg80211 used to do all its bookkeeping in\nthe notifier, but some new stuff will have\nto use local variables so make the callback\nreturn the netdev pointer.\n\nTested-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "09b174702601079c3a04806754be30ffbd70db4d",
      "tree": "a98e00fafeb106a8d9fb3d336250bb4220be09ac",
      "parents": [
        "45904f21655cf4f0ae7d0fab5906fe51bf56ecf4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 03 09:20:41 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 06 16:01:28 2010 -0500"
      },
      "message": "mac80211: move mesh filter adjusting\n\nLogically, the filter adjusting belongs with\nstarting/stopping mesh, not interface up/down,\nso move it there.\n\nTested-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "45904f21655cf4f0ae7d0fab5906fe51bf56ecf4",
      "tree": "fd023d65b881b6cfcf1529eed7c1ad2523c166e1",
      "parents": [
        "b9e61f11f47035e3b4545b51fb547fef48eb3096"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Fri Dec 03 09:20:40 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 06 16:01:28 2010 -0500"
      },
      "message": "nl80211/mac80211: define and allow configuring mesh element TTL\n\nThe TTL in path selection information elements is different from\nthe mesh ttl used in mesh data frames.  Version 7.03 of the 11s\ndraft calls this ttl \u0027Element TTL\u0027.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9e61f11f47035e3b4545b51fb547fef48eb3096",
      "tree": "4e8b6357ed6287f93c7bda5fa8d502f15c030e4a",
      "parents": [
        "f0e134a53ad95ba7a393b299ae56c9bdcaed8aec"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Fri Dec 03 06:12:39 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 06 16:01:28 2010 -0500"
      },
      "message": "ath5k: Include tx ack reporting on hw flags\n\n * Since we report tx acks to the protocol stack, add the needed\n flag to hw_flags. This way we\u0027ll also use the new AP probing mechanism.\n\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f0e134a53ad95ba7a393b299ae56c9bdcaed8aec",
      "tree": "3ddebaede2cf9c1309afcd9840dc01ec34eedcca",
      "parents": [
        "344b54b971bc5578281264fb6896e13b4120352b"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Fri Dec 03 06:09:38 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 06 16:01:27 2010 -0500"
      },
      "message": "ath5k: Fix reporting of RX dma stop failure\n\n * Correctly report failure to stop RX DMA\n\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "344b54b971bc5578281264fb6896e13b4120352b",
      "tree": "cb825aab804c6dcfc30345b58de129b6f71d0fa8",
      "parents": [
        "19252ecb672d3f35959c576d1d26b9aca350f5bf"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Fri Dec 03 06:07:13 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 06 16:01:27 2010 -0500"
      },
      "message": "ath5k: Disable ANI during reset\n\n * Stop ANI durring reset to prevent false PHY error reports\n\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19252ecb672d3f35959c576d1d26b9aca350f5bf",
      "tree": "83760e5ce884d9ec459a9dcab3d733e5ac6b9df1",
      "parents": [
        "d84938c9be85f4738a350ef44210789fef915cb7"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Fri Dec 03 06:05:19 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 06 16:00:23 2010 -0500"
      },
      "message": "ath5k: Always free tx buffers before reset\n\n * Always free tx buffers before reset, since we also empty hw queues.\n If we don\u0027t and a queue gets stuck, we\u0027ll never decrease txq_len and sw\n will keep thinking the queue is still stuck even after reset.\n\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d84938c9be85f4738a350ef44210789fef915cb7",
      "tree": "f192c5924432a5885827eb148965529d7ed97ebf",
      "parents": [
        "04ac3c0ee2c773c321ec472d892635a20556f34d"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Fri Dec 03 06:03:00 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 06 15:58:44 2010 -0500"
      },
      "message": "ath5k: Always write tx powertable on hw\n\n * By skipping tx power table calibration we also skip setting\n tx power table on hw. Make sure we always write tx power table\n on hw since it gets cleared on reset.\n\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04ac3c0ee2c773c321ec472d892635a20556f34d",
      "tree": "e9a3bf81d8feec787fa5b4c5c156652de5313c83",
      "parents": [
        "75706d0e9d19601534446982b70102bb9327169b"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 21:01:08 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 06 15:58:44 2010 -0500"
      },
      "message": "mac80211: speed up AP probing using nullfunc frames\n\nIf the nullfunc frame used to probe the AP was not acked, there is no point\nin waiting for the probe timeout, so advance to the next try (or disconnect)\nimmediately.\nIf we do reach the probe timeout without having received a tx status, the\nconnection is probably really bad and worth disconnecting.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75706d0e9d19601534446982b70102bb9327169b",
      "tree": "9379d9325198b2afab9d83bbb684fe7cdb2cd800",
      "parents": [
        "af5568843594fb71055debe36e521fa8072fcecc"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 21:01:07 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 06 15:58:43 2010 -0500"
      },
      "message": "mac80211: remove a redundant check\n\nieee80211_is_nullfunc() implies ieee80211_is_data()\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "af5568843594fb71055debe36e521fa8072fcecc",
      "tree": "4f35966cb4e1018b05c87d7a10c337d888949e22",
      "parents": [
        "5dcc03fe29537edd7819f5b121bf3d779693f37b"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Thu Dec 02 19:50:37 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 06 15:58:43 2010 -0500"
      },
      "message": "lib: Improve EWMA efficiency by using bitshifts\n\nUsing bitshifts instead of division and multiplication should improve\nperformance. That requires weight and factor to be powers of two, but i think\nthis is something we can live with.\n\nThanks to Peter Zijlstra for the improved formula!\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\n\n--\n\nv2:\tuse log2.h functions\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5dcc03fe29537edd7819f5b121bf3d779693f37b",
      "tree": "b4d889edcd2ace9fa6134ec696f547799b9e6717",
      "parents": [
        "9a10a870e09f1fd50fd024d55232b4b72cf4e387"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Thu Dec 02 19:12:31 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 06 15:58:43 2010 -0500"
      },
      "message": "ath5k: Use EWMA factor of 1024 instead of 1000\n\nThis prepares the only place which uses the EWMA library so far for the\nperformance improved implementation coming up, which requires factor and\nweight to be a power of two.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a10a870e09f1fd50fd024d55232b4b72cf4e387",
      "tree": "48f78be5c5105b0bc480bcdf40593107934e5ac7",
      "parents": [
        "c1ce5a74d113f221d40625bd3ad83df2db2695b7"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Dec 01 09:37:55 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 06 15:58:43 2010 -0500"
      },
      "message": "MAINTAINERS: Add ATH GENERIC UTILITIES\n\nThis file pattern is not currently shown as maintained\nby atheros.  Perhaps it should be?\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1ce5a74d113f221d40625bd3ad83df2db2695b7",
      "tree": "29456d61473f3273d83420e3fa12f7476657adfd",
      "parents": [
        "5f79ed3b1aa7af260c82ba714b90907070aeca7a"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Dec 01 16:34:45 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 06 15:58:43 2010 -0500"
      },
      "message": "mac80211: Update last_tx_rate only for data frames\n\nThe last_tx_rate field was also updated for non-data frames that are\noften sent with a lower rate (for example management frames at 1 Mbps).\nThis is confusing when the data rate is actually much higher.\n\nHence, only update the last_tx_rate field with tx rate information\ngathered from last data frames.\n\nIf the rate control algorithm filled in txrc.reported_rate we don\u0027t need\nto verify this information.\n\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f79ed3b1aa7af260c82ba714b90907070aeca7a",
      "tree": "91054105c5c235f3d4186862e33d9ed88b9949da",
      "parents": [
        "09f921f83faa49cdea25abfb98c439c01526b89d",
        "9f28ebc381ca00af0f9033a29776775068344b06"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 06 15:52:27 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 06 15:52:27 2010 -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": "09f921f83faa49cdea25abfb98c439c01526b89d",
      "tree": "1e8ee5c8f14e0e57965eca81bc6725288fd3597b",
      "parents": [
        "4cebb34caa5122216a1e2451eae9e0fc47ec2589",
        "d89197c7f34934fbb0f96d938a0d6cfe0b8bcb1c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:46:37 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:46:37 2010 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tdrivers/net/wireless/ath/ath9k/ar9003_eeprom.c\n"
    },
    {
      "commit": "4cebb34caa5122216a1e2451eae9e0fc47ec2589",
      "tree": "7a4281d259e127270d0a68d0aa8a9a178e897781",
      "parents": [
        "a0b907ee2a71052fefdf6151764095f3f97b3275"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:27:21 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:51 2010 -0500"
      },
      "message": "ath5k: Fix reset and interrupts for AHB type of devices.\n\nOn WiSoc we cannot access mac register before it is resetted.\nIt will crash hardware otherwise.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a0b907ee2a71052fefdf6151764095f3f97b3275",
      "tree": "5fff68f446e400617e4d7c7f700eeebf4b7222dd",
      "parents": [
        "c31b5c9c806b1fbdc9e98885d897664a0d482989"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:27:16 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:51 2010 -0500"
      },
      "message": "ath5k: Add AHB bus support.\n\nAHB specific functions are now in ahb.c file. AHB bus is\ncompiled in when CONFIG_ATHEROS_AR231X is set in kernel.\nAll other platforms will use PCI bus.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c31b5c9c806b1fbdc9e98885d897664a0d482989",
      "tree": "364a8122f807945be970cba7fce5cd8fce20847e",
      "parents": [
        "e7aecd327d80b2f156b54769013aaccb2a20645a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:27:11 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:51 2010 -0500"
      },
      "message": "ath5k: Add initial registers values for radio RF2317 chip.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7aecd327d80b2f156b54769013aaccb2a20645a",
      "tree": "6b0edda6058597dc290bf75dd72883a8480b8250",
      "parents": [
        "8efa5d7d6ad307ae2d220def37ca89594062c40d"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:27:06 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:51 2010 -0500"
      },
      "message": "ath5k: Add a function to read chipset\u0027s MAC revision\n\nAdd bus dependent revision read function which is used to\ndetermine chipset\u0027s MAC before hardware is initialized.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8efa5d7d6ad307ae2d220def37ca89594062c40d",
      "tree": "c56eac029c47751932a9b7c5a1432b53fbae3361",
      "parents": [
        "4aa5d783c9e1c72e4950ff34f388077ccecac74a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:27:06 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:50 2010 -0500"
      },
      "message": "ath5k: Check if pci pdev struct is initialized in common functions.\n\nTo be able to support other busses than PCI check if pci device\nstructure is initialized.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4aa5d783c9e1c72e4950ff34f388077ccecac74a",
      "tree": "13e54573b8e38fa8f012d55dbbadddd503683e6e",
      "parents": [
        "e5b046d86fac609f636d127a38de94a175c7e83b"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:27:01 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:50 2010 -0500"
      },
      "message": "ath5k: Use generic eeprom read from common ath_bus_opts struct.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5b046d86fac609f636d127a38de94a175c7e83b",
      "tree": "e76c838f1e8f65ee97483677ecb9ddb99f6bdf4e",
      "parents": [
        "132b1c3ee38ea6fa0501004fd0f19acb554e5a44"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:27:01 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:50 2010 -0500"
      },
      "message": "ath5k: Move PCI bus functions to separate file.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "132b1c3ee38ea6fa0501004fd0f19acb554e5a44",
      "tree": "3bb52a5ef7738b56581f17ffeececbf647f34a97",
      "parents": [
        "aeae4ac9090462ea38387dcdbac4f01b944af6a4"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:26:56 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:50 2010 -0500"
      },
      "message": "ath5k: Introduce ath5k_init_softc function as in ath9k\n\nSplit pci initialization into hardware specific\nfunctions and softc structure initialization.\nMake function naming similar to ones ath9k.\nIntroduce ath_bus_opts in ath5k for later\nAHB bus integration.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aeae4ac9090462ea38387dcdbac4f01b944af6a4",
      "tree": "4996bb7bbc0f3342a19b88437688b2be46270045",
      "parents": [
        "c30ae138aa0570665725166679bdf4207041c8df"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:26:51 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:50 2010 -0500"
      },
      "message": "ath5k: Use Generic DMA for later support of AHB bus.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c30ae138aa0570665725166679bdf4207041c8df",
      "tree": "06d887921a968298758e6b247a18b5f7cae449df",
      "parents": [
        "78b8595691c34478a51d1c2bcbbb0f6ec8a28247",
        "be21871f24b0fcd8d0d09c8090385c9cec80efa3"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:46 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:46 2010 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-next-2.6\n"
    },
    {
      "commit": "78b8595691c34478a51d1c2bcbbb0f6ec8a28247",
      "tree": "f83989c44241f535143dc53f58bbada31943af3c",
      "parents": [
        "547025d5d4d1056fb4b5a0c9c3c0d5c2fe22c082"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Thu Dec 02 14:45:07 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:00 2010 -0500"
      },
      "message": "wireless: ray_cs: use \u0027%pm\u0027 format option to print MAC\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: linux-wireless@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "547025d5d4d1056fb4b5a0c9c3c0d5c2fe22c082",
      "tree": "ded0de556e66d364f2b6b2345116bcb6e21c9016",
      "parents": [
        "c1927d7a8fab07171d08f7a3a8b7e5fe87bb70d4"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Thu Dec 02 16:23:12 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:59 2010 -0500"
      },
      "message": "cfg80211: Add documentation for antenna ops\n\nThe last patch with the same title was for mac80211 ops, accidentally.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1927d7a8fab07171d08f7a3a8b7e5fe87bb70d4",
      "tree": "78befbbe991c1abd14bd6b50f98b71e46c667e5a",
      "parents": [
        "f6b8bef3634a5c9ea326b3ab0c9615fdac5f18ab"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 01 09:43:35 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:58 2010 -0500"
      },
      "message": "mac80211: publish SMPS docs\n\nCreate a new chapter about SMPS in the\ndriver API part of the mac80211 book and\npopulate it with the existing docs.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f6b8bef3634a5c9ea326b3ab0c9615fdac5f18ab",
      "tree": "2c434ccbf5fc1de8c51acc045769bfe2076c43d9",
      "parents": [
        "eebbb348df5a8c239a6300188907dec7e427bf70"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 01 09:43:34 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:57 2010 -0500"
      },
      "message": "mac80211: document station handling\n\nAdd some existing documentation about station\nhandling to a new chapter about advanced APIs.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eebbb348df5a8c239a6300188907dec7e427bf70",
      "tree": "2d2b67ac375c39b6d11943f76302c27074b347d5",
      "parents": [
        "e16c01030b8794992590ff9b1b1e4b1b89e0cad3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 01 09:43:33 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:55 2010 -0500"
      },
      "message": "mac80211: publish interface iteration docs\n\nPublish the documentation for the interface\niteration functions in the right section of\nthe book.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e16c01030b8794992590ff9b1b1e4b1b89e0cad3",
      "tree": "1734c919ac1ee5c728b66798315a0d02de635203",
      "parents": [
        "cf6cb7ab59e0b37afe6e76b2e444479bf86bf933"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 01 09:43:32 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:54 2010 -0500"
      },
      "message": "mac80211: document aggregation\n\nInclude the aggregation documentation in the\ndocbook, split up by public and internal docs.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cf6cb7ab59e0b37afe6e76b2e444479bf86bf933",
      "tree": "75d5b1b5dd2b9aa157a5dc20740aa9b22bb233ec",
      "parents": [
        "625208138550562fd3bc731f53f43cb66a3be70a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 01 09:43:31 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:53 2010 -0500"
      },
      "message": "mac80211: publish some rate control docs\n\nAdd an API chapter to the rate control part of\nthe mac80211 book and populate it with some\nexisting documentation.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "625208138550562fd3bc731f53f43cb66a3be70a",
      "tree": "f1e081f70aab6264438a6497287119ad2c2a8718",
      "parents": [
        "7bcfda13fea4a8770deaf4b22093dc2708760128"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 01 09:43:30 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:52 2010 -0500"
      },
      "message": "mac80211: publish some misc docs\n\nThere isn\u0027t a clear TX documentation yet, so\nput these into the misc section for now.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7bcfda13fea4a8770deaf4b22093dc2708760128",
      "tree": "818f95392115780bf41c9d96c320cffccb05da09",
      "parents": [
        "d7ae30f073a179a9cebd663e7502843ddf4ba672"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 01 09:43:29 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:51 2010 -0500"
      },
      "message": "mac80211: publish docs for _ni functions\n\nPut them along with their \"regular\" versions for\nnow, we should write more docs in the future.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7ae30f073a179a9cebd663e7502843ddf4ba672",
      "tree": "55f7ac0b789d0023137b6b4b482a93412e2ad85b",
      "parents": [
        "2e54a7a20cf7c02ee17c56488fedb8cd3d2c2f35"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 01 09:43:28 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:50 2010 -0500"
      },
      "message": "mac80211: document workqueue\n\nCreate a new chapter for the mac80211 workqueue\nthat contains the documentation written for it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e54a7a20cf7c02ee17c56488fedb8cd3d2c2f35",
      "tree": "de63b68054d6e2107da30af2e9b564a3e780f7db",
      "parents": [
        "6a0141175b6026e13652339e607a35f4b6687f27"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 01 09:43:27 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:49 2010 -0500"
      },
      "message": "cfg80211: include CQM packet loss docs\n\nJust include them in the list of functions,\nthere aren\u0027t any more detailed docs (yet).\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a0141175b6026e13652339e607a35f4b6687f27",
      "tree": "750a6b9a2388e11f0db5d3ac7d1623950f01d530",
      "parents": [
        "b2767363192d5937e0f61f05b1b6b881da9ee55a"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Dec 01 12:30:09 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:48 2010 -0500"
      },
      "message": "ath9k_htc: Remove unused structures\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b2767363192d5937e0f61f05b1b6b881da9ee55a",
      "tree": "98a4ac637246cb964a5c70c96c6b90ee9a67b632",
      "parents": [
        "e7797bf2c0297098056a95b6b03ea5a9a3285e36"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Nov 30 13:42:08 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:47 2010 -0500"
      },
      "message": "wireless: Remove unnecessary casts of usb_get_intfdata\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7797bf2c0297098056a95b6b03ea5a9a3285e36",
      "tree": "6f1cffa82292d5cbb62cdacfb03472cd5c30521a",
      "parents": [
        "76b002bd6dfdd66c58669cbdfa5cd92084b6936e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Nov 30 22:33:16 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:46 2010 -0500"
      },
      "message": "b43: N-PHY: fix code path on PHY init\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "76b002bd6dfdd66c58669cbdfa5cd92084b6936e",
      "tree": "cde0de46f6271512773c5a3b1f3b7ac1f7dbe19f",
      "parents": [
        "99f6c2ef1e968c0dbdfa8c5b8f2869129b860d88"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Nov 30 22:33:15 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:45 2010 -0500"
      },
      "message": "b43: N-PHY: use defines for RSSI types\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99f6c2ef1e968c0dbdfa8c5b8f2869129b860d88",
      "tree": "450cbe8a948e4a79c91d2007cf3aa63c6e3375a9",
      "parents": [
        "44b23b488d44e56d467764ecb661830e5b02b308"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Nov 30 22:33:14 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:44 2010 -0500"
      },
      "message": "b43: N-PHY: fix RSSI selection\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "44b23b488d44e56d467764ecb661830e5b02b308",
      "tree": "7b88e233916b01efcbf59d1ccc8f3cbcb6bacfaa",
      "parents": [
        "eb272441fc14ad126abfa46de8a9c58bda8added"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Nov 30 12:19:11 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:42 2010 -0500"
      },
      "message": "ath9k: hif_usb: Reduce indent 1 column\n\nInvert test and return early.\nMove variable declarations to local scope.\nDon\u0027t initialize variables to 0 unnecessarily.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb272441fc14ad126abfa46de8a9c58bda8added",
      "tree": "f515a84a67da57721bd8672c730182ad05c49511",
      "parents": [
        "8cbe6e66889d2e4dbea37b2fc6f276bd69d1ef67"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Mon Nov 29 14:13:22 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:41 2010 -0500"
      },
      "message": "ath9k: Move debugfs under ieee80211/[phyname]/ath9k/\n\nThis fixes debugfs problems when a phy is renamed,\nand is able to remove a bit of code that is no longer\nneeded.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8cbe6e66889d2e4dbea37b2fc6f276bd69d1ef67",
      "tree": "787e1cff9b00e004886c13fab3a09719f2821611",
      "parents": [
        "8c1d5a7a2230a162af709fa118f051e0d18ff427"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Nov 28 12:59:45 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:37:01 2010 -0500"
      },
      "message": "b43: N-PHY: fix RSSI calibration\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8c1d5a7a2230a162af709fa118f051e0d18ff427",
      "tree": "a5f5027b4f9c893fd967b2d4b3d333cf5e77dc1d",
      "parents": [
        "161d540c8ef31e5adbced3248873024476e2c26f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Nov 28 12:59:44 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:37:01 2010 -0500"
      },
      "message": "b43: N-PHY: initialize perical variable, add missing call to CCA reset\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "161d540c8ef31e5adbced3248873024476e2c26f",
      "tree": "b63c86466602830cf289de2bafb1918f67426b8f",
      "parents": [
        "40277cabfee7c8ef45055155895dcbef0f983c63"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Nov 28 12:59:43 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:37:01 2010 -0500"
      },
      "message": "b43: N-PHY: implement very basic TX power control management\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40277cabfee7c8ef45055155895dcbef0f983c63",
      "tree": "ee16ed827b3bdab66d1225d83af6962e2d3c6300",
      "parents": [
        "aa3bf280dd3214db5b9e1f8cad7c5868ccbe71b7"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Nov 28 12:59:42 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:37:01 2010 -0500"
      },
      "message": "b43: N-PHY: swap values for radio registers 0x3b and 0x3c\n\nSpecs were updated plus we become wl compatible.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa3bf280dd3214db5b9e1f8cad7c5868ccbe71b7",
      "tree": "0161dbbda2f64705364569cf278abed4170d5cf2",
      "parents": [
        "172c69a47675dc1ca9c7243c031d8d77701bccc0"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Nov 28 12:22:52 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:37:00 2010 -0500"
      },
      "message": "ssb: Add sysfs attributes to ssb devices\n\nMake it possible to read out the attributes, till now only show on\ndmesg, through sysfs.\n\nThis patch was some time in OpenWrt.\n\nSigned-off-by: Bernhard Loos \u003cbernhardloos@googlemail.com\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "172c69a47675dc1ca9c7243c031d8d77701bccc0",
      "tree": "1f898bd1df40748483faab6284d50d343cdb8be5",
      "parents": [
        "61790c5f3c5f158821821a00797d94504531839f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Nov 28 10:39:35 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:37:00 2010 -0500"
      },
      "message": "ssb: extract indexes for power tables\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d89197c7f34934fbb0f96d938a0d6cfe0b8bcb1c",
      "tree": "5e33326fdc0ed274110759205bf9790f129d0289",
      "parents": [
        "f67e07eb3decd7840b621fba37fd600adfdf99f8"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:10:58 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:10:58 2010 -0500"
      },
      "message": "Revert \"ath9k: Fix STA disconnect issue due to received MIC failed bcast frames\"\n\nThis reverts commit 916448e77f6bcaaa7f13c3de0c3851783ae2bfd0.\n\n\"As far as I can tell, either of these patches breaks multiple VIF\nscenarios.  I\u0027m not sure exactly why, but I had to revert this to\nget any of my interfaces to associate.\"\n  -- Ben Greear \u003cgreearb@candelatech.com\u003e\n\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d129123368719339\u0026w\u003d2\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f67e07eb3decd7840b621fba37fd600adfdf99f8",
      "tree": "cbc88e82877d36383543ad116601a95f86a9aaf1",
      "parents": [
        "e702ba18f25887c76d26c8a85cc1706463c62e9a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 01 19:07:47 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:10:33 2010 -0500"
      },
      "message": "ath9k_hw: fix more bitfield related endian issues\n\nA few LNA control related flags were also specified as a bitfields, however\nfor some strange reason they were written in big-endian order this time.\nFix this by using flags instead.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e702ba18f25887c76d26c8a85cc1706463c62e9a",
      "tree": "52fd746e1824862d47aae14077cea506ec6678a3",
      "parents": [
        "9306990a656d9cfd8bf3586938012729c1f2ea50"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 01 19:07:46 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:10:33 2010 -0500"
      },
      "message": "ath9k_hw: fix endian issues with CTLs on AR9003\n\nParsing data using bitfields is messy, because it makes endian handling\nmuch harder. AR9002 and earlier got it right, AR9003 got it wrong.\nThis might lead to either using too high or too low tx power values,\ndepending on frequency and eeprom settings.\nFix it by getting rid of the CTL related bitfields entirely and use\nmasks instead.\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": "9306990a656d9cfd8bf3586938012729c1f2ea50",
      "tree": "df06e13f81915f3d6443df640116d0c61c747634",
      "parents": [
        "1937721f5637b53c794124cf4fd9edad0eb315ef"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Tue Nov 30 23:24:09 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:10:33 2010 -0500"
      },
      "message": "ath9k: Fix bug in reading input gpio state for ar9003\n\nThe register which gives input gpio state is 0x404c for ar9003,\ncurrently 0x4048 is wrongly used. This will disable RF and make\nit unusable on some of AR9003.\n\nCc:stable@kernel.org\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1937721f5637b53c794124cf4fd9edad0eb315ef",
      "tree": "011689400fe1b751ad59a54f30158c713f9a64dd",
      "parents": [
        "916448e77f6bcaaa7f13c3de0c3851783ae2bfd0",
        "be93112accb42c5586a459683d71975cc70673ca"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:00:51 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:00:51 2010 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-2.6\n"
    },
    {
      "commit": "9f28ebc381ca00af0f9033a29776775068344b06",
      "tree": "df919e7629eed0072d47ee5ba1c5a623992f5555",
      "parents": [
        "adb90a00371a9a06a55c7b7ed7b38152f8e960c3"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Nov 26 13:24:19 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 02 08:35:34 2010 -0800"
      },
      "message": "iwlagn: name change for bt_ch_announce module parameter\n\nChange the module parameter name to bt_ch_inhibition from\nbt_ch_announce to better describe the functionality\n\nIn order to allow Bluetooth to activate a smart AFH mechanism\nand to maximize its available bandwidth the WiFi will request\nBT Core to inhibit its activity in channels that interfere\nwith WiFi activity (and vice versa) if bt_ch_inhibition is enabled\n\nSet module parameter \"bt_ch_inhibition\u003d0\" will disable the channel\ninhibition function\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "adb90a00371a9a06a55c7b7ed7b38152f8e960c3",
      "tree": "806433967df8baa79216fdb29d9571748170bcaa",
      "parents": [
        "8b3ee29626031155c7844988ebe4321c151c03a2"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Nov 26 11:09:42 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 02 08:35:23 2010 -0800"
      },
      "message": "iwlwifi: check for STATUS_EXIT_PENDING when send RXON command\n\nIf driver is on the way down, there is no need to send\nRXON to uCode, check the condition before continuous the process.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "8b3ee29626031155c7844988ebe4321c151c03a2",
      "tree": "fe448c7e44807a95f47546dc805867761ddf8dd6",
      "parents": [
        "e7cad69cdab4d6f0caadbcdd58b54214243ba98a"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Nov 18 11:41:48 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 02 08:35:12 2010 -0800"
      },
      "message": "iwlagn: remove structure name reference to gen2\n\nGive the corresponding name for .cfg data structure\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "e7cad69cdab4d6f0caadbcdd58b54214243ba98a",
      "tree": "693e9ee779a7cee5e3ba07b044ed1040d05b3051",
      "parents": [
        "40b97c2fe96a476f1c228345f0c6a2d135a8b226"
      ],
      "author": {
        "name": "Grumbach, Emmanuel",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Nov 18 03:47:38 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 02 08:35:02 2010 -0800"
      },
      "message": "iwlagn: Enable PCI L1 ACTIVE state after uCode has been loaded\n\nPCI L1 Active needs to be disabled while loading the uCode so that the bus\ndoesn\u0027t go to sleep. The enablement of L1 Active should be done after\nthe uCode has sent the ALIVE response. The enablement of L1 Active was\nmissing.\nEnabling L1 Active allows to save power if the BIOS / bus driver allows\nit.\n\nI measured the power consumption while not associated and\nidle/associated:\nL1 Active disabled: 39 mA \u003d 130mW\nL1 Active enabled:   6 mA \u003d 20 mW\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "40b97c2fe96a476f1c228345f0c6a2d135a8b226",
      "tree": "979c349b71b6de6c1d9150e2b6a8035cddc339e7",
      "parents": [
        "61790c5f3c5f158821821a00797d94504531839f"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Nov 17 14:17:53 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 02 08:34:54 2010 -0800"
      },
      "message": "iwlagn: fix race condition when reprogram sta\n\nDuring reprogram stations, do not send link quality command.\nuCode will crash if receive link quality command for invalid station\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "be21871f24b0fcd8d0d09c8090385c9cec80efa3",
      "tree": "50c7674a8fffd7bf919de24a1fa0d1967c180319",
      "parents": [
        "70f23020e6d89155504b5b39f22505f4aec6fa6f"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Wed Dec 01 16:58:26 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:43 2010 -0200"
      },
      "message": "Bluetooth: clean up legal text\n\nRemove extra spaces from legal text so that legal stuff looks\nthe same for all bluetooth code.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "70f23020e6d89155504b5b39f22505f4aec6fa6f",
      "tree": "91fb41030acd0d2a2ca3e55be2373c5a70284d0c",
      "parents": [
        "894718a6be69d8cfd191dc291b42be32a1e4851b"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Wed Dec 01 16:58:25 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:43 2010 -0200"
      },
      "message": "Bluetooth: clean up hci code\n\nDo not use assignment in IF condition, remove extra spaces,\nfixing typos, simplify code.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "894718a6be69d8cfd191dc291b42be32a1e4851b",
      "tree": "47d814d0f4c9c8ac3de4ec4290422ea747ee5dd9",
      "parents": [
        "285b4e90318dcf421a00b2ac3fe8ab713f3281e3"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Wed Dec 01 16:58:24 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:43 2010 -0200"
      },
      "message": "Bluetooth: clean up l2cap code\n\nDo not initialize static vars to zero, macros with complex values\nshall be enclosed with (), remove unneeded braces.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "285b4e90318dcf421a00b2ac3fe8ab713f3281e3",
      "tree": "2f69b35603f0c68288e364cc41de96e502ee511b",
      "parents": [
        "735cbc4784a084b7a76c43c69f9dba683bb3b48b"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Wed Dec 01 16:58:23 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:43 2010 -0200"
      },
      "message": "Bluetooth: clean up rfcomm code\n\nRemove extra spaces, assignments in if statement, zeroing static\nvariables, extra braces. Fix includes.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "735cbc4784a084b7a76c43c69f9dba683bb3b48b",
      "tree": "75ba54305ab4e06fc7469761a0eb9b43ea9711a5",
      "parents": [
        "b78d7b4f204a6ba1901af36c95e10fded9816054"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Wed Dec 01 16:58:22 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:43 2010 -0200"
      },
      "message": "Bluetooth: clean up sco code\n\nDo not use assignments in IF condition, remove extra spaces\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b78d7b4f204a6ba1901af36c95e10fded9816054",
      "tree": "7c9106a631778aee9ffdeca94e0054a5fe818412",
      "parents": [
        "eeb366564be7c311b31c70821d18a43a8a57f9bc"
      ],
      "author": {
        "name": "Anderson Lizardo",
        "email": "anderson.lizardo@openbossa.org",
        "time": "Mon Nov 29 12:15:50 2010 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:43 2010 -0200"
      },
      "message": "Bluetooth: Fix error handling for l2cap_init()\n\ncreate_singlethread_workqueue() may fail with errors such as -ENOMEM. If\nthis happens, the return value is not set to a negative value and the\nmodule load will succeed. It will then crash on module unload because of\na destroy_workqueue() call on a NULL pointer.\n\nAdditionally, the _busy_wq workqueue is not being destroyed if any\nerrors happen on l2cap_init().\n\nSigned-off-by: Anderson Lizardo \u003canderson.lizardo@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "eeb366564be7c311b31c70821d18a43a8a57f9bc",
      "tree": "7378939c2d8be9356620d1d08a170b1c7f9f9759",
      "parents": [
        "e0f0cb56364958223f0cb1f1b0b0eecf1b8dcb95"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Nov 01 18:43:53 2010 +0000"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:43 2010 -0200"
      },
      "message": "Bluetooth: Get rid of __rfcomm_get_sock_by_channel()\n\nrfcomm_get_sock_by_channel() was the only user of this function, so I merged\nboth into rfcomm_get_sock_by_channel(). The socket lock now should be hold\noutside of rfcomm_get_sock_by_channel() once we hold and release it inside the\nsame function now.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e0f0cb56364958223f0cb1f1b0b0eecf1b8dcb95",
      "tree": "9eb8016a9ea039e65b3120d8b5f3568031238d76",
      "parents": [
        "cc11b9c14da4ca1c545b424dae2ae8fb1ab04063"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Nov 01 18:43:53 2010 +0000"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:42 2010 -0200"
      },
      "message": "Bluetooth: Get rid of __l2cap_get_sock_by_psm()\n\nl2cap_get_sock_by_psm() was the only user of this function, so I merged\nboth into l2cap_get_sock_by_psm(). The socket lock now should be hold\noutside of l2cap_get_sock_by_psm() once we hold and release it inside the\nsame function now.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "cc11b9c14da4ca1c545b424dae2ae8fb1ab04063",
      "tree": "34e7ecf89659bd99f696698ab72833b18b4651dc",
      "parents": [
        "940a9eea80946b64b96bd8af1fc71b30c602d057"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Mon Nov 22 13:21:37 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:36 2010 -0200"
      },
      "message": "Bluetooth: do not use assignment in if condition\n\nFix checkpatch errors like:\n\"ERROR: do not use assignment in if condition\"\nSimplify code and fix one long line.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nAcked-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "940a9eea80946b64b96bd8af1fc71b30c602d057",
      "tree": "ceea6a628b9692f727c1c68439fbe730921d7220",
      "parents": [
        "a49184c229535ebedbb659214db2d4d1d77b7c07"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Wed Nov 03 12:32:45 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:36 2010 -0200"
      },
      "message": "Bluetooth: timer check sk is not owned before freeing\n\nIn timer context we might delete l2cap channel used by krfcommd.\nThe check makes sure that sk is not owned. If sk is owned we\nrestart timer for HZ/5.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a49184c229535ebedbb659214db2d4d1d77b7c07",
      "tree": "6a06bba4cf178a45d2f1ad61d91c4e3adee46cd4",
      "parents": [
        "d31dbf6e5989b2fd9a30ec5b25436e94f009d6df"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Wed Nov 03 12:32:44 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:36 2010 -0200"
      },
      "message": "Bluetooth: Check sk is not owned before freeing l2cap_conn\n\nCheck that socket sk is not locked in user process before removing\nl2cap connection handler.\n\nlock_sock and release_sock do not hold a normal spinlock directly but\ninstead hold the owner field. This means bh_lock_sock can still execute\neven if the socket is \"locked\". More info can be found here:\nhttp://www.linuxfoundation.org/collaborate/workgroups/networking/socketlocks\n\nkrfcommd kernel thread may be preempted with l2cap tasklet which remove\nl2cap_conn structure. If krfcommd is in process of sending of RFCOMM reply\n(like \"RFCOMM UA\" reply to \"RFCOMM DISC\") then kernel crash happens.\n\n...\n[  694.175933] Unable to handle kernel NULL pointer dereference at virtual address 00000000\n[  694.184936] pgd \u003d c0004000\n[  694.187683] [00000000] *pgd\u003d00000000\n[  694.191711] Internal error: Oops: 5 [#1] PREEMPT\n[  694.196350] last sysfs file: /sys/devices/platform/hci_h4p/firmware/hci_h4p/loading\n[  694.260375] CPU: 0    Not tainted  (2.6.32.10 #1)\n[  694.265106] PC is at l2cap_sock_sendmsg+0x43c/0x73c [l2cap]\n[  694.270721] LR is at 0xd7017303\n...\n[  694.525085] Backtrace:\n[  694.527587] [\u003cbf266be0\u003e] (l2cap_sock_sendmsg+0x0/0x73c [l2cap]) from [\u003cc02f2cc8\u003e] (sock_sendmsg+0xb8/0xd8)\n[  694.537292] [\u003cc02f2c10\u003e] (sock_sendmsg+0x0/0xd8) from [\u003cc02f3044\u003e] (kernel_sendmsg+0x48/0x80)\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "d31dbf6e5989b2fd9a30ec5b25436e94f009d6df",
      "tree": "5a7ad10f10b50e5b4c2f514d86b94311d17c4450",
      "parents": [
        "3185fbd9d7bb166992f072440b3329f58bf2c60a"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sat Oct 30 18:26:31 2010 +0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:36 2010 -0200"
      },
      "message": "Bluetooth: hidp: fix information leak to userland\n\nStructure hidp_conninfo is copied to userland with version, product,\nvendor and name fields unitialized if both session-\u003einput and session-\u003ehid\nare NULL.  It leads to leaking of contents of kernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "3185fbd9d7bb166992f072440b3329f58bf2c60a",
      "tree": "30f70ab76f2053f678d39dff3852a4ea0186825e",
      "parents": [
        "5520d20f68310fc158dcbbecfd5eac5cdfc5a241"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sat Oct 30 18:26:26 2010 +0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:35 2010 -0200"
      },
      "message": "Bluetooth: cmtp: fix information leak to userland\n\nStructure cmtp_conninfo is copied to userland with some padding fields\nunitialized.  It leads to leaking of contents of kernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "5520d20f68310fc158dcbbecfd5eac5cdfc5a241",
      "tree": "05b0f420d0634bd98e80ed58618e9b03917e08a1",
      "parents": [
        "127178d24c7eb2df53b1ba2b6f6f743e88178a1b"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sat Oct 30 18:26:21 2010 +0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:35 2010 -0200"
      },
      "message": "Bluetooth: bnep: fix information leak to userland\n\nStructure bnep_conninfo is copied to userland with the field \"device\"\nthat has the last elements unitialized.  It leads to leaking of\ncontents of kernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "127178d24c7eb2df53b1ba2b6f6f743e88178a1b",
      "tree": "c7ad18dcce00c21d41971fdb1cace5699549e3a0",
      "parents": [
        "392599b95d76f4f3102d8614bdc1957795cd1a3a"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Nov 18 22:22:29 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:35 2010 -0200"
      },
      "message": "Bluetooth: Automate remote name requests\n\nIn Bluetooth there are no automatic updates of remote device names when\nthey get changed on the remote side. Instead, it is a good idea to do a\nmanual name request when a new connection gets created (for whatever\nreason) since at this point it is very cheap (no costly baseband\nconnection creation needed just for the sake of the name request).\n\nSo far userspace has been responsible for this extra name request but\ntighter control is needed in order not to flood Bluetooth controllers\nwith two many commands during connection creation. It has been shown\nthat some controllers simply fail to function correctly if they get too\nmany (almost) simultaneous commands during connection creation. The\nsimplest way to acheive better control of these commands is to move\ntheir sending completely to the kernel side.\n\nThis patch inserts name requests into the sequence of events that the\nkernel performs during connection creation. It does this after the\nremote features have been successfully requested and before any pending\nauthentication requests are performed. The code will work sub-optimally\nwith userspace versions that still do the name requesting themselves (it\nshouldn\u0027t break anything though) so it is recommended to combine this\nwith a userspace software version that doesn\u0027t have automated name\nrequests.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "392599b95d76f4f3102d8614bdc1957795cd1a3a",
      "tree": "bdec438f494413a69144d73f1fb2ee32b1f63338",
      "parents": [
        "ccd556fe334914bf2e465eb5bc480d49cd4406d7"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Nov 18 22:22:28 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:35 2010 -0200"
      },
      "message": "Bluetooth: Create a unified authentication request function\n\nThis patch adds a single function that\u0027s responsible for requesting\nauthentication for outgoing connections. This is preparation for the\nnext patch which will add automated name requests and thereby move the\nauthentication requests to a different location.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ccd556fe334914bf2e465eb5bc480d49cd4406d7",
      "tree": "afff0c055f4e3b412d9234ed3c6dd971a77e479d",
      "parents": [
        "17f490bcedd7b6677140b2d49efe9e9e6b84de60"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Nov 10 17:11:51 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:35 2010 -0200"
      },
      "message": "Bluetooth: Simplify remote features callback function logic\n\nThe current remote and remote extended features event callbacks logic\ncan be made simpler by using a label and goto statements instead of the\ncurrent multiple levels of nested if statements.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "17f490bcedd7b6677140b2d49efe9e9e6b84de60",
      "tree": "c0e26c4e3d4fa186d097a6b94952e0d322644b8b",
      "parents": [
        "61790c5f3c5f158821821a00797d94504531839f",
        "be93112accb42c5586a459683d71975cc70673ca"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:09 2010 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:09 2010 -0200"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-2.6 into test\n"
    },
    {
      "commit": "be93112accb42c5586a459683d71975cc70673ca",
      "tree": "6348360d6f38258905e67bde4852a3ce185cfa55",
      "parents": [
        "61faddf661a65a179751dc9fd209cb694d9a28af"
      ],
      "author": {
        "name": "Bala Shanmugam",
        "email": "sbalashanmugam@atheros.com",
        "time": "Fri Nov 26 17:35:46 2010 +0530"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 15:51:01 2010 -0200"
      },
      "message": "Bluetooth: Add new PID for Atheros 3011\n\nAtheros 3011 has small sflash firmware and needs to be\nblacklisted in transport driver to load actual firmware\nin DFU driver.\n\nSigned-off-by: Bala Shanmugam \u003csbalashanmugam@atheros.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "61faddf661a65a179751dc9fd209cb694d9a28af",
      "tree": "eab3c6255b905f801e77d470e51f489fe2c29b2b",
      "parents": [
        "c89ad7372232b69fd37edf90d6f5d2a8d6381214"
      ],
      "author": {
        "name": "Stefan Seyfried",
        "email": "seife+kernel@b1-systems.com",
        "time": "Tue Nov 30 21:49:08 2010 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 15:46:42 2010 -0200"
      },
      "message": "Bluetooth: Fix log spamming in btusb due to autosuspend\n\nIf a device is autosuspended an inability to resubmit URBs is\nto be expected. Check the error code and only log real errors.\n(Now that autosuspend is default enabled for btusb, those log\nmessages were happening all the time e.g. with a BT mouse)\n\nSigned-off-by: Stefan Seyfried \u003cseife+kernel@b1-systems.com\u003e\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "61790c5f3c5f158821821a00797d94504531839f",
      "tree": "32d7d180f4390e7af7460a34ca81be55110ca2f9",
      "parents": [
        "08ca944eb240b2299e743c76b43fbc7c2dd251de"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Nov 30 15:33:40 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:58:18 2010 -0500"
      },
      "message": "iwlagn: fix microcode error on 4965\n\nCommit dbbf1755b09eef8ff6dd21c8dafe1606f051ce12 \"iwlwifi: use\nantenna information in EEPROM\" caused 4965 device breakage with\n\"Microcode SW error detected.  Restarting 0x82000000.\" message.\nThis patch reverts 4965 part of that commit.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\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": "08ca944eb240b2299e743c76b43fbc7c2dd251de",
      "tree": "9782965ad4754969685cfd440b81ded25d4d6023",
      "parents": [
        "20ed3166c84d145589a89d8cde12aa32cf2d17f4"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Tue Nov 30 12:19:34 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:58:07 2010 -0500"
      },
      "message": "mac80211: Minor optimization in ieee80211_rx_h_data\n\nRemove a superfluous ieee80211_is_data check as that was checked a few\nlines before already and we wont\u0027t get here for non-data frames at all.\n\nSecond, the frame was already converted to 802.3 header format and\nreading the fc and addr1 fields was only possible because the 802.3\nheader is short enough and didn\u0027t overwrite the relevant parts of the\n802.11 header. Make the code more obvious by checking the ethernet\nheader\u0027s h_dest field.\n\nFurthermore reorder the conditions to reduce the number of checks\nwhen dynamic powersave is not needed (AP mode for example).\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "20ed3166c84d145589a89d8cde12aa32cf2d17f4",
      "tree": "c6fa2fb5ce7ce1bd06f8787809c534b793813f28",
      "parents": [
        "4352fab5c2a1a602447d711c84d149bf2f0bc7ba"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@sig21.net",
        "time": "Tue Nov 30 16:49:23 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:46 2010 -0500"
      },
      "message": "mac80211/rt2x00: add ieee80211_tx_status_ni()\n\nAll rt2x00 drivers except rt2800pci call ieee80211_tx_status() from\na workqueue, which causes \"NOHZ: local_softirq_pending 08\" messages.\n\nTo fix it, add ieee80211_tx_status_ni() similar to ieee80211_rx_ni()\nwhich can be called from process context, and call it from\nrt2x00lib_txdone().  For the rt2800pci special case a driver\nflag is introduced.\n\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "4352fab5c2a1a602447d711c84d149bf2f0bc7ba"
}
