)]}'
{
  "log": [
    {
      "commit": "68acc4afb040d98ddfd2cae0de09e2f4e1ee127f",
      "tree": "2640f1ef54b68ac7e305e8cca96bd0e5c1f3937c",
      "parents": [
        "81fb46139504f72a92243245df878e1a1af35f89"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Dec 23 08:13:50 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:45 2012 -0500"
      },
      "message": "iwlegacy: 3945: fix hw passive scan on radar channels\n\nPatch fix firmware error on \"iw dev wlan0 scan passive\" for\nhardware scanning (with disable_hw_scan\u003d0 module parameter).\n\n iwl3945 0000:03:00.0: Microcode SW error detected. Restarting 0x82000008.\n iwl3945 0000:03:00.0: Loaded firmware version: 15.32.2.9\n iwl3945 0000:03:00.0: Start IWL Error Log Dump:\n iwl3945 0000:03:00.0: Status: 0x0002A2E4, count: 1\n iwl3945 0000:03:00.0: Desc       Time       asrtPC blink2 ilink1  nmiPC   Line\n iwl3945 0000:03:00.0: SYSASSERT     (0x5) 0041263900 0x13756 0x0031C 0x00000 764\n iwl3945 0000:03:00.0: Error Reply type 0x000002FC cmd C_SCAN (0x80) seq 0x443E ser 0x00340000\n iwl3945 0000:03:00.0: Command C_SCAN failed: FW Error\n iwl3945 0000:03:00.0: Can\u0027t stop Rx DMA.\n\nWe have disable ability to change passive scanning to active on\nparticular channel when traffic is detected on that channel. Otherwise\nfirmware will report error, when we try to do passive scan on radar\nchannels.\n\nReported-and-debugged-by: Pedro Francisco \u003cpedrogfrancisco@gmail.com\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81fb46139504f72a92243245df878e1a1af35f89",
      "tree": "3c7eb73a97eede57d68c24c7ce53e315f348be01",
      "parents": [
        "5d0bef903abe8ac438b660c77d886e6b0394797c"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Dec 23 08:13:49 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:45 2012 -0500"
      },
      "message": "iwlegacy: 3945: simplify calculations of retry limit\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d0bef903abe8ac438b660c77d886e6b0394797c",
      "tree": "322ae6041f41dcb6969457da0eb9eefc5a77388c",
      "parents": [
        "5bf0dac47fef5270bde3c20a734a3c69e51f9eff"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Dec 23 08:13:48 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:45 2012 -0500"
      },
      "message": "iwlegacy: random 3945-rs.c cleanups\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5bf0dac47fef5270bde3c20a734a3c69e51f9eff",
      "tree": "d5cd41c142e8079d54d390e0b114a1cd4ab5acb0",
      "parents": [
        "280ade5ea9555208716131765cc194069eaf97d9"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Dec 23 08:13:47 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:45 2012 -0500"
      },
      "message": "iwlegacy: 4965: remove one il4965_hdl_beacon\n\nWe have two such functions.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "280ade5ea9555208716131765cc194069eaf97d9",
      "tree": "ba2dd8b51ca6fb0bb2d69beebbeb22c378ce9961",
      "parents": [
        "616107ed818876076bc482d3a33f89c31297b86e"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Dec 23 08:13:46 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:44 2012 -0500"
      },
      "message": "iwlegacy: 3945: get rid of hw_{set,get}_rate\n\nRemove these helpers, some are not unused at all, one can be\nunrolled in place of use.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "616107ed818876076bc482d3a33f89c31297b86e",
      "tree": "b2888035059c7aae1e24b30f5d1509214f0db377",
      "parents": [
        "a0c1ef3b12f88c0ed7683472395145e491808b4b"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Dec 23 08:13:45 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:44 2012 -0500"
      },
      "message": "iwlegacy: 4965: small tx_cmd build cleanup\n\nGet rid of two inline functions related and simplify a bit\nrts_retry_limit calculations.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a0c1ef3b12f88c0ed7683472395145e491808b4b",
      "tree": "64898a51da973c8e029fbea69cf18a5577d07cff",
      "parents": [
        "17d4eca6432bb1d4753d7894b824271673a1640a"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Dec 23 08:13:44 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:44 2012 -0500"
      },
      "message": "iwlegacy: 4965: toggle tx antenna inline\n\nMake function static and change antenna number inline.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17d4eca6432bb1d4753d7894b824271673a1640a",
      "tree": "c8ad71a2202b7ff618fe8dd5c38fec07c31980f1",
      "parents": [
        "d71be937202853eda76562e9678073465d5c0fa8"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Dec 23 08:13:43 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:44 2012 -0500"
      },
      "message": "iwlegacy: move some i/o helpers out of inline\n\nThis save us about 20k of text size, and should have no impact on\nperformance as hot paths do not use much I/O.\n\nBefore:\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n 108512\t   1784\t    168\t 110464\t  1af80\tdrivers/net/wireless/iwlegacy/iwl3945.ko\n 165730\t   2164\t    156\t 168050\t  29072\tdrivers/net/wireless/iwlegacy/iwl4965.ko\n  91942\t    328\t     48\t  92318\t  1689e\tdrivers/net/wireless/iwlegacy/iwlegacy.ko\n\nAfter:\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  95556\t   1784\t    168\t  97508\t  17ce4\tdrivers/net/wireless/iwlegacy/iwl3945.ko\n 154853\t   2164\t    156\t 157173\t  265f5\tdrivers/net/wireless/iwlegacy/iwl4965.ko\n  91634\t    328\t     48\t  92010\t  1676a\tdrivers/net/wireless/iwlegacy/iwlegacy.ko\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d71be937202853eda76562e9678073465d5c0fa8",
      "tree": "dd9161a0a8f35737deedd0ccbdc29ea4651efac4",
      "parents": [
        "2b20920d639da3ee275fcc691431b5b3daa9a3e7"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Fri Dec 23 08:13:42 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:44 2012 -0500"
      },
      "message": "iwlegacy: off by one in iwl3945_hw_build_tx_cmd_rate()\n\nWe use \"rate_index\" like this:\n\trate \u003d iwl3945_rates[rate_index].plcp;\nThe iwl3945_rates[] array has IWL_RATE_COUNT_3945 elements so the\nlimit here is off by one.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b20920d639da3ee275fcc691431b5b3daa9a3e7",
      "tree": "3666a980006570ff6134eac6d0965f1ccef75584",
      "parents": [
        "f6e8cb72ad4b0381d79df4575ec1f5c5df2e73b9"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Dec 23 08:13:41 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:43 2012 -0500"
      },
      "message": "iwlegacy: remove iwl-sta.c\n\nI forgot to remove this file before.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f6e8cb72ad4b0381d79df4575ec1f5c5df2e73b9",
      "tree": "83ebc7844b19211de72a89e54596bc656816dace",
      "parents": [
        "b156579b1404871d97d2713c1f93c9526618e3ba"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Fri Dec 23 01:48:06 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:43 2012 -0500"
      },
      "message": "mac80211: always clear SDATA_STATE_OFFCHANNEL flag\n\nIf the vif is stopped while it is offchannel (e.g. right\nafter p2p negotiation) the SDATA_STATE_OFFCHANNEL flag\nis never get cleared, resulting in various bad effects\n(e.g. GO can\u0027t start beaconing).\n\nFix it by clearing the SDATA_STATE_OFFCHANNEL flag\neven if the vif is stopped.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b156579b1404871d97d2713c1f93c9526618e3ba",
      "tree": "c2665f99df8088555b3126c0d2f51c8fa02e303f",
      "parents": [
        "288e0713f469c03dbc412153b5341d6dfc2c9907"
      ],
      "author": {
        "name": "Dave Täht",
        "email": "dave.taht@bufferbloat.net",
        "time": "Thu Dec 22 12:55:08 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:43 2012 -0500"
      },
      "message": "wireless: Treat IPv6 diffserv the same as IPv4 for 802.11e\n\nWireless will select a different hardware queue based on the\ntop 3 bits of the diffserv field, for ipv4. Extend that queue\nselection mechanism to ipv6, and make the calls orthogonal.\n\nSigned-off-by: Dave TÃ¤ht \u003cdave.taht@bufferbloat.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "288e0713f469c03dbc412153b5341d6dfc2c9907",
      "tree": "1155f2d96309acb17a23d4a384417c5de3940647",
      "parents": [
        "9931df2692ddb7db092550ce063e674730176ecf"
      ],
      "author": {
        "name": "Ilan Elias",
        "email": "ilane@ti.com",
        "time": "Thu Dec 22 11:51:54 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:43 2012 -0500"
      },
      "message": "NFC: Export a new attribute nfcid1 in target info\n\nThe nfcid1 is the NFC-A identifier.\nIt is exported as an attribute of the target info\n(returned as a response to NFC_CMD_GET_TARGET).\n\nSigned-off-by: Ilan Elias \u003cilane@ti.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9931df2692ddb7db092550ce063e674730176ecf",
      "tree": "bb53ffb9ce0497c94c8f8b09e37369de06173828",
      "parents": [
        "5d07a3d62f63f3a9ce769c37108f8411c014903e"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Dec 22 09:36:29 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:43 2012 -0500"
      },
      "message": "rt2x00: Mark active channel\u0027s survey data as \"in use\"\n\nThis is just a cosmetical fix since we only return survey data for the\nactive channel but it allows iw to show that the survey data is\nfor the currently used channel.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d07a3d62f63f3a9ce769c37108f8411c014903e",
      "tree": "8545015a8ee333adad1a1f98dc1fbd0c05025539",
      "parents": [
        "9bd2857188d920f358cfb740fc6f88e1a17a837e"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Dec 21 18:47:59 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:43 2012 -0500"
      },
      "message": "b43legacy: Avoid packet losses in the dma worker code\n\nThis patch addresses a bug in the dma worker code that keeps draining\npackets even when the hardware queues are full. In such cases packets\ncan not be passed down to the device and are erroneusly dropped by the\ncode. It is based on commit bad6919469662b7c92bc6353642aaaa777b36bac,\nwhich fixes the same problem in b43.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9bd2857188d920f358cfb740fc6f88e1a17a837e",
      "tree": "38dc7ade232ec0242a5cdeaf3546a13f6b111df7",
      "parents": [
        "b97c071840ccc2c8016de87c21a95c9286415448"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Dec 22 00:47:19 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:42 2012 -0500"
      },
      "message": "b43: N-PHY: fix typo in TX power fix\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b97c071840ccc2c8016de87c21a95c9286415448",
      "tree": "a1d4759cfe2c3ad840ec28a010d89a75db7709a2",
      "parents": [
        "ed5103edc217aea9e2018178971ad4ff0d40a9b0"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Dec 22 00:47:18 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:42 2012 -0500"
      },
      "message": "b43: N-PHY: fix controling RF override\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed5103edc217aea9e2018178971ad4ff0d40a9b0",
      "tree": "7b5788e935e250a60072e6130757b5a8e1c313b8",
      "parents": [
        "cc96adddbb04ead9ed9e844f6336f7cdfebbb407"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Dec 22 00:47:17 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:42 2012 -0500"
      },
      "message": "b43: N-PHY: update gain ctl workarounds\n\nSpecs were updated, now we match wl according to MMIO dumps.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc96adddbb04ead9ed9e844f6336f7cdfebbb407",
      "tree": "1eda2ad0a687295484314e8626a6a7b1b7e66bc7",
      "parents": [
        "6ec414fd123f847d590ba71e68b48e77bbdb3442"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Dec 22 00:47:16 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:42 2012 -0500"
      },
      "message": "b43: add lacking boardflags defines\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6ec414fd123f847d590ba71e68b48e77bbdb3442",
      "tree": "e6c2eb4668914106da8ccfd1c950fba5415b3101",
      "parents": [
        "84c816dad5f5af90699ca12a520f25f9067bad79"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Wed Dec 21 09:27:01 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:42 2012 -0500"
      },
      "message": "ath9k: make ath_mci_duty_cycle static\n\nThis fixes this sparse warning:\n\n  CHECK   drivers/net/wireless/ath/ath9k/mci.c\ndrivers/net/wireless/ath/ath9k/mci.c:23:4: warning: symbol \u0027ath_mci_duty_cycle\u0027 was not declared. Should it be static?\n\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "84c816dad5f5af90699ca12a520f25f9067bad79",
      "tree": "df08104d8db2b8951d2badf774c2f424553973ed",
      "parents": [
        "3dda07b6f94b8f9777156be1bf37bf707ecea447"
      ],
      "author": {
        "name": "Djalal Harouni",
        "email": "tixxdz@opendz.org",
        "time": "Wed Dec 21 01:21:47 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:41 2012 -0500"
      },
      "message": "drivers/iwlwifi: use dma_zalloc_coherent() for DMA allocation\n\nReplace dma_alloc_coherent()+memset() with the new dma_zalloc_coherent()\n\nSigned-off-by: Djalal Harouni \u003ctixxdz@opendz.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3dda07b6f94b8f9777156be1bf37bf707ecea447",
      "tree": "4dd55bd340639f90f194ffec12cb041cc3bea2df",
      "parents": [
        "2c8ac7eb96e45997d99a5da6d0d5cdf265587437"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Dec 20 22:45:49 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:41 2012 -0500"
      },
      "message": "b43: N-PHY: get idle TSSI values\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c8ac7eb96e45997d99a5da6d0d5cdf265587437",
      "tree": "1d7e0fa552c997b5c2ce586aeb669a724b3e63fb",
      "parents": [
        "9dd4d9b99218b2bebbcfb4627b34145250deeb6e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Dec 20 22:45:48 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:41 2012 -0500"
      },
      "message": "b43: N-PHY: fix success condition of running samples\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9dd4d9b99218b2bebbcfb4627b34145250deeb6e",
      "tree": "744b62edf1751fd2acf49a565b4cc9de408dd9dc",
      "parents": [
        "3b77d5ec0c86b8a9594217ff9024b00e4d1c5795"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Dec 20 22:45:47 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:41 2012 -0500"
      },
      "message": "b43: N-PHY: move common TX/RX functions\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b77d5ec0c86b8a9594217ff9024b00e4d1c5795",
      "tree": "0285efd9f6ddad992322b040f420714e78c6d94f",
      "parents": [
        "6653325a556ef5a838ed7d3a0a6552f0efc72739"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Tue Dec 20 12:23:38 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:41 2012 -0500"
      },
      "message": "cfg80211: relicense reg.c reg.h and genregdb.awk to ISC\n\nFollowing the tradition we have had with ath5k, ath9k, CRDA,\nwireless-regdb I\u0027d like to license this code under the permissive ISC\nlicense for the code sharing purposes with other OSes, it\u0027d sure be nice\nto help the landscape in this area. Although I am %82.89 owner of the\nregulatory code I have asked every contributor to the regulatory code\nand have receieved positive Acked-bys from everyone except two deceased\nentities:\n\n o Frans Pop RIP 2010 [0]\n\t- Frans Pop \u003celendil@planet.nl\u003e\n\t- Frans Pop \u003cfjp@debian.org\u003e\n o Nokia     RIP February, 11, 2011 [1], [2]\n\t- ext-yuri.ershov@nokia.com\n\t- kalle.valo@nokia.com\n\nFrans Pop\u0027s contribution was a simple patch 55f98938, titled,\n\"wireless: remove trailing space in messages\" which just add a \\n\nto some printk lines. I\u0027m going to treat these additions as\nuncopyrightable.\n\nAs for the contributions made by employees on behalf of Nokia\nmy contact point was Petri Karhula \u003cpetri.karhula@nokia.com\u003e but\nafter one month he noted he had not been able to get traction from the\nlegal department on this request, as such it I proceeded by replacing\ntheir contributions in previous patches.\n\nThe end goal is to help a clean rewrite that starts in userspace\nthat is shared under ISC license which currently is taking place with\nthe regulatory simulator [3].\n\n[0] http://lists.debian.org/debian-devel/2011/12/msg00263.html\n[1] http://press.nokia.com/2011/02/11/nokia-outlines-new-strategy-introduces-new-leadership-operational-structure/\n[2] http://NokiaPlanB.com\n[3] git://github.com/mcgrof/regsim.git\n\nAcked-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nAcked-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Mihai Moldovan \u003cionic@ionic.de\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Tony Vroon \u003ctony@linx.net\u003e\nAcked-by: Pavel Roskin \u003cproski@gnu.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\nAcked-by: Pat Erley \u003cpat-lkml@erley.org\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nAcked-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nAcked-by: John Gordon \u003cjohn@devicescape.com\u003e\nAcked-by: Simon Barber \u003cprotocolmagic@gmail.com\u003e\nAcked-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nAcked-by: Jiri Benc \u003cjbenc@upir.cz\u003e\nAcked-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Scott James Remnant \u003ckeybuk@google.com\u003e\nAcked-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6653325a556ef5a838ed7d3a0a6552f0efc72739",
      "tree": "c1e927673a6b6b394166684c6e798619685c9fb6",
      "parents": [
        "8848bef0382af53a7c9568bbc6757db97c53a0e3"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Tue Dec 20 12:23:37 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:40 2012 -0500"
      },
      "message": "cfg80211: replace reg.c Nokia commit 269ac5\n\nNokia hasn\u0027t gotten back to me in over 1 month for a relicense\nchange request. There are only a few changes that they contributed,\nso just reverting their changes but replacing with another set.\nThis change replaces this commit:\n\ncommit 269ac5fd2d75b118d76a2291e28796527db2f3f8\nAuthor: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nDate:   Tue Dec 1 10:47:15 2009 +0200\n\n    cfg80211: indent regulatory messages with spaces\n\n    The regulatory messages in syslog look weird:\n\n    kernel: cfg80211: Regulatory domain: US\n    kernel: ^I(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)\n    kernel: ^I(2402000 KHz - 2472000 KHz @ 40000 KHz), (600 mBi, 2700 mBm)\n    kernel: ^I(5170000 KHz - 5190000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)\n    kernel: ^I(5190000 KHz - 5210000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)\n    kernel: ^I(5210000 KHz - 5230000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)\n    kernel: ^I(5230000 KHz - 5330000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)\n    kernel: ^I(5735000 KHz - 5835000 KHz @ 40000 KHz), (600 mBi, 3000 mBm)\n\n    Indent them with four spaces instead of the tab character to get prettier\n    output.\n\n    Signed-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\n    Acked: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\n    Signed-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n\nCc: Petri Karhula \u003cpetri.karhula@nokia.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8848bef0382af53a7c9568bbc6757db97c53a0e3",
      "tree": "b92592b1aa3095e441d64f0de28899cdc24e0c1a",
      "parents": [
        "a98aa7ae14529144527b64a54a9ecd828fa805a6"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Tue Dec 20 12:23:36 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:40 2012 -0500"
      },
      "message": "cfg80211: replace reg.c Nokia commit c4c32294\n\nNokia hasn\u0027t gotten back to me in over 1 month for a relicense\nchange request. There are only a few changes that they contributed,\nso just reverting their changes but replacing with another set.\nThis change replaces this commit:\n\ncommit c4c322941ce0d7e2b7b8794ad70683123d9cb26a\nAuthor: Yuri Ershov \u003cext-yuri.ershov@nokia.com\u003e\nDate:   Tue Jun 29 15:08:08 2010 +0400\n\n    cfg80211: Update of regulatory request initiator handling\n\n    In some cases there could be possible dereferencing freed pointer. The\n    update is intended to avoid this issue.\n\n    Signed-off-by: Yuri Ershov \u003cext-yuri.ershov@nokia.com\u003e\n    Signed-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n\nCc: Petri Karhula \u003cpetri.karhula@nokia.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a98aa7ae14529144527b64a54a9ecd828fa805a6",
      "tree": "bb4b33aae04a2c2f141cfab9a4ef862a7c570b47",
      "parents": [
        "76ff9a611d08d1fc03283c32cf16180e40cb6931"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Tue Dec 20 10:46:11 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:40 2012 -0500"
      },
      "message": "ath9k_hw: fix sparse complaint on ar9003_switch_com_spdt_get()\n\nThis fixes this sparse complaint:\n\nmake C\u003d2 CF\u003d\"-D__CHECK_ENDIAN__\" M\u003ddrivers/net/wireless/ath/\n\n  CHECK   drivers/net/wireless/ath/ath9k/ar9003_eeprom.c\ndrivers/net/wireless/ath/ath9k/ar9003_eeprom.c:3544:21: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/ath/ath9k/ar9003_eeprom.c:3544:21:    expected restricted __le32 [usertype] val\ndrivers/net/wireless/ath/ath9k/ar9003_eeprom.c:3544:21:    got restricted __le16 [usertype] switchcomspdt\ndrivers/net/wireless/ath/ath9k/ar9003_eeprom.c:3546:21: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/ath/ath9k/ar9003_eeprom.c:3546:21:    expected restricted __le32 [usertype] val\ndrivers/net/wireless/ath/ath9k/ar9003_eeprom.c:3546:21:    got restricted __le16 [usertype] switchcomspdt\n\nThe eep-\u003emodalHeader5G.switchcomspdt is a le16 and we return u16,\nso just return le16_to_cpu().\n\nCc: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "76ff9a611d08d1fc03283c32cf16180e40cb6931",
      "tree": "5d66506fc8acf0a95ea6f7ccf9edf8de55bbca48",
      "parents": [
        "1512a486569e039555907db36948d92b7fd32d7e"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Tue Dec 20 10:46:10 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:40 2012 -0500"
      },
      "message": "ath5k: avoid sparse warnings on tracing\n\nJust skip the sparse checks on tracing.\n\n  CHECK   drivers/net/wireless/ath/ath5k/base.c\ninclude/trace/../../drivers/net/wireless/ath/ath5k/trace.h:19:1: error: incompatible types for operation (\u003c)\ninclude/trace/../../drivers/net/wireless/ath/ath5k/trace.h:19:1:    left side has type struct ath5k_hw *\u003cnoident\u003e\ninclude/trace/../../drivers/net/wireless/ath/ath5k/trace.h:19:1:    right side has type int\ninclude/trace/../../drivers/net/wireless/ath/ath5k/trace.h:37:1: error: incompatible types for operation (\u003c)\ninclude/trace/../../drivers/net/wireless/ath/ath5k/trace.h:37:1:    left side has type struct ath5k_hw *\u003cnoident\u003e\ninclude/trace/../../drivers/net/wireless/ath/ath5k/trace.h:37:1:    right side has type int\ninclude/trace/../../drivers/net/wireless/ath/ath5k/trace.h:63:1: error: incompatible types for operation (\u003c)\ninclude/trace/../../drivers/net/wireless/ath/ath5k/trace.h:63:1:    left side has type struct ath5k_hw *\u003cnoident\u003e\ninclude/trace/../../drivers/net/wireless/ath/ath5k/trace.h:63:1:    right side has type int\n/home/mcgrof/wireless-testing/arch/x86/include/asm/jump_label.h:16:9: error: bad asm output\n/home/mcgrof/wireless-testing/arch/x86/include/asm/jump_label.h:16:9: error: bad asm output\n/home/mcgrof/wireless-testing/arch/x86/include/asm/jump_label.h:16:9: error: bad asm output\n/home/mcgrof/wireless-testing/arch/x86/include/asm/jump_label.h:16:9: error: bad asm output\n  CC [M]  drivers/net/wireless/ath/ath5k/base.o\n\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1512a486569e039555907db36948d92b7fd32d7e",
      "tree": "600e3f169426649be5e8c24a1bb81c5c4d57450b",
      "parents": [
        "e01ff34edca752ae45ee359896cdf8b97f216739"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Tue Dec 20 10:46:09 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:40 2012 -0500"
      },
      "message": "ath9k: fix tx queue sparse complaint\n\nThis fixes this rant from sparse:\n\n  CHECK   drivers/net/wireless/ath/ath9k/xmit.c\ndrivers/net/wireless/ath/ath9k/xmit.c:107:13: warning: context imbalance in \u0027ath_txq_lock\u0027 - wrong count at exit\ndrivers/net/wireless/ath/ath9k/xmit.c:112:13: warning: context imbalance in \u0027ath_txq_unlock\u0027 - unexpected unlock\ndrivers/net/wireless/ath/ath9k/xmit.c:123:30: warning: context imbalance in \u0027ath_txq_unlock_complete\u0027 - unexpected unlock\n  CC [M]  drivers/net/wireless/ath/ath9k/xmit.\n\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e01ff34edca752ae45ee359896cdf8b97f216739",
      "tree": "206e7f545ffa6398b598a82939db68b76f706778",
      "parents": [
        "004161cb52ac49bc17f6528543c1cecbd728f750"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Tue Dec 20 10:46:08 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:40 2012 -0500"
      },
      "message": "ath9k_hw: fix sparse warnings on ar9003_rtt.c\n\nThis fixes these sparse warnings:\n\n  CHECK   drivers/net/wireless/ath/ath9k/ar9003_rtt.c\ndrivers/net/wireless/ath/ath9k/ar9003_rtt.c:36:6: warning: symbol \u0027ar9003_hw_rtt_enable\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath/ath9k/ar9003_rtt.c:41:6: warning: symbol \u0027ar9003_hw_rtt_disable\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath/ath9k/ar9003_rtt.c:46:6: warning: symbol \u0027ar9003_hw_rtt_set_mask\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath/ath9k/ar9003_rtt.c:52:6: warning: symbol \u0027ar9003_hw_rtt_force_restore\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath/ath9k/ar9003_rtt.c:102:6: warning: symbol \u0027ar9003_hw_rtt_load_hist\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath/ath9k/ar9003_rtt.c:135:6: warning: symbol \u0027ar9003_hw_rtt_fill_hist\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath/ath9k/ar9003_rtt.c:143:6: warning: symbol \u0027ar9003_hw_rtt_clear_hist\u0027 was not declared. Should it be stati\n\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "004161cb52ac49bc17f6528543c1cecbd728f750",
      "tree": "61701dba816c42e77dc9f941d0e66a8887067919",
      "parents": [
        "637d85a7cdfe4240a56da7d70cf95cca65ea21d3"
      ],
      "author": {
        "name": "Ilan Elias",
        "email": "ilane@ti.com",
        "time": "Tue Dec 20 16:57:41 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:39 2012 -0500"
      },
      "message": "NFC: Handle error during NCI data exchange\n\nAdd support for NCI Interface Error Notification.\nWhen this notification is received and we\u0027re during a\ndata exchange transaction, indicate an error to the NFC\ncore layer via the data exchange callback.\n\nSigned-off-by: Ilan Elias \u003cilane@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "637d85a7cdfe4240a56da7d70cf95cca65ea21d3",
      "tree": "955b49a8a27b871725c0f262f4d475cab59db01c",
      "parents": [
        "cee0bec58a922976a5f4d70081a3b2fd73e108e9"
      ],
      "author": {
        "name": "Ilan Elias",
        "email": "ilane@ti.com",
        "time": "Tue Dec 20 16:57:40 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:39 2012 -0500"
      },
      "message": "NFC: Update names and structs to NCI spec 1.0 d22\n\nAddition, deletion, and modification of NCI constants.\nChanges in NCI commands, responses, and notifications structures.\n\nSigned-off-by: Ilan Elias \u003cilane@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cee0bec58a922976a5f4d70081a3b2fd73e108e9",
      "tree": "8eab2a655bfb1f210e2e9682ded92a54d35b426c",
      "parents": [
        "b423db5b356749e3e39faad607d387cd4c1a9d30"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Mon Dec 19 12:32:21 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:39 2012 -0500"
      },
      "message": "wireless: Protect regdomain change by mutex\n\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b423db5b356749e3e39faad607d387cd4c1a9d30",
      "tree": "59d89927aea6c1e93f5728a1a9eb89b436f538f4",
      "parents": [
        "dc0d633e35643662f27a0b1c531da3cd6b204b9c"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Dec 19 11:39:54 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:28:07 2012 -0500"
      },
      "message": "mac80211: Remove superfluous ieee80211_rx_h_remove_qos_control\n\nThis seems to not serve any purpose anymore, at least all frame\nprocessing afterwards seems to be able to deal with QoS frames. So,\nlet\u0027s save the expensive memmove and just leave the QoS header in the\n802.11 frame for further processing.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc0d633e35643662f27a0b1c531da3cd6b204b9c",
      "tree": "cae724ecca3fb997bf3ad6b70bff4e3c739cd648",
      "parents": [
        "aef6c928a92481f75fbd548eb8c1e840912444b8",
        "4ae1652ef1bf38e07caa5d1d86ffd3b31103b55a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 02 16:43:54 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 02 16:43:54 2012 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-next\n"
    },
    {
      "commit": "4ae1652ef1bf38e07caa5d1d86ffd3b31103b55a",
      "tree": "c75275f7080589390fd7b80556e518cb49ec7c73",
      "parents": [
        "3573b80c42e88c2a43c068c86bcd1a753cf6e1a0"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Dec 27 14:43:41 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Dec 27 14:43:41 2011 -0200"
      },
      "message": "Bluetooth: Fix a compile warning in RFCOMM\n\nsock and sk were leftover from another change.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "3573b80c42e88c2a43c068c86bcd1a753cf6e1a0",
      "tree": "c5d3101ff84f7d1db6f2bfe012be9fae59e9f82a",
      "parents": [
        "af3e6359a2b52970c63c3c9f73d52be281a162ad"
      ],
      "author": {
        "name": "Hemant Gupta",
        "email": "hemant.gupta@stericsson.com",
        "time": "Fri Dec 23 11:07:24 2011 +0530"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Dec 23 16:55:06 2011 -0200"
      },
      "message": "Bluetooth: Incorrect address while storing LTK.\n\nThis patch fixes incorrect address storage while storing\nLong Term Key for LE Devices using SMP (Security Manager Protocol).\nThe address stored should be of remote device and not of source device.\n\nSigned-off-by: Hemant Gupta \u003chemant.gupta@stericsson.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "af3e6359a2b52970c63c3c9f73d52be281a162ad",
      "tree": "304b7466bea89c46e2c9b3bc0b567aacdbe9c07d",
      "parents": [
        "f20d09d5f7093e5dc5f231c65835e2d04739bd5e"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Dec 22 16:35:05 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Dec 22 18:07:01 2011 -0200"
      },
      "message": "Bluetooth: Don\u0027t disable interrupt when locking the queue\n\nWe run everything in process context now.\n\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f20d09d5f7093e5dc5f231c65835e2d04739bd5e",
      "tree": "846904ba60bf7af0b3bfb3663843b971f919e73f",
      "parents": [
        "460da45d92f19adda1b79910652d5a23c65dd272"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Dec 22 16:30:27 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Dec 22 18:06:24 2011 -0200"
      },
      "message": "Bluetooth: remove *_bh usage from hci_dev_list and hci_cb_list\n\nThey don\u0027t need to disable interrupts anymore, we only run in process\ncontext now.\n\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "460da45d92f19adda1b79910652d5a23c65dd272",
      "tree": "d38e6f0d4c9975deb539d4a6289de43616457cd9",
      "parents": [
        "2fb9b3d4e5d720d4033461519af0d3f789924015"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Dec 22 16:15:42 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Dec 22 18:02:06 2011 -0200"
      },
      "message": "Bluetooth: Remove lock from inquiry_cache\n\nIt was never used, so removing it.\n\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "2fb9b3d4e5d720d4033461519af0d3f789924015",
      "tree": "fb4fe1e8e353a9d1041da2eb184be0ea7b91ee27",
      "parents": [
        "5436538fb5f2a12e5328dcaa2e3a1742be25c2e0"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Dec 22 16:56:05 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Dec 22 18:00:54 2011 -0200"
      },
      "message": "Bluetooth: add debug output to l2cap_ack_timeout()\n\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "5436538fb5f2a12e5328dcaa2e3a1742be25c2e0",
      "tree": "ebf9a7c7d5f0e626de55e0679350a4b1200945c5",
      "parents": [
        "c0190925dacd976a67044f4382d4effbed568dce"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Dec 20 16:30:44 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Dec 22 14:45:10 2011 -0200"
      },
      "message": "Bluetooth: Remove l2cap priority from inside RFCOMM.\n\nRFCOMM needs a proper priority mechanism inside itself and not try to use\nl2cap priority to fix its own problem.\n\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c0190925dacd976a67044f4382d4effbed568dce",
      "tree": "8fe83815591e679651bf675a7609ee1b8865e0bc",
      "parents": [
        "5fe57d9e9edb9182d1fa941b94902444c3174ccd"
      ],
      "author": {
        "name": "Jesse Sung",
        "email": "jesse.sung@canonical.com",
        "time": "Thu Dec 22 10:48:47 2011 +0800"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Dec 22 14:20:03 2011 -0200"
      },
      "message": "Bluetooth: Add support for BCM20702A0 [0a5c:21e3]\n\nAdd another vendor specific ID for BCM20702A0.\n\noutput of usb-devices:\nT: Bus\u003d06 Lev\u003d01 Prnt\u003d01 Port\u003d00 Cnt\u003d01 Dev#\u003d 4 Spd\u003d12 MxCh\u003d 0\nD: Ver\u003d 2.00 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d 1\nP: Vendor\u003d0a5c ProdID\u003d21e3 Rev\u003d01.12\nS: Manufacturer\u003dBroadcom Corp\nS: Product\u003dBCM20702A0\nS: SerialNumber\u003d9439E5CBF66C\nC: #Ifs\u003d 4 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d0mA\nI: If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\nI: If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\nI: If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI: If#\u003d 3 Alt\u003d 0 #EPs\u003d 0 Cls\u003dfe(app. ) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\n\nSigned-off-by: Wen-chien Jesse Sung \u003cjesse.sung@canonical.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "5fe57d9e9edb9182d1fa941b94902444c3174ccd",
      "tree": "03174e466bdba4a1d72f9ae29d0f43424f5625f9",
      "parents": [
        "2b64d153a0cc9d2b60e47be013cde8490f16e0a5"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Wed Dec 21 16:12:13 2011 -0800"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Dec 22 14:19:03 2011 -0200"
      },
      "message": "Bluetooth: Add SMP to User Passkey and Confirm\n\nLow Energy pairing is performed through the SMP (Security Manager Protocol)\nmechanism rather than HCI.\n\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "2b64d153a0cc9d2b60e47be013cde8490f16e0a5",
      "tree": "ea075313e9f03379ee1313ca230b07dadd937dad",
      "parents": [
        "371fd83563252f550ce59476a7366d0b5171d316"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Wed Dec 21 16:12:12 2011 -0800"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Dec 22 14:18:59 2011 -0200"
      },
      "message": "Bluetooth: Add MITM mechanism to LE-SMP\n\nTo achive Man-In-The-Middle (MITM) level security with Low Energy,\nwe have to enable User Passkey Comparison.  This commit modifies the\nhard-coded JUST-WORKS pairing mechanism to support query via the MGMT\ninterface of Passkey comparison and User Confirmation.\n\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\nAcked-by: Marcel Holtmann\u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "371fd83563252f550ce59476a7366d0b5171d316",
      "tree": "f9ac14482819a4ddc3205d96f214875d7442cea4",
      "parents": [
        "686ebf283ba19f82abd8aaec023cd124749be9ec"
      ],
      "author": {
        "name": "Ulisses Furquim",
        "email": "ulisses@profusion.mobi",
        "time": "Wed Dec 21 20:02:36 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Dec 22 14:15:09 2011 -0200"
      },
      "message": "Bluetooth: Fix deadlocks with sock lock and L2CAP timers locks\n\nWhen cancelling a delayed work (timer) in L2CAP we can not sleep holding\nthe sock mutex otherwise we might deadlock with an L2CAP timer handler.\nThis is possible because RX/TX and L2CAP timers run in different workqueues.\nThe scenario below illustrates the problem. Thus we are now avoiding to\nsleep on the timers locks.\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\u003d\u003d\u003d\n [ INFO: possible circular locking dependency detected ]\n 3.1.0-05270-ga978dc7-dirty #239\n -------------------------------------------------------\n kworker/1:1/873 is trying to acquire lock:\n  (sk_lock-AF_BLUETOOTH-BTPROTO_L2CAP){+.+...}, at: [\u003cffffffffa002ceac\u003e] l2cap_chan_timeout+0x3c/0xe0 [bluetooth]\n\n but task is already holding lock:\n  ((\u0026(\u0026chan-\u003echan_timer)-\u003ework)){+.+...}, at: [\u003cffffffff81051a86\u003e] process_one_work+0x126/0x450\n\n which lock already depends on the new lock.\n\n the existing dependency chain (in reverse order) is:\n\n -\u003e #1 ((\u0026(\u0026chan-\u003echan_timer)-\u003ework)){+.+...}:\n        [\u003cffffffff8106b276\u003e] check_prevs_add+0xf6/0x170\n        [\u003cffffffff8106b903\u003e] validate_chain+0x613/0x790\n        [\u003cffffffff8106dfee\u003e] __lock_acquire+0x4be/0xac0\n        [\u003cffffffff8106ec2d\u003e] lock_acquire+0x8d/0xb0\n        [\u003cffffffff81052a6f\u003e] wait_on_work+0x4f/0x160\n        [\u003cffffffff81052ca3\u003e] __cancel_work_timer+0x73/0x80\n        [\u003cffffffff81052cbd\u003e] cancel_delayed_work_sync+0xd/0x10\n        [\u003cffffffffa002f2ed\u003e] l2cap_chan_connect+0x22d/0x470 [bluetooth]\n        [\u003cffffffffa002fb51\u003e] l2cap_sock_connect+0xb1/0x140 [bluetooth]\n        [\u003cffffffff8130811b\u003e] kernel_connect+0xb/0x10\n        [\u003cffffffffa00cf98a\u003e] rfcomm_session_create+0x12a/0x1c0 [rfcomm]\n        [\u003cffffffffa00cfbe7\u003e] __rfcomm_dlc_open+0x1c7/0x240 [rfcomm]\n        [\u003cffffffffa00d07c2\u003e] rfcomm_dlc_open+0x42/0x70 [rfcomm]\n        [\u003cffffffffa00d3b03\u003e] rfcomm_sock_connect+0x103/0x150 [rfcomm]\n        [\u003cffffffff8130bd7e\u003e] sys_connect+0xae/0xc0\n        [\u003cffffffff813368d2\u003e] compat_sys_socketcall+0xb2/0x220\n        [\u003cffffffff813b2089\u003e] sysenter_dispatch+0x7/0x30\n\n -\u003e #0 (sk_lock-AF_BLUETOOTH-BTPROTO_L2CAP){+.+...}:\n        [\u003cffffffff8106b16d\u003e] check_prev_add+0x6cd/0x6e0\n        [\u003cffffffff8106b276\u003e] check_prevs_add+0xf6/0x170\n        [\u003cffffffff8106b903\u003e] validate_chain+0x613/0x790\n        [\u003cffffffff8106dfee\u003e] __lock_acquire+0x4be/0xac0\n        [\u003cffffffff8106ec2d\u003e] lock_acquire+0x8d/0xb0\n        [\u003cffffffff8130d91a\u003e] lock_sock_nested+0x8a/0xa0\n        [\u003cffffffffa002ceac\u003e] l2cap_chan_timeout+0x3c/0xe0 [bluetooth]\n        [\u003cffffffff81051ae4\u003e] process_one_work+0x184/0x450\n        [\u003cffffffff8105276e\u003e] worker_thread+0x15e/0x340\n        [\u003cffffffff81057bb6\u003e] kthread+0x96/0xa0\n        [\u003cffffffff813b1ef4\u003e] kernel_thread_helper+0x4/0x10\n\n other info that might help us debug this:\n\n  Possible unsafe locking scenario:\n\n        CPU0                    CPU1\n        ----                    ----\n   lock((\u0026(\u0026chan-\u003echan_timer)-\u003ework));\n                                lock(sk_lock-AF_BLUETOOTH-BTPROTO_L2CAP);\n                                lock((\u0026(\u0026chan-\u003echan_timer)-\u003ework));\n   lock(sk_lock-AF_BLUETOOTH-BTPROTO_L2CAP);\n\n  *** DEADLOCK ***\n\n 2 locks held by kworker/1:1/873:\n  #0:  (events){.+.+.+}, at: [\u003cffffffff81051a86\u003e] process_one_work+0x126/0x450\n  #1:  ((\u0026(\u0026chan-\u003echan_timer)-\u003ework)){+.+...}, at: [\u003cffffffff81051a86\u003e] process_one_work+0x126/0x450\n\n stack backtrace:\n Pid: 873, comm: kworker/1:1 Not tainted 3.1.0-05270-ga978dc7-dirty #239\n Call Trace:\n  [\u003cffffffff813a0f6e\u003e] print_circular_bug+0xd2/0xe3\n  [\u003cffffffff8106b16d\u003e] check_prev_add+0x6cd/0x6e0\n  [\u003cffffffff8106b276\u003e] check_prevs_add+0xf6/0x170\n  [\u003cffffffff8106b903\u003e] validate_chain+0x613/0x790\n  [\u003cffffffff8106dfee\u003e] __lock_acquire+0x4be/0xac0\n  [\u003cffffffff8130d8f6\u003e] ? lock_sock_nested+0x66/0xa0\n  [\u003cffffffff8106ea30\u003e] ? lock_release_nested+0x100/0x110\n  [\u003cffffffff8130d8f6\u003e] ? lock_sock_nested+0x66/0xa0\n  [\u003cffffffff8106ec2d\u003e] lock_acquire+0x8d/0xb0\n  [\u003cffffffffa002ceac\u003e] ? l2cap_chan_timeout+0x3c/0xe0 [bluetooth]\n  [\u003cffffffff8130d91a\u003e] lock_sock_nested+0x8a/0xa0\n  [\u003cffffffffa002ceac\u003e] ? l2cap_chan_timeout+0x3c/0xe0 [bluetooth]\n  [\u003cffffffff81051a86\u003e] ? process_one_work+0x126/0x450\n  [\u003cffffffffa002ceac\u003e] l2cap_chan_timeout+0x3c/0xe0 [bluetooth]\n  [\u003cffffffff81051ae4\u003e] process_one_work+0x184/0x450\n  [\u003cffffffff81051a86\u003e] ? process_one_work+0x126/0x450\n  [\u003cffffffffa002ce70\u003e] ? l2cap_security_cfm+0x4e0/0x4e0 [bluetooth]\n  [\u003cffffffff8105276e\u003e] worker_thread+0x15e/0x340\n  [\u003cffffffff81052610\u003e] ? manage_workers+0x110/0x110\n  [\u003cffffffff81057bb6\u003e] kthread+0x96/0xa0\n  [\u003cffffffff813b1ef4\u003e] kernel_thread_helper+0x4/0x10\n  [\u003cffffffff813af69d\u003e] ? retint_restore_args+0xe/0xe\n  [\u003cffffffff81057b20\u003e] ? __init_kthread_worker+0x70/0x70\n  [\u003cffffffff813b1ef0\u003e] ? gs_change+0xb/0xb\n\nSigned-off-by: Ulisses Furquim \u003culisses@profusion.mobi\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "686ebf283ba19f82abd8aaec023cd124749be9ec",
      "tree": "9d10d8bc79779756dd8833a2c6ef8d5ad019ac81",
      "parents": [
        "68a8aea45973c8d0bc05f58389ce9e82e04bb5f6"
      ],
      "author": {
        "name": "Ulisses Furquim",
        "email": "ulisses@profusion.mobi",
        "time": "Wed Dec 21 10:11:33 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Dec 22 14:07:29 2011 -0200"
      },
      "message": "Bluetooth: Make HCI call directly into SCO and L2CAP event functions\n\nThe struct hci_proto and all related register/unregister and dispatching\ncode was removed. HCI core code now call directly the SCO and L2CAP\nevent functions.\n\nSigned-off-by: Ulisses Furquim \u003culisses@profusion.mobi\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "68a8aea45973c8d0bc05f58389ce9e82e04bb5f6",
      "tree": "e28685f45585430c836427e50a8fb78d4aecb817",
      "parents": [
        "8a154a8feb805394d1fd46281becaf876e18860a"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Mon Dec 19 16:14:18 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Dec 22 14:03:24 2011 -0200"
      },
      "message": "Bluetooth: Remove magic numbers from le scan cmd\n\nMake code readable by removing magic numbers.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8a154a8feb805394d1fd46281becaf876e18860a",
      "tree": "815452c2ed7e46941bc04a6d9100ebd75c00ec39",
      "parents": [
        "f1e91e1640d808d332498a6b09b2bcd01462eff9"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Dec 20 17:15:56 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Dec 22 14:02:08 2011 -0200"
      },
      "message": "Bluetooth: fix bt_accept_dequeue() to work in process context\n\nNo local_bh_disable is needed there once we run everything in process\ncontext. The same goes for the replacement of bh_lock_sock() by\nlock_sock().\n\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "aef6c928a92481f75fbd548eb8c1e840912444b8",
      "tree": "69211e517ad04d83c4dad31ef2009b28010c009a",
      "parents": [
        "3aebee028aa8eb8ed49b7dbd52dfb841f6dc8dff"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Dec 21 09:11:35 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 21 15:07:52 2011 -0500"
      },
      "message": "mac80211: Keep skb-\u003epiority for relayed frames in AP mode\n\nWhen mac80211 relays a frame from STA1 to STA2 in AP mode it will get\nre-classified in the tx path. Unfortunately the frame protocol field\nis always set to ETH_P_8023 while the classification only kicks in\nfor ETH_P_IP. Hence, a high priority frame from STA1 will be send to\nSTA2 as best effort.\n\nInstead of running classification on the frame just use the same\npriority as STA1 did. Do this by adding 256 to the skb-\u003epriority\nto allow cfg80211_classify8021d to shortcut frame classification.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3aebee028aa8eb8ed49b7dbd52dfb841f6dc8dff",
      "tree": "90cd0920dfed0e76ab161ee3cdf7a4649e9fc2da",
      "parents": [
        "21c3ba346486c3df39d23a2a085fcdfc7a59a853"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Tue Dec 20 23:47:22 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 21 15:06:14 2011 -0500"
      },
      "message": "mwifiex: fix issues in band configuration code\n\nCurrently due to following issues in the code even if device is\nconfigured in B only, G only or BG mode using iw bitrates command,\nibss is getting created in BGN mode.\n\n1) mwifiex_channels_to_cfg80211_channel_type() routine gives channel\ntype as NL80211_CHAN_HT20 for non-HT channel as well, because driver\ndoesn\u0027t store HT information provided by stack for the channel.\nThis issue is fixed by maintaining channel type information in\n\u0027adapter-\u003echannel_type\u0027.\n2) Band configuration is unnecessarily overwritten with BGN/AN while\nsetting channel.\n\nThis patch makes sure that \"adapter-\u003econfig_bands\" correctly gets\nmodified while setting channel.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21c3ba346486c3df39d23a2a085fcdfc7a59a853",
      "tree": "72666ea6b2098f9cf234ba16263832f69875fb59",
      "parents": [
        "43906cdb916a9059c34d02831d293fbd4105ed8f"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Tue Dec 20 23:47:21 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 21 15:06:13 2011 -0500"
      },
      "message": "mwifiex: use IEEE80211_HT_PARAM_CHA_SEC_* macros\n\nReplace driver specific macros with the corresponding\nIEEE80211_HT_PARAM_CHA_SEC_* macros defined in ieee80211.h.\nAlso, rename \u0027adapter-\u003echan_offset\u0027 to \u0027adapter-\u003esec_chan_offset\u0027\nfor consistency.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "43906cdb916a9059c34d02831d293fbd4105ed8f",
      "tree": "c1c9f29a7e582eaa9922ef2b0a5c96abfa8dff2a",
      "parents": [
        "cf9bc5bae7fee420cebcfdbd7f59bb72b5f8ed1b"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Tue Dec 20 23:47:20 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 21 15:06:13 2011 -0500"
      },
      "message": "mwifiex: remove redundant band config code\n\nstruct mwifiex_ds_band_cfg and mwifiex_set_radio_band_cfg() routine\nare unnecessary. It can be done with simple equivalant code.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cf9bc5bae7fee420cebcfdbd7f59bb72b5f8ed1b",
      "tree": "ed0fa96ff691188c43642e2566b891be4b4292ed",
      "parents": [
        "ec2b774e7c91094d8c00de579646f1162b87b01e"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Tue Dec 20 11:18:48 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 21 15:06:12 2011 -0500"
      },
      "message": "atheros: force endian checks on atheros wireless drivers\n\nPlease NACK nasty patches.\n\nCc: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ec2b774e7c91094d8c00de579646f1162b87b01e",
      "tree": "29000f5c9ee2f2d51c71c392322970ac1f9955bc",
      "parents": [
        "eca107ff8a25e0528d6e6225ac6ce59bd498136f"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Tue Dec 20 23:16:52 2011 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 21 15:06:12 2011 -0500"
      },
      "message": "mac80211: ibss should not purge clients it is not responsible for\n\nThe IBSS merge code calls ieee80211_sta_expire() with a relatively\nshort expire timeout that purges other clients prematurely. The\nexpire function has to check that only the clients belonging to\nthe vif in question are purged.\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eca107ff8a25e0528d6e6225ac6ce59bd498136f",
      "tree": "38e099b9b407eaa4f04fe53afb0daf906451614f",
      "parents": [
        "ec9a5705476e4b8c1b02de15c199a783d87ca3e2"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Dec 20 11:37:08 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 21 15:06:11 2011 -0500"
      },
      "message": "mwl8k: Call ieee80211_stop_tx_ba_cb_irqsafe for already deleted BA stream\n\nWhen stack calls ampdu_action with action \u003d IEEE80211_AMPDU_TX_STOP\nfor a stream that has already been removed from the driver, call\nieee80211_tx_ba_stop_irqsafe to clear the stream in the stack.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ec9a5705476e4b8c1b02de15c199a783d87ca3e2",
      "tree": "4aca4f98c009bfebf38e3256dff9453c67eaad79",
      "parents": [
        "106671369e6d046c0b3e1e72b18ad6dd9cb298b0"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Mon Dec 19 19:30:43 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 21 15:06:11 2011 -0500"
      },
      "message": "ath9k: fix roadkill due to Joe\u0027s patch on ath_dbg() changes\n\nJoe changed ath_dbg() to simpify code but while his patch was\nbeing merged dfs.c was born and as such did not get the change\nJoe envisioned. This fixes that. Test compiled with:\n\n make allmodconfig\n\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "106671369e6d046c0b3e1e72b18ad6dd9cb298b0",
      "tree": "0f1f4be9f1f7b39e014443f96cc1d08efff1ea35",
      "parents": [
        "3ac44670ad0fca8b6c43b3e4d8494c67c419f494"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Dec 19 14:00:59 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 21 15:06:10 2011 -0500"
      },
      "message": "iwlagn: fix (remove) use of PAGE_SIZE\n\nThe ICT code erroneously uses PAGE_SIZE. The bug\nis that PAGE_SIZE isn\u0027t necessarily 4096, so on\nsuch platforms this code will not work correctly\nas we\u0027ll try to attempt to read an index in the\ntable that the device never wrote, it always has\n4096-byte pages.\n\nAdditionally, the manual alignment code here is\nunnecessary -- Documentation/DMA-API-HOWTO.txt\nstates:\n  The cpu return address and the DMA bus master address are both\n  guaranteed to be aligned to the smallest PAGE_SIZE order which\n  is greater than or equal to the requested size.  This invariant\n  exists (for example) to guarantee that if you allocate a chunk\n  which is smaller than or equal to 64 kilobytes, the extent of the\n  buffer you receive will not cross a 64K boundary.\n\nJust use appropriate new constants and get rid of\nthe alignment code.\n\nCc: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ac44670ad0fca8b6c43b3e4d8494c67c419f494",
      "tree": "1a9c500f1b9ab398d8d0ac992a788bce10d4cb50",
      "parents": [
        "afbca95f95f2bf7283a72670c24c1f6de00b1cb5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Dec 19 21:07:33 2011 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 21 15:06:10 2011 -0500"
      },
      "message": "rt2800: Add support for the Fujitsu Stylistic Q550\n\nJust another USB identifier.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "afbca95f95f2bf7283a72670c24c1f6de00b1cb5",
      "tree": "ff83f8cec64d3936960ec166292c75f1b17e2952",
      "parents": [
        "092fadb00c3958f2cbc560cf00489563bc929faa"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Dec 19 12:22:58 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 21 15:06:10 2011 -0500"
      },
      "message": "libertas: clean up scan thread handling\n\nThe libertas scan thread expects priv-\u003escan_req to be non-NULL.  In theory,\nit should always be set.  In practice, we\u0027ve seen the following oops:\n\n[ 8363.067444] Unable to handle kernel NULL pointer dereference at virtual address 00000004\n[ 8363.067490] pgd \u003d c0004000\n[ 8363.078393] [00000004] *pgd\u003d00000000\n[ 8363.086711] Internal error: Oops: 17 [#1] PREEMPT\n[ 8363.091375] Modules linked in: fuse libertas_sdio libertas psmouse mousedev ov7670 mmp_camera joydev videobuf2_core videobuf2_dma_sg videobuf2_memops [last unloaded: scsi_wait_scan]\n[ 8363.107490] CPU: 0    Not tainted  (3.0.0-gf7ccc69 #671)\n[ 8363.112799] PC is at lbs_scan_worker+0x108/0x5a4 [libertas]\n[ 8363.118326] LR is at 0x0\n[ 8363.120836] pc : [\u003cbf03a854\u003e]    lr : [\u003c00000000\u003e]    psr: 60000113\n[ 8363.120845] sp : ee66bf48  ip : 00000000  fp : 00000000\n[ 8363.120845] r10: ee2c2088  r9 : c04e2efc  r8 : eef97005\n[ 8363.132231] r7 : eee0716f  r6 : ee2c02c0  r5 : ee2c2088  r4 : eee07160\n[ 8363.137419] r3 : 00000000  r2 : a0000113  r1 : 00000001  r0 : eee07160\n[ 8363.143896] Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel\n[ 8363.157630] Control: 10c5387d  Table: 2e754019  DAC: 00000015\n[ 8363.163334] Process kworker/u:1 (pid: 25, stack limit \u003d 0xee66a2f8)\n\nWhile I\u0027ve not found a smoking gun, there are two places that raised red flags\nfor me.  The first is in _internal_start_scan, when we queue up a scan; we\nfirst queue the worker, and then set priv-\u003escan_req.  There\u0027s theoretically\na 50mS delay which should be plenty, but doing things that way just seems\nracy (and not in the good way).\n\nThe second is in the scan worker thread itself.  Depending on the state of\npriv-\u003escan_channel, we cancel pending scan runs and then requeue a run in\n300mS.  We then send the scan command down to the hardware, sleep, and if\nwe get scan results for all the desired channels, we set priv-\u003escan_req to\nNULL.  However, it that\u0027s happened in less than 300mS, what happens with\nthe pending scan run?\n\nThis patch addresses both of those concerns.  With the patch applied, we\nhave not seen the oops in the past two weeks.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "092fadb00c3958f2cbc560cf00489563bc929faa",
      "tree": "8515e1d7f90c82f1a6d7583030464878d28ac8f1",
      "parents": [
        "03877332aef0659f43d169a71cbd5256b0b0d1be"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Mon Dec 19 08:11:54 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 21 15:06:09 2011 -0500"
      },
      "message": "ath9k: classify DFS debug header further\n\nDFS_DEBUG_H is very generic, instead use something more specific\nto ath9k such as ATH9K_DFS_DEBUG_H.\n\nReported-by: Julian Calaby \u003cjulian.calaby@gmail.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "03877332aef0659f43d169a71cbd5256b0b0d1be",
      "tree": "d2ae1b58ade55c005bcf5669fbf7b6b99a1322c8",
      "parents": [
        "885765f148b69b0269a50d0d89d2f20fe018fb8d",
        "ee91d1855137ba9c16d1e7815d562056c3f55e7f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 21 15:02:18 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 21 15:02:18 2011 -0500"
      },
      "message": "Merge branch \u0027for-linville\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx\n"
    },
    {
      "commit": "f1e91e1640d808d332498a6b09b2bcd01462eff9",
      "tree": "0532037e97621e971bd1301d4bfd5b02e992c60e",
      "parents": [
        "f2d64f6aa6c681ca00a71c2b3304ed80dc317752"
      ],
      "author": {
        "name": "Ulisses Furquim",
        "email": "ulisses@profusion.mobi",
        "time": "Wed Dec 21 01:32:09 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 21 02:21:08 2011 -0200"
      },
      "message": "Bluetooth: Always compile SCO and L2CAP in Bluetooth Core\n\nThe handling of SCO audio links and the L2CAP protocol are essential to\nany system with Bluetooth thus are always compiled in from now on.\n\nSigned-off-by: Ulisses Furquim \u003culisses@profusion.mobi\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f2d64f6aa6c681ca00a71c2b3304ed80dc317752",
      "tree": "9963338b8b8f6e3519e6e08e334fca91268e8184",
      "parents": [
        "fa0fb93f2ac308a76fa64eb57c18511dadf97089"
      ],
      "author": {
        "name": "Ulisses Furquim",
        "email": "ulisses@profusion.mobi",
        "time": "Tue Dec 20 17:10:51 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 21 02:19:18 2011 -0200"
      },
      "message": "Bluetooth: Remove global mutex hci_task_lock\n\nThe hci_task_lock mutex (previously a lock) was supposed to protect the\nregister/unregister of HCI protocols against RX/TX tasks. This will not\nbe needed anymore because SCO and L2CAP will always be compiled.\n\nMoreover, with the recent move of RX/TX to workqueues per device the\nglobal hci_task_lock was causing starvation between different HCI\ndevices.\n\nSigned-off-by: Ulisses Furquim \u003culisses@profusion.mobi\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "fa0fb93f2ac308a76fa64eb57c18511dadf97089",
      "tree": "6b44034cf6af4ed9559701f91679f332ee3a710a",
      "parents": [
        "030013d8585bfc9479bb367bf771d96ef8e289a4"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Tue Dec 20 18:19:00 2011 -0800"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 21 02:16:28 2011 -0200"
      },
      "message": "Bluetooth: btusb: fix bInterval for high/super speed isochronous endpoints\n\nFor high-speed/super-speed isochronous endpoints, the bInterval\nvalue is used as exponent, 2^(bInterval-1). Luckily we have\nusb_fill_int_urb() function that handles it correctly. So we just\ncall this function to fill in the RX URB.\n\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ee91d1855137ba9c16d1e7815d562056c3f55e7f",
      "tree": "17e428e7f057f005484613fa2407a78a4e172968",
      "parents": [
        "fea2a613cf33ee0662e413e2f5697bed36d5029e"
      ],
      "author": {
        "name": "Eyal Shapira",
        "email": "eyal@wizery.com",
        "time": "Tue Dec 20 14:55:38 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Dec 20 22:30:16 2011 +0200"
      },
      "message": "wl12xx: mark no sched scan only after FW event\n\nstop sched scan isn\u0027t an immediate operation\nand we need to wait for PERIODIC_SCAN_COMPLETE_EVENT_ID\nafter sending a stop before changing internal state\nand notifying upper layers.\nNot doing this caused problems when canceling an existing sched\nscan and immediately requesting to start a new one\nwith a different configuration as the FW was still\nin the middle of the previous sched scan.\n\nSigned-off-by: Eyal Shapira \u003ceyal@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "fea2a613cf33ee0662e413e2f5697bed36d5029e",
      "tree": "ccd75835450682ffbfe4de855f50f15bde012d2e",
      "parents": [
        "180d9fc3348e049f447969a9891ad166021f00ca"
      ],
      "author": {
        "name": "Eyal Shapira",
        "email": "eyal@wizery.com",
        "time": "Tue Dec 20 12:04:01 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Dec 20 22:30:16 2011 +0200"
      },
      "message": "wl12xx: fix sched scan of DFS channels\n\nDFS channels weren\u0027t scanned properly because\nmin/max_duration weren\u0027t set for these channels\neven though they\u0027re required by the FW.\nThe change sets passive_duration and min/max_duration\nfor all channels as the FW uses the correct parameters\naccording to the channel type.\n\nSigned-off-by: Eyal Shapira \u003ceyal@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "180d9fc3348e049f447969a9891ad166021f00ca",
      "tree": "da4164445c27f3ee11ebe4d02002af1fe15ec436",
      "parents": [
        "6ab70916939f055d9aaa9acc28a3a5bdfe9649f0"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Dec 19 16:31:55 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Dec 20 22:30:15 2011 +0200"
      },
      "message": "wl12xx: add missing copyright notice\n\nThe wl12xx_platform_data.c file did not have a proper copyright\nnotice.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "6ab70916939f055d9aaa9acc28a3a5bdfe9649f0",
      "tree": "8e90082732f08774042536a282541ae9e3a3871f",
      "parents": [
        "b890f4c363ebdc9c38d7f1ec91e9ec0976c4fb6a"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Sun Dec 18 20:25:45 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Dec 20 22:30:15 2011 +0200"
      },
      "message": "wl12xx: check the actual vif operstate in wl1271_dev_notify\n\nThe current wl1271_dev_notify implementation sets the\nnew operstate to all associated stations (while only\na specific vif was changed).\n\nUntil we\u0027ll have a method to get the actual vif from\nthe given dev, check the current operstate of each vif.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "b890f4c363ebdc9c38d7f1ec91e9ec0976c4fb6a",
      "tree": "dd12415d36bf14d52abb218b73a416ddba44af39",
      "parents": [
        "92e712da55b2e5776fee7e177e789c01828a1bf4"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Sun Dec 18 20:25:44 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Dec 20 22:30:15 2011 +0200"
      },
      "message": "wl12xx: stop device role on remove_interface\n\nWhen removing a sta/ibss role, the device role has to\nstopped (and disabled) as well.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "92e712da55b2e5776fee7e177e789c01828a1bf4",
      "tree": "79b8ce1e09f26b9d126682a23be99bf3a3c25723",
      "parents": [
        "8aefffeaae5d2e10edc77c084f75dc36bcce0c68"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Sun Dec 18 20:25:43 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Dec 20 22:30:15 2011 +0200"
      },
      "message": "wl12xx: fix checking of started dev role\n\ndev_role_id only indicates whether the dev role\nis enabled, not started (e.g. on IBSS merge,\nthe device role is enabled, but not started).\n\nChecking for any role in ROC (in order to determine\nwhether dev role was started) is wrong as well,\nespecially in multi-vif env.\n\nCheck for started dev role only by checking the dev_hlid.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "8aefffeaae5d2e10edc77c084f75dc36bcce0c68",
      "tree": "6fd639d2a43f4510cedcc0af5183b8d579415a27",
      "parents": [
        "a0c7b7825e026c7acf63fd92a5182efd3aff637f"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Sun Dec 18 20:25:42 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Dec 20 22:30:14 2011 +0200"
      },
      "message": "wl12xx: flush packets before stopping dev role\n\nDuring sta disconnection, a deauth packet is being queued to\nthe dev role queue. However, the dev role is being stopped\nbefore the packet was sent.\n\nFlush the tx queue before stopping the dev role.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "a0c7b7825e026c7acf63fd92a5182efd3aff637f",
      "tree": "84e316833522bc0c644129c2abcd23ca7d81ab2f",
      "parents": [
        "5b37ddfec23c17e16b99d8b5c5d1815b312af060"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Sun Dec 18 20:25:41 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Dec 20 22:30:14 2011 +0200"
      },
      "message": "wl12xx: make WL1271_FLAG_IDLE flag per-vif\n\nThis flag should be set per-vif, rather than globally.\n\nRename the flag to indicate IN_USE (rather than IDLE), as\nin the default configuration (i.e. flag is clear) the vif\nshould be idle.\n\nChange all the bit operations (and elp conditions) appropriately.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "5b37ddfec23c17e16b99d8b5c5d1815b312af060",
      "tree": "f190fd5e59aa928763298ab3ed2fdaf131456eaa",
      "parents": [
        "c0fad1b76e5bf631ae27d34e94b8f44a0f731036"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Sun Dec 18 20:25:40 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Dec 20 22:30:14 2011 +0200"
      },
      "message": "wl12xx: remove redundant code from wl1271_op_conf_tx\n\nSince the conf_tx callback passes the vif as param,\nwe must have been added first (and mac80211 verifies it).\n\nRemove the handling of such case.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "c0fad1b76e5bf631ae27d34e94b8f44a0f731036",
      "tree": "b4f2d2b587ef7d0eda50c8c963006ce06d0e987d",
      "parents": [
        "27bf88829f50cf1af2b052ecee2f6f0dbe4a5141"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Mon Dec 19 12:00:03 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Dec 20 22:30:14 2011 +0200"
      },
      "message": "wl12xx: implement change_interface\n\nImplement the change_interface callback by simply removing the\ncurrent vif and adding a new one after updating the vif type.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "030013d8585bfc9479bb367bf771d96ef8e289a4",
      "tree": "3b2f13e6850adce78d1ba6ac1b798b35954c17f4",
      "parents": [
        "6c9d42a1615c6dc19c4a57a77d9c4b3d779bb741"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Dec 20 10:57:28 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Dec 20 17:07:16 2011 -0200"
      },
      "message": "Bluetooth: Rename info_work to info_timer\n\nIt makes more sense this way, since info_timer is a timer using delayed\nwork API.\n\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6c9d42a1615c6dc19c4a57a77d9c4b3d779bb741",
      "tree": "27c2c72dd631c05de40684535d2028441e2d792e",
      "parents": [
        "c2ec9c1bbd17cdd1fc962f000b4ecb98c1dad830"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Dec 20 10:57:27 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Dec 20 17:07:03 2011 -0200"
      },
      "message": "Bluetooth: convert security timer to delayed_work\n\nThis one also needs to run in process context\n\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c2ec9c1bbd17cdd1fc962f000b4ecb98c1dad830",
      "tree": "9694fd4b5845bdbbe5676b8f010dd3062e636a27",
      "parents": [
        "613a1c0c595fe2f2d9148a705f140a53bc9f56e1"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Dec 20 10:57:26 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Dec 20 17:06:30 2011 -0200"
      },
      "message": "Bluetooth: Move l2cap_{set,clear}_timer to l2cap.h\n\nIt is the only place where it is used.\n\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "613a1c0c595fe2f2d9148a705f140a53bc9f56e1",
      "tree": "3757193937538e1eb162039c205ae25dc2664d2b",
      "parents": [
        "32ac5b9b57ef521470f930fd00849be4705bc134"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Mon Dec 19 16:31:30 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Dec 20 17:00:22 2011 -0200"
      },
      "message": "Bluetooth: Clean up magic pointers\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "32ac5b9b57ef521470f930fd00849be4705bc134",
      "tree": "cd27ccf4395dfa0b517e43b81f4d41cff22e4d71",
      "parents": [
        "2455a3ea0c0235fe3c32b67649ff7db3fb892d90"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Mon Dec 19 16:31:29 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Dec 20 16:59:40 2011 -0200"
      },
      "message": "Bluetooth: Check for flow control mode\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "2455a3ea0c0235fe3c32b67649ff7db3fb892d90",
      "tree": "eb4ed610b82a81bdf4d45a8fdaa914c37ae2e989",
      "parents": [
        "e61ef49966777defa84b04159ea23cdeb2c7cd4c"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Mon Dec 19 16:31:28 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Dec 20 16:59:30 2011 -0200"
      },
      "message": "Bluetooth: Initialize default flow control mode\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e61ef49966777defa84b04159ea23cdeb2c7cd4c",
      "tree": "4614cde7459c15e650df65e440cd33a4c6e00e59",
      "parents": [
        "27bf88829f50cf1af2b052ecee2f6f0dbe4a5141"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Mon Dec 19 16:31:27 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Dec 20 16:59:12 2011 -0200"
      },
      "message": "Bluetooth: Split ctrl init to BREDR and AMP parts\n\nCurrent controller initialization is moved tp bredr_init and new\nfunction added amp_init to handle later AMP init sequence. Current\nAMP init sequence include Reset and Read Local Version.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "885765f148b69b0269a50d0d89d2f20fe018fb8d",
      "tree": "d46cec03b3d71752f5dc7ba19d3cc99276ab0310",
      "parents": [
        "fb6c1c6c352260bc1c90e474f6c08de7e06f1990"
      ],
      "author": {
        "name": "Venkataraman, Meenakshi",
        "email": "meenakshi.venkataraman@intel.com",
        "time": "Wed Dec 14 16:54:21 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Dec 19 13:33:57 2011 -0800"
      },
      "message": "iwlwifi: Execute runtime calibration always\n\nRuntime DC calibration was previously conditional. Remove this\nbehaviour, as new devices support runtime DC calibration,\nwhile older devices ignore the runtime DC calibration request.\n\nThis patch addresses low TX throughput issues seen with the 6205.\n\nSigned-off-by: Meenakshi Venkataraman \u003cmeenakshi.venkataraman@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "fb6c1c6c352260bc1c90e474f6c08de7e06f1990",
      "tree": "3bfb895fe7e0f525788462026232cdf33616b767",
      "parents": [
        "0ba958ebf1440411a052bfeedd5b80f7645b3541"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Dec 10 11:33:53 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Dec 19 13:33:52 2011 -0800"
      },
      "message": "iwlwifi: use bus_get_hw_id for IWL_TM_CMD_APP2DEV_GET_DEVICE_ID\n\ninstead of doing all the work in IWL_TM_CMD_APP2DEV_GET_DEVICE_ID, just use\nthe information from bus_get_hw_id()\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "0ba958ebf1440411a052bfeedd5b80f7645b3541",
      "tree": "858a14cc023ffed006162a0823537d8afb2ccb20",
      "parents": [
        "62e731695df4d6d9952175f86d3258a5da4373d4"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Dec 10 11:33:52 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Dec 19 13:33:46 2011 -0800"
      },
      "message": "iwlwifi: set hw_version in wiphy\n\nSet the hw_version in wiphy structure\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "62e731695df4d6d9952175f86d3258a5da4373d4",
      "tree": "8b697e06be37839a0496b5135cb9f4496b8a88eb",
      "parents": [
        "7428994d7991c662d77fc5212a9e42de34c05335"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Dec 14 07:41:36 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Dec 19 13:33:39 2011 -0800"
      },
      "message": "iwlwifi: deliver hw version in both string and u32 format\n\nAdd function to get hw version in both strind and u32 format\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "7428994d7991c662d77fc5212a9e42de34c05335",
      "tree": "28ec4e480501be449494deaf08ca85a6671b5553",
      "parents": [
        "b80667eee2af9c1a36ec45a06f9ff85dd8768412"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Dec 13 00:07:40 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Dec 19 13:17:55 2011 -0800"
      },
      "message": "iwlagn: finer-grained HT disable\n\nAt least while debugging, a lot of people use\n11n_disable\u003d1 to disable HT completely. To be\nable to figure out what parts of HT cause the\nproblems we see, make the parameter a bitmap,\nallowing to disable all of HT and aggregation\n(TX/RX) separately.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "b80667eee2af9c1a36ec45a06f9ff85dd8768412",
      "tree": "396743cbbcb1d1b6c196bfcc3fc9dacd2a07b7b6",
      "parents": [
        "27bf88829f50cf1af2b052ecee2f6f0dbe4a5141"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 09 07:26:13 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Dec 19 13:17:44 2011 -0800"
      },
      "message": "iwlagn: add IRQ tracing\n\nThe legacy IRQs could be read from a trace by their\nIO accesses, but reading the ICT doesn\u0027t leave any\ntrace (pun intended ;-) ) so in order to see what\ninput they get we need to add specific tracepoints.\n\nWhile at it, fix whitespace in two related places.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "27bf88829f50cf1af2b052ecee2f6f0dbe4a5141",
      "tree": "ac9cdf412a7192fb5eb0cdc2e4cb6ce3c74cbfaf",
      "parents": [
        "23de5dc9be28b59a8474bcbba278230c66f0759d"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogesh.powar@gmail.com",
        "time": "Fri Dec 16 11:47:15 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 15:06:09 2011 -0500"
      },
      "message": "mac80211: Fixing sparse warning at sta_info.c\n\nThe commit 42624d4913a00219a8fdbb4bafd634d1d843be85\ncreated following sparse warning\n\u003enet/mac80211/sta_info.c:965:24: warning: incorrect type in assignment (different address spaces)\n\u003enet/mac80211/sta_info.c:965:24:    expected struct tid_ampdu_tx *tid_tx\n\u003enet/mac80211/sta_info.c:965:24:    got struct tid_ampdu_tx [noderef] \u003casn:4\u003e*\u003cnoident\u003e\n\nMaking use of rcu_dereference_protected to fix the problem.\n\nV2:\n - Replacing rcu_dereference with rcu_dereference_protected\n   as suggested by Johannes.\n - Adding mutex_lock/unlock to satisfy the condition at\n   rcu_dereference_protected\n\nCc: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23de5dc9be28b59a8474bcbba278230c66f0759d",
      "tree": "767f89278ae6190823d0b5460153793c7cd99c56",
      "parents": [
        "8a30930563521c9dba73c93b5631be1d0993f78f"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Dec 19 16:45:54 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:46:55 2011 -0500"
      },
      "message": "ath9k: fix tx locking issues\n\nThe commit \"ath9k: simplify tx locking\" introduced a soft lockup triggered\nby mac80211 sending a BAR frame triggered by a driver call to\nieee80211_tx_send_bar or ieee80211_tx_status.\nFix these issues by queueing processed tx status skbs and submitting them\nto mac80211 outside of the lock.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a30930563521c9dba73c93b5631be1d0993f78f",
      "tree": "859d5bd92689fc934aa6c7eea98f1d37891fb293",
      "parents": [
        "104cfa881006c18af9b118e1631dcf1f8378994a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Dec 17 16:47:56 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:46:55 2011 -0500"
      },
      "message": "ath9k_hw: make bluetooth coexistence support optional at compile time\n\nMany systems (e.g. embedded systems) do not have wifi modules connected to\nbluetooth modules, so bluetooth coexistence is irrelevant there. With the\naddition of MCI support, ath9k picked up quite a bit of extra code that\ncan be compiled out this way.\n\nThis patch redefines ATH9K_HW_CAP_MCI and adds an inline wrapper for\nquerying the bluetooth coexistence scheme, allowing the compiler to\neliminate code that uses it, with only very little use of #ifdef.\n\nOn MIPS this reduces the total size for the modules by about 20k.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "104cfa881006c18af9b118e1631dcf1f8378994a",
      "tree": "dc9175b68554ca49efa715b131e8474c1b5f349a",
      "parents": [
        "3ccd0957922a8be5303db46ace354bc2c0aecafa"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Dec 17 13:57:27 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:49 2011 -0500"
      },
      "message": "b43: N-PHY: reorder functions: random cleanups\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ccd0957922a8be5303db46ace354bc2c0aecafa",
      "tree": "28ebc3168bc3dec9691a62826c00aa7b6ca40483",
      "parents": [
        "5ecab603c75efafaa2604725efe0afc3da4bd55b"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Dec 17 13:57:26 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:49 2011 -0500"
      },
      "message": "b43: N-PHY: reorder functions: move rest of workarounds\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ecab603c75efafaa2604725efe0afc3da4bd55b",
      "tree": "aef8288287bf3cf1ca8a203cff9feae57396ee51",
      "parents": [
        "647120956e4e9a2151c42f4d3eead20c7f7be869"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Dec 17 13:57:25 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:49 2011 -0500"
      },
      "message": "b43: N-PHY: reorder functions: move RSSI calibration\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "647120956e4e9a2151c42f4d3eead20c7f7be869",
      "tree": "a4cdaffe39aa46f4d61c2866a20bd3bb0d30856c",
      "parents": [
        "4d9f46ba92b688a5428605101092c2f46955cf6b"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Dec 17 13:57:24 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:49 2011 -0500"
      },
      "message": "b43: N-PHY: split gain control workarounds\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d9f46ba92b688a5428605101092c2f46955cf6b",
      "tree": "6cb178ee7209d604379ad25bde9d59a0318df318",
      "parents": [
        "8be89535e63422858250f90bc77b3f77a19e820b"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Dec 17 13:57:23 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:48 2011 -0500"
      },
      "message": "b43: N-PHY: reorder functions: collect RSSI selects\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8be89535e63422858250f90bc77b3f77a19e820b",
      "tree": "4c68adad3bdc07dbbdef2f7c34f6d76299f12518",
      "parents": [
        "884a5228a26e281b3d6c0bbf1cce0e3523aacae9"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Dec 17 13:57:22 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:48 2011 -0500"
      },
      "message": "b43: N-PHY: reorder functions: collect samples ones\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "884a5228a26e281b3d6c0bbf1cce0e3523aacae9",
      "tree": "7b8a9bcafa80a27fc6fbfcc86a42020c725d796b",
      "parents": [
        "ab499217dc946876d81ea8842a4eb9d53e8329a8"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Dec 17 13:57:21 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:48 2011 -0500"
      },
      "message": "b43: N-PHY: reorder functions: collect radio ones\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab499217dc946876d81ea8842a4eb9d53e8329a8",
      "tree": "7f8125b2b54156712d0db1907410167da5039958",
      "parents": [
        "b9116b9a2b5db63187d28f99e038f473fad036dc"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Dec 17 13:57:20 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:48 2011 -0500"
      },
      "message": "b43: N-PHY: reorder functions: put basic ones at beginning\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "b9116b9a2b5db63187d28f99e038f473fad036dc"
}
