)]}'
{
  "log": [
    {
      "commit": "5a20ef3db28faa42dd5dc86ad75d2736bcd3da4c",
      "tree": "bc079f5da6e2ec6296c434ec51926545ae6e8db1",
      "parents": [
        "12d9568333de3bfc50ff8d3312c097ba7ea7fe3c"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:04:06 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:20 2012 -0400"
      },
      "message": "ssb: remove rev from boardinfo\n\nPreviously the rev contained the revision read from the pci config\nspace and was used as board_rev in the wireless drivers. This is wrong\nthe board_rev is only fetched from the sprom accordingly to the open\nsource part of the Broadcom SDK and brcmsmac. This patch removes the\nrev from the boardinfo structure and uses the board_rev attribute from\nsprom instead. This attribute is filled by PCI, PCMCIA, SDIO and SoC\ncode.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "12d9568333de3bfc50ff8d3312c097ba7ea7fe3c",
      "tree": "c92a8f034bfc37bc129a26834ef78543d06c8b9d",
      "parents": [
        "5f561f686b90f51d97a1a6985175860200e55a2d",
        "f3740572512075839e1a7ebde970081106fed3f0"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 10:57:32 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 10:57:32 2012 -0400"
      },
      "message": "Merge branch \u0027for-linville\u0027 of git://github.com/kvalo/ath6kl\n"
    },
    {
      "commit": "5f561f686b90f51d97a1a6985175860200e55a2d",
      "tree": "2455e3bb86f422ffd83d7d2289306d41e3340c0b",
      "parents": [
        "161f17b5307ecf56484c1d0e0ae433506394651c"
      ],
      "author": {
        "name": "Bartosz.Markowski@tieto.com",
        "email": "Bartosz.Markowski@tieto.com",
        "time": "Thu Apr 26 10:35:07 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:53:25 2012 -0400"
      },
      "message": "wlcore/wl12xx: implement better beacon loss handling\n\nMake use of REGAINED_BSS_EVENT and instead of reporting connection\nloss immediately on each BEACON_LOSE event, try if not regained\nin reasonable period of time.\n\nSigned-off-by: bartosz.markowski \u003cbartosz.markowski@tieto.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "161f17b5307ecf56484c1d0e0ae433506394651c",
      "tree": "b36b30faf9607c5f6539c4bc99614b5da0ca20a8",
      "parents": [
        "bd28a58f1ab39f147c23945aa0015876103d8650"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Thu May 03 10:25:51 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:53:24 2012 -0400"
      },
      "message": "wlcore: fix size of two memset\u0027s in wl1271_cmd_build_arp_rsp()\n\nWe currently do this:\n\nint wl1271_cmd_build_arp_rsp(struct wl1271 *wl, struct wl12xx_vif *wlvif)\n...\n      struct wl12xx_arp_rsp_template *tmpl;\n      struct ieee80211_hdr_3addr *hdr;\n...\n      tmpl \u003d (struct wl12xx_arp_rsp_template *)skb_put(skb, sizeof(*tmpl));\n      memset(tmpl, 0, sizeof(tmpl));\n...\n      hdr \u003d (struct ieee80211_hdr_3addr *)skb_push(skb, sizeof(*hdr));\n      memset(hdr, 0, sizeof(hdr));\n...\n\nI believe we want to set the entire structures to 0 with those\nmemset() calls, not just zero the initial part of them (size of the\npointer bytes).\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "bd28a58f1ab39f147c23945aa0015876103d8650",
      "tree": "a9964dd82692d8af75099f4c66e9434001a14777",
      "parents": [
        "0230dfea09f7319658c86c07f5507092366dfc00"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Apr 16 12:51:39 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:53:24 2012 -0400"
      },
      "message": "wireless: TI wlxxx depends on MAC80211\n\nwl12xx build fails with many undefined symbol errors when MAC80211\nand CFG80211 are not enabled, so make WLCORE and WL12XX depend\non MAC80211 (which already depends on CFG80211).\n\nHere are a few of the many build errors:\n\ndrivers/built-in.o: In function `wl1271_register_hw\u0027:\nmain.c:(.text+0x4197cd): undefined reference to `ieee80211_register_hw\u0027\ndrivers/built-in.o: In function `wl1271_rx_streaming_timer\u0027:\nmain.c:(.text+0x419818): undefined reference to `ieee80211_queue_work\u0027\ndrivers/built-in.o: In function `wl1271_flush_deferred_work\u0027:\nmain.c:(.text+0x419910): undefined reference to `ieee80211_rx\u0027\nmain.c:(.text+0x419938): undefined reference to `ieee80211_tx_status\u0027\ndrivers/built-in.o: In function `wl12xx_op_channel_switch\u0027:\nmain.c:(.text+0x419afc): undefined reference to `ieee80211_chswitch_done\u0027\ndrivers/built-in.o: In function `wl1271_ssid_set\u0027:\ndrivers/built-in.o: In function `wl1271_event_process\u0027:\nevent.c:(.text+0x41fec4): undefined reference to `ieee80211_sched_scan_stopped\u0027\nevent.c:(.text+0x41ff88): undefined reference to `ieee80211_cqm_rssi_notify\u0027\nevent.c:(.text+0x42000d): undefined reference to `ieee80211_stop_rx_ba_session\u0027\nevent.c:(.text+0x420048): undefined reference to `ieee80211_stop_rx_ba_session\u0027\nevent.c:(.text+0x4200b8): undefined reference to `ieee80211_chswitch_done\u0027\nevent.c:(.text+0x4201ae): undefined reference to `ieee80211_find_sta\u0027\nevent.c:(.text+0x4201ba): undefined reference to `ieee80211_report_low_ack\u0027\nevent.c:(.text+0x42021b): undefined reference to `ieee80211_connection_loss\u0027\ndrivers/built-in.o: In function `wl1271_tx_complete_packet\u0027:\ntx.c:(.text+0x4206a6): undefined reference to `ieee80211_get_hdrlen_from_skb\u0027\ndrivers/built-in.o: In function `wl1271_tx_fill_hdr\u0027:\ntx.c:(.text+0x4208ca): undefined reference to `ieee80211_hdrlen\u0027\ndrivers/built-in.o: In function `wl1271_handle_tx_low_watermark\u0027:\n(.text+0x420e25): undefined reference to `ieee80211_wake_queue\u0027\ndrivers/built-in.o: In function `wl12xx_rearm_rx_streaming\u0027:\n(.text+0x420ed9): undefined reference to `ieee80211_queue_work\u0027\ndrivers/built-in.o: In function `wl1271_tx_work_locked\u0027:\n(.text+0x421008): undefined reference to `ieee80211_free_txskb\u0027\ndrivers/built-in.o: In function `wl1271_rx_status.clone.2\u0027:\nrx.c:(.text+0x421593): undefined reference to `ieee80211_channel_to_frequency\u0027\ndrivers/built-in.o: In function `wl1271_ps_filter_frames\u0027:\nps.c:(.text+0x421a41): undefined reference to `ieee80211_tx_status\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc:\tLuciano Coelho \u003ccoelho@ti.com\u003e\nCc:\tlinux-wireless@vger.kernel.org\nCc:\t\"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "0230dfea09f7319658c86c07f5507092366dfc00",
      "tree": "3be3a6cfa0b45ff34bb9dc130ca2e248cefa6bcd",
      "parents": [
        "cd840f6a0d6522e37c49def0eabb1e2134b68f1d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Apr 17 09:28:47 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:53:24 2012 -0400"
      },
      "message": "wlcore: fixup an allocation\n\nGFP_DMA isn\u0027t supposed to be used by itself.  This allocation is allowed\nto sleep so it should be ORing it with GFP_KERNEL.\nAlso we should check for allocations errors.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "cd840f6a0d6522e37c49def0eabb1e2134b68f1d",
      "tree": "f59d538646c525c05b62ac93a5a4631436d30b82",
      "parents": [
        "b95d7cef067e12926b6b69a9164cdea301dd6fc0"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Apr 16 13:57:02 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:53:24 2012 -0400"
      },
      "message": "wlcore: release lock on error in wl1271_op_suspend()\n\nWe should release this lock before returning.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "b95d7cef067e12926b6b69a9164cdea301dd6fc0",
      "tree": "969f8f34dd1e3fccc38ea6bd730ebb7eb2de0d1b",
      "parents": [
        "dbe0a8cdb2ce1a9ea52805169dd06a8812bcd741"
      ],
      "author": {
        "name": "Eyal Shapira",
        "email": "eyal@wizery.com",
        "time": "Wed Mar 14 06:32:10 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:53:23 2012 -0400"
      },
      "message": "wl12xx: support wowlan wakeup patterns\n\nUse FW RX data filters to support cfg80211 wowlan wakeup patterns.\nThis enables to wake up the host from suspend following detection\nof certain configurable patterns within an incoming packet.\nUp to 5 patterns are supported. Once the host is resumed\nany configured RX data filter is cleared.\nA single pattern can match several bytes sequences with different\noffsets within a packet.\n\nSigned-off-by: Eyal Shapira \u003ceyal@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "dbe0a8cdb2ce1a9ea52805169dd06a8812bcd741",
      "tree": "b7e8c6496fb27c25270a419a425628a24aa45fc8",
      "parents": [
        "c21eebb50379a96e1335e933583dcd5b455c6b64"
      ],
      "author": {
        "name": "Eyal Shapira",
        "email": "eyal@wizery.com",
        "time": "Wed Mar 14 06:32:09 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:53:23 2012 -0400"
      },
      "message": "wlcore: add RX filters driver state mgmt functions\n\nMore prep work to support wowlan wakeup patterns.\nAdded some wrappers that also keep the current filters state\nupdated in the driver.\n\nSigned-off-by: Eyal Shapira \u003ceyal@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "c21eebb50379a96e1335e933583dcd5b455c6b64",
      "tree": "77947df53a24552e433d8ac5ffca0e27191bdeee",
      "parents": [
        "a6eab0c8c09061573d2b32888530382b458e83e4"
      ],
      "author": {
        "name": "Eyal Shapira",
        "email": "eyal@wizery.com",
        "time": "Wed Mar 14 06:32:08 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:53:23 2012 -0400"
      },
      "message": "wl12xx: add RX filters ACX commands\n\nMore prep work for wowlan patterns.\nAdded ACXs to set global RX filter behavior and\nenable or disable a specific filter.\n\nSigned-off-by: Eyal Shapira \u003ceyal@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "a6eab0c8c09061573d2b32888530382b458e83e4",
      "tree": "8294c42aea309d63afbf4d46b15b698bc6de31cd",
      "parents": [
        "fd492ed7898570c744b2fe0d5856f11a043c66a7"
      ],
      "author": {
        "name": "Eyal Shapira",
        "email": "eyal@wizery.com",
        "time": "Wed Mar 14 06:32:07 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:53:23 2012 -0400"
      },
      "message": "wlcore: add RX filters util functions\n\nThis is prep work for the support of wowlan patterns\nusing the FW data rx filters mechanism.\nAdded an rx filter struct and some util functions\nrequired to manipulate it.\n\nSigned-off-by: Eyal Shapira \u003ceyal@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "fd492ed7898570c744b2fe0d5856f11a043c66a7",
      "tree": "0afa32623681a2433377e10cb6981ecd3210ba89",
      "parents": [
        "03bed29e0501b5757ce62ebdb01829f7bd8d9819"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu May 03 10:31:02 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:53:22 2012 -0400"
      },
      "message": "wlcore: use GFP_KERNEL together with GFP_DMA\n\nGFP_DMA should not be used by itself, it still needs GFP_KERNEL or\nsuch.  Fix two occurrences of allocations with GFP_DMA only.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "03bed29e0501b5757ce62ebdb01829f7bd8d9819",
      "tree": "783752769aeb3ea994f68555dd12c9774f845077",
      "parents": [
        "4333459fb71461b93d911cf5fbc5de4eb0ae3714"
      ],
      "author": {
        "name": "Eric Lapuyade",
        "email": "eric.lapuyade@intel.com",
        "time": "Mon May 07 12:31:31 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:31:22 2012 -0400"
      },
      "message": "NFC: HCI drivers don\u0027t have to keep track of polling state\n\nThe NFC core code already does that for them.\n\nSigned-off-by: Eric Lapuyade \u003ceric.lapuyade@intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4333459fb71461b93d911cf5fbc5de4eb0ae3714",
      "tree": "01872afd95d1c1ac132896e53a48316b4d98200c",
      "parents": [
        "bbed0deefbb4bb1ab09e0dbc29e00fda86bb7838"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon May 07 12:31:30 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:31:22 2012 -0400"
      },
      "message": "feature-removal: Remove pn544 raw driver\n\nThe pn544_hci driver uses the kernel NFC APIs while pn544 does not.\nMoreover pn544 is outdated and not maintained.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bbed0deefbb4bb1ab09e0dbc29e00fda86bb7838",
      "tree": "7199c66beb6473acf51360f1ecc9f40db2d6d168",
      "parents": [
        "e5fe4cf8ee2bf15c0f44f9eba06147cdddbddf6d"
      ],
      "author": {
        "name": "Eric Lapuyade",
        "email": "eric.lapuyade@intel.com",
        "time": "Mon May 07 12:31:29 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:30:30 2012 -0400"
      },
      "message": "NFC: HCI based pn544 driver\n\nThis is an NFC driver for NXP pn544.\nUnlike pn544.c, this one is based on the NFC HCI and SHDLC kernel layers.\n\nSigned-off-by: Eric Lapuyade \u003ceric.lapuyade@intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5fe4cf8ee2bf15c0f44f9eba06147cdddbddf6d",
      "tree": "aa98923d20d5e688a2967dd27d09a2a65f4e12ea",
      "parents": [
        "bd007bea21f3a51fc67cbcec412725b2d86f1b27"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon May 07 12:31:28 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:30:30 2012 -0400"
      },
      "message": "NFC: The NFC genl family structure should not be exposed globally\n\nThe variable \u0027nfc_genl_family\u0027 is only referenced in this file and\nshould be marked static to prevent it from being exposed globally.\n\nQuites the sparse warning:\n\nwarning: symbol \u0027nfc_genl_family\u0027 was not declared. Should it be static?\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Lauro Ramos Venancio \u003clauro.venancio@openbossa.org\u003e\nCc: Aloisio Almeida Jr \u003caloisio.almeida@openbossa.org\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bd007bea21f3a51fc67cbcec412725b2d86f1b27",
      "tree": "02263504ce2fb60a25efe1a9beb39158ed4404cd",
      "parents": [
        "799030b75a4398b4e75ca5cb5ec790dc75986111"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon May 07 12:31:27 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:30:30 2012 -0400"
      },
      "message": "NFC: HCI ops should not be exposed globally\n\nThe variable \u0027hci_nfc_ops\u0027 is only referenced in this file and\nshould be marked static to prevent it from being exposed globally.\n\nQuites the sparse warning:\n\nwarning: symbol \u0027hci_nfc_ops\u0027 was not declared. Should it be static?\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Lauro Ramos Venancio \u003clauro.venancio@openbossa.org\u003e\nCc: Aloisio Almeida Jr \u003caloisio.almeida@openbossa.org\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "799030b75a4398b4e75ca5cb5ec790dc75986111",
      "tree": "c46007dcd62f3b2ddf1b341817ebf3902ef76b9d",
      "parents": [
        "502b42408276431605ceaea5dc026a256acc310e"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon May 07 12:31:26 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:30:30 2012 -0400"
      },
      "message": "NFC: Quiet nci/ntf.c sparse noise about plain integer as NULL pointer\n\nPointers should be cleared with NULL, not 0.\n\nQuiets a couple sparse warnings of the type:\n\nwarning: Using plain integer as NULL pointer\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Lauro Ramos Venancio \u003clauro.venancio@openbossa.org\u003e\nCc: Aloisio Almeida Jr \u003caloisio.almeida@openbossa.org\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "502b42408276431605ceaea5dc026a256acc310e",
      "tree": "5ee5260c84b35142ffb01dc2236bcdb10a687f6a",
      "parents": [
        "040487f364e03fc4d9fcab5549618642cc3f6fe7"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon May 07 12:31:25 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:30:29 2012 -0400"
      },
      "message": "NFC: Include nci_core.h to nci/lib.c\n\nInclude the header to pickup the exported symbol prototype.\n\nQuites the sparse warning:\n\nwarning: symbol \u0027nci_to_errno\u0027 was not declared. Should it be static?\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Lauro Ramos Venancio \u003clauro.venancio@openbossa.org\u003e\nCc: Aloisio Almeida Jr \u003caloisio.almeida@openbossa.org\u003e\nCC: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "040487f364e03fc4d9fcab5549618642cc3f6fe7",
      "tree": "b7397a8aa649115f1a158455f19287a323b7dcf6",
      "parents": [
        "51c25be857156493247d17c371d01735dc9b8658"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon May 07 12:31:24 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:30:29 2012 -0400"
      },
      "message": "NFC: Quiet nci/data.c sparse noise about plain integer as NULL pointer\n\nPointers should be cleared with NULL, not 0.\n\nQuiets a couple sparse warnings of the type:\n\nwarning: Using plain integer as NULL pointer\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Lauro Ramos Venancio \u003clauro.venancio@openbossa.org\u003e\nCc: Aloisio Almeida Jr \u003caloisio.almeida@openbossa.org\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51c25be857156493247d17c371d01735dc9b8658",
      "tree": "3f883d4c18e989e604e2563873dae29248547b69",
      "parents": [
        "43472fffb4628773397297f7e365983accd4a0ef"
      ],
      "author": {
        "name": "joseph daniel",
        "email": "josephdanielwalter@gmail.com",
        "time": "Mon May 07 12:31:23 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:30:29 2012 -0400"
      },
      "message": "NFC: Fix LLCP compilation warning\n\nnfc_llcp_general_bytes is defined in nfc/core.c as:\nnfc_llcp_general_bytes(struct nfc_dev *dev, size_t *gb_len).\n\nas in nfc/nfc.h:\nnfc_llcp_general_bytes(struct nfc_dev *dev, u8 *gb_len), if CONFIG_NFC_LLCP\nis not defined.\n\nso we got some warnings,\nnet/nfc/core.c:207:2: warning: passing argument 2 of ‘nfc_llcp_general_bytes’ from incompatible pointer type [enabled by default]\nnet/nfc/nfc.h:87:19: note: expected ‘u8 *’ but argument is of type ‘size_t *’\n\nSigned-off-by: joseph daniel \u003cjosephdanielwalter@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "43472fffb4628773397297f7e365983accd4a0ef",
      "tree": "878fdffb56405e2910f3f8ba681ffde48477112d",
      "parents": [
        "4260c13ba9102d466f017139de990dfffaf4d997"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon May 07 12:31:21 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:28:02 2012 -0400"
      },
      "message": "NFC: Return the amount of LLCP bytes queued to sock_sendmsg\n\nOtherwise an LLCP send() always returns 0.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4260c13ba9102d466f017139de990dfffaf4d997",
      "tree": "2ab48c5e1a2dcb242448e7b5883817ee68950de1",
      "parents": [
        "ff353d86a92ee709e18fa485423dbaa7a52af8f3"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon May 07 12:31:20 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:28:02 2012 -0400"
      },
      "message": "NFC: Update the LLCP poll mask\n\nFix the poll mask depending on the socket state. POLLOUT was missing\nfor example.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff353d86a92ee709e18fa485423dbaa7a52af8f3",
      "tree": "15e7400909f0d314b622135c4e447d0e687950a0",
      "parents": [
        "0f909361062d42b0ff7c6522e2347b56a0bf43cc"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon May 07 12:31:19 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:28:01 2012 -0400"
      },
      "message": "NFC: LLCP connect must wait for a CC frame\n\nBlocking sockets should sleep on a CC (Connection Complete) reception\nfrom the connect() call.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f909361062d42b0ff7c6522e2347b56a0bf43cc",
      "tree": "b9ff8df94a1a9ed5c894336bdd6ecac87779f68e",
      "parents": [
        "a202abb1ee98ee28faaca460bbbf684d05e94310"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon May 07 12:31:18 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:28:01 2012 -0400"
      },
      "message": "NFC: Remove unneeded pn533 dev NULL check\n\ncontainer_of() works by subtracting the offset of the member.  The math\ncan\u0027t really return a zero here.  Sometimes people check it when they\nactually meant to check something else but in this case we can just\nremove the check.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a202abb1ee98ee28faaca460bbbf684d05e94310",
      "tree": "90349d7b1b528bede1f49be97b91f239a0e6ddd1",
      "parents": [
        "1676f75159c8091e865c33b61ad4934dfd3b7821"
      ],
      "author": {
        "name": "Eric Lapuyade",
        "email": "eric.lapuyade@intel.com",
        "time": "Mon May 07 12:31:17 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:28:01 2012 -0400"
      },
      "message": "NFC: Update Documentation/nfc-hci.txt\n\nDocument the new HCI ops and fix a few typos and spelling mistakes.\n\nSigned-off-by: Eric Lapuyade \u003ceric.lapuyade@intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1676f75159c8091e865c33b61ad4934dfd3b7821",
      "tree": "babd0f9912f05a2608c4fab5084345d408c67169",
      "parents": [
        "d4ccb132801aeeb2cfd18c4b4b7fa0043ab37f80"
      ],
      "author": {
        "name": "Eric Lapuyade",
        "email": "eric.lapuyade@intel.com",
        "time": "Mon May 07 12:31:16 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:28:00 2012 -0400"
      },
      "message": "NFC: Add HCI/SHDLC support to let driver check for tag presence\n\nSigned-off-by: Eric Lapuyade \u003ceric.lapuyade@intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d4ccb132801aeeb2cfd18c4b4b7fa0043ab37f80",
      "tree": "7f3372d3925e5cb69cb5db5867accee4d17ff9b8",
      "parents": [
        "addfabf98daad7b469ad788a622dbeab6aaaa330"
      ],
      "author": {
        "name": "Eric Lapuyade",
        "email": "eric.lapuyade@intel.com",
        "time": "Mon May 07 12:31:15 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:28:00 2012 -0400"
      },
      "message": "NFC: Specify usage for targets found and target lost events\n\nIt is now specified that nfc_target_found() and nfc_target_lost() core\nfunctions must not be called from an atomic context. This allow us to\nserialize calls and protect the targets table using the nfc device lock\ninstead of a spinlock.\n\nSigned-off-by: Eric Lapuyade \u003ceric.lapuyade@intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "addfabf98daad7b469ad788a622dbeab6aaaa330",
      "tree": "252043c69754cb2c943530af909bdd567ddd9977",
      "parents": [
        "900994332675f84a9fbbb33ff089474614c7f2fe"
      ],
      "author": {
        "name": "Eric Lapuyade",
        "email": "eric.lapuyade@intel.com",
        "time": "Mon May 07 12:31:14 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:28:00 2012 -0400"
      },
      "message": "NFC: Remove useless HCI private nfc target table\n\nSigned-off-by: Eric Lapuyade \u003ceric.lapuyade@intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "900994332675f84a9fbbb33ff089474614c7f2fe",
      "tree": "6b9b6f7b50217a30e72848466865e521ee64d048",
      "parents": [
        "536acc085c641ff8ba46c2c0e97b5e137cbc22d6"
      ],
      "author": {
        "name": "Eric Lapuyade",
        "email": "eric.lapuyade@intel.com",
        "time": "Mon May 07 12:31:13 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:59 2012 -0400"
      },
      "message": "NFC: Cache the core NFC active target pointer instead of its index\n\nThe NFC Core now caches the active nfc target pointer, thereby avoiding\nthe need to lookup the target table for each invocation of a driver ops.\nConsequently, pn533, HCI and NCI now directly receive an nfc_target\npointer instead of a target index.\n\nCc: Ilan Elias \u003cilane@ti.com\u003e\nSigned-off-by: Eric Lapuyade \u003ceric.lapuyade@intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "536acc085c641ff8ba46c2c0e97b5e137cbc22d6",
      "tree": "0207c4c0d22ee84d99243013e2cacb9dc631ed41",
      "parents": [
        "8f4b20388fa77226a3605627a33a23f90d559e50"
      ],
      "author": {
        "name": "Zefir Kurtisi",
        "email": "zefir.kurtisi@neratec.com",
        "time": "Mon May 07 11:21:59 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:59 2012 -0400"
      },
      "message": "nl80211: fix typos in comments\n\nSigned-off-by: Zefir Kurtisi \u003czefir.kurtisi@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f4b20388fa77226a3605627a33a23f90d559e50",
      "tree": "afcda9e4aec961a9421ce8afae977700d3000492",
      "parents": [
        "d8b3fc59f24c0e0e965efbb49be4199360125aa7"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sun May 06 16:01:05 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:59 2012 -0400"
      },
      "message": "b43legacy: Fix error due to MMIO access with SSB unpowered\n\nThere is a dummy read of a PCI MMIO register that occurs before the SSB bus\nhas been powered, which is an error. This bug has not been seen earlier,\nbut was apparently exposed when udev was updated to version 182.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8b3fc59f24c0e0e965efbb49be4199360125aa7",
      "tree": "9481214cda2e7235860a53b0b65dbb9d4d5be3c4",
      "parents": [
        "5c15c23a7be8b5c353d8e90ecf5bbd578c040a8a"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:38 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:58 2012 -0400"
      },
      "message": "brcmfmac: replace brcmf_sdioh_card_regread with brcmf_sdio_regrl\n\nUse the newly introduced brcmf_sdio_regrl to replace\nbrcmf_sdioh_card_regread as part of the SDIO WiFi dongle register\naccess interface clean up.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c15c23a7be8b5c353d8e90ecf5bbd578c040a8a",
      "tree": "843980c62f5df5e8c4782ad14c2ace4401505091",
      "parents": [
        "586927505019573312e8478bd644ad1e9fc46432"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:37 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:58 2012 -0400"
      },
      "message": "brcmfmac: remove function brcmf_sdcard_regfail\n\nThe new interface brcmf_sdio_regr/w provides result of access\nattempts. It is no longer necessary to use dedicated variable\nand function to provide enquiry for failure.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "586927505019573312e8478bd644ad1e9fc46432",
      "tree": "10fd685be400841c8a361dfbb683a2a1983a0ec3",
      "parents": [
        "e13ce26bd53296fdf2c78836ce7b880df75c6e6e"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:36 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:58 2012 -0400"
      },
      "message": "brcmfmac: remove redundant retries for SDIO core register access\n\nThe new brcmf_sdio_regrl/regwl interface has already performed\nretries on failed attempts. It is no longer necessary to have the\nretry mechanism in r_sdreg32/w_sdreg32.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e13ce26bd53296fdf2c78836ce7b880df75c6e6e",
      "tree": "bb28f47a69a80f6be8abd3ff1beaa59474b9b51d",
      "parents": [
        "79ae39570f82f96e2d899c100e32409129c6d62f"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:35 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:57 2012 -0400"
      },
      "message": "brcmfmac: replace brcmf_sdcard_reg_write with brcmf_sdio_regwl\n\nUse the newly introduced brcmf_sdio_regwl to replace\nbrcmf_sdcard_reg_write as part of the SDIO WiFi dongle register\naccess interface clean up.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "79ae39570f82f96e2d899c100e32409129c6d62f",
      "tree": "67c3f164c501c75befb603feba462519cd2e4706",
      "parents": [
        "3bba829f63ad776be487005c3a106531a27806f5"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:34 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:57 2012 -0400"
      },
      "message": "brcmfmac: replace brcmf_sdcard_reg_read with brcmf_sdio_regrl\n\nUse the newly introduced brcmf_sdio_regrl to replace\nbrcmf_sdcard_reg_read as part of the SDIO WiFi dongle register\naccess interface clean up.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3bba829f63ad776be487005c3a106531a27806f5",
      "tree": "62d93f40fac028700137e0b664b0a1f2bf066c0f",
      "parents": [
        "45db339cd2b138fba993013b5d73049fd3384e44"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:33 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:57 2012 -0400"
      },
      "message": "brcmfmac: replace brcmf_sdcard_cfg_write with brcmf_sdio_regwb\n\nUse the newly introduced brcmf_sdio_regwb to replace\nbrcmf_sdcard_cfg_write as part of the SDIO WiFi dongle register\naccess interface clean up.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "45db339cd2b138fba993013b5d73049fd3384e44",
      "tree": "47f6dd68d0bf66d61dc00fb5ae023b670fab57df",
      "parents": [
        "e9b8d91d5555e64d30c3b972795579e6d8619908"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:32 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:56 2012 -0400"
      },
      "message": "brcmfmac: replace brcmf_sdcard_cfg_read with brcmf_sdio_regrb\n\nUse the newly introduced brcmf_sdio_regrb to replace\nbrcmf_sdcard_cfg_read as part of the SDIO WiFi dongle register\naccess interface clean up.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e9b8d91d5555e64d30c3b972795579e6d8619908",
      "tree": "784deda314aa31dbc0348811b4a66333a855fe7a",
      "parents": [
        "7d9cfc28269b10b19678d7cb57892afec85af8fb"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:31 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:56 2012 -0400"
      },
      "message": "brcmfmac: introduce unified register access interface for SDIO\n\nBoth brcmf_sdcard_cfg_read/write and brcmf_sdcard_reg_read/write\nare used as interface functions for register access of SDIO WiFi\ndongle. A unified interface brcmf_sdio_regr/w is introduced in\nthis patch in order to simplify the interface and keep the\ncomplexity within the lower layer.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d9cfc28269b10b19678d7cb57892afec85af8fb",
      "tree": "387ba266a05eabe5d47a7479a561618c6841f30e",
      "parents": [
        "ce454e88289b54b0ccb8341007137f4df77123fd"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:30 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:56 2012 -0400"
      },
      "message": "brcmfmac: decouple set_sbaddr_window from register write interface\n\nbrcmf_sdcard_set_sbaddr_window configures 3 registers on SDIO\nfunction misc bank to change current silicon backplane programming\nwindow. This patch makes it call brcmf_sdioh_request_byte directly\nin order to prepare for the write register interface unification.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce454e88289b54b0ccb8341007137f4df77123fd",
      "tree": "16d3c90546428cf61ec091664a2c604d5feb18d6",
      "parents": [
        "abb7fbb4a727f8bd446658a061a039674c907aec"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:29 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:55 2012 -0400"
      },
      "message": "brcmfmac: remove unused parameter of brcmf_sdcard_reg_write\n\nThe size parameter for brcmf_sdcard_reg_write is always 4. Remove it\nto make the code cleaner.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "abb7fbb4a727f8bd446658a061a039674c907aec",
      "tree": "ad729bcc00dd873d751b5266d1de0e7dead14bc1",
      "parents": [
        "8a90555fea9f2e1498a9efe4f25c32d2846f257f"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:28 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:55 2012 -0400"
      },
      "message": "brcmfmac: remove unused parameter of brcmf_sdcard_reg_read\n\nThe size parameter for brcmf_sdcard_reg_read is always 4. Remove it\nto make the code neat.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a90555fea9f2e1498a9efe4f25c32d2846f257f",
      "tree": "2679b3273669a2448ff41266e74431e88e914e0e",
      "parents": [
        "7d4e15b177835dfddcab9851a889c28a85dde92e"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Fri May 04 13:23:59 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:55 2012 -0400"
      },
      "message": "ath9k_hw: Fix RTT calibration\n\nThis patch fixes multiple issues with the current RTT\nimplementation in ath9k.\n\n* The data that is obtained from the RTT interface registers\n  are stored in 31:5 - mask out the extra bits when reading them.\n\n* A history buffer is maintained which is not needed at all.\n  Remove this array and just store the baseband data for each\n  chain (or bank).\n\n* A \u0027num_readings\u0027 variable was being used to handle the\n  last entry. But it was being used in an improper manner, with\n  the result that the RTT values were never being written\n  to the RTT Interface registers. Fix this by using a simple\n  flag.\n\n* Stop baseband operations before programming the calibration values\n  to the HW.\n\n* Do not restore RX gain settings as part of RTT.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d4e15b177835dfddcab9851a889c28a85dde92e",
      "tree": "7d44acef0bae918e701d005d93cb30b224b0801f",
      "parents": [
        "f5c5681424299add910aad86b01d6ffe7ca02c84"
      ],
      "author": {
        "name": "Chun-Yeow Yeoh",
        "email": "yeohchunyeow@gmail.com",
        "time": "Fri May 04 14:57:50 2012 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:54 2012 -0400"
      },
      "message": "mac80211: fix the increment of unicast/multicast counters for forwarded PREQ\n\nForwarded PREQ is either unicast or multicast. The appropriate counters\nshould be incremented accordingly.\n\nSigned-off-by: Chun-Yeow Yeoh \u003cyeohchunyeow@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f5c5681424299add910aad86b01d6ffe7ca02c84",
      "tree": "fa1189f724083e6e5585affd6fa70c3f122794d7",
      "parents": [
        "8ff44ef26afc313af667ab48fc82b6e4d8bc525b"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Thu May 03 15:06:09 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:54 2012 -0400"
      },
      "message": "mac80211: send peer candidate event for new sta only\n\nOnly send a cfg80211 new peer candidate notification if userspace has\nyet to allocate this station entry.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ff44ef26afc313af667ab48fc82b6e4d8bc525b",
      "tree": "45f32b3b2cd541c01f4f1c180c227f926fc0e47a",
      "parents": [
        "a46c3e424b2325c2592b65999466d4445e410b24"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu May 03 14:22:06 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:54 2012 -0400"
      },
      "message": "iwlwifi: don\u0027t disable AGG queues that are not enabled\n\nIf the BA session is torn down before we had a chance to start it\nwe shouldn\u0027t disable the AGG tx queues that weren\u0027t enabled.\nThis can happen in two cases:\n\n1) We get a delBA before we drained our Tx queues in agg start flow\n2) We didn\u0027t get the (successfull) addBA response on time\n\nReported-by: Daniel Chyan \u003cdchyan@princeton.edu\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a46c3e424b2325c2592b65999466d4445e410b24",
      "tree": "e2f71deaea993b7adae28edd86a7717b9a6fa661",
      "parents": [
        "11e116517be13da44da99f9532cfc23d08d9efb4"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu May 03 14:22:05 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:54 2012 -0400"
      },
      "message": "iwlwifi: don\u0027t flood logs when HT debug flag is set\n\nWe have TX_REPLY for that.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "11e116517be13da44da99f9532cfc23d08d9efb4",
      "tree": "0821e2557d96cf167909f3ffd8aed35ef760482f",
      "parents": [
        "f6be8b7845434a509348afa125d967ffd6801bae"
      ],
      "author": {
        "name": "Amit Beka",
        "email": "amit.beka@intel.com",
        "time": "Thu May 03 14:22:04 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:53 2012 -0400"
      },
      "message": "iwlwifi: fix power index handling\n\nThe power index that the user gives as module parameter\nin in range 1-5, but we need to decrease it in order\nto create an array index out of it (0-4) for the power\ntable command.\n\nSigned-off-by: Amit Beka \u003camit.beka@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f6be8b7845434a509348afa125d967ffd6801bae",
      "tree": "46c612d140119f606ee34ad8ed677f499ac61bad",
      "parents": [
        "83ce21de686a67b74ae9ba419c0fc144029a3063"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu May 03 14:22:03 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:53 2012 -0400"
      },
      "message": "iwlwifi: make sure reduced tx power bit is valid\n\nOnce driver decide to change reduced tx power behavior,\nmake sure the reduce tx power valid bit is set\n\nChange-Id: I3afae96319292d8cb347a812a948085c5db7ad91\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nReviewed-on: http://git-mwg.jer.intel.com/gerrit/1948\nTested-by: Jenkins\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "83ce21de686a67b74ae9ba419c0fc144029a3063",
      "tree": "a254e0b88acf5fcd030c0832c4b7a8fbf2919f2f",
      "parents": [
        "dd551ab7b47ace14753b0d73f79437cc35adcf6b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu May 03 14:22:02 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:53 2012 -0400"
      },
      "message": "iwlwifi: add documentation for bt reduced tx power\n\nChange-Id: Ia6294d651dcffdcaf8b62e67bcef52bd8c158dea\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nReviewed-on: http://git-mwg.jer.intel.com/gerrit/1947\nTested-by: Jenkins\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd551ab7b47ace14753b0d73f79437cc35adcf6b",
      "tree": "72178d5886b49530ae660b885acaaa0fde830d09",
      "parents": [
        "f3a138c10b9a5f716d2b773e0ae08401ebd19f80"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu May 03 14:22:01 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:52 2012 -0400"
      },
      "message": "iwlwifi: include rssi as part of decision making for reduce txpower\n\nIn bt coex, consider the average rssi as part of decision making process\n\nChange-Id: I8d11d7f177a6875e2a9d08f7539d42253226fd7a\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nReviewed-on: http://git-mwg.jer.intel.com/gerrit/1945\nTested-by: Jenkins\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3a138c10b9a5f716d2b773e0ae08401ebd19f80",
      "tree": "c8bbce69088765dd928fc037164a80fa85d743e9",
      "parents": [
        "99e126fdc04fb567567a6ec14317fae16a7a2de1"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu May 03 07:12:48 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:28 2012 -0400"
      },
      "message": "NFC: Select CRC_CCITT for SHDLC link layer of HCI based drivers\n\nThe SHDLC link layer of HCI based drivers uses CRC-CCITT and thus\nneeds to select that kernel option.\n\nOtherwise it ends up with this linking error:\n\nnet/built-in.o: In function `nfc_shdlc_add_len_crc\u0027:\nnet/nfc/hci/shdlc.c:113: undefined reference to `crc_ccitt\u0027\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99e126fdc04fb567567a6ec14317fae16a7a2de1",
      "tree": "93988a77879450ef597834104aeba89470883b99",
      "parents": [
        "2a4ffa4c8934bd9a36c8354a4b87a529114baf62"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Tue May 01 19:53:51 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:27 2012 -0400"
      },
      "message": "mwifiex: fix coding style issue in mwifiex_deauthenticate\n\nDocumentation/CodingStyle says\n\"Do not unnecessarily use braces where a single statement will do.\"\n\nUse \"switch/case\", instead of \"if/else_if/else\", so that more cases\ncan be added later.\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a4ffa4c8934bd9a36c8354a4b87a529114baf62",
      "tree": "724e8428852ee7296c3747b619bf050914d664a0",
      "parents": [
        "341352d13dae752610342923c53ebe461624ee2c"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue May 01 03:01:28 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:27 2012 -0400"
      },
      "message": "mac80211_hwsim: Fix rate control by correctly reporting transmission counts\n\nDrivers need to report the number of transmission attempts for each rate\nas well as to terminate the rate array with -1.  The in-kernel datapath\nof hwsim simulates a perfect medium, therefore the driver only needs to\nreport that the first transmission attempt was sucessfully completed at\nthe most favorable rate.\n\nRate control is working again for this driver.  Tested mesh mode with\nminstrel.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "341352d13dae752610342923c53ebe461624ee2c",
      "tree": "05797e3686984b0e1b963882e886e95817c1d4dc",
      "parents": [
        "70c33eaae79e53f9e48324736c0cb85534d3f093"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 22:18:09 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 22:18:09 2012 -0400"
      },
      "message": "iwlwifi: fix-up some merge damage from commit 0d6c4a2\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "70c33eaae79e53f9e48324736c0cb85534d3f093",
      "tree": "103c59d0356e55341052adca0624b6256525ddbb",
      "parents": [
        "b91e64aad2c78b0477b9eb3a26335668b4032002"
      ],
      "author": {
        "name": "Ashok Nagarajan",
        "email": "ashok@cozybit.com",
        "time": "Mon Apr 30 14:20:32 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:59 2012 -0400"
      },
      "message": "{nl,cfg,mac}80211: Allow user to see/configure HT protection mode\n\nThis patch introduces a new mesh configuration parameter \"ht_opmode\" and will\nallow user to check the current HT protection mode selected. Users could\nconfigure the protection mode by the command \"iw mesh_iface set mesh_param\nmesh_ht_protection_mode\u003d2\". The default protection mode of mesh is set to\nnon-HT mixed mode.\n\nSigned-off-by: Ashok Nagarajan \u003cashok@cozybit.com\u003e\nReviewed-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b91e64aad2c78b0477b9eb3a26335668b4032002",
      "tree": "3ee73d514f4fc86097cbbd0799c1dab911d29be9",
      "parents": [
        "57aac7c51c07ca7a2361477f352af422259301bd"
      ],
      "author": {
        "name": "Ashok Nagarajan",
        "email": "ashok@cozybit.com",
        "time": "Mon Apr 30 14:20:31 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:58 2012 -0400"
      },
      "message": "mac80211: Allow nonHT/HT peering in mesh\n\nNow that we have protection enabled, allow non-HT and HT20 stations to peer\nwith HT40+/- stations. Peering is still disallowed for HT40+/- mismatch.\n\nSigned-off-by: Ashok Nagarajan \u003cashok@cozybit.com\u003e\nReviewed-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "57aac7c51c07ca7a2361477f352af422259301bd",
      "tree": "b7c4e8a79335d11a46e667d1d555d537faae7a7e",
      "parents": [
        "431e31542383b71bc5f2642572a1e6ef07f1bb87"
      ],
      "author": {
        "name": "Ashok Nagarajan",
        "email": "ashok@cozybit.com",
        "time": "Mon Apr 30 14:20:30 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:57 2012 -0400"
      },
      "message": "mac80211: Implement HT mixed protection mode\n\nSection 9.23.3.5 of IEEE 80211s standard describes the protection rules for\nHT mesh STA in a MBSS. Three HT protection modes are supported for now:\n\nnon-HT mixed mode - is selected if any non-HT peers are present in our MBSS.\n20MHz-protection mode - is selected if all peers in our 20/40MHz MBSS support\n\t\t\tHT and atleast one HT20 peer is present.\nno-protection mode - is selected otherwise.\n\nThis is a limited implementation of 9.23.3.5, which only considers mesh peers\nwhen determining the HT protection mode. Station\u0027s channel_type needs to be\nmaintained.\n\nSigned-off-by: Ashok Nagarajan \u003cashok@cozybit.com\u003e\nReviewed-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "431e31542383b71bc5f2642572a1e6ef07f1bb87",
      "tree": "39d2cbc1b9e4321b27b6938034de67c4dedcdf9f",
      "parents": [
        "ef9456a85dabe2222a4cb80fe8eef6361170c55d"
      ],
      "author": {
        "name": "Ashok Nagarajan",
        "email": "ashok@cozybit.com",
        "time": "Mon Apr 30 14:20:29 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:57 2012 -0400"
      },
      "message": "mac80211: Advertise HT protection mode in IEs\n\nSigned-off-by: Ashok Nagarajan \u003cashok@cozybit.com\u003e\nReviewed-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ef9456a85dabe2222a4cb80fe8eef6361170c55d",
      "tree": "ee63bb53677f27f2de3db2c6801b78d5a8ce2a27",
      "parents": [
        "ba89bf1961bb991a5c6415bd8408a8cb61ee46dc"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Apr 30 10:23:36 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:56 2012 -0400"
      },
      "message": "cfg80211: fix BSS comparison\n\nSince the BSS table is organized in a RB tree, the BSSs need to be\ncomparable. This means that we must define a \u003c and \u003e operator to\nthe BSS object.\ncompare_ethr_addr isn\u0027t enough since it returns only a binary value.\n\nSince Felix\u0027s\n\ncfg80211: use compare_ether_addr on MAC addresses instead of memcmp\n\n    Because of the constant size and guaranteed 16 bit alignment, the inline\n    compare_ether_addr function is much cheaper than calling memcmp.\n\n    Signed-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\n    Signed-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n\nThe BSS table is corrupted: rb_find_bss can\u0027t find the bss.\nAs a result BSSes are duplicated in the BSS table, and we get stuck\nwhile probing an AP before associating (in STA mode).\n\nChange-Id: I85928756f4328028230832c1565ece7f412f3843\nCC: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba89bf1961bb991a5c6415bd8408a8cb61ee46dc",
      "tree": "073ad2e1ae876eb9a37eb20d649bd02d3d0310f1",
      "parents": [
        "e2f93cc3218853a3c00bd7c9f923bec65aaf9103"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Apr 27 18:56:59 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:55 2012 -0400"
      },
      "message": "brcmfmac: add out of band interrupt support\n\nSome sdio host controllers do not support real in band interrupt.\nSoftware polling mode as a replacement is not fast enough for\nhigh throughput and new features. Also some in band interrupts\ndo not support host wake up on embedded platform even when they\nare real physical interrupts. Therefore out of band (oob)\ninterrupt mechanism is implemented for these scenarios.\n\nTo provide oob irq number and flags used for irq registration in\nbrcmfmac, a platform device contains irq resource must be\nregistered in board specific code.\n\nHere is an example of platform device structure:\nstruct resource brcmf_sdio_res[] \u003d {\n\t{\n\t\t.start\t\u003d GPIO_BRCMF_SDIO_OOB_NUM,\n\t\t.end\t\u003d GPIO_BRCMF_SDIO_OOB_NUM,\n\t\t.flags  \u003d IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHLEVEL,\n\t}\n};\nstruct platform_device brcmf_sdio_device \u003d {\n\t.name\t\t\u003d \"brcmf_sdio_pd\",\n\t.id\t\t\u003d -1,\n\t.num_resources\t\u003d ARRAY_SIZE(brcmf_sdio_res),\n\t.resource\t\u003d brcmf_sdio_res,\n};\n\nReviewed-by: pieter-paul giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: arend van spriel \u003carend@broadcom.com\u003e\nSigned-off-by: franky lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2f93cc3218853a3c00bd7c9f923bec65aaf9103",
      "tree": "ca30cd9bfad773722178886d852f6e97a07a4bc8",
      "parents": [
        "d9126e0c420b1ced6a2482aeda8380bca7fbebb0"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Apr 27 18:56:58 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:54 2012 -0400"
      },
      "message": "brcmfmac: postpone interrupt register function\n\nFor out of band interrupt which is going to be introduced shortly,\nthe interrupt register function must be called after firmware is\ndownloaded. This patch moves it from brcmf_sdbrcm_probe to\nbrcmf_sdbrcm_bus_init.\n\nReviewed-by: pieter-paul giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: arend van spriel \u003carend@broadcom.com\u003e\nSigned-off-by: franky lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9126e0c420b1ced6a2482aeda8380bca7fbebb0",
      "tree": "da0905a46c3ab6dbddbfa5c2e0a393f803421449",
      "parents": [
        "f0116fbfcb2559a32e6387ee1699cccf977dab73"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Apr 27 18:56:57 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:54 2012 -0400"
      },
      "message": "brcmfmac: check bus state for status\n\nBus state should be the correct flag for bus status. Use it instead\nof result from previous function call for backplane clock switch.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f0116fbfcb2559a32e6387ee1699cccf977dab73",
      "tree": "4fe5ca6c84f7cb75aeb8d9f88aaf1de993a8d25c",
      "parents": [
        "3073a7c20cea0b7a9946fe61f09d43aa61deb9ea"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Apr 27 18:56:56 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:53 2012 -0400"
      },
      "message": "brcmfmac: stop releasing sdio host in irq handler\n\nbrcmf_sdbrcm_isr doesn\u0027t access to the dongle through SDIO bus.\nStop releasing and claiming host in irq handler to eliminate\nany potential risk.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3073a7c20cea0b7a9946fe61f09d43aa61deb9ea",
      "tree": "4f9317a18a31e81e08885a7c9c79ed0c836c3413",
      "parents": [
        "e352114fd62f6d568ca0cb18f589cb8df710cf02"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Mon Apr 23 12:50:32 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:52 2012 -0400"
      },
      "message": "mac80211: Add more ethtools stats: survey, rates, etc\n\nThe signal and noise are forced to be positive since ethtool\ndeals in unsigned 64-bit values and this number should be human\nreadable.  This gives easy access to some of the data formerly\nexposed in the deprecated /proc/net/wireless file.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e352114fd62f6d568ca0cb18f589cb8df710cf02",
      "tree": "aadf36af471d9ccfd50561acf8bb052f1bace468",
      "parents": [
        "b1ab79255c539ebe740baa89f8a44ab139381e1c"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Mon Apr 23 12:50:31 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:51 2012 -0400"
      },
      "message": "mac80211: Framework to get wifi-driver stats via ethtool.\n\nThis adds hooks to call into the driver to get additional\nstats for the ethtool API.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b1ab79255c539ebe740baa89f8a44ab139381e1c",
      "tree": "7c51677565d915e57842cd66b5e7a01eb111984f",
      "parents": [
        "d61992182e41e1beec0507fd7bce4ba1face12d6"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Mon Apr 23 12:50:30 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:50 2012 -0400"
      },
      "message": "mac80211: Support getting sta_info stats via ethtool.\n\nThis lets ethtool print out stats related to stations\nconnected to the interface.  Does not yet get stats\nfrom the underlying driver.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d61992182e41e1beec0507fd7bce4ba1face12d6",
      "tree": "dab94e062e0793a5f8a7cf54d336866f9aca0328",
      "parents": [
        "35e7adaaf6932c5ffb22c6ec521734434c65adc5"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Mon Apr 23 12:50:29 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:49 2012 -0400"
      },
      "message": "cfg80211: Add framework to support ethtool stats.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "35e7adaaf6932c5ffb22c6ec521734434c65adc5",
      "tree": "b22abe74bd86c1c71c950902f810661254c1167f",
      "parents": [
        "e377a4fc768d7d477e58888bdbddd0103d6238bf"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Apr 25 08:10:08 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:49 2012 -0400"
      },
      "message": "iwlwifi: use 6000G2B for 6030 device series\n\n\"iwlwifi: use correct released ucode version\" change\nthe ucode api ok from 6000G2 to 6000G2B, but it shall belong\nto 6030 device series, not the 6005 device series. Fix it\n\nCc: stable@vger.kernel.org #3.3+\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": "e377a4fc768d7d477e58888bdbddd0103d6238bf",
      "tree": "cef100f6a8dbde284a6262b2370feee3b9265f44",
      "parents": [
        "e19d8baf8cfcc0b96d7578a22801d16400d877bd"
      ],
      "author": {
        "name": "Meenakshi Venkataraman",
        "email": "meenakshi.venkataraman@intel.com",
        "time": "Sun Apr 22 07:55:27 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:48 2012 -0400"
      },
      "message": "iwlwifi: use correct released ucode version\n\nReport correctly the latest released version\nof the iwlwifi firmware for all\niwlwifi-supported devices.\n\nCc: stable@vger.kernel.org #3.3+\nSigned-off-by: Meenakshi Venkataraman \u003cmeenakshi.venkataraman@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e19d8baf8cfcc0b96d7578a22801d16400d877bd",
      "tree": "b22abe74bd86c1c71c950902f810661254c1167f",
      "parents": [
        "b4050790d0a6bfec76e2186d461123cf9586aa34"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Jan 22 03:11:12 2012 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:47 2012 -0400"
      },
      "message": "ipw2100: Fix order of device registration\n\nCurrently cfg80211 fails to create a \"phy80211\" symlink in sysfs from\nthe net device to the wiphy device.  The latter needs to be registered\nfirst.\n\nCompile-tested only.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4050790d0a6bfec76e2186d461123cf9586aa34",
      "tree": "9516b421079070c0f154e66e015e0490074facd8",
      "parents": [
        "f2bd7f16e5ae50a26028b4244f7b9c8bba0c48d2"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Jan 22 03:09:35 2012 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:47 2012 -0400"
      },
      "message": "ipw2200: Fix order of device registration\n\nCurrently cfg80211 fails to create a \"phy80211\" symlink in sysfs from\nthe net device to the wiphy device.  The latter needs to be registered\nfirst.\n\nCompile-tested only.\n\nReported-by: Cesare Leonardi \u003cceleonar@gmail.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f2bd7f16e5ae50a26028b4244f7b9c8bba0c48d2",
      "tree": "3682f88cf73a5dcd7612e4cd679a61b76ccac161",
      "parents": [
        "f2efd20facac2de96d33210a982820db960d25d1"
      ],
      "author": {
        "name": "Anisse Astier",
        "email": "anisse@astier.eu",
        "time": "Thu Apr 19 15:53:10 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:46 2012 -0400"
      },
      "message": "rt2x00: Add debugfs access for rfcsr register\n\nRFCSR is only used in rt2800. For other chipsets, the debug struct\nfor rfcsr should be zeroed, which isn\u0027t be an issue, since the code\ncan now cope with that.\n\nSigned-off-by: Anisse Astier \u003canisse@astier.eu\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f2efd20facac2de96d33210a982820db960d25d1",
      "tree": "e9f222c397065b4d1d28da5874362cc6c0fd9f54",
      "parents": [
        "7ed85b65ab611ba841d508ae4ff8c45fa0c48c80"
      ],
      "author": {
        "name": "Anisse Astier",
        "email": "anisse@astier.eu",
        "time": "Thu Apr 19 15:04:52 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:45 2012 -0400"
      },
      "message": "rt2x00: debugfs support - allow a register to be empty\n\nAllow a register to be unspecified, therefore not creating its debugfs\nfile entry.\n\nSigned-off-by: Anisse Astier \u003canisse@astier.eu\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ed85b65ab611ba841d508ae4ff8c45fa0c48c80",
      "tree": "6430b707413dd11d92a2ca07d9f64d2345776900",
      "parents": [
        "4fb2f7f3b78b60351f3888a32995634e14358da9"
      ],
      "author": {
        "name": "Stanislav Yakovlev",
        "email": "stas.yakovlev@gmail.com",
        "time": "Mon Apr 16 06:38:30 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:44 2012 -0400"
      },
      "message": "net/wireless: ipw2200: Fix WARN_ON occurring in wiphy_register called by ipw_pci_probe\n\nThe problem was found by Stefan Lippers-Hollmann\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d132720334512946\u0026w\u003d2\n\nWARNING: at /tmp/buildd/linux-aptosid-3.2/debian/build/source_i386_none/net/wireless/core.c:562 wiphy_register+0x45/0x38d [cfg80211]()\nHardware name: TravelMate 290 \\xffffffff\\xffffffff\\xffffffff\\xffffffff\\xffffffff\\xffffffff\\xffffffff\\xffffffff\\xffffffff\\xffffffff\\xffffffff\\xffffffff\\xffffffff\\xffffffff\\xffffffff\\xffffffff\\xffffffff\nModules linked in: ipw2200(+) iTCO_wdt libipw joydev drm snd_seq snd_timer snd_seq_device iTCO_vendor_support yenta_socket snd intel_agp i2c_i801 pcmcia_rsrc cfg80211 soundcore parport_pc psmouse parport rng_core snd_page_alloc serio_raw pcspkr i2c_algo_bit intel_gtt pcmcia_core evdev irda crc_ccitt rfkill lib80211 processor container ac battery shpchp pci_hotplug button ext4 mbcache jbd2 crc16 dm_mod sd_mod sr_mod crc_t10dif cdrom ata_generic pata_acpi ata_piix libata scsi_mod firewire_ohci firewire_core crc_itu_t 8139too 8139cp mii uhci_hcd ehci_hcd usbcore usb_common [last unloaded: scsi_wait_scan]\nPid: 328, comm: modprobe Not tainted 3.2-1.slh.4-aptosid-686 #1\nCall Trace:\n[\u003cc012eaf4\u003e] ? warn_slowpath_common+0x7c/0x8f\n[\u003ce0ff0b3e\u003e] ? wiphy_register+0x45/0x38d [cfg80211]\n[\u003ce0ff0b3e\u003e] ? wiphy_register+0x45/0x38d [cfg80211]\n[\u003cc012eb22\u003e] ? warn_slowpath_null+0x1b/0x1f\n[\u003ce0ff0b3e\u003e] ? wiphy_register+0x45/0x38d [cfg80211]\n[\u003cc01f89d7\u003e] ? internal_create_group+0xf5/0xff\n[\u003ce0a2de1c\u003e] ? ipw_pci_probe+0xa9a/0xbd0 [ipw2200]\n[\u003cc01519f4\u003e] ? arch_local_irq_save+0xf/0x14\n[\u003cc0252986\u003e] ? pci_device_probe+0x53/0x9a\n[\u003cc02c2820\u003e] ? driver_probe_device+0x94/0x124\n[\u003cc0252871\u003e] ? pci_match_id+0x15/0x34\n[\u003cc02c28f0\u003e] ? __driver_attach+0x40/0x5b\n[\u003cc02c1d81\u003e] ? bus_for_each_dev+0x37/0x60\n[\u003cc02c25aa\u003e] ? driver_attach+0x17/0x1a\n[\u003cc02c28b0\u003e] ? driver_probe_device+0x124/0x124\n[\u003cc02c22c4\u003e] ? bus_add_driver+0x92/0x1d1\n[\u003ce099d000\u003e] ? 0xe099cfff\n[\u003cc02c2cb8\u003e] ? driver_register+0x7d/0xd4\n[\u003cc017cd50\u003e] ? jump_label_module_notify+0xec/0x167\n[\u003ce099d000\u003e] ? 0xe099cfff\n[\u003cc0253017\u003e] ? __pci_register_driver+0x32/0x87\n[\u003ce099d000\u003e] ? 0xe099cfff\n[\u003ce099d02e\u003e] ? ipw_init+0x2e/0x72 [ipw2200]\n[\u003cc0101173\u003e] ? do_one_initcall+0x7d/0x132\n[\u003cc0145016\u003e] ? __blocking_notifier_call_chain+0x47/0x4f\n[\u003cc0154a73\u003e] ? sys_init_module+0x13a4/0x159c\n[\u003cc03a639f\u003e] ? sysenter_do_call+0x12/0x28\n\nThis warning appears only if we apply Ben Hutchings\u0027 fix\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d132720195012653\u0026w\u003d2\nfor the bug reported by Cesare Leonardi\nhttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug\u003d656813\nwith cfg80211 warning during device registration\n(\"cfg80211: failed to add phy80211 symlink to netdev!\").\n\nWe separate device bring up and registration with network stack\nto avoid the problem.\n\nAfter that Ben Hutchings\u0027 fix can be applied to fix the bug.\n\nCc: stable@kernel.org\nSigned-off-by: Stanislav Yakovlev \u003cstas.yakovlev@gmail.com\u003e\nTested-by: Stefan Lippers-Hollmann \u003cs.l-h@gmx.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4fb2f7f3b78b60351f3888a32995634e14358da9",
      "tree": "869adb7e7557965ef2745a992b54e5c695445d59",
      "parents": [
        "07d3c15acc673ec559bb59681738ba212914d647"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Apr 24 07:42:21 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:44 2012 -0400"
      },
      "message": "iwlwifi: remove the iwl_shared reference\n\nChange-Id: I10e42e0cc7dd91047f093ea2c5a55d65c004ada6\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nReviewed-on: http://git-mwg.jer.intel.com/gerrit/1939\nTested-by: Jenkins\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\n"
    },
    {
      "commit": "07d3c15acc673ec559bb59681738ba212914d647",
      "tree": "b865457013f31b0bb85b153cacd6adecbfa22d9a",
      "parents": [
        "c7d258288f2ad11eaa9656f6f9f48272a102fd1b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 27 16:18:47 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:43 2012 -0400"
      },
      "message": "iwlwifi: modify #ifdef to avoid sparse complain\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "c7d258288f2ad11eaa9656f6f9f48272a102fd1b",
      "tree": "6519a204dab75b0983c88dda228d25e45bd531c0",
      "parents": [
        "e87278e730b11e9852fe0fe967908ef5a4e6e6a0"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Thu Apr 26 15:01:07 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:42 2012 -0400"
      },
      "message": "mac80211: don\u0027t transmit 40MHz frames to 20MHz peer\n\nIf a mesh peer indicates it is operating as 20MHz-only in its HT\noperation IE, have the rate control algorithm respect this by disabling\nthe equivalent bit in the ieee80211_sta HT capabilities.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e87278e730b11e9852fe0fe967908ef5a4e6e6a0",
      "tree": "8dc6693f34ae940e2b399a0c313fca9b4bd3dc0f",
      "parents": [
        "2e4c14a5582addd655e53277861b7ad853bfd6c3"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Thu Apr 26 15:01:06 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:42 2012 -0400"
      },
      "message": "mac80211: insert mesh peer after init\n\nDrivers need the station rate info when inserting a new sta_info. The\npatch \"mac80211: refactor mesh peer initialization\" wrongly assumed the\nrate info could be applied after insertion. After further review, this\nis clearly not the case.\n\nThis fixes a regression where HT parameters were not applied before\ninserting the sta_info, causing performance degradation.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e4c14a5582addd655e53277861b7ad853bfd6c3",
      "tree": "e7d8448413d42cfadb95a90edfbf04b50eb15d1b",
      "parents": [
        "91a0099c190107821292d3114c396ac858ad723e"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Thu Apr 26 13:02:57 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:41 2012 -0400"
      },
      "message": "mwifiex: fix static checker warnings\n\n\"oui_type\" in structure \"ieee_types_vendor_header\" is not used separately,\nso include it in \"oui\" array. Now complete oui will be compared fixing\nfollowing warnings.\n\ndrivers/net/wireless/mwifiex/sta_ioctl.c:1410 mwifiex_set_gen_ie_helper()\n        error: memcmp() \u0027pvendor_ie-\u003eoui\u0027 too small (3 vs 4)\ndrivers/net/wireless/mwifiex/sta_ioctl.c:1435 mwifiex_set_gen_ie_helper()\n        error: memcmp() \u0027pvendor_ie-\u003eoui\u0027 too small (3 vs 4)\ndrivers/net/wireless/mwifiex/scan.c:1177 mwifiex_update_bss_desc_with_ie()\n        error: memcmp() \u0027vendor_ie-\u003evend_hdr.oui\u0027 too small (3 vs 4)\ndrivers/net/wireless/mwifiex/scan.c:1185 mwifiex_update_bss_desc_with_ie()\n        error: memcmp() \u0027vendor_ie-\u003evend_hdr.oui\u0027 too small (3 vs 4)\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Kiran Divekar \u003cdkiran@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "91a0099c190107821292d3114c396ac858ad723e",
      "tree": "638dead4bf539c13ecb0f58af40904d5552263f5",
      "parents": [
        "98e6b9df53e3e561ee75b7ed76dccb09964ba952"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Wed Apr 25 20:24:24 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:39 2012 -0400"
      },
      "message": "mac80211: fix rate control update on 2040 bss change\n\nThe rate control updation never be called on 2040 BSS change.\nThe station should update its rate control on receiving beacon\nwith different HT mode in the HT operation IE. Not doing so,\nleads to sending frames with higher(ht40) rates whereas AP is\noperating in lower mode (ht20).\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98e6b9df53e3e561ee75b7ed76dccb09964ba952",
      "tree": "00281e3b4ce2c0cc484a65cdd8e5ae14adc9bdf2",
      "parents": [
        "62c50543cec42592c67d3c9cef5d426aee7c071f"
      ],
      "author": {
        "name": "WarheadsSE",
        "email": "max@warheads.net",
        "time": "Tue Apr 24 15:57:21 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:10 2012 -0400"
      },
      "message": "mwifiex: add support for SD8786 sdio\n\n\tmodified:   drivers/net/wireless/mwifiex/Kconfig\n\t- notate additional chipset\n\tmodified:   drivers/net/wireless/mwifiex/sdio.c\n\t- add definition of id (0x9116)\n\t- add to switch for firmware load\n\t- add MODULE_FIRMWARE\n\tmodified:   drivers/net/wireless/mwifiex/sdio.h\n\t- add definition of default firmware name\n\nSigned-off-by: Jason Plum \u003cmax@warheads.net\u003e\nAcked-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "62c50543cec42592c67d3c9cef5d426aee7c071f",
      "tree": "72223bdf6cb9d8e2ba544c37087a042a9162443d",
      "parents": [
        "8b5bed90a508c93835473fd9d5e9a1d60140aac5"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sat Apr 21 15:23:44 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:10 2012 -0400"
      },
      "message": "wireless: at76c50x: allocating too much data\n\nThis is a cut and paste mistake, sizeof(struct mib_local) was intended\ninstead of sizeof(struct mib_phy).  The call to at76_get_mib() uses\nsizeof(struct mib_local) correctly, although I changed that to\nsizeof(*m) for style reasons after discussion with some of the wireless\nmaintainers.\n\nThe current code works fine because mib_phy structs are larger than\nmib_local structs.  But we may as well clean it up.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b5bed90a508c93835473fd9d5e9a1d60140aac5",
      "tree": "c32ed815119ad97a4b17fcae5e07f28659d1b29e",
      "parents": [
        "f6b1154678ec73f7dd9a9fab16b402966305d452"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Apr 23 15:03:06 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:09 2012 -0400"
      },
      "message": "iwlwifi: don\u0027t init trans-\u003ereg_lock from the op_mode\n\nThis doesn\u0027t make any sense. Init it from the transport instead.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "f6b1154678ec73f7dd9a9fab16b402966305d452",
      "tree": "dfdba09bfc5f5adb7e75731a770061789ea01049",
      "parents": [
        "c15797e6af9a26686a93d79e5bb6ce8280379e92"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Apr 19 09:51:24 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:09 2012 -0400"
      },
      "message": "iwlwifi: add option to disable 5GHz band\n\nThere are various problems happened on 5GHz band not observed on\n2.4 GHz (microcode errors, queue stuck, etc... ) . Also roaming\nbetween 5GHz AP and 2GHz does not work very well. To workaround\nthe problems add option to disable 5GHz support. This will help\non environments where APs are dual-band, and devices will not try\nto associate on band where issues happen.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "c15797e6af9a26686a93d79e5bb6ce8280379e92",
      "tree": "d2fd9354485c24fd3b227d0932aa3d193602eaee",
      "parents": [
        "4d5ba61ca3607dacd84a86c61bae7752e3dd9cae"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Apr 19 10:29:58 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:09 2012 -0400"
      },
      "message": "iwlwifi: use IWL_* instead of dev_printk when possible\n\nAlso remove a debug print when allocation error occurred.\nThe kernel will complain anyway.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "4d5ba61ca3607dacd84a86c61bae7752e3dd9cae",
      "tree": "2a43c7c19dde44d7dcd6cac6c8e55b7b34dd33b7",
      "parents": [
        "9dc4ca92aa3b1e6808e0296d90857eb4f6fc258b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Apr 19 09:50:42 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:09 2012 -0400"
      },
      "message": "iwlwifi: add loose coex lut\n\nAdd the Loose coex LUT and will use later for better bt coex tpt\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "9dc4ca92aa3b1e6808e0296d90857eb4f6fc258b",
      "tree": "ca191de8a4334d7bd2b58845ff54b4f6e78b77b7",
      "parents": [
        "310fbfd9853e7e63a1a84a2be9fe2d9f4a7b7a4e"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Apr 19 09:50:06 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:09 2012 -0400"
      },
      "message": "iwlwifi: change kill mask based on reduce power state\n\nIn bt coex, consider reduce tx power as part of ack/cts kill mask\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "310fbfd9853e7e63a1a84a2be9fe2d9f4a7b7a4e",
      "tree": "e797134b9569e177e7f8e4afe4aa734f73b17a4a",
      "parents": [
        "7edae184900429fccbeaaaabd5423c8bb82d9fb1"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Apr 19 09:49:44 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:08 2012 -0400"
      },
      "message": "iwlwifi: send reduce tx power info in command\n\nAdd the reduce tx power information in bt coex host command\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "7edae184900429fccbeaaaabd5423c8bb82d9fb1",
      "tree": "7881dd752358837a6eb8e21abda3b73260fd9c49",
      "parents": [
        "4aa79d91f02b531e50d439291e12cbd8ab31dd66"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Apr 19 09:49:03 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:08 2012 -0400"
      },
      "message": "iwlwifi: small define change\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "4aa79d91f02b531e50d439291e12cbd8ab31dd66",
      "tree": "dccf3662c4da13ba2e556ba8758dee8a0284a31e",
      "parents": [
        "354ce4a4ca613f31871b919e6a86f7fa4cea2582"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Apr 19 09:48:34 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:08 2012 -0400"
      },
      "message": "iwlwifi: add reduced tx power threshold define\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "354ce4a4ca613f31871b919e6a86f7fa4cea2582",
      "tree": "3d99643829b5c984282a971229be9d6b80474cc0",
      "parents": [
        "9a00be04e66cc025ab4558d34620615d5c4de5b6"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Apr 19 09:48:01 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:08 2012 -0400"
      },
      "message": "iwlwifi: add checking for the condition to reduce tx power\n\nWhen bluetooth coex is active and certain condition matched,\ndriver need to decide should the tx power been reduce or not.\nAdding the logic to manage it.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "9a00be04e66cc025ab4558d34620615d5c4de5b6",
      "tree": "7b9cddcf7ca522f0ff3980b822b719824f85e9a2",
      "parents": [
        "a70453b5d04b628e7c9e2fd1db106a20db507930"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Apr 19 09:47:30 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:08 2012 -0400"
      },
      "message": "iwlwifi: add BT reduced tx power flag\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "a70453b5d04b628e7c9e2fd1db106a20db507930",
      "tree": "46198c5327d048c438c7fa316c9862fa37e042ef",
      "parents": [
        "138a53ef49ac59860aa6ed0c9ea117d221174a9a"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Apr 19 09:46:56 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:08 2012 -0400"
      },
      "message": "iwlwifi: remove unused macros\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "138a53ef49ac59860aa6ed0c9ea117d221174a9a",
      "tree": "657de83ea5e3171f70212db0872342f3e35f279d",
      "parents": [
        "9bb862beb6e5839e92f709d33fda07678f062f20"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@do-not-panic.com",
        "time": "Mon Apr 23 19:55:48 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:07 2012 -0400"
      },
      "message": "libertas: include sched.h on firmware.c\n\nDo not assume we have our subsystem including this for us,\nat least for older kernels this is not true. Lets just be\nexplicit about this requirement for the usage of wake_up().\n\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@do-not-panic.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9bb862beb6e5839e92f709d33fda07678f062f20",
      "tree": "a2c396712c5a2cda380034173fd07a67bfa0489f",
      "parents": [
        "b44907e64cc1987153f6577306108379be1523b7",
        "d16cf20e2f2f13411eece7f7fb72c17d141c4a84"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 08 14:40:21 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 08 14:40:21 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://1984.lsi.us.es/net-next\n"
    },
    {
      "commit": "d16cf20e2f2f13411eece7f7fb72c17d141c4a84",
      "tree": "8154b3db8cdbb4b8d9f35d4c407cfe961253f0b4",
      "parents": [
        "6714cf5465d2803a21c6a46c1ea747795a8889fa"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:45:28 2012 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 20:25:42 2012 +0200"
      },
      "message": "netfilter: remove ip_queue support\n\nThis patch removes ip_queue support which was marked as obsolete\nyears ago. The nfnetlink_queue modules provides more advanced\nuser-space packet queueing mechanism.\n\nThis patch also removes capability code included in SELinux that\nrefers to ip_queue. Otherwise, we break compilation.\n\nSeveral warning has been sent regarding this to the mailing list\nin the past month without anyone rising the hand to stop this\nwith some strong argument.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "6714cf5465d2803a21c6a46c1ea747795a8889fa",
      "tree": "eccfd714c4d320f4724e15e59b964ddd487e8f09",
      "parents": [
        "9768e1ace458fa4ebf88bc3943fd8fb77113ed9c"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu May 03 02:17:45 2012 +0000"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:44:42 2012 +0200"
      },
      "message": "netfilter: nf_conntrack: fix explicit helper attachment and NAT\n\nExplicit helper attachment via the CT target is broken with NAT\nif non-standard ports are used. This problem was hidden behind\nthe automatic helper assignment routine. Thus, it becomes more\nnoticeable now that we can disable the automatic helper assignment\nwith Eric Leblond\u0027s:\n\n9e8ac5a netfilter: nf_ct_helper: allow to disable automatic helper assignment\n\nBasically, nf_conntrack_alter_reply asks for looking up the helper\nup if NAT is enabled. Unfortunately, we don\u0027t have the conntrack\ntemplate at that point anymore.\n\nSince we don\u0027t want to rely on the automatic helper assignment,\nwe can skip the second look-up and stick to the helper that was\nattached by iptables. With the CT target, the user is in full\ncontrol of helper attachment, thus, the policy is to trust what\nthe user explicitly configures via iptables (no automatic magic\nanymore).\n\nInterestingly, this bug was hidden by the automatic helper look-up\ncode. But it can be easily trigger if you attach the helper in\na non-standard port, eg.\n\niptables -I PREROUTING -t raw -p tcp --dport 8888 \\\n\t-j CT --helper ftp\n\nAnd you disabled the automatic helper assignment.\n\nI added the IPS_HELPER_BIT that allows us to differenciate between\na helper that has been explicitly attached and those that have been\nautomatically assigned. I didn\u0027t come up with a better solution\n(having backward compatibility in mind).\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "9768e1ace458fa4ebf88bc3943fd8fb77113ed9c",
      "tree": "42b47bc693694767bff2820811896a7b1580b58d",
      "parents": [
        "6d8ebc8a27e1b187abfb06dd79b35a393aa9f2a2"
      ],
      "author": {
        "name": "Kelvie Wong",
        "email": "kelvie@ieee.org",
        "time": "Wed May 02 14:39:24 2012 +0000"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:40:59 2012 +0200"
      },
      "message": "netfilter: nf_ct_expect: partially implement ctnetlink_change_expect\n\nThis refreshes the \"timeout\" attribute in existing expectations if one is\ngiven.\n\nThe use case for this would be for userspace helpers to extend the lifetime\nof the expectation when requested, as this is not possible right now\nwithout deleting/recreating the expectation.\n\nI use this specifically for forwarding DCERPC traffic through:\n\nDCERPC has a port mapper daemon that chooses a (seemingly) random port for\nfuture traffic to go to. We expect this traffic (with a reasonable\ntimeout), but sometimes the port mapper will tell the client to continue\nusing the same port. This allows us to extend the expectation accordingly.\n\nSigned-off-by: Kelvie Wong \u003ckelvie@ieee.org\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    }
  ],
  "next": "6d8ebc8a27e1b187abfb06dd79b35a393aa9f2a2"
}
