)]}'
{
  "log": [
    {
      "commit": "46479e698530b8197d601a23317b7c7654195338",
      "tree": "710b2758ecd7d8a6ada37724c5d4c8027d5f358f",
      "parents": [
        "7b99b659d90c5d421cb1867295c78a4c0c030734",
        "ca994a36f585432458ead9133fcfe05440edbb7b"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Feb 16 14:23:04 2012 +0200"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Feb 16 14:25:34 2012 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next.git\n\nConflicts:\n\tinclude/net/bluetooth/l2cap.h\n\tnet/bluetooth/hci_conn.c\n\tnet/bluetooth/l2cap_core.c\n"
    },
    {
      "commit": "ca994a36f585432458ead9133fcfe05440edbb7b",
      "tree": "be05512153a9cd5cbe1f1234bc09fd9cd388ec58",
      "parents": [
        "12325280dfeba18164f9c47e226a40ab34e23ee7",
        "2504a6423b9ab4c36df78227055995644de19edb"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 15 16:24:37 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 15 16:24:37 2012 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n\nConflicts:\n\tnet/mac80211/debugfs_sta.c\n\tnet/mac80211/sta_info.h\n"
    },
    {
      "commit": "2504a6423b9ab4c36df78227055995644de19edb",
      "tree": "911bd00987bca9db89a40874ad44ae956e024b5d",
      "parents": [
        "6670f15b1f6858a43b292d8ab64464e9f085a6aa"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Sat Feb 11 10:01:53 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 15 13:56:15 2012 -0500"
      },
      "message": "ath9k: stop on rates with idx -1 in ath9k rate control\u0027s .tx_status\n\nRate control algorithms are supposed to stop processing when they\nencounter a rate with the index -1.  Checking for rate-\u003ecount not being\nzero is not enough.\n\nAllowing a rate with negative index leads to memory corruption in\nath_debug_stat_rc().\n\nOne consequence of the bug is discussed at\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d768639\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6670f15b1f6858a43b292d8ab64464e9f085a6aa",
      "tree": "ba8cb3ade8da94277d134dc3d9c2d4081f9459ee",
      "parents": [
        "216c57b214bd621335ff698b475f6db2802502dc"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Thu Feb 09 18:32:22 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 15 13:56:15 2012 -0500"
      },
      "message": "mwifiex: clear previous security setting during association\n\nDriver maintains different flags for WEP, WPA, WPA2 security modes.\nAppropriate flag is set using security information provided in\nconnect request. mwifiex_is_network_compatible() routine uses them\nto check if driver\u0027s setting is compatible with AP. Association is\naborted if the routine fails.\n\nFor some corner cases, it is observed that association is failed\neven for valid security information based on association history.\nThis patch fixes the problem by clearing previous security setting\nduring each association.\n\nWe should set WEP key provided in connect request as default tx key.\nThis missing change is also added here.\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": "403f048a57050add364827fb3e2650af86463168",
      "tree": "0aaa4c5a458a60e6f9ced6b0a38f73bb0eca373b",
      "parents": [
        "ca0d6c7ece0e78268cd7c5c378d6b1b610625085"
      ],
      "author": {
        "name": "Manoj Iyer",
        "email": "manoj.iyer@canonical.com",
        "time": "Thu Feb 02 09:32:36 2012 -0600"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Feb 15 13:09:26 2012 +0200"
      },
      "message": "Bluetooth: btusb: Add vendor specific ID (0a5c 21f3) for BCM20702A0\n\nT: Bus\u003d01 Lev\u003d02 Prnt\u003d02 Port\u003d03 Cnt\u003d03 Dev#\u003d 5 Spd\u003d12 MxCh\u003d 0\nD: Ver\u003d 2.00 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d 1\nP: Vendor\u003d0a5c ProdID\u003d21f3 Rev\u003d01.12\nS: Manufacturer\u003dBroadcom Corp\nS: Product\u003dBCM20702A0\nS: SerialNumber\u003d74DE2B344A7B\nC: #Ifs\u003d 4 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d0mA\nI: If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\nI: If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\nI: If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI: If#\u003d 3 Alt\u003d 0 #EPs\u003d 0 Cls\u003dfe(app. ) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\n\nSigned-off-by: Manoj Iyer \u003cmanoj.iyer@canonical.com\u003e\nTested-by: Dennis Chua \u003cdennis.chua@canonical.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "19ad9e94f6e2b4b3e1feccfb2466eb6e3e5b8c2a",
      "tree": "8227320fee1abc4db1aa0aeefcfde5b0f2b2f87d",
      "parents": [
        "18daf1644e634bae951a6e3d4d19d89170209762"
      ],
      "author": {
        "name": "Daniel Wagner",
        "email": "daniel.wagner@bmw-carit.de",
        "time": "Tue Jan 03 11:53:53 2012 +0100"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Feb 15 13:09:25 2012 +0200"
      },
      "message": "Bluetooth: Don\u0027t mark non xfer isoc endpoint URBs with URB_ISO_ASAP\n\n[ 2096.384084] btusb_send_frame:684: hci0\n[ 2096.384087] usb 3-1: BOGUS urb flags, 2 --\u003e 0\n[ 2096.384091] Bluetooth: hci0 urb ffff8801b61d3a80 submission failed (22)\n\nAccording the documentation in usb_submit_urb() URB_ISO_ASAP\nflag is only allowed for endpoints of type USB_ENDPOINT_XFER_ISOC.\n\nThis reverts commit b8aabfc92249b239c425da7e4ca85b7e4855e984.\n\nSigned-off-by: Daniel Wagner \u003cdaniel.wagner@bmw-carit.de\u003e\nAcked-by: Luiz Augusto von Dentz \u003cluiz.von.dentz@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "9ab875affbe61b2c88685c342461c9a367ab7a3e",
      "tree": "c3386a10c79f33eab3cddcf258453ae4129ec9a5",
      "parents": [
        "2dd106887d6503819f2cedc408497023547439bb"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Thu Feb 09 21:58:31 2012 +0100"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Feb 13 17:01:38 2012 +0200"
      },
      "message": "Bluetooth: btusb: Remove device lock on release\n\nRecently we changed the way how we release driver-data. A driver is now\nresponsible of destroying the data so we no longer need the device lock\non deinitialization in btusb driver.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "155961e8001719af6d87cbcc961111e8ce477843",
      "tree": "5b2485b5a7b2074f9e01111cf8539a34f34ce2d5",
      "parents": [
        "aa2b86d761a95068354511de755695ef6b53afc7"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Thu Feb 09 21:58:32 2012 +0100"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Feb 13 17:01:37 2012 +0200"
      },
      "message": "Bluetooth: Remove hci_dev-\u003edriver_data\n\nThe linux device model provides dev_set/get_drvdata so we can use this\nto save private driver data.\nThis also removes several unnecessary casts.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "37305cf649689a4d2341dd6fd89b091c6007f9ba",
      "tree": "0932549bd548cb717773c1fce964f0499b51ecd6",
      "parents": [
        "2a5a5ec620a29d4ba07743c3151cdf0a417c8f8c"
      ],
      "author": {
        "name": "Manoj Iyer",
        "email": "manoj.iyer@canonical.com",
        "time": "Thu Feb 02 09:32:36 2012 -0600"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Feb 13 17:01:32 2012 +0200"
      },
      "message": "Bluetooth: btusb: Add vendor specific ID (0a5c 21f3) for BCM20702A0\n\nT: Bus\u003d01 Lev\u003d02 Prnt\u003d02 Port\u003d03 Cnt\u003d03 Dev#\u003d 5 Spd\u003d12 MxCh\u003d 0\nD: Ver\u003d 2.00 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d 1\nP: Vendor\u003d0a5c ProdID\u003d21f3 Rev\u003d01.12\nS: Manufacturer\u003dBroadcom Corp\nS: Product\u003dBCM20702A0\nS: SerialNumber\u003d74DE2B344A7B\nC: #Ifs\u003d 4 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d0mA\nI: If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\nI: If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\nI: If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI: If#\u003d 3 Alt\u003d 0 #EPs\u003d 0 Cls\u003dfe(app. ) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\n\nSigned-off-by: Manoj Iyer \u003cmanoj.iyer@canonical.com\u003e\nTested-by: Dennis Chua \u003cdennis.chua@canonical.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "dc946bd86f725c42c3ab1caf9966d29f5b364fea",
      "tree": "65ad1d42be0718f9eb795952ad78429b74865c7d",
      "parents": [
        "4c724c7135ca2b407bd318b4267456a7b5723825"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sat Jan 07 15:47:24 2012 +0100"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Feb 13 17:01:24 2012 +0200"
      },
      "message": "Bluetooth: Remove __hci_dev_put/hold\n\nSince we remove the owner field of hci_dev hci_dev_put and __hci_dev_put\ndo the same so we can merge them into one function. Same for\nhci_dev_hold and __hci_dev_hold.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "e9b9cfa1575e37cb2dbb5534aeaaa16814228887",
      "tree": "4f0a8e2a1c9b8776b1c637df081792b5dda88cd3",
      "parents": [
        "46e06531a5ae13c66f774d3cb1ad78385618a5a2"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sat Jan 07 15:47:22 2012 +0100"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Feb 13 17:01:24 2012 +0200"
      },
      "message": "Bluetooth: Remove HCI-owner field\n\nAfter unregistering an hci_dev object a bluetooth driver does not have\nany callbacks in the hci_dev structure left over. Therefore, there is no\nneed to keep a reference to the module.\n\nPreviously, we needed this to protect the hci-destruct callback.\nHowever, this callback is no longer available so we do not need this\nowner field, anymore.  Drivers now call hci_unregister_dev() and they\nare done with the object.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "797fe796c4335b35d95d5326824513befdb5d1e9",
      "tree": "c711b5d30e412dce8427e392c9379b6c03dce5fc",
      "parents": [
        "dabbaab394d17ba1d1b55092d553e6e31a3d0afd"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sat Jan 07 15:47:19 2012 +0100"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Feb 13 17:01:24 2012 +0200"
      },
      "message": "Bluetooth: uart-ldisc: Fix memory leak and remove destruct cb\n\nWe currently leak the hci_uart object if HCI_UART_PROTO_SET is never set\nbecause the hci-destruct callback will then never be called.  This fix\nremoves the hci-destruct callback and frees the driver internal private\nhci_uart object directly on tty-close. We call hci_unregister_dev() here\nso the hci-core will never call our callbacks again (except destruct).\nTherefore, we can safely free the driver internal data right away and\nset the destruct callback to NULL.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "dabbaab394d17ba1d1b55092d553e6e31a3d0afd",
      "tree": "d903dc8d2718dff30bc97786385fcbfd3736323a",
      "parents": [
        "d25442ba4b44bf1fad50c9c2156a4ca89f269713"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sat Jan 07 15:47:18 2012 +0100"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Feb 13 17:01:24 2012 +0200"
      },
      "message": "Bluetooth: btsdio: Free driver data on SDIO shutdown\n\nInstead of waiting for the hdev object to get freed we now free the\nprivate driver-internal data on SDIO shutdown. This allows us to remove\nthe obsolete hci-destruct callback and free our data object right away\nafter calling hci_unregister_dev(). The HCI-core does not call any\ncallbacks after this so we are never called again and can safely exit\nthe module.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "d25442ba4b44bf1fad50c9c2156a4ca89f269713",
      "tree": "47ce9f59bd0175c15841a422942022c7f371a357",
      "parents": [
        "8381088e39d03c55552b9dfb09b9b303e96acc78"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sat Jan 07 15:47:17 2012 +0100"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Feb 13 17:01:24 2012 +0200"
      },
      "message": "Bluetooth: bpa10x: Free private driver data on usb shutdown\n\nInstead of waiting for the hci-device to be destroyed we now free the\nprivate driver data on driver shutdown right away. We call\nhci_unregister_dev() on driver shutdown, that means, the hci-core will\nnever ever call our callbacks again except the destruct callback. It\nalso does not access hdev-\u003edriver_data so there is no reason to keep\nthat alive. We simply set the destruct cb to NULL to avoid getting\ncalled again.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "8381088e39d03c55552b9dfb09b9b303e96acc78",
      "tree": "c5eed79a7c14af8f916886e0b6a99c2760e268f8",
      "parents": [
        "1a609a0a9375cc1fc2097dc697d08fb278a4c764"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sat Jan 07 15:47:16 2012 +0100"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Feb 13 17:01:23 2012 +0200"
      },
      "message": "Bluetooth: btusb: Free driver data on USB shutdown\n\nInstead of using the hci-destruct callback we free our private driver\ndata on USB shutdown. We already called hci_unregister_dev() here so the\nhci core will never ever call our callbacks again except the destruct\ncallback.\n\nHowever, there is no reason to keep our *private* driver data alive if\nwe get never called again and the hci-core does never touch it the data.\nSo we simply free it right away and set the destruct callback to NULL.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "1a609a0a9375cc1fc2097dc697d08fb278a4c764",
      "tree": "217b7a2d5d7cb707de6ed9826e2cd2fafeed3a66",
      "parents": [
        "bf18c7118cf83ad4b9aa476354b4a06bcb9d0c4f"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sat Jan 07 15:47:15 2012 +0100"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Feb 13 17:01:23 2012 +0200"
      },
      "message": "Bluetooth: bfusb: Free driver_data on USB shutdown\n\nThis frees the private driver data on USB shutdown instead of using the\nhci-destruct callback. We already call usb_set_intfdata(intf, NULL) but\nwe do not do the same with the hci object. This would be totally safe,\nthough.\n\nAfter calling hci_unregister_dev()/hci_free_dev() the hdev object will\nnever call any callback of us again except the destruct callback.\nTherefore, we can safely set the destruct callback to NULL and free the\ndriver data right away.  This allows to unload the module without\nwaiting for the hdev device to be released.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "bf18c7118cf83ad4b9aa476354b4a06bcb9d0c4f",
      "tree": "c9a0de3c8bf6c6288fee5a0178dfde4c19a16c1e",
      "parents": [
        "aed014a02e809bd228a8ce7e7cc432ded9b72ef6"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sat Jan 07 15:47:14 2012 +0100"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Feb 13 17:01:23 2012 +0200"
      },
      "message": "Bluetooth: vhci: Free driver_data on file release\n\nThis removes the hci-destruct callback and instead frees the private\ndriver data in the vhci_release file release function. There is no\nreason to keep private driver data available if the driver has already\nshut down.\n\nAfter vhci_release is called our module can be unloaded. The only reason\nit is kept alive is the hci-core having a module-ref on us because of\nour destruct callback. However, this callback only frees\nhdev-\u003edriver_data. That is, we wait for the hdev-device to get destroyed\nto free our internal driver-data. In fact, the hci-core does never touch\nhdev-\u003edriver_data so it doesn\u0027t care if it is NULL. Therefore, we simply\nfree it when unloading the driver.\n\nAnother important fact is that the hdev core does not call any callbacks\nother than the destruct-cb after hci_unregister_dev() has been called.\nSo there is no function of our module that will be called nor does the\nhci-core touch hdev-\u003edriver_data. Hence, no other code can touch\nhdev-\u003edriver_data after our cleanup so the destruct callback is\ndefinitely unnecessary here.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "aed014a02e809bd228a8ce7e7cc432ded9b72ef6",
      "tree": "d98f0a2c5e90a26a179c498f49cfaca16f55fed2",
      "parents": [
        "6147032f9481475b21123d2f4a176bff24385f79"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sat Jan 07 15:47:13 2012 +0100"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Feb 13 17:01:23 2012 +0200"
      },
      "message": "Bluetooth: dtl1-cs: Remove empty destruct cb\n\nThe destruct cb is optional so we can safely remove our dummy cb.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "6147032f9481475b21123d2f4a176bff24385f79",
      "tree": "0579dafefa5eff038ac4df5fcad9a5bbc7b9a719",
      "parents": [
        "3a456784d346961194bd586aabe40011dba278c1"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sat Jan 07 15:47:12 2012 +0100"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Feb 13 17:01:23 2012 +0200"
      },
      "message": "Bluetooth: btwilink: Remove empty destruct cb\n\nThe destruct cb is optional so remove our empty dummy cb.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "3a456784d346961194bd586aabe40011dba278c1",
      "tree": "c92aab8b3129a528b495249576aa8b90f966ecff",
      "parents": [
        "e300440beb806616094f838a92a33c5d4677ab7a"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sat Jan 07 15:47:11 2012 +0100"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Feb 13 17:01:23 2012 +0200"
      },
      "message": "Bluetooth: btuart-cs: Remove empty destruct cb\n\nThe destruct callback is optional and we provide an empty callback so\nremove it.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "e300440beb806616094f838a92a33c5d4677ab7a",
      "tree": "03a7415014e2c1bb54ca82a4e8e635414eb2ea79",
      "parents": [
        "a3f356251835205e291f7b9adb2c5f7615cf39f3"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sat Jan 07 15:47:10 2012 +0100"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Feb 13 17:01:23 2012 +0200"
      },
      "message": "Bluetooth: btmrvl: Remove empty destruct cb\n\nThe callback is optional and we provide an empty callback so remove it\nentirely.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "a3f356251835205e291f7b9adb2c5f7615cf39f3",
      "tree": "df62f81b0250d05550af23f512a3e0abd34cba33",
      "parents": [
        "ac9ef65776845f3719e759368319570bf206ea2a"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sat Jan 07 15:47:09 2012 +0100"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Feb 13 17:01:23 2012 +0200"
      },
      "message": "Bluetooth: bt3c-cs: Remove empty destruct cb\n\nThe callback is optional and we provide an empty callback so remove it.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "ac9ef65776845f3719e759368319570bf206ea2a",
      "tree": "95ac04ba65cb093577fb1576548fb0981b3df899",
      "parents": [
        "010666a126fce7b9ecdda7209c558db21d771c56"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sat Jan 07 15:47:08 2012 +0100"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Feb 13 17:01:22 2012 +0200"
      },
      "message": "Bluetooth: bluecard-cs: Remove empty destruct cb\n\nThe destruct callback is optional and we provide an empty callback so\nremove it entirely to avoid unnecessary code.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "5a0b8159e1c65ce25382d3f5189b6a462422f065",
      "tree": "c981287a0ab7c5f9920ff6b8d3ebf0442232f05f",
      "parents": [
        "f5fd5baee39fe941bd73973c63990d153184e3a1"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sat Jan 07 15:19:41 2012 +0100"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Feb 13 17:01:22 2012 +0200"
      },
      "message": "Bluetooth: dtl1: Fix memleak in probe()\n\nWe currently leak the driver info structure if dtl1_config fails. If we add a\nkfree() to dtl1_release to fix this, then dtl1_release and dtl1_detach are\nidentical so this merges both functions.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "f5fd5baee39fe941bd73973c63990d153184e3a1",
      "tree": "295a89db09f61526b9c164888f54717378d9ca93",
      "parents": [
        "c063af346d89be16e38385e55e5630070d6fd512"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sat Jan 07 15:19:40 2012 +0100"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Feb 13 17:01:22 2012 +0200"
      },
      "message": "Bluetooth: hci-uart-ath: Use GFP_ATOMIC in open()\n\nThe uart_proto open() callback is not called in atomic context so we can safely\nsleep here. The caller hci_uart_set_proto() in hci_ldisc.c is an ioctl-handler\nand therefore can sleep.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "c063af346d89be16e38385e55e5630070d6fd512",
      "tree": "4e825999a93fb744232339d400ab349c657cf72d",
      "parents": [
        "fdcd1661a6b22e3ac429759627d2b4d68f77d64a"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sat Jan 07 15:19:39 2012 +0100"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Feb 13 17:01:22 2012 +0200"
      },
      "message": "Bluetooth: hci-uart-bcsp: Use GFP_ATOMIC in open()\n\nThe uart_proto open() callback is not called in atomic context so we can safely\nsleep here. The caller hci_uart_set_proto() in hci_ldisc.c is an ioctl-handler\nand therefore can sleep.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "fdcd1661a6b22e3ac429759627d2b4d68f77d64a",
      "tree": "6d641f4cd3a7a51258fd67415e2b1002162ed5ea",
      "parents": [
        "9eb648c39af8c14cb63fc9ccfc9a52cdb4442daa"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sat Jan 07 15:19:38 2012 +0100"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Feb 13 17:01:22 2012 +0200"
      },
      "message": "Bluetooth: hci-uart-h4: Use GFP_ATOMIC in open()\n\nThe uart_proto open() callback is not called in atomic context so we can safely\nsleep here. The caller hci_uart_set_proto() in hci_ldisc.c is an ioctl-handler\nand therefore can sleep.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "9eb648c39af8c14cb63fc9ccfc9a52cdb4442daa",
      "tree": "345be044ee787b5cd305e47f0ccef307a2e0ab29",
      "parents": [
        "1931782b67bd1b81007022e8311669c40bb7d5b1"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sat Jan 07 15:19:37 2012 +0100"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Feb 13 17:01:22 2012 +0200"
      },
      "message": "Bluetooth: hci-uart-ll: Use GFP_ATOMIC in open()\n\nThe uart_proto open() callback is not called in atomic context so we can safely\nsleep here. The caller hci_uart_set_proto() in hci_ldisc.c is an ioctl() handler\nand therefore can sleep.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "5e41862322388224eef7ce221c8772489e3aa39a",
      "tree": "faedea7f1d06fb66deae4e410794ad4700b94fba",
      "parents": [
        "30dc78e1a2bcbe2a0fca7aa44dfded4bb0db6148"
      ],
      "author": {
        "name": "Daniel Wagner",
        "email": "daniel.wagner@bmw-carit.de",
        "time": "Tue Jan 03 11:53:53 2012 +0100"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Feb 13 17:01:20 2012 +0200"
      },
      "message": "Bluetooth: Don\u0027t mark non xfer isoc endpoint URBs with URB_ISO_ASAP\n\n[ 2096.384084] btusb_send_frame:684: hci0\n[ 2096.384087] usb 3-1: BOGUS urb flags, 2 --\u003e 0\n[ 2096.384091] Bluetooth: hci0 urb ffff8801b61d3a80 submission failed (22)\n\nAccording the documentation in usb_submit_urb() URB_ISO_ASAP\nflag is only allowed for endpoints of type USB_ENDPOINT_XFER_ISOC.\n\nThis reverts commit b8aabfc92249b239c425da7e4ca85b7e4855e984.\n\nSigned-off-by: Daniel Wagner \u003cdaniel.wagner@bmw-carit.de\u003e\nAcked-by: Luiz Augusto von Dentz \u003cluiz.von.dentz@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "c27111e5b8d6b1e9296f7075cdc35872f672b524",
      "tree": "44fc683ecd2b5cf186979b16f6a7c149e24675e1",
      "parents": [
        "b57e6b560fc2a2742910ac5ca0eb2c46e45aeac2"
      ],
      "author": {
        "name": "Simon Graham",
        "email": "simon.graham@virtualcomputer.com",
        "time": "Thu Feb 09 09:55:13 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 09 15:17:29 2012 -0500"
      },
      "message": "rtlwifi: Modify rtl_pci_init to return 0 on success\n\nFixes problem where caller would think routine succeeded when it failed\nleading to divide by zero panic.\n\nSigned-off-by: Simon Graham \u003csimon.graham@virtualcomputer.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "12325280dfeba18164f9c47e226a40ab34e23ee7",
      "tree": "b032bd02daad20faebfe811895e7b270e50a994a",
      "parents": [
        "2cfc6fc584a65db87935ca4e4d5e1ad89d5192ee"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 09 14:48:25 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 09 14:49:37 2012 -0500"
      },
      "message": "rtlwifi: Modify rtl_pci_init to return 0 on success\n\nFixes problem where caller would think routine succeeded when it failed\nleading to divide by zero panic.\n\n(This also reverts an earlier attempt, commit 42bc0c97 \"rtlwifi: Return\ncorrect failure code on error\". -- JWL)\n\nSigned-off-by: Simon Graham \u003csimon.graham@virtualcomputer.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42bc0c9716c456a9686fcd4ee5cf115b992b9952",
      "tree": "167e14204cbc3de6857684f79fe8d21a336ddefb",
      "parents": [
        "5ad20dd1480dc557afcec19ac7fae5581264dd59"
      ],
      "author": {
        "name": "Simon Graham",
        "email": "simon.graham@virtualcomputer.com",
        "time": "Wed Feb 08 12:34:23 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 08 16:07:24 2012 -0500"
      },
      "message": "rtlwifi: Return correct failure code on error\n\nCallers of rtl_pci_init expect zero to be returned on error. Returning\nthe error code leads to, amongst other things, divide by zero panics\nattempting to use the ring size that is set to zero.\n\nSigned-off-by: Simon Graham \u003csimon.graham@virtualcomputer.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f66c2f93e5779625c10d262c84537427a2673ca",
      "tree": "460b71fcde64d7712751f3e48460f44e911bfc78",
      "parents": [
        "79027596ff710f9662ccae5f5e85de43961420ed"
      ],
      "author": {
        "name": "Simon Graham",
        "email": "simon.graham@virtualcomputer.com",
        "time": "Tue Feb 07 18:07:38 2012 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 08 15:26:34 2012 -0500"
      },
      "message": "rtlwifi: Handle previous allocation failures when freeing device memory\n\nHandle previous allocation failures when freeing device memory\n\nSigned-off-by: Simon Graham \u003csimon.graham@virtualcomputer.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77c06c2cb44fe68295efdd33939153c7d56de004",
      "tree": "5cc53e6ca49852e6c44226f0645822ea8a62b42e",
      "parents": [
        "58b8ae14d58319bff63a30a9e1c0ebb9c07f2243"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon Feb 06 23:45:13 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 08 15:26:32 2012 -0500"
      },
      "message": "rt2x00: Correctly set txmixer_gain in RT3572 channel switching.\n\nAlign with the v2.5.0.0 Ralink RT3572 driver.\n\nSave the EEPROM txmixer_gain values inside the rt2800 driver data structure\nand use it throughout the code.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "58b8ae14d58319bff63a30a9e1c0ebb9c07f2243",
      "tree": "9a5c8a3f799c4de4bfd40f9e79e70d069c551a79",
      "parents": [
        "0cd461efcc1df6763b86b29ef4d6ee1cb923aa47"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon Feb 06 23:45:12 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 08 15:26:31 2012 -0500"
      },
      "message": "rt2x00: Fix RT3572 channel switch RFCSR 7 programming.\n\nAlign with the v2.5.0.0 Ralink RT3572 driver.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0cd461efcc1df6763b86b29ef4d6ee1cb923aa47",
      "tree": "a62c942c5314ddd512311f8c352be47459780497",
      "parents": [
        "569ffa56344e7e2a1d635a9c620215196f5c7298"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon Feb 06 23:45:11 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 08 15:26:30 2012 -0500"
      },
      "message": "rt2x00: Align RT3572 channel switch RFCSR 1 programming with Ralink driver.\n\nAlign with the v2.5.0.0 Ralink RT3572 driver.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "569ffa56344e7e2a1d635a9c620215196f5c7298",
      "tree": "59ad3f348e9871b8c4ad9805e866fa2afd1d3e09",
      "parents": [
        "5d137dff36dce1eda0617a00eb87b57e48300045"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon Feb 06 23:45:10 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 08 15:26:30 2012 -0500"
      },
      "message": "rt2x00: Fix RFCSR 12 \u0026 13 programming on RT3572 channel switching.\n\nAlign with v2.5.0.0 Ralink RT3572 driver for 2.4GHz band channel switch.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d137dff36dce1eda0617a00eb87b57e48300045",
      "tree": "6dfb5ec88246324c79391aa6a2587b61b94ab06f",
      "parents": [
        "bef453dc9cf1999348e568068f256b1c439d1152"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon Feb 06 23:45:09 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 08 15:26:29 2012 -0500"
      },
      "message": "rt2x00: Use saved BBP 25 and 26 values when configuring channel on RT3572.\n\nThis brings the rt2800 channel switching code for RT3572 closer to the\nv2.5.0.0 Ralink RT3572 driver.\n\nSigned-off-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": "bef453dc9cf1999348e568068f256b1c439d1152",
      "tree": "be46f09ea478a15bbc5ab22d1b08f61f84ef6700",
      "parents": [
        "3a1c01288e5596fb70ca48ec9d9d8b561121c544"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon Feb 06 23:45:08 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 08 15:26:28 2012 -0500"
      },
      "message": "rt2x00: Update comment on freq_offset field in struct rt2x00_dev.\n\nThe comment states that the field is only used for rt61pci and rt73usb.\nHowever, it is now used by rt2800pci and rt2800usb as well, so the\ncomment is not correct anymore.\n\nUpdate the comment to not state any low-level drivers anymore.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3a1c01288e5596fb70ca48ec9d9d8b561121c544",
      "tree": "bd244645728cbec484c324ae1bd7063a93a2bd8a",
      "parents": [
        "1ebbc48520a0853cd4d812d8342f9886b2b07b92"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon Feb 06 23:45:07 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 08 15:26:28 2012 -0500"
      },
      "message": "rt2x00: Use struct rt2x00_dev driver data in rt2800{pci,usb}.\n\nStart using the struct rt2x00_dev driver data in rt2800 for the calibration\ndata.\n\nSigned-off-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": "1ebbc48520a0853cd4d812d8342f9886b2b07b92",
      "tree": "b6ab8a4688581394a3bb08ab92d79215a21719df",
      "parents": [
        "234f6e5c05277c0198797553434e2ed5acac18cc"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon Feb 06 23:45:06 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 08 15:26:27 2012 -0500"
      },
      "message": "rt2x00: Introduce concept of driver data in struct rt2x00_dev.\n\nWe are getting more and more fields in struct rt2x00_dev that are\nspecific to one or two of the low-level drivers. Instead of putting\nthese fields inside the main structure and thus clobbering all low-level\ndrivers with these fields, introduce the concept of driver data inside\nstruct rt2x00_dev, whose size is indicated by the low-level driver and\nwhich can be populated by the low-level driver.\n\nSigned-off-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": "e81a7bd55531a77d8c16d44766db4089c2983f1b",
      "tree": "e494b01ebfca829bc21493d6598f0622a1c3e717",
      "parents": [
        "2e6b411971de727a5bcea4323331fdaa70a81b11"
      ],
      "author": {
        "name": "Tomas Vanek",
        "email": "Tomas.Vanek@fbl.cz",
        "time": "Sun Feb 05 15:51:53 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 07 14:43:15 2012 -0500"
      },
      "message": "zd1211rw: firmware needs duration_id set to zero for non-pspoll frames\n\nSome devices (iwl5100) cannot connect to zd1211rw based AP. It appears that\nzd1211 firmware messes up duration_id field if it is not set to zero by driver.\n\nSniffing traffic shows that zd1211 is transmitting frames with duration_id bits\n14 and 15 set and other bits appearing random. Setting duration_id at driver to\nzero results zd1211 outputting sane duration_id. This means that firmware is\nsetting correct values itself and expects duration_id to be zero in first\nplace.\n\nLooking at vendor driver shows that only PSPoll frames have duration_id set by\ndriver, for other frames duration_id left zero.\n\nOriginal bug-report and attached patch at:\n  http://sourceforge.net/mailarchive/message.php?msg_id\u003d28759111\n\nReported-by: Tomas Vanek \u003cTomas.Vanek@fbl.cz\u003e\n[modified original patch from bug-report, added check for pspoll frame]\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1023f3bc7b3f56da1f79f605cbe459318c4792ae",
      "tree": "d09ca3f7b19a0e3faedfee1a5c23b78f03b25541",
      "parents": [
        "00ea99e1d86b05e7ba90d66673b536b731af87cd"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:32:01 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:56:14 2012 -0500"
      },
      "message": "iwlegacy: remove set_hw_params callback\n\nWe do not need that callback, settings parameters can be done locally.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00ea99e1d86b05e7ba90d66673b536b731af87cd",
      "tree": "fe903abefeb16778697e48062a4321cee42b0c99",
      "parents": [
        "89ef1ed2d241d3dfe884055d8446a5dd94919e54"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:32:00 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:56:13 2012 -0500"
      },
      "message": "iwlegacy: remove struct il_tx_info\n\nIt\u0027s just wrapper to sk_buff pointers ...\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "89ef1ed2d241d3dfe884055d8446a5dd94919e54",
      "tree": "97eded56defec559df8d1164d0a622a36bfe0338",
      "parents": [
        "c39ae9fd505ae314a7a4a159a41e3e022cfa317f"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:59 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:56:12 2012 -0500"
      },
      "message": "iwlegacy: merge il_base_params into il_cfg\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c39ae9fd505ae314a7a4a159a41e3e022cfa317f",
      "tree": "246d8cffde50f436bd598292d01a268fc7392431",
      "parents": [
        "83007196037cc2d0bffd9f7afbe56d675779a6cb"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:58 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:56:11 2012 -0500"
      },
      "message": "iwlegacy: move ops out of config\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "83007196037cc2d0bffd9f7afbe56d675779a6cb",
      "tree": "b123ce53f42ea20eb0ea53803bf9f259f019823d",
      "parents": [
        "20c47eba7001680e62878c5b20e487a8b0b873ad"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:57 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:56:11 2012 -0500"
      },
      "message": "iwlegacy: get rid of ctx structure\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "20c47eba7001680e62878c5b20e487a8b0b873ad",
      "tree": "bae391aa49008d1d30252319b048a1cdc4e57ef1",
      "parents": [
        "dee9a09eb34a272494a315fe0c19e49b6375a000"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:56 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:56:10 2012 -0500"
      },
      "message": "iwlegacy: remove il_setup_interface()\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dee9a09eb34a272494a315fe0c19e49b6375a000",
      "tree": "98f5eb51aa843b5a4d15e56c93f9836cf20301b0",
      "parents": [
        "eb123af3d1e038c486fc8fcf19518133883792d5"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:55 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:56:09 2012 -0500"
      },
      "message": "iwlegacy: get rid of ctx-\u003eis_active\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb123af3d1e038c486fc8fcf19518133883792d5",
      "tree": "284286ef4e46a874c21107d9a38f58b54f720545",
      "parents": [
        "b75b3a70a623e6c39512e3ed9a0fd76cea19c085"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:54 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:56:08 2012 -0500"
      },
      "message": "iwlegacy: get rid of ctx-\u003eac_to_queue\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b75b3a70a623e6c39512e3ed9a0fd76cea19c085",
      "tree": "8472a666de6974564d2f82da07a33bf321c59156",
      "parents": [
        "1c03c4620edc551b5bbcc87c7aca02b482d8bc51"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:53 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:56:07 2012 -0500"
      },
      "message": "iwlegacy: get rid of ctx-\u003eac_to_fifo\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c03c4620edc551b5bbcc87c7aca02b482d8bc51",
      "tree": "748ed469ac864e906a4b70c2173ff5d4e76a84a1",
      "parents": [
        "8d44f2bd7554734913f1256e4f45c35454167161"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:52 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:56:07 2012 -0500"
      },
      "message": "iwlegacy: move ht out of ctx structure\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d44f2bd7554734913f1256e4f45c35454167161",
      "tree": "4c15efc78e339696c257e8b16107021307687287",
      "parents": [
        "8c9c48d5a9ca5e1426372f8a747846bd0609dc08"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:51 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:56:06 2012 -0500"
      },
      "message": "iwlegacy: move qos_data out of ctx structure\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8c9c48d5a9ca5e1426372f8a747846bd0609dc08",
      "tree": "62272c0becb1161a9c57779aeb855f09c9dffd4d",
      "parents": [
        "fd6415bcfb303e37052c72a3f44b7f81089d7336"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:50 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:56:05 2012 -0500"
      },
      "message": "iwlegacy: remove ctx interface_modes\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fd6415bcfb303e37052c72a3f44b7f81089d7336",
      "tree": "95873c960fff771d6f3aa9438c6cc14416c42f64",
      "parents": [
        "d735f9213d11e34e6ed074acea30b6743b3385e6"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:49 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:56:04 2012 -0500"
      },
      "message": "iwlegacy: get rid of ctx-\u003estation_flags\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d735f9213d11e34e6ed074acea30b6743b3385e6",
      "tree": "297bbbbf894f3e37eb4bf08872db85f5dbd7585b",
      "parents": [
        "d1e14e942430cd42df9913337aebbcaef53e4515"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:48 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:56:03 2012 -0500"
      },
      "message": "iwlegacy: move wep_keys out of context\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d1e14e942430cd42df9913337aebbcaef53e4515",
      "tree": "2cc7d80fefa80258c624d5492e4b1023f2fba02c",
      "parents": [
        "6aa0c25435e6383d4a4af88fae8d128200dcd471"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:47 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:56:03 2012 -0500"
      },
      "message": "iwlegacy: get rid of mcast_queue\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6aa0c25435e6383d4a4af88fae8d128200dcd471",
      "tree": "408006d26672f6fc01c488bb735fbd696b89c8a2",
      "parents": [
        "0f8b90f526f097a5c897f52b3595e9af55fc9b59"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:46 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:56:02 2012 -0500"
      },
      "message": "iwlegacy: get rid of ctxid\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f8b90f526f097a5c897f52b3595e9af55fc9b59",
      "tree": "de05d7aa2d62c70b51140744ae74d350b642cdd0",
      "parents": [
        "b16db50a6dc486c3a6c32cd7982a75452cb785c2"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:45 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:56:01 2012 -0500"
      },
      "message": "iwlegacy: get rid of *_devtype\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b16db50a6dc486c3a6c32cd7982a75452cb785c2",
      "tree": "3d64888f2a5a5d5538606c2cbcf165d628fba4e9",
      "parents": [
        "8f9e56455310a3d75e8239db9729acb2b31dbdad"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:44 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:56:00 2012 -0500"
      },
      "message": "iwlegacy: move bcast_sta_id to hw_params\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f9e56455310a3d75e8239db9729acb2b31dbdad",
      "tree": "26eef96072718fe8793f1034f22c75211ef6ca2a",
      "parents": [
        "d98e294231a29699848fd0e923d91fe979e13802"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:43 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:59 2012 -0500"
      },
      "message": "iwlegacy: get rid of ap_sta_id\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d98e294231a29699848fd0e923d91fe979e13802",
      "tree": "d4e15b536e6df03a751a15771c10b636ebb903ce",
      "parents": [
        "b96ed60cd0c352891fd04f4aa748f4d36a6cec5b"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:42 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:59 2012 -0500"
      },
      "message": "iwlegacy: get rid of wep_key_cmd\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b96ed60cd0c352891fd04f4aa748f4d36a6cec5b",
      "tree": "9938c03c286c9959eaba9cfb9b21c0fdb7bd1a1f",
      "parents": [
        "5e349f02963acc2c3607119e6e64f0cbc8d23e17"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:41 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:58 2012 -0500"
      },
      "message": "iwlegacy: get rid of qos_cmd\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e349f02963acc2c3607119e6e64f0cbc8d23e17",
      "tree": "82f775b51dc70ca101b9808f751c5a870391de32",
      "parents": [
        "63d0f0c5512e29f87ed2e1612bb637d857f3b345"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:40 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:57 2012 -0500"
      },
      "message": "iwlegacy: get rid of rxon_assoc_cmd\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "63d0f0c5512e29f87ed2e1612bb637d857f3b345",
      "tree": "7af14e12d66a570774e8ad1cae2a88840e976266",
      "parents": [
        "6122d18236837ed7f264632e6b27d5cb3005add2"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:39 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:56 2012 -0500"
      },
      "message": "iwlegacy: get rid of ctx-\u003erxon_timing_cmd\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6122d18236837ed7f264632e6b27d5cb3005add2",
      "tree": "fc5a75841751109e35900becfb0d5fb1c882d9ff",
      "parents": [
        "c8b03958d4b23dc48932ec095a391f3d6447e0e9"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:38 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:55 2012 -0500"
      },
      "message": "iwlegacy: get rid of ctx-\u003erxon_cmd\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8b03958d4b23dc48932ec095a391f3d6447e0e9",
      "tree": "fdc4b320476f9be764586387c52f13dfd740a8c1",
      "parents": [
        "caf60a6c957e7a35837a41f845e57b4433e20276"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:37 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:55 2012 -0500"
      },
      "message": "iwlegacy: move rxon commands out of ctx structure\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "caf60a6c957e7a35837a41f845e57b4433e20276",
      "tree": "dc2170bbc80a9269b6183aef94f98af769e8bd06",
      "parents": [
        "f3c8d2591fa7278abe58ee0278a41d5b130d1718"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Thu Feb 02 20:48:58 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:54 2012 -0500"
      },
      "message": "mwifiex: update correct dtim_period in dump_station()\n\nEarlier we were using dtim period extracted from scan response\nbuffer provided by FW in scan operation. But it is observed that\nsometimes the buffer doesn\u0027t contain dtim period tlv, and wrong\nvalue (0) was sent to user space.\n\nAfter association FW will start listening to beacon frames of\nconnected AP and store dtim period. Therefore we can get it from\nFW in dump_station() instead of using wrong value obtained in\nscanning.\n\nRedundant code after adapting new approach for dtim period is\nalso removed in this patch.\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": "f3c8d2591fa7278abe58ee0278a41d5b130d1718",
      "tree": "d035f14b32068527b389d6d5e274a046068e0fee",
      "parents": [
        "3d86b93064c7f18378a2008bab9608ca7d11bdbb"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Thu Feb 02 20:48:57 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:53 2012 -0500"
      },
      "message": "mwifiex: cleanup in snmp_mib command preparation code\n\n1) Remove unnecessary switch case usage.\n2) Replace \"X\u003dcpu_to_le16(le16_to_cpu(X) + Y)\" by \"le16_add_cpu(X, Y)\"\n3) Declare \"ul_temp\" variable as u16 instead of u32 to avoid\nunnecessary typecasting\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": "3d86b93064c7f18378a2008bab9608ca7d11bdbb",
      "tree": "dad5a3e5e53a7b87397472599d00d0fc0dae6137",
      "parents": [
        "885bd8eca6ac172e299750d99bd5c9fddbed89b9"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Thu Feb 02 13:48:06 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:52 2012 -0500"
      },
      "message": "rtlwifi: Fix PCI probe error path orphaned memory\n\nMemory allocated by ieee80211_alloc_hw() will get orphaned\nif any subsequent initializations fail.\n\nAlso don\u0027t pci_set_drvdata(pdev, NULL) until just before disabling\nthe PCI device. Functions called by rtl_deinit_core(hw) may eventually need\nthe context (when its actually implemented).\n\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: linux-wireless@vger.kernel.org\nCc: netdev@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3dc5e1751803e812806d7aa46150af92f91ef489",
      "tree": "6d5aafb343ac17010a4c878f8ce75cfc599216ed",
      "parents": [
        "477778bb0e7c671860528946b412294684337c5e"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Feb 01 20:41:45 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:51 2012 -0500"
      },
      "message": "mwifiex: enable HT operating mode\n\nThis patch sets default adapter channel_type as HT. Hence the device\nwill opearate in HT mode.\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": "477778bb0e7c671860528946b412294684337c5e",
      "tree": "896e8ba8725599e6ecb9c4b1618a89139017ae38",
      "parents": [
        "197a4e4e1f7ef11458f09b4dd74397baf6758133"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Feb 01 20:41:44 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:50 2012 -0500"
      },
      "message": "mwifiex: fix NULL pointer dereference in set_channel()\n\nIn set_channel() callback handler, \"priv\" pointer is derived from\nnet_device. Sometimes net_device pointer coming from the stack\nis NULL which causes kernel crash.\nThis patch fixes the problem by deriving \"priv\" from wiphy\nwhen net_device pointer is NULL.\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": "197a4e4e1f7ef11458f09b4dd74397baf6758133",
      "tree": "ced7a06edfae95fc80fc04a579dcd47a0ff5db5c",
      "parents": [
        "291689fcfbf0046d17c83c36fc983400f499dec3"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Wed Feb 01 16:19:54 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:42 2012 -0500"
      },
      "message": "mwl8k: Remove BSSID from the firmware when the BSS is stopped\n\nUsing command DEL_MAC_ADDR, remove the mac address of the BSS\nwhen it is stopped i.e the corresponding vif is removed. Without\nthis, the stale bss entry will still be maintained in the firmware\nwhich causes issues when the BSS\u0027s are recreated.\n\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "291689fcfbf0046d17c83c36fc983400f499dec3",
      "tree": "812f2e620f9565b7ad60037fe15686f7e2ba2037",
      "parents": [
        "910570b5f4dbf75b73389010704ca6442a767a41"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Feb 01 10:43:31 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:42 2012 -0500"
      },
      "message": "ath9k: cleanup a min_t() cast\n\nIf the firmware was over 2G, it would cause memory corruption and the\nsystem would die here.  Obviously we all know the firmware isn\u0027t going\nto be that large but static checkers get upset.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d486a5b4996d2fffd10098725781f2c5690774bc",
      "tree": "4b57776194a09f2164494dfd3cde2121dfd9f791",
      "parents": [
        "bedb2a18af0a4e7565182c07fadd854e3ae8c9bc"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Wed Feb 01 00:13:56 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:36 2012 -0500"
      },
      "message": "ssb: add support for bcm5354\n\nThis patch adds support the the BCM5354 SoC.\nIt has a PMU and a constant not configurable clock.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bedb2a18af0a4e7565182c07fadd854e3ae8c9bc",
      "tree": "5ca32095ca5b6c546488d6aeb5839e69fd5c29d0",
      "parents": [
        "f0d4724b2a663089d21e19933ca591d842b63230"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Wed Feb 01 00:13:55 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:11 2012 -0500"
      },
      "message": "ssb: log the id, rev and pkg of the chip found\n\nThis makes us see what type of hardware someone uses by the dmesg\noutput.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f0d4724b2a663089d21e19933ca591d842b63230",
      "tree": "ae4a9a1e1308146d3009adea169dcd00d385349c",
      "parents": [
        "267335d63b808dc861f3a4dc81a605489a8a13ac"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Wed Feb 01 00:13:54 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:11 2012 -0500"
      },
      "message": "bcma: log the id, rev and pkg of the chip found\n\nThis makes us see what type of hardware someone uses by the dmesg\noutput.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3eda95de19e1781612091869e866a5014257f462",
      "tree": "8090a9db4676b72faae7788c7222f4d1f619abc8",
      "parents": [
        "5aff4e74dc69105b95b799b036aa597ce0726e07"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Jan 31 10:29:22 2012 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:09 2012 -0500"
      },
      "message": "rtlwifi: Remove extra debugging message accidentally left in\n\nIn commit b0302aba812bcc39291cdab9ad7e37008f352a91, an extra debugging\nmessage that is spamming the logs was not deleted before submission.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5aff4e74dc69105b95b799b036aa597ce0726e07",
      "tree": "a3d102ad1a0df01a5c2b3a1ed241b3b2bade2daa",
      "parents": [
        "f3e1b97f036ee477c49b8ec561027db8e3863eab"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Tue Jan 31 09:42:58 2012 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:08 2012 -0500"
      },
      "message": "rtlwifi: Fix typo in dm.c\n\nCorrect a spelling \"disconnet\" to \"disconnect\" in\ndrivers/net/wireless/rtlwifi/rtl8192de/dm.c\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3e1b97f036ee477c49b8ec561027db8e3863eab",
      "tree": "063e8ceba38a7b45f09df66302186c092e3518fb",
      "parents": [
        "1d73c51a8476847d96a6c5a2ae3715d7099c58c9"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Tue Jan 31 23:23:45 2012 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:07 2012 -0500"
      },
      "message": "iwmc3200wifi: Fix typo in trace.h\n\nCorrect spelling \"embeded\" to \"embedded\" in\ndrivers/net/wireless/iwmc3200wifi/trace.h\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1d73c51a8476847d96a6c5a2ae3715d7099c58c9",
      "tree": "55cf36f9cda16c92ead092b756c0f68f3e81dafe",
      "parents": [
        "d6865dcc58f252480515101fd13532f0fc420b53"
      ],
      "author": {
        "name": "Devendra.Naga",
        "email": "devendra.aaru@gmail.com",
        "time": "Tue Jan 31 01:28:15 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:07 2012 -0500"
      },
      "message": "rtlwifi: remove return in _rtl_pci_switch_clk_req\n\nthe return value from _rtl_pci_switch_clk_req is not used by any of its callers.\n\nSigned-off-by: Devendra.Naga \u003cdevendra.aaru@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d6865dcc58f252480515101fd13532f0fc420b53",
      "tree": "4e8ee3ef60d44b81d31337925c018f19929ea7f5",
      "parents": [
        "8f9ada4fa1926e540b1562cb9bacb3e51a698c35"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Jan 31 00:03:37 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:06 2012 -0500"
      },
      "message": "bcma: add extra sprom check\n\nThis check is needed on the BCM43224 device as it says in the\ncapabilities it has an sprom but is extra check says it has not.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f9ada4fa1926e540b1562cb9bacb3e51a698c35",
      "tree": "def07cbceee8d55da9288ab1157835d784360805",
      "parents": [
        "49dc9577155576b10ff79f0c1486c816b01f58bf"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Jan 31 00:03:36 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:05 2012 -0500"
      },
      "message": "bcma: add bus num counter\n\nIf we have two bcma buses on one computer the second will not work\nwithout this patch. Now each bus gets an own number.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49dc9577155576b10ff79f0c1486c816b01f58bf",
      "tree": "c193e6110c54234ab5ed3d816cc2dc15df165f37",
      "parents": [
        "d1a7a8e1d367e34e5adce91f48cae07dc08d9e6c"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Jan 31 00:03:35 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:04 2012 -0500"
      },
      "message": "bcma: add PCIe host controller\n\nSome SoCs have a PCIe host controller to make it possible to attach\nsome other devices to it, like an other Wifi card.\nThis code was tested with an Netgear WNDR3400 (bcm4716 based), but\nshould work with all bcma based SoCs.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d1a7a8e1d367e34e5adce91f48cae07dc08d9e6c",
      "tree": "b4e279942e10a4bfc51e6bfeef052c3cca088964",
      "parents": [
        "4b259a5cc5ea967fa243dfc1f95a59ae74106f5b"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Jan 31 00:03:34 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:03 2012 -0500"
      },
      "message": "bcma: make some functions __devinit\n\nbcma_core_pci_hostmode_init() has to be in __devinit as it will call a\nfunction in that section and so all functions calling it also have to\nbe in __devinit.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b259a5cc5ea967fa243dfc1f95a59ae74106f5b",
      "tree": "2d249388538e0086acf5969e5617715ed682cd4a",
      "parents": [
        "2be25cac8402fab56bb51166f464d1b420bcf744"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Jan 31 00:03:33 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:02 2012 -0500"
      },
      "message": "bcma: export bcma_pcie_read()\n\nThis will be needed by the host controller.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2be25cac8402fab56bb51166f464d1b420bcf744",
      "tree": "ec50aa8592b81476adff3bc77779a4a08e1eb9e1",
      "parents": [
        "5f2d6171e1e70584b9819771443485750453fd16"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Jan 31 00:03:32 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:52:56 2012 -0500"
      },
      "message": "bcma: add constants for PCI and use them\n\nThere are many magic numbers used in the PCIe code. Replace them with\nsome constants from the Broadcom SDK and also use them in the pcie host\ncontroller.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f2d6171e1e70584b9819771443485750453fd16",
      "tree": "29a8f4dfc08d8cef4c5f3b13e0a78c52b61abe1e",
      "parents": [
        "268bd858df5052f97722b123e990119c89171fd7"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Jan 31 00:03:31 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:50:39 2012 -0500"
      },
      "message": "bcma: add the core unit number\n\nSome SoCs have two pcie or gmac cores and we need to know the number of\nthe specific core on the bus. This is the case for the BCM4706.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "268bd858df5052f97722b123e990119c89171fd7",
      "tree": "ccaf1d1abbdfbf0205ff776b09d9eb2c4e6b9e6c",
      "parents": [
        "f1f12f9894c48dc8284762bc71e4a3ed5caf546f"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Feb 01 16:17:40 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:50:39 2012 -0500"
      },
      "message": "rt2800: document RF_R03 register bits [7:4]\n\nTaken from:\n2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO\n(based on function RT33xx_ChipSwitchChannel)\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f1f12f9894c48dc8284762bc71e4a3ed5caf546f",
      "tree": "0a99b1340bce34450b8cc8761275119efb37ad83",
      "parents": [
        "3e0c7643c561c7052430f5c033d5b1b1289c962e"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Jan 30 16:17:59 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:50:39 2012 -0500"
      },
      "message": "rt2800: radio 3xxxx: channel switch RX/TX calibration fixes\n\nSynchronize code with Ralink driver:\n2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO\nBased on functions:\nRT30xx_ChipSwitchChannel\nRT33xx_ChipSwitchChannel\nNICInitRT3370RFRegisters\nand defines from:\ninclude/chip/rt33xx.h\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e0c7643c561c7052430f5c033d5b1b1289c962e",
      "tree": "72185eaa568ce2ba5318296b1ba58715dd0ab99e",
      "parents": [
        "e3bab197622276faac83eac3dfb993967d8d47e3"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Jan 30 16:17:58 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:50:38 2012 -0500"
      },
      "message": "rt2800: radio 3xxx: add channel switch calibration routines\n\nSynchronize code with Ralink driver:\n2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO\nBased on functions:\nRT33xx_ChipSwitchChannel\nRT30xx_ChipSwitchChannel\n\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e3bab197622276faac83eac3dfb993967d8d47e3",
      "tree": "86d69a81dd09dcd82c8572f15718e2a0f70ee904",
      "parents": [
        "7f4666ab3fd656513bffd449410a4d7c189081ec"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Jan 30 16:17:57 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:50:38 2012 -0500"
      },
      "message": "rt2800: radio 3xxx: program RF_R1 during channel switch\n\nSynchronize code with Ralink driver:\n2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO\nBased on functions:\nRT33xx_ChipSwitchChannel\nRT30xx_ChipSwitchChannel\nRT33xx_Init\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f4666ab3fd656513bffd449410a4d7c189081ec",
      "tree": "41e9b177eb12b335818c03fa935cf52a6dd9875f",
      "parents": [
        "5718b134b1fe09087ca225b0e475ef65536d02b4"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Jan 30 16:17:56 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:50:38 2012 -0500"
      },
      "message": "rt2800: radio 3xxx: reprogram only lower bits of RF_R3\n\nSynchronize code with Ralink driver:\n2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO\n(functions: RT33xx_ChipSwitchChannel() and RT30xx_ChipSwitchChannel())\n\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5718b134b1fe09087ca225b0e475ef65536d02b4",
      "tree": "1c1f1ce3d266e070d85011c14c8a5093a1492c77",
      "parents": [
        "66e67e418908442389d3a9e6509985f01cbaf9b0"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Mon Jan 30 22:52:10 2012 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:50:38 2012 -0500"
      },
      "message": "net: Fix typo in ipw2x00/libipw_rx.c\n\nCorrect spelling in \"suppported\" to \"supported\" in\ndrivers/net/wireless/ipw2x00/libipw_rx.c\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nReviewed-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f0bb5ae3cc3b62a86e4319ee74cea5b602587f1",
      "tree": "e8831d447a90b5fcce421e9271347dde8aed9e02",
      "parents": [
        "b9d905784784bbc2d0fd12e7f303d8c79d907b73",
        "6fe7dd0db0af18a8792d8551fd19a184f39a732c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:45:53 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:45:53 2012 -0500"
      },
      "message": "Merge branch \u0027wireless-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi\n"
    },
    {
      "commit": "b9d905784784bbc2d0fd12e7f303d8c79d907b73",
      "tree": "4aee86a9fec2661d54a7a3a931d70bf5564126f9",
      "parents": [
        "874239f51f8759f3955630fa5da5cf13cd6567d5",
        "5fbea5dcc05415474bae7108803e324f112d5b58"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:45:07 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:45:07 2012 -0500"
      },
      "message": "Merge branch \u0027for-linville\u0027 of git://github.com/kvalo/ath6kl\n"
    },
    {
      "commit": "2e6b411971de727a5bcea4323331fdaa70a81b11",
      "tree": "b3449cb7f50dea8daca3f0f9170886c9ae11fce8",
      "parents": [
        "55a2bb4a6d5e8c7b324d003e130fd9aaf33be4e6"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Tue Jan 31 14:22:15 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:37:52 2012 -0500"
      },
      "message": "bcma: don\u0027t fail for bad SPROM CRC\n\nThe brcmsmac driver is now using the bcma SPROM CRC check, which does\nnot recognize all chipsets that were functional prior to the switch. In\nparticular, the current code bails out on odd CRC errors in recent\nMacbooks. This patch ignores those errors, with the argument that an\nunrecognized SPROM should be treated similarly to a non-existing one.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55a2bb4a6d5e8c7b324d003e130fd9aaf33be4e6",
      "tree": "bfb9d1bbf749e5709be1c210078940a6be354621",
      "parents": [
        "f88373fa47f3ce6590fdfaa742d0ddacc2ae017f"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Feb 05 21:15:18 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 11:34:02 2012 -0500"
      },
      "message": "ath9k_hw: fix a RTS/CTS timeout regression\n\ncommit adb5066 \"ath9k_hw: do not apply the 2.4 ghz ack timeout\nworkaround to cts\" reduced the hardware CTS timeout to the normal\nvalues specified by the standard, but it turns out while it doesn\u0027t\nneed the same extra time that it needs for the ACK timeout, it\ndoes need more than the value specified in the standard, but only\nfor 2.4 GHz.\n\nThis patch brings the CTS timeout value in sync with the initialization\nvalues, while still allowing adjustment for bigger distances.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@vger.kernel.org\nReported-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nReported-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f88373fa47f3ce6590fdfaa742d0ddacc2ae017f",
      "tree": "806086755a4ba5bb35674d8960bccce552d1c3cc",
      "parents": [
        "2da8cbf8a6b454296c9db7b57cac72d5a39e3aa7"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Feb 05 21:15:17 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 11:34:02 2012 -0500"
      },
      "message": "ath9k: fix a WEP crypto related regression\n\ncommit b4a82a0 \"ath9k_hw: fix interpretation of the rx KeyMiss flag\"\nfixed the interpretation of the KeyMiss flag for keycache based lookups,\nhowever WEP encryption uses a static index, so KeyMiss is always asserted\nfor it, even though frames are decrypted properly.\nFix this by clearing the ATH9K_RXERR_KEYMISS flag if no keycache based\nlookup was performed.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@vger.kernel.org\nReported-by: Laurent Bonnans \u003cbonnans.l@gmail.com\u003e\nReported-by: Jurica Vukadin \u003cu.ra604@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2da8cbf8a6b454296c9db7b57cac72d5a39e3aa7",
      "tree": "6c936d599c04ebf8e4979162de896c6017d64a48",
      "parents": [
        "07445f688218a48bde72316aed9de4fdcc173131"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Fri Feb 03 20:34:02 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 11:34:02 2012 -0500"
      },
      "message": "mwifiex: add NULL checks in driver unload path\n\nIf driver load is failed, sometimes few pointers may remain\nuninitialized ex. priv-\u003ewdev, priv-\u003enetdev, adapter-\u003esleep_cfm\nThis will cause NULL pointer dereferance while unloading the\ndriver.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@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"
    }
  ],
  "next": "07445f688218a48bde72316aed9de4fdcc173131"
}
