)]}'
{
  "log": [
    {
      "commit": "804483e90794256f9ed53e795ffbf1e94de237c8",
      "tree": "22a4d8ade674bb42aaf4d3e878dfd6a73b618dcc",
      "parents": [
        "769009b89d8c29c410a99eee3cd63764b1fff869"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Mar 05 22:18:41 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 06 15:16:05 2012 -0500"
      },
      "message": "cfg80211/mac80211: report signal strength for mgmt frames\n\nAdd the signal strength (in dBm only for now) to\nframes that are received via nl80211\u0027s various\nframe APIs.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "769009b89d8c29c410a99eee3cd63764b1fff869",
      "tree": "9b17d3095aebd987fede03069258734fda90a2af",
      "parents": [
        "b0c359b2f68e982ac9334a5f2c04c3a67dee4d50"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Fri Mar 02 22:55:51 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:54:03 2012 -0500"
      },
      "message": "brcm80211: smac: cleanup couple of debug output statements\n\nTidying up some debug statements in brcms_c_ampdu_dotxstatus_complete()\nthat got broken strings to satisfy checkpatch, but the rules changed.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b0c359b2f68e982ac9334a5f2c04c3a67dee4d50",
      "tree": "00a8a3928f61e9addfd5faba6fec90cc8d06681c",
      "parents": [
        "e64a4b708fd5b719b54f7f969895b66bcba71486"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Fri Mar 02 22:55:50 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:54:01 2012 -0500"
      },
      "message": "brcm80211: smac: remove firmware requests from init_module syscall\n\nAs indicated in [1] on netdev mailing list drivers should not block\non the init_module() syscall. This patch defers the actual driver\nregistration to a workqueue so the init_module() syscall can complete\nwithout delay.\n\n[1] http://article.gmane.org/gmane.linux.network/217729/\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e64a4b708fd5b719b54f7f969895b66bcba71486",
      "tree": "ae1b14679701533c2c65b364f325222fa5f34cea",
      "parents": [
        "549040abbc03e87bdee2964fea5e4c827471d4df"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Fri Mar 02 22:55:49 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:53:59 2012 -0500"
      },
      "message": "brcm80211: fmac: remove firmware requests from init_module syscall\n\nAs indicated in [1] on netdev mailing list drivers should not block\non the init_module() syscall. This patch defers the actual driver\nregistration to a workqueue so the init_module() syscall can complete\nwithout delay.\n\n[1] http://article.gmane.org/gmane.linux.network/217729/\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Franky (Zhenhui) Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "549040abbc03e87bdee2964fea5e4c827471d4df",
      "tree": "bd05d9ba08355151637d79e180d95fc260fcf95f",
      "parents": [
        "1d9c1796bc448d76429e0937ef69e4f29cd1adad"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Fri Mar 02 22:55:48 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:53:57 2012 -0500"
      },
      "message": "brcm80211: fmac: initialize host interface drivers regardless result\n\nThe module init function of brcmfmac calls init functions for SDIO and\nUSB doing driver registration. This patch removes terminating the module\ninit when a driver registration for one host interface fails.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Franky (Zhenhui) Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1d9c1796bc448d76429e0937ef69e4f29cd1adad",
      "tree": "25caecd71f337c81d4dd88468440b85959d52b36",
      "parents": [
        "ac94f196a5fed4915b82d71b9b111867d78df992"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Fri Mar 02 22:55:47 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:53:55 2012 -0500"
      },
      "message": "brcm80211: fmac: use counters in brcmf_bus structure\n\nThe usb code defines a structure for counting statistics. However,\nit should use the statistics entry provided in brcmf_bus as that is\nexposed to the net_device. The usb private statistics counter only\nremains with counters for control packets between driver and usb\ndevice.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Franky (Zhenhui) Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac94f196a5fed4915b82d71b9b111867d78df992",
      "tree": "36cb79611aed5261a58f892476289764665cc5b6",
      "parents": [
        "3bc7e29c984ffda0b6133c2b34233023ff36f370"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Fri Mar 02 22:55:46 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:53:53 2012 -0500"
      },
      "message": "brcm80211: fmac: remove brcmf_usb_attrib structure\n\nSeveral fields in this structure are only written once or not used\nat all. Remaining two fields have been moved and brcmf_usb_attrib\ndefinition has been removed.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Franky (Zhenhui) Lin \u003cfrankyl@broadcom.com\u003e\nReviewed-by: Kan Yan \u003ckanyan@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3bc7e29c984ffda0b6133c2b34233023ff36f370",
      "tree": "5a15efc11683f1ea5f7222149f8a4806075f2d25",
      "parents": [
        "ebecdcc12fed5d3c81853dea61a0a78a5aefab52"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Fri Mar 02 22:55:45 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:53:51 2012 -0500"
      },
      "message": "brcm80211: fmac: remove unnecessary NULL pointer check\n\nIn brcmf_usb_up() the variable devinfo was checked for being\na NULL pointer, but this can not happen. Also the check was done\nafter dereferencing the pointer. This patch removes the check.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Franky (Zhenhui) Lin \u003cfrankyl@broadcom.com\u003e\nReviewed-by: Kan Yan \u003ckanyan@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ebecdcc12fed5d3c81853dea61a0a78a5aefab52",
      "tree": "0a73dd36e34f8a11465447f2e8c9106e0fb296d6",
      "parents": [
        "8f526ab4aa1b145bda2baf56e223050c7ef3e1b0"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Mar 02 15:23:36 2012 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:53:49 2012 -0500"
      },
      "message": "rtlwifi: rtl8192c: Prevent sleeping from invalid context in rtl8192cu\n\nWhen driver rtl8192cu is used with the debug level set to 3 or greater,\nthe result is \"sleeping function called from invalid context\" due to\nan rcu_read_lock() call in the DM refresh routine in driver rtl8192c.\nThis lock is not necessary as the USB driver does not use the struct\nbeing protected, thus the lock is set only when a PCI interface is\nactive.\n\nThis bug is reported in https://bugzilla.kernel.org/show_bug.cgi?id\u003d42775.\n\nReported-by: Ronald Wahl \u003cronald.wahl@raritan.com\u003e\nTested-by: Ronald Wahl \u003cronald.wahl@raritan.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e\nCc: Ronald Wahl \u003cronald.wahl@raritan.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f526ab4aa1b145bda2baf56e223050c7ef3e1b0",
      "tree": "9b511162b86f6a44a12757c5374ddda6f14f6d13",
      "parents": [
        "48de1a17fc41613b7e9d61037fa989256d04234f"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Mar 02 13:22:46 2012 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:53:47 2012 -0500"
      },
      "message": "rtlwifi: Remove extraneous value return\n\nIn usb.c, routine _rtl_usb_init_sw() always returns 0, and rtl_usb_probe()\nnever checks the returned value. Thus we can change _rtl_usb_init_sw() to\na void routine. In addition, remove the underscore at the beginning of the\nname of the routine.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "48de1a17fc41613b7e9d61037fa989256d04234f",
      "tree": "ae7aa10257c863880a932d78f2b7231f9404ea3d",
      "parents": [
        "3abead59fcdeb56df8b83288a2f5edbe6423b0bb"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Mar 02 13:21:22 2012 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:53:47 2012 -0500"
      },
      "message": "rtlwifi: Detect misread of end-point count\n\nIn the unlikely event of a misread of the USB end point count, the driver\ngenerates a divide fault. To prevent this, add a check of the value\nreturned by _rtl_usb_init(). In addition, add some logging to indicate\nwhy the condition occurred.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "380aeef8941c6b8a3e8de86b5ca000ca986e3b17",
      "tree": "e9c9d9a9e4ca14bfae3794f4ba139043c5af4a29",
      "parents": [
        "62ebeed8d00aef75eac4fd6c161cae75a41965ca"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Mar 01 10:22:30 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:24:14 2012 -0500"
      },
      "message": "mwifiex: endian bug in mwifiex_drv_change_adhoc_chan()\n\nIn mwifiex_drv_change_adhoc_chan() we pass channel to\nmwifiex_bss_ioctl_ibss_channel() which sets the high 16 bits.  This\nworks on little endian systems but not on big endian ones.  I\u0027ve changed\nmwifiex_drv_change_adhoc_chan() to use a 16 bit variable.  This matches\nthe other functions in the file.\n\nI considered changing mwifiex_change_adhoc_chan() as well but it turns\nout that the function isn\u0027t implemented so I just removed the\ndefinition.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "62ebeed8d00aef75eac4fd6c161cae75a41965ca",
      "tree": "c4d51c92bca401bb5e1b0f8c230d7fceb00f91ac",
      "parents": [
        "461bc26c93f27d306a0e74cf642b33eb9d2d4112"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Thu Mar 01 00:40:08 2012 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:23:17 2012 -0500"
      },
      "message": "p54spi: Release GPIO lines and IRQ on error in p54spi_probe\n\nThis makes it possible to reload driver if insmod has failed due to\nmissing firmware.\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "461bc26c93f27d306a0e74cf642b33eb9d2d4112",
      "tree": "afee891cc09c14b535176180e3648f0d91af9e9f",
      "parents": [
        "f096ce6d244a380a78e19a7d7a25d9a4a6a6c9b7"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Feb 29 16:25:05 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:23:17 2012 -0500"
      },
      "message": "rndis_wlan: use u8 for key indexes\n\ncfg80211 uses u8 for key indexes and so should rndis_wlan.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f096ce6d244a380a78e19a7d7a25d9a4a6a6c9b7",
      "tree": "1d3a07e6494f74322bb202cb11e7856fd5fbad2f",
      "parents": [
        "f808e4ad05704d4ba0082fbb27640294c6fa4eae"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Feb 29 16:25:00 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:23:17 2012 -0500"
      },
      "message": "rndis_wlan: use RNDIS_WLAN_NUM_KEYS for all key index checks\n\nUse new RNDIS_WLAN_NUM_KEYS for checks in add_wep_key() and add_wpa_key().\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f808e4ad05704d4ba0082fbb27640294c6fa4eae",
      "tree": "75ad554227015fa52ea45ffc1b7e9527a2a23851",
      "parents": [
        "e4e02da2ef01deb36aa80fce6ee0bc3e9725ffe8"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Feb 29 16:24:54 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:23:16 2012 -0500"
      },
      "message": "rndis_wlan: fix le16/le32_to_cpu mix up with config.beacon_period\n\n\u0027beacon_period\u0027 in \u0027struct ndis_80211_conf\u0027 is __le32 instead of __le16 so\nle32_to_cpu must be used instead of le16_to_cpu.\n\nAlso correct \u0027beacon_interval\u0027 variables used for passing this value forward\nfrom u16 to u32 and rename those variables \u0027beacon_period\u0027 This is to avoid\nconfusion because \u0027beacon_interval\u0027 is defined as __le16 at other structure,\n\u0027struct ndis_80211_fixed_ies\u0027.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e4e02da2ef01deb36aa80fce6ee0bc3e9725ffe8",
      "tree": "5ac64bf2c118cd9d9cb98bbd726e763ab70abd2a",
      "parents": [
        "551d6fe6cb67ea6f7ca4425a5085b05d34f39730"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Feb 29 09:37:53 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:23:16 2012 -0500"
      },
      "message": "rndis_wlan: prevent integer overflow in indication()\n\nIf we pick a high value for \"offset\" then it could lead to an integer\noverflow and we would get past the check for:\n\tif (offset + len \u003e buflen) { ...\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "551d6fe6cb67ea6f7ca4425a5085b05d34f39730",
      "tree": "c4da0e76378645af5d1f899ac0a9ccdceaabb92e",
      "parents": [
        "b26e395038a219685c7f78f3be8aeb578c4a5b60"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Feb 29 09:36:57 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:23:16 2012 -0500"
      },
      "message": "rndis_wlan: make some variables unsigned\n\nThese variables can never be less than zero because we cap them in\nget_device_pmkids().  Let\u0027s make them unsigned here because it\u0027s simpler\nto not have to worry about negative numbers when we read the code.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b26e395038a219685c7f78f3be8aeb578c4a5b60",
      "tree": "87050bfdbfbe635a7495dd4603fa035b11ece6d7",
      "parents": [
        "41eedf39dfb145fb8fa04cd5b799f7bdc7679696"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Feb 29 09:36:28 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:23:15 2012 -0500"
      },
      "message": "rndis_wlan: remove unneeded variables\n\nWe never use the \"len\" variable.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "41eedf39dfb145fb8fa04cd5b799f7bdc7679696",
      "tree": "359897e247fc8112046abae3540759eea33213e2",
      "parents": [
        "5533513784a88049e19dd2ab380a452b61e5171e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Mar 01 10:02:08 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:23:15 2012 -0500"
      },
      "message": "rndis_wlan: integer overflows in rndis_wlan_do_link_up_work()\n\nIf \"offset\" is negative then we can get past this check:\n\tif (offset \u003e CONTROL_BUFFER_SIZE)\nOr if we pick a very high \"req_ie_len\" then we can get around the check:\n\tif (offset + req_ie_len \u003e CONTROL_BUFFER_SIZE)\n\nI made \"resp_ie_len\" and \"req_ie_len\" unsigned.  I don\u0027t know if it was\nintentional that they were signed in the original.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5809802180b2b638762465cbad3f51a9ac8ff0b3",
      "tree": "e65d3c61992c185f9a67eabfe5335c7c924a0115",
      "parents": [
        "6a01f0c08d20a2b1356c1cb90ef97a0dc412b64c"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Feb 28 20:45:06 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:23:14 2012 -0500"
      },
      "message": "b43: prevent firmware on bcm5354 from taking over wrong GPIO pins\n\nWhen using the bcm5354 (Soc with integrated LP-PHY Wifi) with a recent\nfirmware \u003e\u003d 478.104 it runs out of memory after a very short time in\nOpenWrt after doing an active scan or any thing else where packages are\nsend. This was cased by a gpio misconfiguration, the firmware triggered\nthe GPIO pins used for buttons on some devices and that caused an other\ndriver (OpenWrt diag) listening for these buttons irqs to send many\nmessages to the user space.\nThis patch fixes the bug for my devices (Asus WL-520GU) and makes it\nwork with firmware 666.2. Now the firmware just uses LED GPIO pin\nnumber 1 and not the button pins any more.\n\nThis is the GPIO Pin layout used on my device, see [0].\nGPIO pin layout:\npin#    name    type\n0       power   led\n1       wlan    led\n2       reset   button\n3       ses     buttom\n\nThis is the nvram configuration output of \"nvram show |grep gpio\"\n\nrelated nvram configuration:\nwl0gpio2\u003d11\nwl0gpio3\u003d11\nwl0gpio0\u003d11\nwl0gpio1\u003d0x02\nreset_gpio\u003d2\n\n[0]: https://dev.openwrt.org/browser/trunk/package/broadcom-diag/src/diag.c\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a01f0c08d20a2b1356c1cb90ef97a0dc412b64c",
      "tree": "0ece06da5387450b45fc78eea54c127ba7793c37",
      "parents": [
        "d53c74e5a124b0aaed7e9b5c462d1806aad54757"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Tue Feb 28 20:54:44 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:23:14 2012 -0500"
      },
      "message": "ath9k: make use of list_for_each_entry_safe\n\nthis does the same thing as the previous code\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d53c74e5a124b0aaed7e9b5c462d1806aad54757",
      "tree": "5060159c5b4a0244928174899c78380eb7d0d3cb",
      "parents": [
        "3d045a54488b69b0024309b18da5024c036c3152"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Tue Feb 28 20:54:43 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:23:14 2012 -0500"
      },
      "message": "ath9k: completely zero intialize valid_phy_rate_idx\n\nits better to zero initialize the \u0027valid_phy_rate_idx\u0027 array completely\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be0b281e8f7afd56d2250a568b85dafc850bc9ae",
      "tree": "8477ec08085bde90c7b99e3070db50309e4a22fc",
      "parents": [
        "b9be5f39bdabb25708a9de294c2cae7bdd8dfb17"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Mon Feb 27 22:04:15 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:23:13 2012 -0500"
      },
      "message": "mwifiex: fix bug in wildcard scan handling\n\nCurrently if valid SSID list is provided in scan request, driver\nperforms specific SSID scan otherwise wildcard scan is chosen.\n\nWhen wpa_supplicant provides valid SSID list followed by\nzero-length SSID for wildcard scan, only specific SSID scan is\nperformed by driver. Actually driver is expected to do both type\nof scanning in this case. The patch fixes this issue.\n\nAlso, use SSID list pointer provided by stack directly, instead\nof copying SSID\u0027s to local structure.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9be5f39bdabb25708a9de294c2cae7bdd8dfb17",
      "tree": "8cbf232af30ab2c5b433712a97a07b1ad6398f40",
      "parents": [
        "eb416ad37db897efe9b2a5b79bd671f5966fa443"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Mon Feb 27 22:04:14 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:23:13 2012 -0500"
      },
      "message": "mwifiex: remove unnecessary struct mwifiex_802_11_ssid\n\nUse struct cfg80211_ssid available in include/net/cfg80211.h\ninstead of having similar definition in driver.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb416ad37db897efe9b2a5b79bd671f5966fa443",
      "tree": "6a6d4d0c3d62c89d3fd590059eee04ba631c6c25",
      "parents": [
        "f384b3dddc727b1cbd77e493c24d7fefa883396a"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Mon Feb 27 22:04:11 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:20:52 2012 -0500"
      },
      "message": "mwifiex: correct bitrates advertised to cfg80211\n\n1. Driver and firmware do not support 22Mbps and 72Mbps bitrates.\nRemove them from the rate table advertised to cfg80211.\n\n2. First 4 rates from mwifiex_rates table are not valid for\n5GHz/A band. Set correct bitrate array\u0027s index and no of rates for\nieee80211_supported_band for 5GHz band.\n\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@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": "a027237a56f7d519eee5749cfb720e568d0bb0b6",
      "tree": "0d408171f47086b66330a844701747d8aa0e37fc",
      "parents": [
        "1c9351cf2180924c91bb85e5ba607f24a3d875b1"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Feb 28 00:56:10 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:20:50 2012 -0500"
      },
      "message": "bcma: add support for sprom not found on the device\n\nOn SoCs the sprom is stored in the nvram in a special partition on the\nflash chip. The nvram contains the sprom for the main bus, but\nsometimes also for a pci devices using bcma. This patch makes it\npossible for the arch code to register a function to fetch the needed\nsprom from the nvram and provide it to the bcma code.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c9351cf2180924c91bb85e5ba607f24a3d875b1",
      "tree": "4e09e2efb552bf11454912b817d8d81c4430670f",
      "parents": [
        "52aa63f5322aab23e07a52ff8ddd246d34799eb5"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Feb 28 00:56:09 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:20:50 2012 -0500"
      },
      "message": "bcma: export bcma_find_core\n\nThis function is needed by the bcm47xx arch code to get the number of\nthe ieee80211 core.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f8f8a660ba501ad14617ccd0d91a1ed8ce54d6d0",
      "tree": "d0eaa1a008b0c128981841c3f9956dba4e1abcc5",
      "parents": [
        "edd8d90b624e97105d26615d1655da22a3605fff"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Feb 28 00:56:05 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:20:49 2012 -0500"
      },
      "message": "ssb: remove 5GHz antenna gain from sprom\n\nThere is no 2.4 GHz or 5GHz antenna gain stored in sprom. The sprom\njust stores the gain values for antenna 1 and 2 or 1 to 4 for more\nrecent sprom versions. On old devices antenna 2 was used for 5 GHz wifi.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e0ad2591adde7bec878a4b37a073427aec3e19c",
      "tree": "614069849bdeaaccc48db05667ed97dea2098dc2",
      "parents": [
        "627e67a656bbb1d616c1ca2d056138a164111a52"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Feb 27 19:58:42 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:20:48 2012 -0500"
      },
      "message": "ath9k: fix drv_tx_last_beacon on AR9003 by processing beacon tx status\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "627e67a656bbb1d616c1ca2d056138a164111a52",
      "tree": "4a0e4b19de25691bf0068426deaea8c98a8e5c86",
      "parents": [
        "4286df60edfe19d3407fa112bf4bdfeeadda897c"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Feb 27 19:58:41 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:20:48 2012 -0500"
      },
      "message": "ath9k_hw: enable interrupts for beacon tx completion events\n\nNot doing so could cause the tx status queue to overflow during longer\nperiods of time without non-beacon tx. These events are also required\nfor proper drv_tx_last_beacon handling.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4286df60edfe19d3407fa112bf4bdfeeadda897c",
      "tree": "085655bc442974aa8dc02930d056e12315afd44f",
      "parents": [
        "d6157bf78015e53371e806e0f8fd44ef6a1bfc5d"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Feb 27 19:58:40 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:20:47 2012 -0500"
      },
      "message": "ath9k: do not call ath9k_hw_txprocdesc on AR9003 outside of the tx tasklet\n\nSince AR9003 uses a global tx status queue, processing tx status outside of\nthe regular tx tasklet is dangerous and messes up hardware/software\nsynchronization of tx status events.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d6157bf78015e53371e806e0f8fd44ef6a1bfc5d",
      "tree": "efe26e8e07668c937dbadf3c1271c74a194a010e",
      "parents": [
        "a0f6d6caef4033aa9c3e2ea2ceae256c4347a419"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Feb 27 19:58:39 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:20:47 2012 -0500"
      },
      "message": "Revert \"ath9k_hw: Fix false tx hung detection in AR9003 chips\"\n\nThe approach of this change is flawed, as it triggers tx status processing\nfrom more callsites, yet the chips only have one global tx status queue.\nSubsequent patches will properly fix the issue that this one tried to address.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a0f6d6caef4033aa9c3e2ea2ceae256c4347a419",
      "tree": "1f1e5b20fa6633f217fd8e13da505265bdc4101c",
      "parents": [
        "c288ec614e264b46853c65d3db9ccf91d53c9484"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Fri Feb 24 21:36:05 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:20:47 2012 -0500"
      },
      "message": "mwifiex: handle auto authentication mode correctly\n\nWhen authentication type is configured to NL80211_AUTHTYPE_AUTOMATIC,\ndriver tries to connect using open mode. The association is failed\nif AP is configured in shared mode.\n\nThis patch adds code to try association using shared mode as well if\nopen mode association fails.\n\nNow since we returned exact error code in association response handler\n(instead of -1), corresponding changes are done in\nmwifiex_process_cmdresp().\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c288ec614e264b46853c65d3db9ccf91d53c9484",
      "tree": "6b71c1967883bf47f43ac906fcb57b5901e1c3a2",
      "parents": [
        "8701ff0a88bcfc8c7dced3842919ad8d016a6835"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 29 15:08:33 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 29 15:08:33 2012 -0500"
      },
      "message": "carl9170: fix breakage from \"mac80211: handle non-bufferable MMPDUs correctly\"\n\nThat commit intended for 3.4 renamed IEEE80211_TX_CTL_POLL_RESPONSE as\nIEEE80211_TX_CTL_NO_PS_BUFFER.  Meanwhile, \"carl9170: fix frame delivery\nif sta is in powersave mode\" added a reference to\nIEEE80211_TX_CTL_POLL_RESPONSE in the fixes stream for 3.3.  This simple\npatch fixes that merge boo-boo.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8701ff0a88bcfc8c7dced3842919ad8d016a6835",
      "tree": "ba71774b83e92d6507a398024a6d89b146181320",
      "parents": [
        "f4fb4b212d2668f831918023bc3ca451997faee6",
        "00f157b49780e194c38dafdf9df8e10b8a6a9626"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 29 14:53:21 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 29 14:53:21 2012 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "f4fb4b212d2668f831918023bc3ca451997faee6",
      "tree": "fa186429022d120b43eb6b30074e8efeeb453b89",
      "parents": [
        "aef6a62d8b517f7472105971d5e221ef55a320be"
      ],
      "author": {
        "name": "Zefir Kurtisi",
        "email": "zefir.kurtisi@neratec.com",
        "time": "Mon Feb 27 12:52:06 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 29 14:14:56 2012 -0500"
      },
      "message": "ath9k: decouple RX error checking for DFS\n\nPrevious RX error checking was done exclusive-or for different error\ntypes and caused DFS pulse events to be dropped when other error\nflags (e.g. CRC) were set simultaneously.\n\nThis patch decouples PHY error processing from other types and ensures\nthat all pulses detected by HW are accounted by the pattern detector.\n\nSigned-off-by: Zefir Kurtisi \u003czefir.kurtisi@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aef6a62d8b517f7472105971d5e221ef55a320be",
      "tree": "9dde3ef93afee18c8f6df699bff749b9fbc53751",
      "parents": [
        "d7b6b6a64301d6b0c632c8b9563a27aeeb09e967"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Mon Feb 27 12:25:33 2012 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 29 14:14:55 2012 -0500"
      },
      "message": "iwlegacy: remove unused enum il4965_calib_enabled_state\n\nRemove the enum il4965_calib_enabled_state because it is not used.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7b6b6a64301d6b0c632c8b9563a27aeeb09e967",
      "tree": "6d9db39fc9e70199b52956310cfcb635a00cbfef",
      "parents": [
        "08db1ab7fa4cab08c1e24f373439d472d054a921"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Mon Feb 27 12:25:32 2012 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 29 14:14:55 2012 -0500"
      },
      "message": "iwlegacy: remove enum iw_calib and related code\n\nRemove the enum il_calib. It defined one identifier: IL_CALIB_MAX.\nRemove the function il4965_calib_free_results. It was doing nothing\nbecause IL_CALIB_MAX is zero. Next, remove calib_results from the\nil_priv structure and also remove the associated return\ntype/struct il_calib_result.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "08db1ab7fa4cab08c1e24f373439d472d054a921",
      "tree": "dfe2478d497f8c2f6af6b3047d859a957eef6b98",
      "parents": [
        "649921499c7116d5283b02ec432ff42229aefccd"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Mon Feb 27 12:25:31 2012 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 29 14:14:55 2012 -0500"
      },
      "message": "iwlegacy: Kconfig: Change Debug Option to be more clear\n\nSince the menuconfig system doesn\u0027t indent the debug options\nfor the 3945 /4965, add some text to make it clear which\ndebug options are being configured.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "649921499c7116d5283b02ec432ff42229aefccd",
      "tree": "fdb8ff7a90631baac23766b479e83d0a3e8e2ba1",
      "parents": [
        "02f2f1a951f87644166926862ec32fb13511e2f3"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Mon Feb 27 12:25:30 2012 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 29 14:14:54 2012 -0500"
      },
      "message": "iwlegacy: Kconfig: Move Debugging Options\n\nMove the debug options so they appear below the 3945 / 4965 options.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "02f2f1a951f87644166926862ec32fb13511e2f3",
      "tree": "77d5ac88a112aeb9f18887277dabf311b7ec0e8a",
      "parents": [
        "5eb02e44adc92a71bae3ff60acb1eea5ada14e93"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Feb 27 12:18:30 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 29 14:14:54 2012 -0500"
      },
      "message": "mac80211: handle non-bufferable MMPDUs correctly\n\nThis renames the IEEE80211_TX_CTL_POLL_RESPONSE\nTX flag to IEEE80211_TX_CTL_NO_PS_BUFFER and also\nuses it for non-bufferable MMPDUs (all MMPDUs but\ndeauth, disassoc and action frames.)\n\nPreviously, mac80211 would let the MMPDU through\nbut not set the flag so drivers supporting some\nhardware aids for avoiding the PS races would\nthen reject the frame.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5eb02e44adc92a71bae3ff60acb1eea5ada14e93",
      "tree": "8c78ce0c14d948ea062f84df68b774cbfd21dc27",
      "parents": [
        "1a907b749c0ae235ab46e3ba7834e6c143f5503e"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Fri Feb 24 21:36:04 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 29 14:11:35 2012 -0500"
      },
      "message": "mwifiex: remove unnecessary enum MWIFIEX_802_11_WEP_STATUS\n\nInstead of defining an \u0027enum\u0027, we can simply use \u0027u8\u0027 flag for WEP\nstatus. Rename \u0027wep_status\u0027 to \u0027wep_enabled\u0027 to match with\n\u0027wpa_enabled\u0027 and \u0027wpa2_enabled\u0027.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1a907b749c0ae235ab46e3ba7834e6c143f5503e",
      "tree": "6991567cba87699f60e53db57ae2096170640e3f",
      "parents": [
        "37ad38887d9ca5ed66c6f2b14a8921794bf3d4c3"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Fri Feb 24 21:35:36 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 29 14:11:35 2012 -0500"
      },
      "message": "mwifiex: remove redundant scan operation\n\nIt should have been removed by commit \"mwifiex: use cfg80211 dynamic\nscan...\" (7c6fa2a843..) after adding code to avoid an extra scan\nduring association because scan entries are valid for 15 seconds in\ncfg80211 stack.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d94c157f87eebdcd84e9e5e27ad65978f776c2e",
      "tree": "a6a11524492f71f6cf208c83c10c56e2a69ccd5a",
      "parents": [
        "02f1434d4ed8197cefde6f6c4a8b2f502144cbb5"
      ],
      "author": {
        "name": "Stanislav Yakovlev",
        "email": "stas.yakovlev@gmail.com",
        "time": "Thu Feb 09 20:23:52 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 29 14:11:33 2012 -0500"
      },
      "message": "ipw2x00: remove ipw2100_rates_11b[]\n\nIt\u0027s just a duplicate of ipw2100_bg_rates[].\n\nSigned-off-by: Stanislav Yakovlev \u003cstas.yakovlev@gmail.com\u003e\nReviewed-by: Julian Calaby \u003cjulian.calaby@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "02f1434d4ed8197cefde6f6c4a8b2f502144cbb5",
      "tree": "a27ab84e414715159b44b475d383d5f177130a2b",
      "parents": [
        "659373d5152705b83283860364bfd4e2b1422f7a"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Feb 29 14:00:13 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 29 14:11:32 2012 -0500"
      },
      "message": "zd1211rw: wait between setting hash table and powering radio on\n\nI am running Debian testing kernel 3.1.0-1-amd64, using a 079b:0062 Sagem\nXG-76NA 802.11bg stick.\n\nUpon zd1211rw interface\nbringup (ifconfig wlan0 up) I get the following timeout:\n\n[  950.330573] zd1211rw 1-3:1.0: phy2\n[  955.108510] zd1211rw 1-3:1.0: firmware version 4725\n[  955.148532] zd1211rw 1-3:1.0: zd1211b chip 079b:0062 v4810 high 00-19-70\nAL2230_RF pa0 g--NS\n[snip]\n[  955.204072] zd1211rw 1-3:1.0: error ioread32(CR_REG1): -110\n\nA second ifconfig wlan0 up brings the interface up without problems.\n\nAfter a bit more debugging, the call trace is the following:\n\n[10241.028130] zd1211rw 1-3:1.0: zd_chip_lock_phy_regs: error\nioread32(CR_REG1): -110\n[10241.028140] zd1211rw 1-3:1.0: zd_switch_radio_on: failed to lock PHY regs\n[10241.028148] zd1211rw 1-3:1.0: zd_op_start: failed to set radio on\n\nAdding a 10 milliseconds delay between the call to set_mc_hash() and\nzd_chip_switch_radio_on() allows successful interface bringups in all\ncases and matches what the vendor driver did.\n\nAcked-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00f157b49780e194c38dafdf9df8e10b8a6a9626",
      "tree": "f477aafdc4d49efbadec217d31d192f567ac5923",
      "parents": [
        "9926a67557532acb6cddb1c1add02952175b5c72"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Fri Feb 24 21:35:35 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 29 13:08:52 2012 -0500"
      },
      "message": "mwifiex: reset encryption mode flag before association\n\nRecent commit\n\"mwifiex: clear previous security setting during association\"\nfixes association failure problems observed in some corner cases\nby clearing previous security setting before each association.\n\nWe should reset encryption mode flag as well. This patch takes care\nof it.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9926a67557532acb6cddb1c1add02952175b5c72",
      "tree": "35330f84ef1fd0a3bed21ee8c27b951bc9779b9a",
      "parents": [
        "992d52529d7840236d3059b51c15d5eb9e81a869"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sat Feb 25 21:36:36 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 29 13:08:51 2012 -0500"
      },
      "message": "carl9170: fix frame delivery if sta is in powersave mode\n\nNicolas Cavallari discovered that carl9170 has some\nserious problems delivering data to sleeping stations.\n\nIt turns out that the driver was not honoring two\nimportant flags (IEEE80211_TX_CTL_POLL_RESPONSE and\nIEEE80211_TX_CTL_CLEAR_PS_FILT) which are set on\nframes that should be sent although the receiving\nstation is still in powersave mode.\n\nCc: stable \u003cstable@vger.kernel.org\u003e\nReported-by: Nicolas Cavallari \u003cNicolas.Cavallari@lri.fr\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "992d52529d7840236d3059b51c15d5eb9e81a869",
      "tree": "feaecc367249ce155d4e851eddcb699f42a431bc",
      "parents": [
        "2b0a53d51b5f263bb581bbdb40ebb9f7e09609b1"
      ],
      "author": {
        "name": "Nicolas Cavallari",
        "email": "Nicolas.Cavallari@lri.fr",
        "time": "Thu Feb 23 16:53:34 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 29 13:08:51 2012 -0500"
      },
      "message": "carl9170: Fix memory accounting when sta is in power-save mode.\n\nOn Access Point mode, when transmitting a packet, if the destination\nstation is in powersave mode, we abort transmitting the packet to the\ndevice queue, but we do not reclaim the allocated memory.  Given enough\npackets, we can go in a state where there is no packet on the device\nqueue, but we think the device has no memory left, so no packet gets\ntransmitted, connections breaks and the AP stops working.\n\nThis undo the allocation done in the TX path when the station is in\npower-save mode.\n\nSigned-off-by: Nicolas Cavallari \u003ccavallar@lri.fr\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "659373d5152705b83283860364bfd4e2b1422f7a",
      "tree": "e8f74a59df977cd37eb87fa94cab5042af016445",
      "parents": [
        "378911233f424d7a1bf4a579587ae71c7d887166"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Feb 23 10:18:00 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Feb 27 13:57:24 2012 -0800"
      },
      "message": "iwlwifi: fix IDI compilation\n\nThis is a fixup for my:\niwlwifi: kill iwl_bus.h\n\nPlease fold them into one patch for upstream\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": "378911233f424d7a1bf4a579587ae71c7d887166",
      "tree": "b756e990b11827216d5f61b85ca65976a076f587",
      "parents": [
        "259653d86b80ed01c70d47b7307140ae0ba19420"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Feb 22 10:21:09 2012 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Feb 27 13:57:17 2012 -0800"
      },
      "message": "iwlwifi: update pci subsystem id\n\nUpdate the pci subsystem id and product name for 6005 series devices\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "259653d86b80ed01c70d47b7307140ae0ba19420",
      "tree": "cb270e46f0597a7ca84480473bab164e793a7a65",
      "parents": [
        "e679378dc684ed1ed7b7f6e56cb7a6b0f6461f9c"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Feb 22 08:18:55 2012 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Feb 27 13:57:11 2012 -0800"
      },
      "message": "iwlwifi: one more sku added to 6x35 series\n\nAdd new sku to 6x35 series\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "e679378dc684ed1ed7b7f6e56cb7a6b0f6461f9c",
      "tree": "be96e27b62dc09e507a32a047ac14d82a71ad7f5",
      "parents": [
        "53476fe11f730e37a6e8f0eabb25d59485e9854b"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Feb 16 09:47:01 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Feb 27 13:56:55 2012 -0800"
      },
      "message": "iwlwifi: iwl-trans.h doesn\u0027t need all these includes\n\nWe can use forward declaration for the relevant struct since they\naren\u0027t dereferenced in the header file.\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": "53476fe11f730e37a6e8f0eabb25d59485e9854b",
      "tree": "fdf68361c9a85c9e2ec5818aa690da7f0ecabb4c",
      "parents": [
        "4d660ce52e27957f7181ef662889eec67686c7b5"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Feb 16 09:35:19 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Feb 27 13:56:46 2012 -0800"
      },
      "message": "iwlwifi: document the operational mode\n\nAlso add a might_sleep to enforce the context requirements.\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": "4d660ce52e27957f7181ef662889eec67686c7b5",
      "tree": "cbf77fd43f1df88d43ec9d12fccc9c0d70cae009",
      "parents": [
        "3e6895c50af9a9574a8bb97268d99be049fe46f0"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Feb 15 12:48:04 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Feb 27 13:56:39 2012 -0800"
      },
      "message": "iwlwifi: remove iwl_reset_traffic_log from shared\n\nIt is op_mode related\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": "3e6895c50af9a9574a8bb97268d99be049fe46f0",
      "tree": "30fd0ff7f1010c654669d7e5a9fdb782bc2bf32f",
      "parents": [
        "36a79223c4b998efefda7a8c52c6923228f9c0ea"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Feb 15 12:48:04 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Feb 27 13:56:33 2012 -0800"
      },
      "message": "iwlwifi: remove iwl_print_rx_config_cmd from shared\n\nIt is op_mode related\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": "36a79223c4b998efefda7a8c52c6923228f9c0ea",
      "tree": "55c0b386da2627db88b62d3eacb13d0e01cf1f31",
      "parents": [
        "ca77d534840b2b30c72bc0e668bd131bf786e6c3"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Feb 27 13:53:32 2012 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Feb 27 13:55:43 2012 -0800"
      },
      "message": "iwlwifi: kill iwl_bus.h\n\nNo one needs it any more\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": "ca77d534840b2b30c72bc0e668bd131bf786e6c3",
      "tree": "2e23fa9da1589cbe210ba1c401b813f09521f10e",
      "parents": [
        "90304749c366c0eb5b8d01d415ee95e9215e0dbf"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Feb 13 11:24:47 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Feb 27 13:27:35 2012 -0800"
      },
      "message": "iwlwifi: eeprom gets transport and not bus\n\nThis is temporary, but at least we can now throw the bus away\nand move the iwl_pci_{probe,remove} functions.\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": "90304749c366c0eb5b8d01d415ee95e9215e0dbf",
      "tree": "742b5e3a99fe3f0cda8afefe59e3e093e14b8579",
      "parents": [
        "ff6e75cb20b6423c8947077a377ba318dd1a7554"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Feb 13 11:17:57 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Feb 27 13:27:27 2012 -0800"
      },
      "message": "iwlwifi: move eeprom defines to iwl-eeprom.c\n\nThey don\u0027t need to be in iwl-dev.h\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": "ff6e75cb20b6423c8947077a377ba318dd1a7554",
      "tree": "39a613eba69eed794f1da7b2c283d85a9628687a",
      "parents": [
        "bcb9321c8db86150004d615e03551911be84685e"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Sun Feb 12 15:21:08 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Feb 27 13:27:15 2012 -0800"
      },
      "message": "iwlwifi: remove a few dereferences to iwl_priv from the tansport\n\nThe transport should not dereference the iwl_priv pointer. Remove a\nfew of those.\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": "bcb9321c8db86150004d615e03551911be84685e",
      "tree": "830a0417c9a87a241947037fac3bd30aecf87cfd",
      "parents": [
        "7120d9894c363ee31fd529e5dd962452b639ab8e"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Feb 09 16:08:15 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Feb 27 13:26:58 2012 -0800"
      },
      "message": "iwlwifi: virtualize op_mode\u0027s fw_error\n\nExport it as \"nic_error\" notification, the error handling will be in\nthe op_mode.\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": "7120d9894c363ee31fd529e5dd962452b639ab8e",
      "tree": "fd62f51d9580247416f5649fb47578d451cd72e0",
      "parents": [
        "02e3835884f352ac707dcf14d8bf455c0c0acbc5"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Feb 09 16:08:15 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Feb 27 13:26:53 2012 -0800"
      },
      "message": "iwlwifi: virtualize op_mode\u0027s set_hw_rf_kill\n\nExport it as \"hw_rf_kill\" notification.\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": "02e3835884f352ac707dcf14d8bf455c0c0acbc5",
      "tree": "b01eff7c10f52c042e747dde46bdbe04a9fb825e",
      "parents": [
        "db70f290e1a88f11815e50acd8ac1c36f89b0da2"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Feb 09 16:08:15 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Feb 27 13:26:47 2012 -0800"
      },
      "message": "iwlwifi: virtualize op_mode\u0027s stop/start queue\n\nExport them as \"queue_full\" and \"queue_not_full\" notification.\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": "db70f290e1a88f11815e50acd8ac1c36f89b0da2",
      "tree": "905fe4614b9f9a5e3f5e19589ee98004d55e1224",
      "parents": [
        "ed277c9361e423df2bc19312c60b9d06cac31ee6"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Feb 09 16:08:15 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Feb 27 13:26:40 2012 -0800"
      },
      "message": "iwlwifi: virtualize op_mode\u0027s rx\n\nThis is the op_mode\u0027s Rx handler.\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": "ed277c9361e423df2bc19312c60b9d06cac31ee6",
      "tree": "210cc5dfe7636aa1a525849a4ca05afe1b73c2a6",
      "parents": [
        "cbe6ab4e11603e426e01c6349cd5643f3a287ba4"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Feb 09 16:08:15 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Feb 27 13:26:33 2012 -0800"
      },
      "message": "iwlwifi: virtualize op_mode\u0027s free skb\n\nThis handler allows the transport layer to free an skb from the\nop_mode. This can happen when the driver is stopped while Tx\npackets are pending in the transport layer.\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": "cbe6ab4e11603e426e01c6349cd5643f3a287ba4",
      "tree": "ad2f1c8362a63955a79a11e4996ff316df76d098",
      "parents": [
        "d0f76d6869adad1f3757d102af47508be0642949"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Feb 15 09:25:06 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Feb 27 13:26:09 2012 -0800"
      },
      "message": "iwlwifi: use sparse compliant __aligned__ attribute\n\nSparse prefers __aligned(sizeof(void *));\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": "d0f76d6869adad1f3757d102af47508be0642949",
      "tree": "01c2813ad16f9a425c60162f6664b7195f897214",
      "parents": [
        "6459f9871a1218f7a2e6385d1ae6c91e91f9d251"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Feb 09 16:08:15 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Feb 27 13:26:02 2012 -0800"
      },
      "message": "iwlwifi: virtualize the op_mode\n\nDefine the op_mode as an interface with its ops. All the functions\nof the op_mode are \"private\", but its ops is made public in\niwl-op-mode.h.\nThe drv object starts the op_mode by using the start function in the\npublic ops.\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": "6459f9871a1218f7a2e6385d1ae6c91e91f9d251",
      "tree": "1277a68d40542771b8c64bcb364ddf16e341f326",
      "parents": [
        "07590f080d5f29e33158b22f7ad6079b85d87609"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Feb 09 11:46:06 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Feb 27 13:25:47 2012 -0800"
      },
      "message": "iwlwifi: rename iwl_remove to iwl_op_mode_dvm_stop\n\niwl_remove stops the wifi flows, so rename.\nMoreover, we can possibly stop the wifi flows even if the driver\nis statically compiled in the kernel, so remove the __devexit pragma.\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": "07590f080d5f29e33158b22f7ad6079b85d87609",
      "tree": "84869bef3498fbe6b46788cc6d5035cb6ea2d5e5",
      "parents": [
        "5c58edc63edd6cd8097e2bee90e2d341e33bcd60"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Feb 07 14:27:31 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Feb 27 13:25:38 2012 -0800"
      },
      "message": "iwlwifi: drv object can release its own memory\n\nMove that code to the iwl-drv.c\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": "5c58edc63edd6cd8097e2bee90e2d341e33bcd60",
      "tree": "e6e1e1a03a837e8c5a9944adc3aa07275df68084",
      "parents": [
        "a78be210d53b24cc3437d4362912c510b895a8eb"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Feb 07 14:18:40 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Feb 27 13:25:15 2012 -0800"
      },
      "message": "iwlwifi: introducing the drv object\u0027s flows\n\nFetch the fw and spawn the op_mode. The op_mode that we need\nto fetch is determined from the fw file.\nSince the fw is fetched very early in the init flow, we can\ndetermine what op_mode to spawn.\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": "a78be210d53b24cc3437d4362912c510b895a8eb",
      "tree": "3b8e30a6df0a44a876a719c3f76d8977f471d831",
      "parents": [
        "e211b2427a61e92e5a6bdd629bc2c2e6114c2dc1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Feb 21 18:31:06 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Feb 27 13:25:06 2012 -0800"
      },
      "message": "iwlwifi: move uCode flags handling to op_mode\n\nThe uCode flags modification is op_mode dependent\nsince the P2P config is an op-mode config.\n\nThis also fixes P2P enabling: due to the uCode\nloading code shuffle moving the SKU check before\nthe EEPROM was read it was always false and would\nalways disable PAN/P2P.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "e211b2427a61e92e5a6bdd629bc2c2e6114c2dc1",
      "tree": "afa76986d8cf37760861c9f0c03b4c01c543eb19",
      "parents": [
        "e9daccd732971b5d0268a0b858b5d14f6b6a9d86"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Feb 07 10:35:18 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Feb 27 13:24:59 2012 -0800"
      },
      "message": "iwlwifi: move content of iwl_probe to post fetch_fw\n\nThis will allow to have different behavior depending on the fw.\nDifferent fw APIs require completely different implementation\nof the mac80211 APIs. Each of these implementations is called an\nop_mode.\n\nThe current op_mode is called DVM which states for dual virtual MAC.\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": "e9daccd732971b5d0268a0b858b5d14f6b6a9d86",
      "tree": "893ff81ea085eaa922662aa2ba5ea0874704422c",
      "parents": [
        "e8b461c37717d6b5c071c4924845884a86c20752"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Feb 09 08:42:43 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Feb 27 13:24:49 2012 -0800"
      },
      "message": "iwlwifi: parse_tlv functions set the fw_version string\n\nstruct iwl_fw contains a string that describe the fw. This string\nis now set by the iwl_parse_*_firmware.\nThis string is later used to update the cfg80211 data.\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": "e8b461c37717d6b5c071c4924845884a86c20752",
      "tree": "108c704c217eb547ea5cae98c610963651437c4e",
      "parents": [
        "09a3311c1a061bda809ff78c512855f3b71dcd6b"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "kubakici@wp.pl",
        "time": "Wed Feb 22 21:58:58 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:44 2012 -0500"
      },
      "message": "rt2800pci: Fix \u0027Error - MCU request failed\u0027 during initialization\n\nBring MCU operations during device initialization to sync\nwith legacy driver.\n\nThis should fix following error:\nphy0 -\u003e rt2800pci_mcu_status: Error - MCU request failed,\nno response from hardware\n\nSigned-off-by: Jakub Kicinski \u003ckubakici@wp.pl\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "09a3311c1a061bda809ff78c512855f3b71dcd6b",
      "tree": "76c08c6d6f1f0c4a761fe874a460f3fe2f5c1e0d",
      "parents": [
        "2530c55ea9a397c4e5f41c0820084dfc27441d14"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "kubakici@wp.pl",
        "time": "Wed Feb 22 21:58:57 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:44 2012 -0500"
      },
      "message": "rt2800: Add documentation on MCU requests\n\nAdd documentation on MCU communication, some of known commands and\ntheir arguments. Supplement command ids.\n\nSigned-off-by: Jakub Kicinski \u003ckubakici@wp.pl\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2530c55ea9a397c4e5f41c0820084dfc27441d14",
      "tree": "2cf8f080e57ae3b12a73d73f0380b084037f4f34",
      "parents": [
        "c143189ada745eb3f6c1a38fd8c5af4b4cbcdff1"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Wed Feb 15 18:55:16 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:43 2012 -0500"
      },
      "message": "iwlwifi: iwl-agn.h included twice\n\ndrivers/net/wireless/iwlwifi/iwl-core.c included \u0027iwl-agn.h\u0027 twice,\nremove the duplicate.\n\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c143189ada745eb3f6c1a38fd8c5af4b4cbcdff1",
      "tree": "962e76bc7e0db53de0757005a261ffd958a4d367",
      "parents": [
        "005e472b45131250fe09c194f8b872b86fd266c1"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Sun Feb 26 18:40:04 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:43 2012 -0500"
      },
      "message": "mac80211_hwsim: correctly line up a multiline printk\n\nThe second line of a printk statement must line up to the opening bracket.\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fda82417884eecd9f2c8b4e6bb2039def0da7ec4",
      "tree": "dc6de6f12e5c3a51ed303cc2a1da4e9404b37546",
      "parents": [
        "d4ca00992ce0809e8cfdc452aa3f972e3be72654"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Feb 24 07:22:51 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:42 2012 -0500"
      },
      "message": "brcm80211: fmac: use correct firmware filename\n\nAlso don\u0027t use so generic BRCMF_USB_FW_NAME as we may need different\nfirmwares in the future.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d4ca00992ce0809e8cfdc452aa3f972e3be72654",
      "tree": "9c45a73066a27f6f96f3b520c4ac182cca0d7c83",
      "parents": [
        "06d9b6ac75379297c6a47ee8b8d0fe8b5cedcd39"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Fri Feb 24 09:22:27 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:41 2012 -0500"
      },
      "message": "brcm80211: fmac: fix a couple checking after dereference bugs\n\nThere were two dereferencing before checking for NULL static checker\ncomplaints in this new file.  The list cursor is never NULL so that\ncheck can be removed.  I moved the other dereference after the check.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "06d9b6ac75379297c6a47ee8b8d0fe8b5cedcd39",
      "tree": "c96e681a7cef9b049086d2aea3f9fffbc818cd4f",
      "parents": [
        "9d88c7f6709aab0e4342d80fad6fb7d3f7efc7ff"
      ],
      "author": {
        "name": "Stanislav Yakovlev",
        "email": "stas.yakovlev@gmail.com",
        "time": "Thu Feb 23 17:31:24 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:41 2012 -0500"
      },
      "message": "net/wireless: ipw2x00: Use IW_HANDLER macro from linux/wireless.h\n\nUse IW_HANDLER macro in ipw2100.c to declare wireless handlers.\n\nNote: ipw2200.c already uses it.\n\nSigned-off-by: Stanislav Yakovlev \u003cstas.yakovlev@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "682dd04b37bc6b36356adda31e5435da8a246499",
      "tree": "5a131cb189c37f3925466a33cab6246968c7b854",
      "parents": [
        "37cd9d78d100ecfdb480228a3229bc8b0b1af88e"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Feb 22 14:43:52 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:40 2012 -0500"
      },
      "message": "ath9k: Cleanup mci.c\n\nCleanup whitespace, fix indentation and coding style.\nAlso remove debug messages that were flooding the log.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "37cd9d78d100ecfdb480228a3229bc8b0b1af88e",
      "tree": "4fd7a5f049e25b89752b19e7e8c8ab871919b612",
      "parents": [
        "0cc4cdebb789c5ca8c2b263c846fe7e9b0a199bd"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Feb 22 12:42:21 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:40 2012 -0500"
      },
      "message": "ath9k_hw: MCI whitespace/debug cleanup\n\nThis patch fixes indentation and the general coding style\nin ar9003_mci.c. Also, minimize the amount of debug log\noutput generated by MCI.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0cc4cdebb789c5ca8c2b263c846fe7e9b0a199bd",
      "tree": "8d5c436ac07991d7a51caebd44613e24094ae1f1",
      "parents": [
        "4f851df78a96947807c14a7c616d1d096314e460"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Feb 22 12:42:15 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:39 2012 -0500"
      },
      "message": "ath9k_hw: Remove HW revision checks\n\nThey are not needed since MCI will be enabled only for\nAR9462 v2.0\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f851df78a96947807c14a7c616d1d096314e460",
      "tree": "783fdb1201ca81d4f07c1eaaa2c45f0ac62dd255",
      "parents": [
        "70982b720f6910d094861916973ad51f2afa0e18"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Feb 22 12:42:10 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:39 2012 -0500"
      },
      "message": "ath9k_hw: Cleanup MCI reset routine\n\n* Use a separate function to enable/disable\n  OneStepLookAhead.\n\n* Remove unnecessary hardware SREV checks.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "70982b720f6910d094861916973ad51f2afa0e18",
      "tree": "af9cec23ba2bb43393b7948430f00c0a90592ed2",
      "parents": [
        "9a15858f0cb9432e29db08dd936c39d20019a484"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Feb 22 12:42:04 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:39 2012 -0500"
      },
      "message": "ath9k: Modify ATH9K_BTCOEX_SUPPORT\n\nATH9K_BTCOEX_SUPPORT is now used by both ath9k and ath9k_htc\nto enable BT coexistence. Fix Kbuild to allow this.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a15858f0cb9432e29db08dd936c39d20019a484",
      "tree": "ddfe9c637485e5fb96e3ef6de8cd6237e7d0ca15",
      "parents": [
        "64ab38df6e8ac8e56f38c49d26578fae2fb808f8"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Feb 22 12:41:59 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:39 2012 -0500"
      },
      "message": "ath9k: Remove ATH9K_HW_CAP_MCI checks\n\nWith the ability to remove BTCOEX support at compile time,\nthese checks are no longer needed.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64ab38df6e8ac8e56f38c49d26578fae2fb808f8",
      "tree": "362db06981c93aa52dfdb8ecb07c158f1b1e291b",
      "parents": [
        "9d5b80fd36dd524d01a7819586b1d95312c0922f"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Feb 22 12:41:52 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:38 2012 -0500"
      },
      "message": "ath9k: Remove ATH_BTCOEX_CFG_NONE checks\n\nSince BTCOEX code can be compiled out cleanly now,\nremove these checks.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d5b80fd36dd524d01a7819586b1d95312c0922f",
      "tree": "37d57641defe80bd764f8a7c0b5eed5c0a94366a",
      "parents": [
        "cee5341d47fcd1cb79bbb71e430f502285fef8db"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Feb 22 12:41:47 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:38 2012 -0500"
      },
      "message": "ath9k_htc: Use CONFIG_ATH9K_BTCOEX_SUPPORT\n\nath9k_htc can also make use of CONFIG_ATH9K_BTCOEX_SUPPORT\nto be compiled without BTCOEX support.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cee5341d47fcd1cb79bbb71e430f502285fef8db",
      "tree": "3cb0ae54d53e9e514839b8c828ea6cbda34566a7",
      "parents": [
        "bf047fcdaca3481fd6ce7d54011d2a774b8b7900"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Feb 22 12:41:41 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:38 2012 -0500"
      },
      "message": "ath9k_htc: Init BTCOEX inside htc_drv_gpio.c\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bf047fcdaca3481fd6ce7d54011d2a774b8b7900",
      "tree": "56b511b837e698fce5af494f63aec8251c690484",
      "parents": [
        "dbccdd1d320e8454e25750ba6adec3b0d0688fe8"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Feb 22 12:41:36 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:37 2012 -0500"
      },
      "message": "ath9k_htc: Start/stop btcoex using a helper\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dbccdd1d320e8454e25750ba6adec3b0d0688fe8",
      "tree": "fd56cee9ab701f4b7858baebedddc294c442191d",
      "parents": [
        "a3f846f12ce75c62bde4b6a1332416520c4fc00a"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Feb 22 17:55:47 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:37 2012 -0500"
      },
      "message": "ath9k_hw: Use CONFIG_ATH9K_BTCOEX_SUPPORT\n\nMake use of CONFIG_ATH9K_BTCOEX_SUPPORT in ath9k_hw\nto provide a clean way of compilation without BTCOEX\nsupport.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3f846f12ce75c62bde4b6a1332416520c4fc00a",
      "tree": "4b01b9abd0e4461d4ca69780837044c6ae1e8b5d",
      "parents": [
        "f4701b5a0dc3e047d4a9e11cd70d8839893bad17"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Feb 22 12:41:24 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:37 2012 -0500"
      },
      "message": "ath9k_hw: Cleanup MCI function declarations\n\nThis patch converts a few functions to static variants\nand removes extraneous declarations.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f4701b5a0dc3e047d4a9e11cd70d8839893bad17",
      "tree": "7d6511583411cad0b703caefa5328afff8f131d1",
      "parents": [
        "528e5d3605a589632bb6660aa1ea90729f8ca776"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Feb 22 12:41:18 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:36 2012 -0500"
      },
      "message": "ath9k_hw: Cleanup MCI bits from hw.h\n\nThis patch moves all the MCI-specific declarations that have been\ndumped unceremoniously in hw.h to ar9003_mci.h\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "528e5d3605a589632bb6660aa1ea90729f8ca776",
      "tree": "3f449ded12f2698e0722772a74fd399824630a09",
      "parents": [
        "f2f408eff7eb10a834859457b2ced5d3255d0cd3"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Feb 22 12:41:12 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:36 2012 -0500"
      },
      "message": "ath9k_hw: Cleanup MCI bits from ath9k_hw_reset()\n\nThis patch moves all the MCI-specific code in the main reset\nfunction to helper functions.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f2f408eff7eb10a834859457b2ced5d3255d0cd3",
      "tree": "6b88c68893d9124880b2c4b4e091b71365787d68",
      "parents": [
        "d1ca8b8ecd18d99cf3ae0c2a9b81d3a22b4141c1"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Feb 22 12:41:06 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:36 2012 -0500"
      },
      "message": "ath9k_hw: Setup MCI calibration using a helper\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d1ca8b8ecd18d99cf3ae0c2a9b81d3a22b4141c1",
      "tree": "6324dfa489443e4a74866e0434b9280abeab6893",
      "parents": [
        "5a1e273573d5e4a32aaa82a98a89b3fd711c74f0"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Feb 22 12:41:01 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:36 2012 -0500"
      },
      "message": "ath9k_hw: Handle MCI power state using a helper\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a1e273573d5e4a32aaa82a98a89b3fd711c74f0",
      "tree": "547222545225a5ce85a529d702e95366e99e51b8",
      "parents": [
        "d68475de9637a476ad8e5870060ccc69a80f2299"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Feb 22 12:40:55 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:35 2012 -0500"
      },
      "message": "ath9k_hw: Use a helper function to get MCI ISR\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d68475de9637a476ad8e5870060ccc69a80f2299",
      "tree": "40ba3e45ff194ca87bbd9c768a10e04ddbfd6057",
      "parents": [
        "4daa7760e2da9324e740f7d872970fa91c8ea6f0"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Feb 22 12:40:49 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:35 2012 -0500"
      },
      "message": "ath9k: Initialize BTCOEX scheme using a helper\n\nSetting up the required scheme can be done as part of the\nBTCOEX initialization path and it doesn\u0027t belong in\nath9k_hw_fill_cap_info() anyway.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4daa7760e2da9324e740f7d872970fa91c8ea6f0",
      "tree": "cfd5d6988d85c8d41efd6eceef87c97107ea9273",
      "parents": [
        "c0ac53fa5725aa9e571386d3e7249c1be50eca10"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Feb 22 12:40:44 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:35 2012 -0500"
      },
      "message": "ath9k: Use CONFIG_ATH9K_BTCOEX_SUPPORT\n\nThis patch uses CONFIG_ATH9K_BTCOEX_SUPPORT to conditionally\ncompile btcoex-related code in the driver core.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c0ac53fa5725aa9e571386d3e7249c1be50eca10",
      "tree": "77a2ac188d9a24b887ff41434d2a733631e68eb6",
      "parents": [
        "56ca0dba9d5fbc2948ed0c3a4fffc51cd875abb9"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Feb 22 12:40:38 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 27 14:06:34 2012 -0500"
      },
      "message": "ath9k: Calculate ampdu limit using a helper\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "56ca0dba9d5fbc2948ed0c3a4fffc51cd875abb9"
}
