)]}'
{
  "log": [
    {
      "commit": "bf7d420b4a3ea06d9638ec7f1b9d7971fa7f4f66",
      "tree": "78b03e4de848b3d2a2b62ee22391c3008ac553f3",
      "parents": [
        "a25595562291baea4ccc2ed570dd15c638b67b21"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:04:10 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:21 2012 -0400"
      },
      "message": "ssb/bcma: fill attribute alpha2 from sprom\n\nThe attribute country_code and alpha2 are two different attributes in\nthe sprom. country_code contains some code in an 8 bit coding and\nalpha2 contains two chars with the country code. The attributes where\nread out wrongly in the past and country_code is only available on\nsprom version 1.\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": "0a2fcaa70ce96be6e663234072984fd2b0ffa36e",
      "tree": "1f57022ce2c1f24975ce1ab4a81b3dc36d54df08",
      "parents": [
        "a9bba182a1f3f33ba11abde8226ab2a4c39ce4e7"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:04:08 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:21 2012 -0400"
      },
      "message": "bcma: add boardinfo struct\n\nThis struct contains information about the board, the chip is running\non. The struct is filled for PCIe devices and SoCs. This information is\nused by b43 and will be used by brcmsmac soon.\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "97138a1ca7917c11431293e668457f916a610ca5",
      "tree": "569c875e500efe5c172b17e694c208f67a95a682",
      "parents": [
        "4f94a929e4adb0d0ed78d448ff68fe870163c575"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Fri May 04 00:57:13 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 23:43:57 2012 -0400"
      },
      "message": "smsc75xx: let EEPROM determine GPIO/LED settings\n\nThis patch allows the GPIO/LED settings to be configured by the\nEEPROM if present, and only sets the default values (LED outputs\nfor link/activity) when an EEPROM is not detected.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f94a929e4adb0d0ed78d448ff68fe870163c575",
      "tree": "e9c1afc53b91b8e27fad9d5c570f3256da194ce6",
      "parents": [
        "7749622d7fc958ecfbec67bc76c9e0d861a872d8"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Fri May 04 00:57:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 23:43:56 2012 -0400"
      },
      "message": "smsc75xx: eliminate unnecessary phy register read\n\nOnly a write is necessary to clear the interrupt status, and we\ndon\u0027t use the value from the preceding read operation.  This\npatch eliminates the unnecessary read.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7749622d7fc958ecfbec67bc76c9e0d861a872d8",
      "tree": "8b1049945caa0332055ca893b4e938330a099f9a",
      "parents": [
        "0d6c4a2e4641bbc556dd74d3aa158c413a972492"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Fri May 04 00:57:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 23:43:56 2012 -0400"
      },
      "message": "smsc75xx: replace 0xffff with PHY_INT_SRC_CLEAR_ALL\n\nThis patch defines PHY_INT_SRC_CLEAR_ALL to replace the value 0xffff\nin order to be more self-documenting.\n\nThis patch should make no functional change, it is purely cosmetic.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d6c4a2e4641bbc556dd74d3aa158c413a972492",
      "tree": "da944af17682659bb433dc2282dcb48380c14cd1",
      "parents": [
        "6e06c0e2347ec79d0bd5702b2438fe883f784545",
        "1c430a727fa512500a422ffe4712166c550ea06a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 23:35:40 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 23:35:40 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tdrivers/net/ethernet/intel/e1000e/param.c\n\tdrivers/net/wireless/iwlwifi/iwl-agn-rx.c\n\tdrivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c\n\tdrivers/net/wireless/iwlwifi/iwl-trans.h\n\nResolved the iwlwifi conflict with mainline using 3-way diff posted\nby John Linville and Stephen Rothwell.  In \u0027net\u0027 we added a bug\nfix to make iwlwifi report a more accurate skb-\u003etruesize but this\nconflicted with RX path changes that happened meanwhile in net-next.\n\nIn e1000e a conflict arose in the validation code for settings of\nadapter-\u003eitr.  \u0027net-next\u0027 had more sophisticated logic so that\nlogic was used.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e06c0e2347ec79d0bd5702b2438fe883f784545",
      "tree": "3f55976275c94822cd406e7edc549f668901affa",
      "parents": [
        "3a084ddb4bf299a6e898a9a07c89f3917f0713f7",
        "c70aa540c7a9f67add11ad3161096fb95233aa2e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 23:05:13 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 23:05:26 2012 -0400"
      },
      "message": "Merge branch \u0027vhost-net-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n\nMichael S. Tsirkin says:\n\n--------------------\nThere are mostly bugfixes here.\nI hope to merge some more patches by 3.5, in particular\nvlan support fixes are waiting for Eric\u0027s ack,\nand a version of tracepoint patch might be\nready in time, but let\u0027s merge what\u0027s ready so it\u0027s testable.\n\nThis includes a ton of zerocopy fixes by Jason -\ngood stuff but too intrusive for 3.4 and zerocopy is experimental\nanyway.\n\nvirtio supported delayed interrupt for a while now\nso adding support to the virtio tool made sense\n--------------------\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "416912a129349788372e6ac27ab86bd9b18c8cc0",
      "tree": "239766992fc6878f89cce3037f65f757fc880dae",
      "parents": [
        "0ca2997d145268e6b4ef000692061849cdab8348"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Wed May 02 15:16:39 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 22:58:09 2012 -0400"
      },
      "message": "netdev/of/phy: Add MDIO bus multiplexer driven by GPIO lines.\n\nThe GPIO pins select which sub bus is connected to the master.\n\nInitially tested with an sn74cbtlv3253 switch device wired into the\nMDIO bus.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ca2997d145268e6b4ef000692061849cdab8348",
      "tree": "deeca7985f029cae477945e988816889c986e263",
      "parents": [
        "251060220021283eef3652145a41f5b26db97ce5"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Wed May 02 15:16:38 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 22:58:09 2012 -0400"
      },
      "message": "netdev/of/phy: Add MDIO bus multiplexer support.\n\nThis patch adds a somewhat generic framework for MDIO bus\nmultiplexers.  It is modeled on the I2C multiplexer.\n\nThe multiplexer is needed if there are multiple PHYs with the same\naddress connected to the same MDIO bus adepter, or if there is\ninsufficient electrical drive capability for all the connected PHY\ndevices.\n\nConceptually it could look something like this:\n\n                   ------------------\n                   | Control Signal |\n                   --------+---------\n                           |\n ---------------   --------+------\n | MDIO MASTER |---| Multiplexer |\n ---------------   --+-------+----\n                     |       |\n                     C       C\n                     h       h\n                     i       i\n                     l       l\n                     d       d\n                     |       |\n     ---------       A       B   ---------\n     |       |       |       |   |       |\n     | PHY@1 +-------+       +---+ PHY@1 |\n     |       |       |       |   |       |\n     ---------       |       |   ---------\n     ---------       |       |   ---------\n     |       |       |       |   |       |\n     | PHY@2 +-------+       +---+ PHY@2 |\n     |       |                   |       |\n     ---------                   ---------\n\nThis framework configures the bus topology from device tree data.  The\nmechanics of switching the multiplexer is left to device specific\ndrivers.\n\nThe follow-on patch contains a multiplexer driven by GPIO lines.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "251060220021283eef3652145a41f5b26db97ce5",
      "tree": "e04d2a1695e19e959873cf8a6d571a925ca59cc5",
      "parents": [
        "7dc2ce5f12cb5d166140820d5063027dc2449ac1"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Wed May 02 15:16:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 22:58:09 2012 -0400"
      },
      "message": "netdev/of/phy: New function: of_mdio_find_bus().\n\nAdd of_mdio_find_bus() which allows an mii_bus to be located given its\nassociated the device tree node.\n\nThis is needed by the follow-on patch to add a driver for MDIO bus\nmultiplexers.\n\nThe of_mdiobus_register() function is modified so that the device tree\nnode is recorded in the mii_bus.  Then we can find it again by\niterating over all mdio_bus_class devices.\n\nBecause the OF device tree has now become an integral part of the\nkernel, this can live in mdio_bus.c (which contains the needed\nmdio_bus_class structure) instead of of_mdio.c.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7dc2ce5f12cb5d166140820d5063027dc2449ac1",
      "tree": "19eb6c0efdc277a61af8fe6089dfc0b620ae8a23",
      "parents": [
        "7fdaadcc2ee4d43eb43c564dbef85b768565cd7a"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Apr 25 13:02:20 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 22:37:57 2012 -0400"
      },
      "message": "isdn/capi: elliminate capincci_find() in non-middleware case\n\nIf Kernel CAPI is compiled without CONFIG_ISDN_CAPI_MIDDLEWARE,\nthe structure retrieved via capincci_find() is never actually\nused, so don\u0027t compile that function in that case.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7fdaadcc2ee4d43eb43c564dbef85b768565cd7a",
      "tree": "f2e9c9bfa977b820b510cc2e73860cd0211c1e40",
      "parents": [
        "81fa7b82570ec4337d328e6aee45689455508821"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Apr 25 13:02:20 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 22:37:57 2012 -0400"
      },
      "message": "isdn/capi: fix readability damage\n\nFix up some of the readibility deterioration caused by the recent\nwhitespace coding style cleanup.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81fa7b82570ec4337d328e6aee45689455508821",
      "tree": "79cdb018f497a18635ea78a171cd211845e0b605",
      "parents": [
        "7643ffbd02ac46f880f64bed24a85d453b501418"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Apr 25 13:02:20 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 22:37:56 2012 -0400"
      },
      "message": "isdn/gigaset: unify function return values\n\nVarious functions in the Gigaset driver were using different\nconventions for the meaning of their int return values.\nAlign them to the usual negative error numbers convention.\n\nInspired-by: Julia Lawall \u003cjulia.lawall@lip6.fr\u003e\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7643ffbd02ac46f880f64bed24a85d453b501418",
      "tree": "b32aef5eb4e317d782cb78c2db24c175c64f9d99",
      "parents": [
        "f86936ff3826558307bf99f0db3220ac8b7ffd8f"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Apr 25 13:02:20 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 22:37:56 2012 -0400"
      },
      "message": "isdn/gigaset: internal function name cleanup\n\nFunctions clear_at_state and free_strings did the same thing;\ndrop one of them, keeping the more descriptive name.\nDrop a redundant call.\nRename function dealloc_at_states to dealloc_temp_at_states\nto clarify its purpose.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f86936ff3826558307bf99f0db3220ac8b7ffd8f",
      "tree": "67fd56fe3e00b4c6a82ce14ace83220ab30d13c7",
      "parents": [
        "e055d03dc088a990fe5ea24a2d64033a168da23c"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Apr 25 13:02:20 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 22:37:56 2012 -0400"
      },
      "message": "isdn/gigaset: fix readability damage\n\nFix up some of the readibility deterioration caused by the recent\nwhitespace coding style cleanup.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e055d03dc088a990fe5ea24a2d64033a168da23c",
      "tree": "ece413271c28c34b5907689cdb6ecb13d672313e",
      "parents": [
        "62a1cfe052346b96a552b6a9178d412c709711bb"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Apr 25 13:02:20 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 22:37:56 2012 -0400"
      },
      "message": "isdn/gigaset: improve error handling querying firmware version\n\nAn out-of-place \"OK\" response to the \"AT+GMR\" (get firmware version)\ncommand turns out to be, more often than not, a delayed response to\na previous command rather than an actual error, so continue waiting\nfor the version number in that case.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62a1cfe052346b96a552b6a9178d412c709711bb",
      "tree": "2230cd1ecc1db46c0df433318e3cd0fd8bd8ba68",
      "parents": [
        "8e618aad5348b6e6c5a90e8d97ea643197963b20"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Apr 25 13:02:20 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 22:37:56 2012 -0400"
      },
      "message": "isdn/gigaset: fix CAPI disconnect B3 handling\n\nIf DISCONNECT_B3_IND was synthesized because of a DISCONNECT_REQ\nwith existing logical connections, the connection state wasn\u0027t\nupdated accordingly. Also the emitted DISCONNECT_B3_IND message\nwasn\u0027t included in the debug log as requested.\nThis patch fixes both of these issues.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e618aad5348b6e6c5a90e8d97ea643197963b20",
      "tree": "11fe2cb5180939cc703444fca5071cfd327f79d5",
      "parents": [
        "8a05ba0812f7a456b3eddf74b127c0d8791742a7"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Apr 25 13:02:19 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 22:37:56 2012 -0400"
      },
      "message": "isdn/gigaset: ratelimit CAPI message dumps\n\nIntroduce a global ratelimit for CAPI message dumps to protect\nagainst possible log flood.\nDrop the ratelimit for ignored messages which is now covered by the\nglobal one.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a05ba0812f7a456b3eddf74b127c0d8791742a7",
      "tree": "817cceca66e13db35dd525dc3e61a408e6e7b528",
      "parents": [
        "ec47ea82477404631d49b8e568c71826c9b663ac",
        "e1abc1bb85549ed5a01a7f49a488002dbe52486c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 11:47:51 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 11:47:51 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next\n"
    },
    {
      "commit": "ec47ea82477404631d49b8e568c71826c9b663ac",
      "tree": "8b7890f23ad078d9eccbd4571e0b2da86b04a6a0",
      "parents": [
        "3e24591a19bbda6fcb2cbe383b41b4ba794501bf"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri May 04 14:26:56 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 06 13:13:19 2012 -0400"
      },
      "message": "skb: Add inline helper for getting the skb end offset from head\n\nWith the recent changes for how we compute the skb truesize it occurs to me\nwe are probably going to have a lot of calls to skb_end_pointer -\nskb-\u003ehead.  Instead of running all over the place doing that it would make\nmore sense to just make it a separate inline skb_end_offset(skb) that way\nwe can return the correct value without having gcc having to do all the\noptimization to cancel out skb-\u003ehead - skb-\u003ehead.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6eddcb4c82883451aec3be1240f17793370fa62f",
      "tree": "3cad64a55d1d02863ff574e0e7e20c9620c672d1",
      "parents": [
        "24f06716cd5dbfc3d737ec2a24ac58ef76f68dc7"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Thu Apr 26 02:35:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 06 13:11:55 2012 -0400"
      },
      "message": "cdc_ether: Ignore bogus union descriptor for RNDIS devices\n\nSome RNDIS devices include a bogus CDC Union descriptor pointing\nto non-existing interfaces.  The RNDIS code is already prepared\nto handle devices without a CDC Union descriptor by hardwiring\nthe driver to use interfaces 0 and 1, which is correct for the\ndevices with the bogus descriptor as well. So we can reuse the\nexisting workaround.\n\nCc: Markus Kolb \u003clinux-201011@tower-net.de\u003e\nCc: Iker Salmón San Millán \u003cshaola@esdebian.org\u003e\nCc: Jonathan Nieder \u003cjrnieder@gmail.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: 655387@bugs.debian.org\nCc: stable@vger.kernel.org\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24f06716cd5dbfc3d737ec2a24ac58ef76f68dc7",
      "tree": "4d5ab71ca2f173ef85eaebaab8a20a0840cddf11",
      "parents": [
        "6e1344e8088bd2de059a0fee4e15ddf6909fd833"
      ],
      "author": {
        "name": "Ariel Elior",
        "email": "ariele@broadcom.com",
        "time": "Sun May 06 07:05:57 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 06 13:10:38 2012 -0400"
      },
      "message": "bnx2x: bug fix when loading after SAN boot\n\nThis is a bug fix for an \"interface fails to load\" issue.\nThe issue occurs when bnx2x driver loads after UNDI driver was previously\nloaded over the chip. In such a scenario the UNDI driver is loaded and operates\nin the pre-boot kernel, within its own specific host memory address range.\nWhen the pre-boot stage is complete, the real kernel is loaded, in a new and\ndistinct host memory address range. The transition from pre-boot stage to boot\nis asynchronous from UNDI point of view.\n\nA race condition occurs when UNDI driver triggers a DMAE transaction to valid\nhost addresses in the pre-boot stage, when control is diverted to the real\nkernel. This results in access to illegal addresses by our HW as the addresses\nwhich were valid in the preboot stage are no longer considered valid.\nSpecifically, the \u0027was_error\u0027 bit in the pci glue of our device is set. This\ncauses all following pci transactions from chip to host to timeout (in\naccordance to the pci spec).\n\nSigned-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1abc1bb85549ed5a01a7f49a488002dbe52486c",
      "tree": "10bb9c0ee07569fab349bd0d0ec238367f0a3d45",
      "parents": [
        "a61d3d14227eaa70d45a8c13d15cb9f1abe01f73"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Mon Apr 23 22:27:28 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 05 05:18:59 2012 -0700"
      },
      "message": "ixgbe: dcb: IEEE PFC stats and reset logic incorrect\n\nPFC stats are only tabulated when PFC is enabled. However in IEEE\nmode the ieee_pfc pfc_tc bits were not checked and the calculation\nwas aborted.\n\nThis results in statistics not being reported through ethtool and\npossible a false Tx hang occurring when receiving pause frames.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "a61d3d14227eaa70d45a8c13d15cb9f1abe01f73",
      "tree": "e158550d4182733ade6bd3ffefd39508b03fa181",
      "parents": [
        "1f56f45df9f19cdb87bb90020163046f09df9b45"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri May 04 08:52:03 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 05 05:07:36 2012 -0700"
      },
      "message": "e1000e: increase version number\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "1f56f45df9f19cdb87bb90020163046f09df9b45",
      "tree": "be6b3056c85a34fbc98af38389390d294df79c97",
      "parents": [
        "7b9f7e3500ae118bbd5833425e318647da8901f4"
      ],
      "author": {
        "name": "Richard Alpe",
        "email": "richard.alpe@ericsson.com",
        "time": "Fri Apr 20 15:24:50 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 05 05:05:22 2012 -0700"
      },
      "message": "e1000e: clear REQ and GNT in EECD (82571 \u0026\u0026 82572)\n\nClear the REQ and GNT bit in the eeprom control register (EECD).\nThis is required if the eeprom is to be accessed with auto read\nEERD register.\n\nAfter a cold reset this doesn\u0027t matter but if PBIST MAC test was\nexecuted before booting, the register was left in a dirty state\n(the 2 bits where set), which caused the read operation to time out\nand returning 0.\n\nReference (page 312):\nhttp://download.intel.com/design/network/manuals/316080.pdf\n\nReported-by: Aleksandar Igic \u003caleksandar.igic@dektech.com.au\u003e\nSigned-off-by: Richard Alpe \u003crichard.alpe@ericsson.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "7b9f7e3500ae118bbd5833425e318647da8901f4",
      "tree": "d6734f61f08cdfa322ed328f76ee0e43d7cb884b",
      "parents": [
        "bd14b1b2e29bd6812597f896dde06eaf7c6d2f24"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Mar 20 03:47:41 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 05 05:01:51 2012 -0700"
      },
      "message": "e1000e: enable forced master/slave on 82577\n\nLike other supported (igp) PHYs, the driver needs to be able to force the\nmaster/slave mode on 82577.  Since the code is the same as what already\nexists in the code flow for igp PHYs, move it to a new function to be\ncalled for both flows.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "f3740572512075839e1a7ebde970081106fed3f0",
      "tree": "4d239eeecb460c6299cdf0abdbfb2cf21cc5d269",
      "parents": [
        "93b42cae16d7af185ebdee0f4e85feccfd40d986"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "nataraja@qca.qualcomm.com",
        "time": "Wed May 02 14:55:25 2012 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Fri May 04 21:45:37 2012 +0300"
      },
      "message": "ath6kl_sdio: Fix the EAPOL out of order issue\n\nSend the EAPOL and management frames in the same AC_VO queue. The issue\nhappens when the AP supports QOS, the management frames are sent to AC_VO\nqueue and EAP frame goes to AC_BE queue. Even though the EAP frame is\nqueued before the DEAUTH management frame, as they are queued on different\nh/w queues, order of delivery between these frames cannot be controlled.\n\nThis fixes the connection failure seen in P2P case.\n\nSigned-off-by: Vivek Natarajan \u003cnataraja@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "6e1344e8088bd2de059a0fee4e15ddf6909fd833",
      "tree": "53ba06e9f568fabdec3d6fae02c7a11025f7f6f5",
      "parents": [
        "8af3994e23b02ef18bde7e5174ef6d902b402677",
        "3c3052eac295678fd2765552c6a86d5441306cb4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 12:07:15 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 12:07:15 2012 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "f45ebf3a6be9da051f078b30e7309b6788932189",
      "tree": "539bb636aec1ec8542218c54866f724b39164182",
      "parents": [
        "1ea52fbda1629216182a0b0fbee9d65e8bcedd1e"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "isdn@linux-pingi.de",
        "time": "Fri May 04 04:15:35 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 11:56:19 2012 -0400"
      },
      "message": "mISDN: Help to identify the card\n\nWith multiple cards is hard to figure out which port caused trouble\nint the layer2 routines (e.g. got a timeout).\nNow we have the informations in the log output.\n\nSigned-off-by: Karsten Keil \u003ckkeil@linux-pingi.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ea52fbda1629216182a0b0fbee9d65e8bcedd1e",
      "tree": "798dcc87b7ac3c8683fa73e6eb06ee0c5f8c7e77",
      "parents": [
        "c626c127279b265ab293348763e043864d58d42c"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "isdn@linux-pingi.de",
        "time": "Fri May 04 04:15:34 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 11:55:39 2012 -0400"
      },
      "message": "mISDN: Layer1 statemachine fix\n\nThe timer3 and the activation delay timer need to be independent.\nIf timer3 fires do not reqest power up we have to send only INFO 0.\nNow layer1 pass TBR3 again.\n\nSigned-off-by: Karsten Keil \u003ckkeil@linux-pingi.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c626c127279b265ab293348763e043864d58d42c",
      "tree": "476fa67d42bff3a1a27d97818fa66d16bf501a88",
      "parents": [
        "8423e6b212a19d5f02232855dec73196297b5ee9"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "isdn@linux-pingi.de",
        "time": "Fri May 04 04:15:33 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 11:55:05 2012 -0400"
      },
      "message": "mISDN: Make layer1 timer 3 value configurable\n\nFor certification test it is very useful to change the layer1\ntimer3 value on runtime.\n\nSigned-off-by: Karsten Keil \u003ckkeil@linux-pingi.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8423e6b212a19d5f02232855dec73196297b5ee9",
      "tree": "bb244d8d7743d2c078fe817d25a3ae4a37ca3d39",
      "parents": [
        "7ed80fe45d42678fb234bf9d18de6a98cfa9830d"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "isdn@linux-pingi.de",
        "time": "Fri May 04 04:15:32 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 11:54:27 2012 -0400"
      },
      "message": "mISDN: L2 timeouts need to be queued as L2 event\n\nTo be full preemptiv safe, we cannot handle a L2 timeout in the timer\ncontext itself, we should do all actions via the D-channel thread.\n\nSigned-off-by: Karsten Keil \u003ckkeil@linux-pingi.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ed80fe45d42678fb234bf9d18de6a98cfa9830d",
      "tree": "0967e3bf027d4c90c41c7f841d520f978fca82a0",
      "parents": [
        "82107b73eae812d8c089832b14b24ffe20a5c241"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "isdn@linux-pingi.de",
        "time": "Fri May 04 04:15:31 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 11:53:59 2012 -0400"
      },
      "message": "mISDN: Fix refcounting bug\n\nUnder some configs it was still not possible to unload the driver,\nbecause the module use count was srewed up.\n\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82107b73eae812d8c089832b14b24ffe20a5c241",
      "tree": "71f9aa15dea9fd37aa29cf5aa27e766c792953e3",
      "parents": [
        "17045755193a93fbd2d97db9aad5e726fc8c2a6d"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Fri May 04 04:15:30 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 11:53:14 2012 -0400"
      },
      "message": "mISDN: Added PH_* state info to tei manager.\n\nTei manager reports current layer 1 state on creation.\nOn state change it reports it to the socket interface.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8af3994e23b02ef18bde7e5174ef6d902b402677",
      "tree": "760e77462115fe9bf3e14117cb34c30cb9077050",
      "parents": [
        "0a6ba092d1c8c75ae0c0617ef7f4e6f5043af311",
        "dd7f5c9e5cb24f72140206d3e5961b4cc5a84034"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 10:55:50 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 10:55:50 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net\n"
    }
  ],
  "next": "dd7f5c9e5cb24f72140206d3e5961b4cc5a84034"
}
