)]}'
{
  "log": [
    {
      "commit": "872907bb17fe2d8d01d0e9723f72f91cb4ea103f",
      "tree": "73bf39a66c32e2764bfd354cae90f05d9599052d",
      "parents": [
        "3f1e5f4a2b0993b6e81b5665b28568624f581b0f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Jun 06 09:41:15 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 11 07:09:09 2011 -0700"
      },
      "message": "iwlagn: don\u0027t check ucode subtype\n\nThe ucode subtypes keep changing, and there\u0027s no\nparticular reason to be checking them (other than\na paranoid sanity check). Since the numbers are\nalso in conflict between different ucode images\nnow, simply don\u0027t check them any more and rely on\nthe images being built correctly.\n\nAlso, to indicate that, rename the constants and\nthe enum, moving it to a different file.\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": "3f1e5f4a2b0993b6e81b5665b28568624f581b0f",
      "tree": "a8f263154ebf7fa3734cffaafe719caa28f553ac",
      "parents": [
        "6b0184c4c62beb15443fd6dd5080f0e18941b67b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 03 13:52:40 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 11 07:08:52 2011 -0700"
      },
      "message": "iwlagn: move no_sleep_autoadjust as part of iwlagn_mod_params\n\nMove no_sleep_autoadjust module parameter into iwlagn_mod_params structure\nalong with all the other iwlagn module parameters\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "6b0184c4c62beb15443fd6dd5080f0e18941b67b",
      "tree": "46f712a2e221c9a973fb928f12c0261957097de1",
      "parents": [
        "b60eec9bf07307ad40e9304d39eb9107acb2fb0c"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 03 13:52:39 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 11 07:08:46 2011 -0700"
      },
      "message": "iwlagn: move led_mode as part of iwlagn_mod_params\n\nMove led_mode module parameter into iwlagn_mod_params structure\nalong with all the other iwlagn module parameters\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "b60eec9bf07307ad40e9304d39eb9107acb2fb0c",
      "tree": "90d2f844f74bdf7c6f40da2619b33c656189a97d",
      "parents": [
        "eb64dca0c9d73e191026ed37d1075f22e48b3f1c"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 03 13:52:38 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 11 07:08:39 2011 -0700"
      },
      "message": "iwlagn: move bt_coex_active as part of iwlagn_mod_params\n\nMove bt_coex_active module parameter into iwlagn_mod_params structure\nalong with all the other iwlagn module parameters\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "eb64dca0c9d73e191026ed37d1075f22e48b3f1c",
      "tree": "c46df5b1e4cf7b7d8822c444def4348d2f278456",
      "parents": [
        "49b72100165e3b2046be15a8e4f766f5169e708d"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue May 31 08:03:02 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 11 07:08:23 2011 -0700"
      },
      "message": "iwlagn: add dumpit support for testmode trace function\n\nFor testmode trace function, huge amout of data need to pass to userspace.\nUse the build-in nl80211 dumpt it function\n\nRequire nl80211 testmode dumpit support patch.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "49b72100165e3b2046be15a8e4f766f5169e708d",
      "tree": "c609da8bdee7460fc2001654f9e3a93259b94a9e",
      "parents": [
        "7101f4043cdaa5dc2bf8974313744246f3955de7"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon May 30 10:29:37 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 11 07:08:12 2011 -0700"
      },
      "message": "iwlagn: usersapce application decide the size of trace buffer\n\nFor testmode trace function, allow userspace application to request the\nsize of trace buffer.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "7101f4043cdaa5dc2bf8974313744246f3955de7",
      "tree": "8d66141264d8f9b2ff5fe6826196a9469bbfa058",
      "parents": [
        "e3ae0cac00042d7fb76914c30c5f991f918e65b4"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Jun 10 11:05:23 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 10 14:57:54 2011 -0400"
      },
      "message": "rtlwifi: Fix warnings on parisc arch\n\nIn \"Build regressions/improvements in v3.0-rc2\", Geert Uytterhoeven\nreports a number of warnings that occur for parisc builds of rtlwifi\nand dependents.\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e3ae0cac00042d7fb76914c30c5f991f918e65b4",
      "tree": "11409e2b18d9f0bf52609c1ddd57bdaffc4709c2",
      "parents": [
        "5b49b35a671e59c16c33611ea2d5650438388663"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Jun 09 20:07:20 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 10 14:57:53 2011 -0400"
      },
      "message": "drivers: bcma: export bcma_core_disable() function\n\nIn the brcm80211 driver we disable the 80211 core when the driver is\n\u0027down\u0027. The bcma_core_disable() function exactly does the same as\nour implementation so exporting this function makes sense.\n\nCc: linux-wireless@vger.kernel.org\nCc: Rafal Milecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b49b35a671e59c16c33611ea2d5650438388663",
      "tree": "d2d856567bfd58b9ac86651c586ded1731ef981d",
      "parents": [
        "287546df342daaa146c840ce26b3ed012a055de5"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Jun 09 10:09:34 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 10 14:57:53 2011 -0400"
      },
      "message": "b43: check for allocation failures\n\nAdd some error handling if the allocation fails.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "287546df342daaa146c840ce26b3ed012a055de5",
      "tree": "fc00b21c7d28ab5928cee9138c07bb413c073c7e",
      "parents": [
        "7f1f974251493d3929ebd422796e6f9f2bcd6956"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Jun 08 20:39:20 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 10 14:57:52 2011 -0400"
      },
      "message": "mwifiex: get rid of global adapter pointer\n\n1) Avoid global adapter pointer usage\n   a) in sdio.c by moving some code from mwifiex_cleanup_module() to\n      mwifiex_sdio_remove().\n   b) in main.c by passing an extra parameter to few functions.\n2) Add new variable \"user_rmmod\" to identify if mwifiex_sdio_remove()\n   callback function is called in card removal or rmmod context. These\n   code changes are adapted from Libertas driver.\n3) Remove unnecessary NULL pointer check for \"func\" pointer in\n   mwifiex_sdio_remove().\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f1f974251493d3929ebd422796e6f9f2bcd6956",
      "tree": "ea0612f806409909b9d2efe7cf3616f5ce7bbc43",
      "parents": [
        "0d01550f3dec4efc8e88bdefb27b9fa7522603f7"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Jun 08 15:28:29 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 10 14:57:51 2011 -0400"
      },
      "message": "iwlegacy: refactor iwl4965_mac_channel_switch\n\nUse less indentions and remove uneeded irq-save flags.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d01550f3dec4efc8e88bdefb27b9fa7522603f7",
      "tree": "47658386070abc6cb496f6060d4fa39fe91577f7",
      "parents": [
        "1ba2f121f9e1d98dd838644f76fa23837dd28913"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Jun 08 15:28:28 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 10 14:57:51 2011 -0400"
      },
      "message": "iwlegacy: remove unused agg_tids_count\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ba2f121f9e1d98dd838644f76fa23837dd28913",
      "tree": "4f6574c47f872a053ea9a4c379b48ac9050487e2",
      "parents": [
        "dd6d2a8aef69cfef8acf1ff7ebb22a763c9ba56f"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Jun 08 15:28:27 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 10 14:57:50 2011 -0400"
      },
      "message": "iwlegacy: remove firmware event log\n\nMessages like that\n\niwl4965 0000:03:00.0: Start IWL Event Log Dump: display last 20 entries\niwl4965 0000:03:00.0: EVT_LOGT:1821445332:0x00000000:1352\niwl4965 0000:03:00.0: EVT_LOGT:1821445332:0x00000001:1353\niwl4965 0000:03:00.0: EVT_LOGT:1821445336:0x0000000c:0357\niwl4965 0000:03:00.0: EVT_LOGT:1821445533:0x00000107:0106\niwl4965 0000:03:00.0: EVT_LOGT:1821445534:0x00000000:0302\niwl4965 0000:03:00.0: EVT_LOGT:1821445574:0x000000d4:0321\niwl4965 0000:03:00.0: EVT_LOGT:1821445575:0x00000000:1350\niwl4965 0000:03:00.0: EVT_LOGT:1821445576:0x00000000:1351\niwl4965 0000:03:00.0: EVT_LOGT:1821445576:0x00000000:1352\niwl4965 0000:03:00.0: EVT_LOGT:1821445577:0x00000001:1353\niwl4965 0000:03:00.0: EVT_LOGT:1821445581:0x0000000d:0357\niwl4965 0000:03:00.0: EVT_LOGT:1821446327:0x00000107:0106\niwl4965 0000:03:00.0: EVT_LOGT:1821446328:0x00000000:0302\niwl4965 0000:03:00.0: EVT_LOGT:1821446368:0x000000d4:0321\niwl4965 0000:03:00.0: EVT_LOGT:1821446369:0x00000000:1350\niwl4965 0000:03:00.0: EVT_LOGT:1821446370:0x00000000:1351\niwl4965 0000:03:00.0: EVT_LOGT:1821446370:0x00000000:1352\niwl4965 0000:03:00.0: EVT_LOGT:1821446371:0x00000001:1353\niwl4965 0000:03:00.0: EVT_LOGT:1821446375:0x0000000e:0357\niwl4965 0000:03:00.0: EVT_LOGT:1821446383:0x00000000:0125\n\nare completely useless for me. Remove bunch of code that generate them.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd6d2a8aef69cfef8acf1ff7ebb22a763c9ba56f",
      "tree": "fef514b3dfa4755358e6549184cb45d6eed47bbb",
      "parents": [
        "ecaee0ff07d429a8571ea015c00a211c17a86494"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Jun 08 15:28:26 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 10 14:57:49 2011 -0400"
      },
      "message": "iwlegacy: remove reset rf infrastructure\n\nWe do not reset radio anymore, hence don\u0027t need that code too.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ecaee0ff07d429a8571ea015c00a211c17a86494",
      "tree": "a072a06e6c9d95eacde7a19928ed78376a1dd098",
      "parents": [
        "3c09b174da3de867e61c4dcca765417a98ba961e"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Jun 08 15:28:25 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 10 14:57:49 2011 -0400"
      },
      "message": "iwlegacy: remove recover from statistics\n\nRecover from statistics code was added during 6xxx devices development,\nI don\u0027t think is needed on old devices. Also it is suspicious to cause\nrandom, unreproducible microcode errors and hangs. So remove it.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c09b174da3de867e61c4dcca765417a98ba961e",
      "tree": "4eadbf39691be81ff66a3bfffbad65f2fd540f42",
      "parents": [
        "9a821f5d0fc36425e95f0f4ade4bbca8f0ebff4d"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Jun 08 15:28:24 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 10 14:57:48 2011 -0400"
      },
      "message": "iwlegacy: remove unused power commands defines\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a821f5d0fc36425e95f0f4ade4bbca8f0ebff4d",
      "tree": "cc87d063af26affab99a46595d10961daeab12f7",
      "parents": [
        "43a1c2721acd792aea370ee68ef054e18c944373"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Tue Jun 07 18:15:57 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 10 14:57:47 2011 -0400"
      },
      "message": "libertas: add sd8686 reset_card support\n\nAt http://dev.laptop.org/ticket/10748 we are seeing a case of the\nlibertas firmware randomly stopping responding to commands after\nresume. Careful monitoring of communications indicates a firmware or\nhardware bug, which has been reported to Marvell.\n\nWork around this issue by adding a reset_card method; this is\nautomatically called when command timeouts are detected and provides an\ninstant recovery to this situation.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "43a1c2721acd792aea370ee68ef054e18c944373",
      "tree": "bb347efede3ae836662fbe1b27ee9373685fd2d6",
      "parents": [
        "323222b5ff930a43eab45cec6e58345740fa2a29"
      ],
      "author": {
        "name": "Vincent Zweije",
        "email": "vincent@zweije.nl",
        "time": "Tue Jun 07 16:37:09 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 10 14:26:51 2011 -0400"
      },
      "message": "networking: fix warning about unused label wake_up\n\nFunction ieee80211_reconfig in net/mac80211/util.c contains label wake_up\nwhich is defined unconditionally, but only used with CONFIG_PM. Gcc\nwarns about this when CONFIG_PM is not defined.\n\nThis patch makes the label\u0027s definition dependent on CONFIG_PM too,\neliminating the warning.\n\nThe issue was apparently introduced in git commit\neecc48000afe2ca6da22122d553b7cad294e42fc.\n\nSigned-off-by: Vincent Zweije \u003cvincent@zweije.nl\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "323222b5ff930a43eab45cec6e58345740fa2a29",
      "tree": "6481219087901b887e6aac468e9cb4d9072542f5",
      "parents": [
        "fd854772c11d6ad0377f0b613142e397bec58a3a"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Wed Jun 08 05:52:52 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 10 14:26:51 2011 -0400"
      },
      "message": "cfg80211: Ignore downstream DEAUTH for authtry_bsses\n\nDownsteram DEAUTH messages do not refer to a current authentication\nattempt -- AUTH responses do.  Therefore we should not allow DEAUTH\nfrom an AP to void state for an AUTH attempt in progress.\n\nSigned-off-by: Paul Stewart \u003cpstew@chromium.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fd854772c11d6ad0377f0b613142e397bec58a3a",
      "tree": "3a1fb323bf53f8ef9201cff11ff441f407238f8c",
      "parents": [
        "14058adddd4fd40e45c434c801e8ed8baf09251e"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Mon Jun 06 23:13:06 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 10 14:26:51 2011 -0400"
      },
      "message": "rtlwifi: Factor out code to receive one packet\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14058adddd4fd40e45c434c801e8ed8baf09251e",
      "tree": "53c1ec53eb6441ec23725fb301bb26d3ec13932a",
      "parents": [
        "8db8ddf13dda0fc96937bcb6e10563e7b9a20387"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Mon Jun 06 23:12:53 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 10 14:26:51 2011 -0400"
      },
      "message": "rtlwifi: Free skb in one place\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8db8ddf13dda0fc96937bcb6e10563e7b9a20387",
      "tree": "bbdc03f8d2c828b552d74757d5c88eb9ddb818a7",
      "parents": [
        "2c333366a4ec1f4cdbaec285ba448d5943df8ffd"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Mon Jun 06 23:12:42 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 10 14:26:50 2011 -0400"
      },
      "message": "rtlwifi: Resubmit skbs with bad CRC early\n\nOnce we realize a bad packet was received, don\u0027t\nwaste time unmapping it, freeing it, then allocation\na new skb and mapping it, just resubmit the existing\nskb.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c333366a4ec1f4cdbaec285ba448d5943df8ffd",
      "tree": "8dfe0cea5b5ac04a2c931d44c13582f72e109fde",
      "parents": [
        "1d34d108e07680e2c07847d5e69a334cb4f96ab3"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Mon Jun 06 23:12:08 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 10 14:26:50 2011 -0400"
      },
      "message": "rtlwifi: Remove unnecessary indent\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1d34d108e07680e2c07847d5e69a334cb4f96ab3",
      "tree": "67c36ad1c6c3250b543c8b68c57ac41e90c1e5f3",
      "parents": [
        "c48b1f729a75880d0895f0b23efaf551ee800a35"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Mon Jun 06 12:59:29 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 10 14:26:50 2011 -0400"
      },
      "message": "mac80211: add ieee80211_get_operstate() function\n\nAdd ieee80211_get_operstate() function to get the operstate\nof the netdevice.\n\nThis is needed for drivers that need to know when the interface\nis IF_OPER_UP (e.g. wl12xx), and block notifiers can\u0027t be used\n(e.g. because the interface is already IF_OPER_UP, like after\nresuming from suspend)\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c48b1f729a75880d0895f0b23efaf551ee800a35",
      "tree": "167e974268f2979ffe7215755014d7e197fe9d02",
      "parents": [
        "448f2627c169092d2091a1be22feb6a7775f6201",
        "51e65257142a87fe46a1ce5c35c86c5baf012614"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 10 14:26:12 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 10 14:26:12 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-agn-rxon.c\n\tdrivers/net/wireless/rtlwifi/pci.c\n"
    },
    {
      "commit": "448f2627c169092d2091a1be22feb6a7775f6201",
      "tree": "8d12460ba978d4f031715ae4bd9e0bc6fee4c5ab",
      "parents": [
        "5a9d0a3ffbc40ea1f5a0636501e7599cbb327bcc",
        "6de6c18d8d3b2a82cc1c657f005e61b1c1f2f886"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 09 16:33:54 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 09 16:33:54 2011 -0300"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/padovan/bluetooth-2.6\n\nConflicts:\n\tnet/bluetooth/rfcomm/sock.c\n"
    },
    {
      "commit": "5a9d0a3ffbc40ea1f5a0636501e7599cbb327bcc",
      "tree": "abaef9b1bf4896e777842818bd9c0035cff53fb0",
      "parents": [
        "d29d04ce0f49b9fbcaefc83ec4e9bdb7badd45fa"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Tue Jun 07 11:18:06 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 09 16:33:28 2011 -0300"
      },
      "message": "Bluetooth: Clean up some code style issues\n\nFix lines longer than 80 chars in length.\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "d29d04ce0f49b9fbcaefc83ec4e9bdb7badd45fa",
      "tree": "ec17144a1ceb3b181f19d066a4131323bf6fc7e3",
      "parents": [
        "e694928067b52f569a7df39b7f02efd7b34ab8f4"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 17:50:05 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 09 16:32:21 2011 -0300"
      },
      "message": "Bluetooth: Kill set but unused variable \u0027cmd\u0027 in cmtp_recv_capimsg()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6de6c18d8d3b2a82cc1c657f005e61b1c1f2f886",
      "tree": "e63278b90d4235270bcfa8e8d4568d3516908368",
      "parents": [
        "0b28d7373562938a9e6f38c259f66082e99cb9a9"
      ],
      "author": {
        "name": "Ville Tervo",
        "email": "ville.tervo@nokia.com",
        "time": "Fri May 27 11:16:21 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 09 15:30:02 2011 -0300"
      },
      "message": "Bluetooth: Do not send SET_EVENT_MASK for 1.1 and earlier devices\n\nSome old hci controllers do not accept any mask so leave the\ndefault mask on for these devices.\n\n\u003c HCI Command: Set Event Mask (0x03|0x0001) plen 8\n    Mask: 0xfffffbff00000000\n\u003e HCI Event: Command Complete (0x0e) plen 4\n    Set Event Mask (0x03|0x0001) ncmd 1\n    status 0x12\n    Error: Invalid HCI Command Parameters\n\nSigned-off-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nTested-by: Corey Boyle \u003ccorey@kansanian.com\u003e\nTested-by: Ed Tomlinson \u003cedt@aei.ca\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "0b28d7373562938a9e6f38c259f66082e99cb9a9",
      "tree": "d11b058a75a842d8a05b8a255271e1bd09bdfc25",
      "parents": [
        "4a77708b055a71bf769a917283a9eba3dcedb017"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 17:37:45 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 09 15:30:01 2011 -0300"
      },
      "message": "Bluetooth: Do not ignore errors returned from strict_strtol()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "4a77708b055a71bf769a917283a9eba3dcedb017",
      "tree": "6242b01bbbdb5993f30e8301e57486ea2958fd11",
      "parents": [
        "d0fad89da9801b3945d2ee7243ecbc75b3da6f09"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.dentz-von@nokia.com",
        "time": "Thu May 12 11:13:15 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 09 15:30:01 2011 -0300"
      },
      "message": "Bluetooth: fix shutdown on SCO sockets\n\nshutdown should wait for SCO link to be properly disconnected before\ndetroying the socket, otherwise an application using the socket may\nassume link is properly disconnected before it really happens which\ncan be a problem when e.g synchronizing profile switch.\n\nSigned-off-by: Luiz Augusto von Dentz \u003cluiz.dentz-von@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "d0fad89da9801b3945d2ee7243ecbc75b3da6f09",
      "tree": "358b76d683dee4a01a1dda77ce7f660e5b8c0a05",
      "parents": [
        "8d03e971cf403305217b8e62db3a2e5ad2d6263f"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu May 12 16:50:09 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 09 15:30:01 2011 -0300"
      },
      "message": "Bluetooth: Silence DEBUG_STRICT_USER_COPY_CHECKS\u003dy warning\n\nEnabling DEBUG_STRICT_USER_COPY_CHECKS causes the following\nwarning:\n\nIn function \u0027copy_from_user\u0027,\n    inlined from \u0027rfcomm_sock_setsockopt\u0027 at\n    net/bluetooth/rfcomm/sock.c:705:\narch/x86/include/asm/uaccess_64.h:65:\nwarning: call to \u0027copy_from_user_overflow\u0027 declared with\nattribute warning: copy_from_user() buffer size is not provably\ncorrect\n\npresumably due to buf_size being signed causing GCC to fail to\nsee that buf_size can\u0027t become negative.\n\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8d03e971cf403305217b8e62db3a2e5ad2d6263f",
      "tree": "849bb2e439234c63480c6485a3b663a3377cfd21",
      "parents": [
        "51892dbbd511911c0f965a36b431fc3e8f1e4f8a"
      ],
      "author": {
        "name": "Filip Palian",
        "email": "s3810@pjwstk.edu.pl",
        "time": "Thu May 12 19:32:46 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 09 15:30:01 2011 -0300"
      },
      "message": "Bluetooth: l2cap and rfcomm: fix 1 byte infoleak to userspace.\n\nStructures \"l2cap_conninfo\" and \"rfcomm_conninfo\" have one padding\nbyte each. This byte in \"cinfo\" is copied to userspace uninitialized.\n\nSigned-off-by: Filip Palian \u003cfilip.palian@pjwstk.edu.pl\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e694928067b52f569a7df39b7f02efd7b34ab8f4",
      "tree": "3d9f6ac00ab5f525934d6bed824642c72b4e7dae",
      "parents": [
        "d8d69c54fb8fbb7483180b609f99f2e3e539962b"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Fri Jun 03 16:21:10 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:19 2011 -0300"
      },
      "message": "Bluetooth: Fix check for the ERTM local busy state\n\nLocal busy is encoded in a bitfield, but was not masked out correctly.\n\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "d8d69c54fb8fbb7483180b609f99f2e3e539962b",
      "tree": "96ae7bcff6de682c9271b0fad414b29d633df034",
      "parents": [
        "ef4177e2bf92543e422fae154888062376e2283d"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Fri Jun 03 16:21:07 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:19 2011 -0300"
      },
      "message": "Bluetooth: Restore accidentally-deleted line\n\nWhen code was moved from l2cap_core.c to l2cap_sock.c in commit\n6de0702b5b93da0ef097aa092b4597fbc024ebba, one line was dropped\nfrom the old __l2cap_sock_close() implementation. This sk_state\nchange should still be in l2cap_chan_close().\n\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ef4177e2bf92543e422fae154888062376e2283d",
      "tree": "800ea51c1c36ce3f2f39b8480616a4a3a634291e",
      "parents": [
        "14b12d0b98f87162b7e9e93dde66d1af97886567"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Thu Jun 02 14:24:52 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:19 2011 -0300"
      },
      "message": "Bluetooth: Simplify hci_conn_accept_secure check\n\nIf the link key is secure (authenticated or combination 16 digit)\nthe sec_level will be always BT_SECURITY_HIGH. Therefore, instead\nof checking the link key type simply check the sec_level on the link.\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "14b12d0b98f87162b7e9e93dde66d1af97886567",
      "tree": "3ee2430863ad890b9b36ee4172fadc5147a01ad0",
      "parents": [
        "96d97a673d42408c0f960cc54d44be7629343bce"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon May 23 18:06:04 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:19 2011 -0300"
      },
      "message": "Bluetooth: Add BT_POWER L2CAP socket option.\n\nAdd BT_POWER socket option used to control the power\ncharacteristics of the underlying ACL link. When the remote end\nhas put the link in sniff mode and the host stack wants to send\ndata we need need to explicitly exit sniff mode to work well with\ncertain devices (For example, A2DP on Plantronics Voyager 855).\nHowever, this causes problems with HID devices.\n\nHence, moving into active mode when sending data, irrespective\nof who set the sniff mode has been made as a socket option. By\ndefault, we will move into active mode. HID devices can set the\nL2CAP socket option to prevent this from happening.\n\nCurrently, this has been implemented for L2CAP sockets. This has been\ntested with incoming and outgoing L2CAP sockets for HID and A2DP.\n\nBased on discussions on linux-bluetooth and patches submitted by\nAndrei Emeltchenko.\n\nSigned-off-by: Jaikumar Ganesh \u003cjaikumar@google.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "96d97a673d42408c0f960cc54d44be7629343bce",
      "tree": "3f4f236d0443705ed0e7180e4d188ca9300d96d4",
      "parents": [
        "24718ca5eeb6d36a4a78deb34a2d50e4017bbd4a"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Wed Jun 01 17:28:48 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:19 2011 -0300"
      },
      "message": "Bluetooth: Verify a pin code in pin_code_reply\n\nAs we cannot relay on a userspace mgmt api implementation we should verify\nif pin_code_reply in fact contains the secure pin code.\n\nIf userspace replied with unsecure pincode when secure was required we will\nsend pin_code_neg_reply to the controller.\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "24718ca5eeb6d36a4a78deb34a2d50e4017bbd4a",
      "tree": "098739a0259360ed2ea31e76a2214bca50ca4caf",
      "parents": [
        "b5ad8b7f8c3f3711129d67aeda85ceec690c3cd0"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Wed Jun 01 17:28:47 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:19 2011 -0300"
      },
      "message": "Bluetooth: Remove a magic number\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b5ad8b7f8c3f3711129d67aeda85ceec690c3cd0",
      "tree": "808c8160d48176bff3a9594d60f565b98f47acf3",
      "parents": [
        "6d3ce0e7902314ddb330deaf8827205881d7e59f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Jun 01 08:54:45 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:18 2011 -0300"
      },
      "message": "Bluetooth: fix sparse \u0026 gcc warnings\n\nsparse complains about a few things that should\nbe static.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6d3ce0e7902314ddb330deaf8827205881d7e59f",
      "tree": "edd41931f39110f12b5a9ae08ebbac4838229862",
      "parents": [
        "eda42b503a3c866d51146549fe46da1f5f64e2c7"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Tue May 31 14:20:57 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:18 2011 -0300"
      },
      "message": "Bluetooth: Set \u0027peer_addr_type\u0027 in hci_le_connect()\n\nSet the \u0027peer_addr_type\u0027 field of the LE Create Connection command\nsent in hci_le_connect().\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nAcked-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "eda42b503a3c866d51146549fe46da1f5f64e2c7",
      "tree": "abccd76f57decdd1824851fffe025c56ee11fd61",
      "parents": [
        "893d67514aebcfd3ebf17bd212ceea1e2741a443"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Tue May 31 14:20:56 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:18 2011 -0300"
      },
      "message": "Bluetooth: Check advertising cache in hci_connect()\n\nWhen connecting to a LE device, we need to check the advertising\ncache in order to know the address type of that device.\n\nIf its advertising entry is not found, the connection is not\nestablished and hci_connect() returns error.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nAcked-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "893d67514aebcfd3ebf17bd212ceea1e2741a443",
      "tree": "f1c974727dd33f06c122958ecbc370f33a850806",
      "parents": [
        "29b7988a23daf79c15d587ef9e98e64715aa1ea8"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Tue May 31 14:20:55 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:18 2011 -0300"
      },
      "message": "Bluetooth: Remove useless check in hci_connect()\n\nThere is no need to check the connection\u0027s state since hci_conn_add()\nhas just created a new connection and its state has been set properly.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nAcked-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "29b7988a23daf79c15d587ef9e98e64715aa1ea8",
      "tree": "e50821c4663e4f6bfa35456cc5d2caa98358758c",
      "parents": [
        "d7556e20ade582a223ca1792e1f8a7bfd7d5d008"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Tue May 31 14:20:54 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:18 2011 -0300"
      },
      "message": "Bluetooth: Add \u0027dst_type\u0027 field to struct hci_conn\n\nThis patch adds a new field (dst_type) to the struct hci_conn which\nholds the type of the destination address (bdaddr_t dst). This\napproach is needed in order to use the struct hci_conn as an\nabstraction of LE connections in HCI Layer. For non-LE this field\nis ignored.\n\nThis patch also set properly the \u0027dst_type\u0027 field after initializing\nLE hci_conn structures.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "d7556e20ade582a223ca1792e1f8a7bfd7d5d008",
      "tree": "7828fb0affae559586e74260c5265e0e15570c5f",
      "parents": [
        "19f8def031bfa50c579149b200bfeeb919727b27"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Tue May 31 15:49:26 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:18 2011 -0300"
      },
      "message": "Bluetooth: Refactor hci_auth_complete_evt function\n\nReplace if(conn) with if(!conn) checking to avoid too many nested statements\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "19f8def031bfa50c579149b200bfeeb919727b27",
      "tree": "8f1fded6804d6e5d1537938f29b5e2c6f71e19fe",
      "parents": [
        "3581508571b513ed2e66d71f9708d6be907460fd"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Tue May 31 15:49:25 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:18 2011 -0300"
      },
      "message": "Bluetooth: Fix auth_complete_evt for legacy units\n\nLegacy devices don\u0027t re-authenticate the link properly if a link key\nalready exists.  Thus, don\u0027t update sec_level for this case even if\nhci_auth_complete_evt indicates success. Otherwise the sec_level will\nnot reflect a real security on the link.\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "3581508571b513ed2e66d71f9708d6be907460fd",
      "tree": "070c5b393058deba57d775a143fc91cb5d010bb3",
      "parents": [
        "eb9d91f5ae9c14583c49223e49f7e88f77b84749"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Thu May 26 16:23:53 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:17 2011 -0300"
      },
      "message": "Bluetooth: Advertising entries lifetime\n\nThis patch adds a timer to clear \u0027adv_entries\u0027 after three minutes.\n\nAfter some amount of time, the advertising entries cached during\nthe last LE scan should be considered expired and they should be\nremoved from the advertising cache.\n\nIt was chosen a three minutes timeout as an initial attempt. This\nvalue might change in future.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "eb9d91f5ae9c14583c49223e49f7e88f77b84749",
      "tree": "405173f41c8d3e2c28c32dd9ac1ebd472b1904de",
      "parents": [
        "9aa04c9108164e62cf94d6913183817a0d3dbf03"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Thu May 26 16:23:52 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:17 2011 -0300"
      },
      "message": "Bluetooth: Clear advertising cache before scanning\n\nThe LE advertising cache should be cleared before performing a LE\nscanning. This will force the cache to contain only fresh advertising\nentries.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "9aa04c9108164e62cf94d6913183817a0d3dbf03",
      "tree": "4d2f14f8227e140fa0a320e0325765e6f1b59356",
      "parents": [
        "76c8686f8871f1bcb2dc8b4c5311cd0e2f73d4cd"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Thu May 26 16:23:51 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:17 2011 -0300"
      },
      "message": "Bluetooth: Add Advertising Report Meta Event handler\n\nThis patch adds a function to handle LE Advertising Report Meta\nEvents.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "76c8686f8871f1bcb2dc8b4c5311cd0e2f73d4cd",
      "tree": "379c715844e57ebb14abbf0285c3f4afa414716a",
      "parents": [
        "57a56fd41b1264d639175726414ae7e510ec683b"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Thu May 26 16:23:50 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:17 2011 -0300"
      },
      "message": "Bluetooth: LE advertising cache\n\nThis patch implements the LE advertising cache. It stores sensitive\ninformation (bdaddr and bdaddr_type so far) gathered from LE\nadvertising report events.\n\nOnly advertising entries from connectables devices are added to the\ncache.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "57a56fd41b1264d639175726414ae7e510ec683b",
      "tree": "2327b707f304edbbaad060b7572ea5f35be443a6",
      "parents": [
        "0f8527249646bbe75d036fe8b9b84d662ece90a9"
      ],
      "author": {
        "name": "Anderson Briglia",
        "email": "anderson.briglia@openbossa.org",
        "time": "Thu May 26 16:23:49 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:17 2011 -0300"
      },
      "message": "Bluetooth: Add advertising report meta event structs\n\nThis patch adds definitions and a new struct for Advertising Report\nEvent from LE and Dual Mode controllers.\n\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "0f8527249646bbe75d036fe8b9b84d662ece90a9",
      "tree": "30b1a4e2d68ba207349c5bd003101c6dafdf50b1",
      "parents": [
        "500698d3fd987f6c405d6d5f68fdf535a539e71e"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed May 04 19:42:50 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:16 2011 -0300"
      },
      "message": "Bluetooth: Rename __l2cap_chan_close() to l2cap_chan_close()\n\nTo make it consistent with the rest of the API.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "500698d3fd987f6c405d6d5f68fdf535a539e71e",
      "tree": "458c7da09d366e37f133ef131b56e8dbdb6c2211",
      "parents": [
        "ab07801d28985090ac38047b5a4d8952a7e1689f"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed May 04 19:35:27 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:16 2011 -0300"
      },
      "message": "Bluetooth: Remove export of l2cap_chan_clear_timer()\n\nThe call to l2cap_chan_clear_timer() is not really needed in l2cap_sock.c.\nThis patch also adds a call to l2cap_chan_clear_timer() to the only place\nin __l2cap_sock_close() that wasn\u0027t calling it. It\u0027s safe call it there\nbecause l2cap_chan_clear_timer() check first for timer_peding().\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ab07801d28985090ac38047b5a4d8952a7e1689f",
      "tree": "9ae945f55141b32b779c6a5969806725b39c09c3",
      "parents": [
        "715ec005cd10c5d53109ffe513e4d403644e3e48"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon May 02 18:25:01 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:16 2011 -0300"
      },
      "message": "Bluetooth: create channel timer to replace sk_timer\n\nThe new timer does not belong to struct sock, tought it still touch some\nsock things, but this will be sorted out soon.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "715ec005cd10c5d53109ffe513e4d403644e3e48",
      "tree": "f4a996e3e1efebbe8388ba167cfa258ec0056798",
      "parents": [
        "9a91a04a95d30a18909e2aec9d7b17b4c86088a7"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon May 02 17:13:55 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:16 2011 -0300"
      },
      "message": "Bluetooth: Add chan-\u003echan_type struct member\n\nchan_type says if our chan is raw(direclty access to HCI),\nconnection less or connection oriented.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "9a91a04a95d30a18909e2aec9d7b17b4c86088a7",
      "tree": "e0c260031fe79ceaa8cb858b7316ce43974cef08",
      "parents": [
        "4519de9a0478d8de438f8b80ab2e94668ef63ab4"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 18:50:17 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:16 2011 -0300"
      },
      "message": "Bluetooth: Create l2cap_chan_send()\n\nThis move all the sending logic to l2cap_core.c, but we still have a\nsocket dependence there, struct msghdr. It will be removed in some of the\nfurther commits.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "4519de9a0478d8de438f8b80ab2e94668ef63ab4",
      "tree": "50c7ef0a0a4b2592306c1ba3c45b25fc6be5c1ea",
      "parents": [
        "37e1c55de7b1edd3fb8fc3411ad0c32a213723d0"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 17:55:53 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:16 2011 -0300"
      },
      "message": "Bluetooth: Create __l2cap_chan_close()\n\nThis is actually __l2cap_sock_close() renamed to __l2cap_chan_close().\nAt a first look it may not make sense, but with the further cleanups that\nwill come it will.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "37e1c55de7b1edd3fb8fc3411ad0c32a213723d0",
      "tree": "995ee7677d158dde7c5f2462ffb0aaf1ade6ee9b",
      "parents": [
        "75fde9ee1bca0c0c004aadaebdedf17370f93f18"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri May 20 11:50:41 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:16 2011 -0300"
      },
      "message": "Bluetooth: Remove unnecessary use of hci_dev_list_lock\n\nThe get_connections function has no need to use hci_dev_list_lock. The\ncode was there probably because of a copy-paste mistake.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "75fde9ee1bca0c0c004aadaebdedf17370f93f18",
      "tree": "e36a852065a41a63be4133323c86dc20edbdfda5",
      "parents": [
        "78676a06260a4162b6837a8a2fb954445004ebc2"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:09:00 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:15 2011 -0300"
      },
      "message": "Bluetooth: Kill set but not used variable \u0027l2cap_sk\u0027 in rfcomm_sock_getsockopt_old()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "78676a06260a4162b6837a8a2fb954445004ebc2",
      "tree": "f9950de73c1690a2c08309ab705f116b83d48303",
      "parents": [
        "224f8af0db1cd50e9d954ca9d5a7d7716f63d2b0"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed May 18 18:14:45 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:15 2011 -0300"
      },
      "message": "Bluetooth: fix set but not used warning\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "224f8af0db1cd50e9d954ca9d5a7d7716f63d2b0",
      "tree": "ac6e7cf87826254809402bec1e97c8e695c826f6",
      "parents": [
        "931749bf78b969c54de9bbc67cf29b13a40bb73b"
      ],
      "author": {
        "name": "Ruiyi Zhang",
        "email": "Ruiyi.Zhang@Atheros.com",
        "time": "Fri May 13 13:07:52 2011 +0800"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:15 2011 -0300"
      },
      "message": "Bluetooth: Allow unsegmented SDU retries on sock_queue_rcv_skb failure\n\nIn L2CAP_SDU_UNSEGMENTED case, if sock_queue_rcv_skb returns error,\nl2cap_ertm_reassembly_sdu should not return 0 so as to insert the\nskb into BUSY_QUEUE for later retries.\n\nSigned-off-by: Ruiyi Zhang \u003cRuiyi.Zhang@Atheros.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "51e65257142a87fe46a1ce5c35c86c5baf012614",
      "tree": "e5210ffad470c6b7b9c969aac667d5d5b491f76c",
      "parents": [
        "f3209bea110cade12e2b133da8b8499689cb0e2e"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Jun 08 15:26:31 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 08 14:19:05 2011 -0400"
      },
      "message": "iwlegacy: fix channel switch locking\n\nWe use priv-\u003emutex to avoid race conditions between chswitch_done()\nand mac_channel_switch(), when marking channel switch in\nprogress. But chswitch_done() can be called in atomic context\nfrom rx_csa() or with mutex already taken from commit_rxon().\n\nTo fix remove mutex from chswitch_done() and use atomic bitops\nfor marking channel switch pending.\n\nCc: stable@kernel.org # 2.6.39+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3209bea110cade12e2b133da8b8499689cb0e2e",
      "tree": "27346021a1b6a50b49a6a27696a1f01f18655f7c",
      "parents": [
        "43e4e0b94984b45d52048e3ac027cac15c718b65"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Jun 08 13:27:29 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 08 14:19:05 2011 -0400"
      },
      "message": "mac80211: fix IBSS teardown race\n\nIgnacy reports that sometimes after leaving an IBSS\njoining a new one didn\u0027t work because there still\nwere stations on the list. He fixed it by flushing\nstations when attempting to join a new IBSS, but\nthis shouldn\u0027t be happening in the first case. When\nI looked into it I saw a race condition in teardown\nthat could cause stations to be added after flush,\nand thus cause this situation. Ignacy confirms that\nafter applying my patch he hasn\u0027t seen this happen\nagain.\n\nReported-by: Ignacy Gawedzki \u003ci@lri.fr\u003e\nDebugged-by: Ignacy Gawedzki \u003ci@lri.fr\u003e\nTested-by: Ignacy Gawedzki \u003ci@lri.fr\u003e\nCc: stable@kernel.org\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "43e4e0b94984b45d52048e3ac027cac15c718b65",
      "tree": "9cc480c690b46262473f94a8cee897637ced9d20",
      "parents": [
        "57a27e1d6a3bb9ad4efeebd3a8c71156d6207536"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri May 27 08:40:24 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 08 14:17:27 2011 -0400"
      },
      "message": "iwlagn: send tx power command if defer cause by RXON not match\n\nDuring channge channel, tx power will not send to uCode, the tx power command\nshould send after scan complete. but should also can send after RXON command.\n\nStable fix identified by Stanislaw Gruszka \u003csgruszka@redhat.com\u003e.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nCc: stable@kernel.org [2.6.38+]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "931749bf78b969c54de9bbc67cf29b13a40bb73b",
      "tree": "fdef4605e54d6df40e1312403cb3073d9b592607",
      "parents": [
        "36cb7cce230a06378915d405cd33adf58dd5fe2a"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Mon Jun 06 23:02:33 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:46:13 2011 -0400"
      },
      "message": "ath9k: make use of a helper to get paprd scale factor\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "36cb7cce230a06378915d405cd33adf58dd5fe2a",
      "tree": "b185bd31543456a0dd37a6ff1f64ee4412adb64b",
      "parents": [
        "fb3c19bc9687d972b83faf366b38ac807eca8f25"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Jun 06 14:54:17 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:03 2011 -0400"
      },
      "message": "mwifiex: disable transmission buffer aggregation for AMSDU packets\n\nPadding per MSDU will affect the length of next packet and hence\nthe exact length of next packet is uncertain here.\n\nAlso, aggregation of transmission buffer, while downloading the\ndata to the card, wont gain much on the AMSDU packets as the AMSDU\npackets utilizes the transmission buffer space to the maximum\n(adapter-\u003etx_buf_size).\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fb3c19bc9687d972b83faf366b38ac807eca8f25",
      "tree": "0426abe754c359684ca5d0e567395015934a717a",
      "parents": [
        "a8fe32937e4e55c9ed73c79800198d137a1b968a"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Jun 06 14:53:02 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:03 2011 -0400"
      },
      "message": "mwifiex: adding check for enough space before padding\n\nAll MSDUs, except the last one in an AMSDU, should end up at 4\nbytes boundary. There is need to check if enough skb_tailroom\nspace exists before padding the skb.\n\nAlso re-arranging code for better readablity.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8fe32937e4e55c9ed73c79800198d137a1b968a",
      "tree": "7b675eca00a1a3d40271b2c41018a27fa817a711",
      "parents": [
        "fcf2176c87af77e5ee947edaf8e390bc67b729d8"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Jun 06 14:50:58 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:02 2011 -0400"
      },
      "message": "mwifiex: Remove redundant skb_queue_empty checks\n\nThe check of skb list empty before calling skb_peek and skb_dequeue is\nredundant. These functions returns NULL if the list is empty.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fcf2176c87af77e5ee947edaf8e390bc67b729d8",
      "tree": "7a567a1e4bcce262bac3fe425eb4a852cd00c2c7",
      "parents": [
        "485868266150022a139b74ba4daf0da9ad86c1c0"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Jun 06 14:49:32 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:02 2011 -0400"
      },
      "message": "mwifiex: remove list traversal in mwifiex_num_pkts_in_txq\n\nInstead of counting the number of packets in txq\nfor particular RA list before AMSDU creation,\nmaintain a counter which will keep track of the\nsame.\n\nThis will reduce some MIPS while generating AMSDU\ntraffic as we only have to check the counter instead\nof traversing through skb list.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "485868266150022a139b74ba4daf0da9ad86c1c0",
      "tree": "49ebb8a3394d2d850ca6bca057729d46cd28ada0",
      "parents": [
        "f973f87ec13e82256d45e11b204a8e3fb3808635"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Sun Jun 05 19:30:11 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:02 2011 -0400"
      },
      "message": "iwlwifi: remove unecessary if statement\n\nthe code always returns ret regardless, so if(ret) check is unecessary.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f973f87ec13e82256d45e11b204a8e3fb3808635",
      "tree": "d18dbdf141824eb12a290c4b364fa61deb02ac03",
      "parents": [
        "70559a06657c55aeefe2f06619d3592a08cc68ac"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Jun 02 16:46:20 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:02 2011 -0400"
      },
      "message": "iwlagn: refactor iwlagn_mac_channel_switch\n\nUse less indentions and remove uneeded irq-save flags.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "70559a06657c55aeefe2f06619d3592a08cc68ac",
      "tree": "e7a3e58a3296e12cdc320f3f1fba2c0f0bdc18a6",
      "parents": [
        "f41ccd71d800c6fac18d2b4ae1830a222c6713da"
      ],
      "author": {
        "name": "Shahar Levi",
        "email": "shahar_levi@ti.com",
        "time": "Sun May 22 16:10:22 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:02 2011 -0400"
      },
      "message": "wl12xx: Stop BA session event from device\n\nAdding new event that close RX BA session in case of periodic BT activity\nlimiting WLAN activity.\n\nSigned-off-by: Shahar Levi \u003cshahar_levi@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f41ccd71d800c6fac18d2b4ae1830a222c6713da",
      "tree": "984edea5c98f3ea4631907d4b48f48991d9bacff",
      "parents": [
        "41bfce8edebbe9dc6ddc238a71f07fbe9ab46016"
      ],
      "author": {
        "name": "Shahar Levi",
        "email": "shahar_levi@ti.com",
        "time": "Sun May 22 16:10:21 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:41:36 2011 -0400"
      },
      "message": "mac80211: Stop BA session event from device\n\nSome devices support BT/WLAN co-existence algorigthms.\nIn order not to harm the system performance and user experience, the device\nrequests not to allow any RX BA session and tear down existing RX BA sessions\nbased on system constraints such as periodic BT activity that needs to limit\nWLAN activity (eg.SCO or A2DP).\nIn such cases, the intention is to limit the duration of the RX PPDU and\ntherefore prevent the peer device to use A-MPDU aggregation.\n\nAdding ieee80211_stop_rx_ba_session() callback\nthat can be used by the driver to stop existing BA sessions.\n\nSigned-off-by: Shahar Levi \u003cshahar_levi@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "57a27e1d6a3bb9ad4efeebd3a8c71156d6207536",
      "tree": "2873dc389e21115f1b674134baf1fae0ecdbb087",
      "parents": [
        "6633d649788e72400b02098bd389585e2c56a557"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Jun 07 20:42:26 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:19:07 2011 -0400"
      },
      "message": "nl80211: fix overflow in ssid_len\n\nWhen one of the SSID\u0027s length passed in a scan or sched_scan request\nis larger than 255, there will be an overflow in the u8 that is used\nto store the length before checking.  This causes the check to fail\nand we overrun the buffer when copying the SSID.\n\nFix this by checking the nl80211 attribute length before copying it to\nthe struct.\n\nThis is a follow up for the previous commit\n208c72f4fe44fe09577e7975ba0e7fa0278f3d03, which didn\u0027t fix the problem\nentirely.\n\nReported-by: Ido Yariv \u003cido@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6633d649788e72400b02098bd389585e2c56a557",
      "tree": "2312cd48f3f4b8871190df945af1c3c2c9c4be39",
      "parents": [
        "4fea2e0e59dab863a63fa1638b86d850896cd861"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue Jun 07 08:58:31 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:19:07 2011 -0400"
      },
      "message": "rtlwifi: Avoid modifying skbs that are resubmitted\n\nIn the case we fail to allocate a new skb, the old skb should\nbe resubmitted unmodified.\n\nFixes bug introduced in a9e12869758430424804.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4fea2e0e59dab863a63fa1638b86d850896cd861",
      "tree": "4f368a5db7699a1b431868eca6a98e0ba52d8b75",
      "parents": [
        "bb77f6341728624314f488ebd8b4c69f2caa33ea"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue May 31 08:50:24 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:19:03 2011 -0400"
      },
      "message": "rtlwifi: Fix logic in rx_interrupt\n\nShould pass along packet if there\u0027s no CRC and no hardware error.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "41bfce8edebbe9dc6ddc238a71f07fbe9ab46016",
      "tree": "31e1799bdb73dd5b7bc5aea367cc6fead035e396",
      "parents": [
        "805a3b810708db3261cc8c1183ffb2703a5ce243",
        "51892dbbd511911c0f965a36b431fc3e8f1e4f8a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:07:11 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:07:11 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "bb77f6341728624314f488ebd8b4c69f2caa33ea",
      "tree": "f72bea21417787c64783e8ab323c95964dabe40d",
      "parents": [
        "51892dbbd511911c0f965a36b431fc3e8f1e4f8a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:03:08 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:03:08 2011 -0400"
      },
      "message": "Revert \"mac80211: stop queues before rate control updation\"\n\nThis reverts commit 1d38c16ce4156f63b45abbd09dd28ca2ef5172b4.\n\nThe mac80211 maintainer raised complaints about abuse of the CSA stop\nreason, and about whether this patch actually serves its intended\npurpose at all.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51892dbbd511911c0f965a36b431fc3e8f1e4f8a",
      "tree": "9af2911a9dd5b7cc30b8a72043ec90b37e261aa7",
      "parents": [
        "3bb42a64960253353278876ca8da6b0a7d3bea87"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Jun 06 15:11:30 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 15:24:18 2011 -0400"
      },
      "message": "iwl4965: set tx power after rxon_assoc\n\nSetting tx power can be deferred during scan or changing channel.\nIf after that correct tx power settings will not be sent to device,\nwe can observe transmission problems and timeouts. Force to send\ntx power settings also after partial rxon change, to assure device\nalways be configured with up-to-date settings.\n\nResolves:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d36492\n\nCc: stable@kernel.org # 2.6.39+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3bb42a64960253353278876ca8da6b0a7d3bea87",
      "tree": "5d36b19f338c3ce042e61062c6d13659ad44b3cf",
      "parents": [
        "42b70a5f6d18165a075d189d1bee82fad7cdbf29"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Sat Jun 04 16:48:54 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 15:24:18 2011 -0400"
      },
      "message": "rt2x00: fix rmmod crash\n\nAvoid queue and run autowakeup_work when device is not present anymore.\nThat prevent rmmod and device remove crash introduced by:\n\ncommit 1c0bcf89d85cc97a0d9ce4cd909351a81fa4fdde\nAuthor: Ivo van Doorn \u003civdoorn@gmail.com\u003e\nDate:   Sat Apr 30 17:18:18 2011 +0200\n\n    rt2x00: Add autowake support for USB hardware\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42b70a5f6d18165a075d189d1bee82fad7cdbf29",
      "tree": "9e838406cc393e95d36091db7a997162b1f8a47b",
      "parents": [
        "ab6a44ce1da48d35fe7ec95fa068aa617bd7e8dd"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu May 26 17:14:22 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 15:24:17 2011 -0400"
      },
      "message": "iwlagn: use cts-to-self protection on 5000 adapters series\n\nThis patch fixes 802.11n stability and performance regression we have\nsince 2.6.35. It boost performance on my 5GHz N-only network from about\n5MB/s to 8MB/s. Similar percentage boost can be observed on 2.4 GHz.\n\nThese are test results of 5x downloading of approximately 700MB iso\nimage:\n\nvanilla: 5.27 5.22 4.94 4.47 5.31 ; avr 5.0420 std 0.35110\npatched: 8.07 7.95 8.06 7.99 7.96 ; avr 8.0060 std 0.055946\n\nThis was achieved with NetworkManager configured to do not perform\nperiodical scans, by configuring constant BSSID. With periodical scans,\nafter some time, performance downgrade to unpatched driver level, like\nin example below:\n\npatched: 7.40 7.61 4.28 4.37 4.80 avr 5.6920 std 1.6683\n\nHowever patch still make better here, since similar test on unpatched\ndriver make link disconnects with below messages after some time:\n\nwlan1: authenticate with 00:23:69:35:d1:3f (try 1)\nwlan1: authenticate with 00:23:69:35:d1:3f (try 2)\nwlan1: authenticate with 00:23:69:35:d1:3f (try 3)\nwlan1: authentication with 00:23:69:35:d1:3f timed out\n\nOn 2.6.35 kernel patch helps against connection hangs with messages:\n\niwlagn 0000:20:00.0: queue 10 stuck 3 time. Fw reload.\niwlagn 0000:20:00.0: On demand firmware reload\niwlagn 0000:20:00.0: Stopping AGG while state not ON or starting\n\nCc: stable@kernel.org # 2.6.35+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab6a44ce1da48d35fe7ec95fa068aa617bd7e8dd",
      "tree": "fa8cc877e369e5da15a6daead490d3a87f15909f",
      "parents": [
        "d2ac49fe3c7c4730323c1042fb53a2e008643b6a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 14:35:27 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 15:23:53 2011 -0400"
      },
      "message": "Revert \"mac80211: Skip tailroom reservation for full HW-crypto devices\"\n\nThis reverts commit aac6af5534fade2b18682a0b9efad1a6c04c34c6.\n\nConflicts:\n\n\tnet/mac80211/key.c\n\nThat commit has a race that causes a warning, as documented in the thread\nhere:\n\n\thttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d130717684914101\u0026w\u003d2\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "805a3b810708db3261cc8c1183ffb2703a5ce243",
      "tree": "43b09771115f98a65512c233e294d3b91f2116ff",
      "parents": [
        "e80d70e98b993a7ece93e29a408da4a7d57a4da2"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 03 07:54:16 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:38 2011 -0400"
      },
      "message": "iwlagn: call commit_rxon function directly\n\nNo need to go though multiple levels of indirect call to send RXON command.\nCall it directly\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e80d70e98b993a7ece93e29a408da4a7d57a4da2",
      "tree": "a83f8c3d3e3ddb5d00e0a1c1f43fc5313313e3bc",
      "parents": [
        "c2b821d7a59e5d6b53c906d0a8fecc68e2aee540"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 03 07:54:15 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:37 2011 -0400"
      },
      "message": "iwlagn: direct call to post_scan function\n\nAfter driver split, no need to use function \"ops\" for post_scan.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2b821d7a59e5d6b53c906d0a8fecc68e2aee540",
      "tree": "aeee9c58e0b6df306409ca82ab6b393b4b669b1d",
      "parents": [
        "15b3f3b006b42a678523cad989bfd60b76bf4403"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 03 07:54:14 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:37 2011 -0400"
      },
      "message": "iwlagn: move all post scan functions in one place\n\nBoth tx power and power save are being done after scan complete, move into\npost_scan function\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15b3f3b006b42a678523cad989bfd60b76bf4403",
      "tree": "826995269c2db9df30393689b8138f1c3dfb80bc",
      "parents": [
        "88e9ba76bf906d8106d5f64856eba6e6d6777003"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 03 07:54:13 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:36 2011 -0400"
      },
      "message": "iwlagn: set smps mode after assoc for 1000 device\n\nFor some timing reason, 1000 device having problem to kick-in to aggregation\nwithout sending rxon assoc command. This is a W/A until find the real reason\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "88e9ba76bf906d8106d5f64856eba6e6d6777003",
      "tree": "6455211755953c77e8f19dfd37cad01f5b3446f1",
      "parents": [
        "0c34861e7c66435ab0986509ec20055c402f29d8"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 03 07:54:12 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:36 2011 -0400"
      },
      "message": "iwlagn: save the latest smps mode\n\nWhen change smps mode due to bt coex, save it\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0c34861e7c66435ab0986509ec20055c402f29d8",
      "tree": "33d173aaf317d06d397fcd3dba94f276064b4190",
      "parents": [
        "5c30c76ee616fffb47cbd9810bfd0a99ce4ddb38"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Thu Jun 02 22:24:06 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:35 2011 -0400"
      },
      "message": "iwlegacy: add missing null check\n\nlq_sta has other null checks in this function.\nassuming they are correct, this additional null check\nshould be added too.\n\nIncorporating suggestion from Gustavo Padovan.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c30c76ee616fffb47cbd9810bfd0a99ce4ddb38",
      "tree": "12d6f9e10dbc01c31ff590609403e20c7ea2dc91",
      "parents": [
        "8e638188b2b84ef9bb9ccbb87b92dda9d0a77bcb"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Thu Jun 02 21:06:09 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:34 2011 -0400"
      },
      "message": "iwlegacy: propagate error return value\n\npropogate the return value from iwl4965_get_tx_atten_grp instead\nof implicitly returning -EINVAL in the error case.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e638188b2b84ef9bb9ccbb87b92dda9d0a77bcb",
      "tree": "56e068f5b9cd76b94a3cee7cb2a1c4f36f772173",
      "parents": [
        "04975f3fc390974059ad06ac4162db7a6668a18d"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Thu Jun 02 21:06:08 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:34 2011 -0400"
      },
      "message": "iwlegacy: return -EINVAL instead of -1\n\nCleanup the code to return -EINVAL instead of -1\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04975f3fc390974059ad06ac4162db7a6668a18d",
      "tree": "bf2e083e98a8e2a5d373a67c51948fcc4107c630",
      "parents": [
        "e5a042ea30c1772df9ed3dbe1538520e091ad25f"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Thu Jun 02 21:06:07 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:33 2011 -0400"
      },
      "message": "iwlegacy: remove unecessary if statement\n\nthe code always returns ret regardless, so if(ret) check is unecessary.\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5a042ea30c1772df9ed3dbe1538520e091ad25f",
      "tree": "c04f5aa873aa6e5ba570dfaf50afad58f34a4328",
      "parents": [
        "aa4e0141c1c1ca53c643eacc6a68f29ade5f77ba"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Thu Jun 02 21:06:06 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:32 2011 -0400"
      },
      "message": "iwlegacy: remove unreachable code\n\nreturn; at the end of the function is unecessary.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa4e0141c1c1ca53c643eacc6a68f29ade5f77ba",
      "tree": "5e596d7caeabc63d6e17ab027923dd68ab672291",
      "parents": [
        "3c65ab62c5869a9d6ce5d9c28f7042b0e7e57891"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Jun 02 13:43:24 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:32 2011 -0400"
      },
      "message": "b43: add BCMA 80211 core specific defines\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c65ab62c5869a9d6ce5d9c28f7042b0e7e57891",
      "tree": "d154c5059de238794a291710b0acb1f9b53aaae2",
      "parents": [
        "27f18dc2dafe66a93c7101fc94201b8c83903597"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Jun 02 09:56:04 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:31 2011 -0400"
      },
      "message": "b43: add an option to register BROKEN bcma driver\n\nIt does nothing useful yet, so it is matched as BROKEN.\nFor now this is just an option for b43, in future we may want to make\nb43 support SSB or BCMA (note: or, not xor).\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27f18dc2dafe66a93c7101fc94201b8c83903597",
      "tree": "4600db64c653cfc74d427fc26b7f94ef8fb5db28",
      "parents": [
        "4da909e7b572b561d8150f9d41b04bcfff386222"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Jun 02 02:08:51 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:01:07 2011 -0400"
      },
      "message": "bcma: read SPROM and extract MAC from it\n\nIn case of BCMA cards SPROM is located in the ChipCommon core, it is\nnot mapped as separated host window. So far we have met only SPROMs rev\n8.\nSPROM layout seems to be the same as for SSB buses, so we decided to\nshare SPROM struct and some defines.\nFor now we extract MAC address only, this can be improved of course.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4da909e7b572b561d8150f9d41b04bcfff386222",
      "tree": "497b59e2a2aa338199c16f62cd8449ab51203e35",
      "parents": [
        "5a6f78afdabeb8b8e0811547fb98813323abf888"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Jun 02 01:07:12 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:01:07 2011 -0400"
      },
      "message": "b43: do not use SSB specific flags when calling core reset function\n\nLuckily the only flag we use when calling core reset is GMODE one.\nThanks to that we can just switch to single bool and make function calls\nbus generic.\n\nTested on my BCM4312 (LP-PHY) and early tested with BCM43224.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a6f78afdabeb8b8e0811547fb98813323abf888",
      "tree": "c07b2091a53f0f6929cceffeffa14e64ffc6fbaf",
      "parents": [
        "10f8113ecb76eea72f96c7cfb72d7fed7c282565"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue May 31 21:21:41 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:01:07 2011 -0400"
      },
      "message": "ath9k: show excessive-retry MPDUs in debugfs\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "10f8113ecb76eea72f96c7cfb72d7fed7c282565",
      "tree": "85dd734aeee52e3f21851f11436f4dabaf130033",
      "parents": [
        "7150962d637cf38617924f7f72ea00612283eb89"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Tue May 31 11:22:16 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:01:07 2011 -0400"
      },
      "message": "lib: cordic: add library module providing cordic angle calculation\n\nThe brcm80211 driver in the staging tree has a cordic function to\ndetermine cosine and sine for a given angle. Feedback received from\nJohn Linville suggested that these kind of functions should be made\navailable to others as a library function in the kernel tree. The\nb43 driver also has a cordic angle calculation implemented.\n\nCc: linux-kernel@vger.kernel.org\nCc: linux-wireless@vger.kernel.org\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nReviewed-by: Henry Ptasinski \u003chenryp@broadcom.com\u003e\nReviewed-by: Franky (Zhenhui) Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7150962d637cf38617924f7f72ea00612283eb89",
      "tree": "b9c336c00c32e986b73bfabc3a70c78d821659bc",
      "parents": [
        "dabd3001f941e35c4afa2458ceb17e5170062189"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Tue May 31 11:22:15 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:01:06 2011 -0400"
      },
      "message": "lib: crc8: add new library module providing crc8 algorithm\n\nThe brcm80211 driver in staging tree uses a crc8 function. Based on\nfeedback from John Linville to move this to lib directory, the linux\nsource has been searched. Although there is currently only one other\nkernel driver using this algorithm (ie. drivers/ssb) we are providing\nthis as a library function for others to use.\n\nCc: linux-kernel@vger.kernel.org\nCc: linux-wireless@vger.kernel.org\nCc: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: George Spelvin \u003clinux@horizon.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nReviewed-by: Henry Ptasinski \u003chenryp@broadcom.com\u003e\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nReviewed-by: \"Franky (Zhenhui) Lin\" \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dabd3001f941e35c4afa2458ceb17e5170062189",
      "tree": "047767f9b5c0a582ffdb5364cd358a63beac32a4",
      "parents": [
        "71352b2318675cf6a3f54c02a33d91ac17af1626"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue May 31 08:50:24 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:01:06 2011 -0400"
      },
      "message": "rtlwifi: Fix logic in rx_interrupt\n\nShould pass along packet if there\u0027s no CRC and no hardware error.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "71352b2318675cf6a3f54c02a33d91ac17af1626"
}
