)]}'
{
  "log": [
    {
      "commit": "7f503fc49f144bb509dbd33daf3426df3f176e6b",
      "tree": "33c71c73da165d47b2d059311cce4a00dbf70bbb",
      "parents": [
        "9c803a03bc07553f8148d024c15c784b28c1d9ee"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Sun Jun 19 19:46:02 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:44 2011 -0400"
      },
      "message": "rt2x00: fix possible memory corruption in case of invalid rxdesc.size\n\nSometimes rxdesc descriptor provided by hardware contains invalid\n(random) data. For example rxdesc.size can be bigger than actual\nsize of the buffer. When this happen rt2x00crypto_rx_insert_iv()\ncorrupt memory doing memmove outside of buffer boundaries.\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c803a03bc07553f8148d024c15c784b28c1d9ee",
      "tree": "fe79b15bb87a5aab19f276e773fd586410af48e2",
      "parents": [
        "2a870831776dd37577c6aec7b86189645183e152"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Jun 19 13:30:21 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:43 2011 -0400"
      },
      "message": "b43: N-PHY: move declarations of chantables functions to correct files\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a870831776dd37577c6aec7b86189645183e152",
      "tree": "e75e8f2235b7327948bdff72e19786ac897c9bff",
      "parents": [
        "a6b7da5d2cf8b67c310aedf09e8e74bfb53423ba"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Jun 19 13:30:20 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:43 2011 -0400"
      },
      "message": "b43: N-PHY: update switching analog on/off\n\nSpecs were recently updated.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a6b7da5d2cf8b67c310aedf09e8e74bfb53423ba",
      "tree": "048effe18ad621dcc99da712922d36a09ac9fbc1",
      "parents": [
        "39ca554c96d25436b7c9acdd8f3b5fb9702049c6"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Jun 19 12:17:21 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:43 2011 -0400"
      },
      "message": "b43: HT-PHY: switch radio to requested channel\n\nSwitching channel happens after specific SHM write to B43_SHM_SH_CHAN.\nThis is the way we found it in BCM4331 MMIO dumps. By comparing with\nN-PHY code we noticed there is routing used for SYN and TX/RX.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39ca554c96d25436b7c9acdd8f3b5fb9702049c6",
      "tree": "d0b470c98c0315a5f584d73b085c6e66fd92fcfe",
      "parents": [
        "5192bf56b9bb0d90c9aa08e5593ea4897309fc07"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Jun 19 12:17:20 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:42 2011 -0400"
      },
      "message": "b43: HT-PHY: add place for implementing channel switching\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5192bf56b9bb0d90c9aa08e5593ea4897309fc07",
      "tree": "8210c0c38d7442cc24386ac30fdd564e502f742b",
      "parents": [
        "1a3f71ae669a599139165c7ae6d8e7908fe12e64"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Jun 19 12:17:19 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:42 2011 -0400"
      },
      "message": "b43: HT-PHY: define standard structs for channel switching\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1a3f71ae669a599139165c7ae6d8e7908fe12e64",
      "tree": "4a81cde0b861345b9d637463ea64edbe703084a6",
      "parents": [
        "e7c62552ec43c094ca523fc46b98181df364f49f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Jun 19 02:18:12 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:42 2011 -0400"
      },
      "message": "b43: HT-PHY: enable radio\n\nThe trick was to find 0x810 PHY reg ops close to analog enabling code.\nTo find out proper masks and sets, MMIO hacks were used.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7c62552ec43c094ca523fc46b98181df364f49f",
      "tree": "768f3590264360000f0c36dee2829708a5433e6b",
      "parents": [
        "1c1236e3af9c0a52e63c1c386413f13627e68e67"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Jun 19 02:18:11 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:41 2011 -0400"
      },
      "message": "b43: HT-PHY: implement killing radio\n\nClosed drivers kill radio right after reading radio version and MACCTL,\nso it was easy to find related PHY ops:\n phy_read(0x0810) -\u003e 0x0000\nphy_write(0x0810) \u003c- 0x0000\nTo find out the mask of above OP, MMIO hack was used to fake read val:\n phy_read(0x0810) -\u003e 0xffff\nphy_write(0x0810) \u003c- 0x0000\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c1236e3af9c0a52e63c1c386413f13627e68e67",
      "tree": "554430c73c927a8a3fcab132cad83f4a04a7626d",
      "parents": [
        "e10542c447abf7c840931ff12f7d0dee976ca2ea",
        "43f3dc41571c47a1fbded9aca1cf0a737967b005"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:06:58 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:06:58 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/padovan/bluetooth-next-2.6\n"
    },
    {
      "commit": "43f3dc41571c47a1fbded9aca1cf0a737967b005",
      "tree": "9cf244322161d640cfab62c50a86b3b80605d938",
      "parents": [
        "0555891184a5c18df0e2349872e7ecf9701fc5b5"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Mon Jun 20 18:53:18 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Jun 21 14:55:04 2011 -0300"
      },
      "message": "Bluetooth: Fix not setting the chan state\n\nWhen the connection is ready we should set the connection\nto CONNECTED so userspace can use it.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "0555891184a5c18df0e2349872e7ecf9701fc5b5",
      "tree": "4ce942176ec5605e81ecc3f1ed17930d852a1259",
      "parents": [
        "e13e21dc5d06bd9ed4a88daf057b8dbe80c220de",
        "330605423ca6eafafb8dcc27502bce1c585d1b06"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Jun 21 14:52:56 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Jun 21 14:52:56 2011 -0300"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/padovan/bluetooth-2.6\n\nConflicts:\n\tnet/bluetooth/l2cap_core.c\n"
    },
    {
      "commit": "e10542c447abf7c840931ff12f7d0dee976ca2ea",
      "tree": "ae254d633339b2617e4062fe070d2f4bc274cfb2",
      "parents": [
        "4b9d8d67b44aae18e1c4b71281f5cfc0f2105cf6"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Mon Jun 20 10:47:51 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 20 15:47:43 2011 -0400"
      },
      "message": "rtlwifi: rtl8192{c,ce,cu,se}: Remove comparisons of booleans with true\n\nThese are a potential source of confusion, as most C code treats all\nnon-zero values as true.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b9d8d67b44aae18e1c4b71281f5cfc0f2105cf6",
      "tree": "7cc543a892d29f7a2f05ed629d4c8eb07b107f85",
      "parents": [
        "9c0504403725ca77153a0bdad2f3bef0a05e32f0"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Mon Jun 20 10:46:05 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 20 15:47:43 2011 -0400"
      },
      "message": "rtlwifi: rtl8192cu: Remove unused parameter\n\nrtl_ps_set_rf_state\u0027s protect_or_not parameter is not set to\ntrue anywhere, except for commented out code.\n\nIt enables some legacy locking code, which is no longer used,\nso delete the parameter and the old locking code.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c0504403725ca77153a0bdad2f3bef0a05e32f0",
      "tree": "f1ba30242767fa85901fb5f7b73e0ca4669a81d1",
      "parents": [
        "440ca98fe8407808a9ad8e934f6e28408f546313"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Mon Jun 20 10:44:58 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 20 15:47:42 2011 -0400"
      },
      "message": "rtlwifi: Fix typo in variable name\n\noffchan_deley should be offchan_delay\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "440ca98fe8407808a9ad8e934f6e28408f546313",
      "tree": "4c7ea568458a0e9327b7283cf370de1106446351",
      "parents": [
        "536e5189ffdf17047f129f4730d947ab11a8526b"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Jun 18 01:01:59 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 20 15:34:19 2011 -0400"
      },
      "message": "bcma: clean exports of functions\n\nFunction managing IRQs is needed for external drivers like b43.\nOn the other side we do not expect writing any hosts drivers outside of\nbcma, so this is safe to do not export functions related to this.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "536e5189ffdf17047f129f4730d947ab11a8526b",
      "tree": "dbf36f2b16848967495d7f0e937ede6cfcbb73cd",
      "parents": [
        "0e8d1602b223efcd4eaaa799314f5d7ad1742035"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Fri Jun 17 17:59:02 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 20 15:34:19 2011 -0400"
      },
      "message": "ath5k: add missing ieee80211_free_hw() on unload in AHB code\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e8d1602b223efcd4eaaa799314f5d7ad1742035",
      "tree": "3ceb31773ab0218c01c93b0f8170a1848441b3a9",
      "parents": [
        "898f699e7fd625dd7cdf7739704ae88972c92dc2"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 17 16:41:30 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 20 15:34:19 2011 -0400"
      },
      "message": "ath5k: free sc-\u003eah in ath5k_deinit_softc\n\nNothing else is freeing it, and this mirrors the error handling path\nalready in ath5k_init_softc.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d37592\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nReported-by: Tsyvarev Andrey \u003ctsyvarev@ispras.ru\u003e\n"
    },
    {
      "commit": "898f699e7fd625dd7cdf7739704ae88972c92dc2",
      "tree": "574dd69c1a2b2c23b311e55955a82cc304957e9c",
      "parents": [
        "91fa4b0a6b92ebef3d5e26b709faf62a3b44beb0"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Jun 17 13:15:24 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 20 15:34:19 2011 -0400"
      },
      "message": "bcma: fix BCM43224 rev 0 workaround\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "91fa4b0a6b92ebef3d5e26b709faf62a3b44beb0",
      "tree": "c85b6edd20025c1b7bd0b7768caee9d6e2abeba7",
      "parents": [
        "0e44d48cbb010db492a27302b247049d5d43e065"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Jun 17 13:15:23 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 20 15:34:18 2011 -0400"
      },
      "message": "bcma: enable support for 14e4:4357 (BCM43225)\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e44d48cbb010db492a27302b247049d5d43e065",
      "tree": "db1878c8d194c271fe5e1caaa12b2a2f160ffa01",
      "parents": [
        "81dc67601a49d1bfcfa85f644b14a013fc59e0ef"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Fri Jun 17 14:08:42 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 20 15:34:18 2011 -0400"
      },
      "message": "ath9k_hw: make sure PAPRD training is properly done\n\nchecking the status of PAPRD_AGC2_POWER(Log(ADC_power) measured after\nlast gain-change in dB) field suggests whether the PAPRD is completely/properly\ndone. This is an additional check apart from polling for PAPRD done bit being set.\n        Susinder suggests that the ideal power range value should be\n0xf0 to 0xfe. With AR9382 we do have the values in this range. to have a\ncommon check for all platforms we take agc2_power should be atleast greater\nthan 0xe0\n\nCc: susinder@qca.qualcomm.com\nCc: senthilb@qca.qualcomm.com\nCc: kmuthusa@qca.qualcomm.com\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81dc67601a49d1bfcfa85f644b14a013fc59e0ef",
      "tree": "e88545179b1dd6fb591d8e102f3e448a3f30d662",
      "parents": [
        "77572fd13d7f468216b85e68a006000726a59e89"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri Jun 17 11:07:32 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 20 15:34:18 2011 -0400"
      },
      "message": "ath9k: Fix a corner case failure in sending PAPRD frames in HT40\n\nwhen the AP is configured with HT40/2.4GHz and when PAPRD is enabled in station\nwe have PAPRD training frames never sent out because of the following\nfailure \"PAPRD target power delta out of range\". This consistently happens\nin channel 10,11 in Over The Air testing and rarely in channel 6 under wired\nsetup.\n        the reason behind this issue is all the HT40 rates target power\nare 0 when we operate in channel 10/11 at 2.4GHz\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77572fd13d7f468216b85e68a006000726a59e89",
      "tree": "4bb3f93ded198ba6770afea08ca75d5967795f91",
      "parents": [
        "6392cb387cb629a5aa488e6a2eab9383b574a7ef"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Thu Jun 16 11:49:33 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 20 15:34:18 2011 -0400"
      },
      "message": "mac80211: quiesce vif before suspending\n\nCancel all relevant timers/works before suspending (wowlan).\n\nThis patch handles the following warning:\nWARNING: at net/mac80211/util.c:565 queueing ieee80211 work while going to suspend\nBacktrace:\n[\u003cbf07b598\u003e] (ieee80211_can_queue_work+0x0/0x4c [mac80211])\n[\u003cbf07c28c\u003e] (ieee80211_queue_work+0x0/0x30 [mac80211])\n[\u003cbf0690dc\u003e] (ieee80211_sta_timer+0x0/0x3c [mac80211])\n[\u003cc00a3008\u003e] (run_timer_softirq+0x0/0x220)\n[\u003cc009e530\u003e] (__do_softirq+0x0/0x130)\n[\u003cc009e660\u003e] (irq_exit+0x0/0xb4)\n[\u003cc004c4a0\u003e] (ipi_timer+0x0/0x4c)\n[\u003cc0046350\u003e] (do_local_timer+0x0/0x88)\n[\u003cc00488ec\u003e] (cpu_idle+0x0/0xe0)\n[\u003cc05294e8\u003e] (rest_init+0x0/0xe0)\n[\u003cc0008958\u003e] (start_kernel+0x0/0x314)\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e13e21dc5d06bd9ed4a88daf057b8dbe80c220de",
      "tree": "b1d6e187912fa8f2f06dd92333a507a3264b8845",
      "parents": [
        "6312845169e8719f6f0726efc62bc6a8dedea9d3"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Fri Jun 17 22:46:27 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 20 16:32:11 2011 -0300"
      },
      "message": "Bluetooth: Remove useless access to the socket\n\nWe already have access to the chan, we don\u0027t have to access the\nsocket to get its imtu.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6312845169e8719f6f0726efc62bc6a8dedea9d3",
      "tree": "6a1bc84b26e9f581dec8baee9bab4d084239aef8",
      "parents": [
        "a7925bd27d6ef020b8f3a3a64bde61d0add07220"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Fri Jun 17 22:46:26 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 20 16:32:04 2011 -0300"
      },
      "message": "Bluetooth: Fix crash when setting a LE socket to ready\n\nWe should not try to do any other type of configuration for\nLE links when they become ready.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6392cb387cb629a5aa488e6a2eab9383b574a7ef",
      "tree": "75b0d7a2ab76d7d6582331ca76d3ef24f70e419d",
      "parents": [
        "0521ecf335ce36394a3403fdd48aa87a0352c7d6",
        "89434421d86a69af1868b65c5adbb3abda5af54f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 20 15:28:44 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 20 15:28:44 2011 -0400"
      },
      "message": "Merge branch \u0027wireless-next-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "0521ecf335ce36394a3403fdd48aa87a0352c7d6",
      "tree": "70b2869aca840012d804fb9e6ec228261a66ec8e",
      "parents": [
        "9a0669681c2d94fa198a82d108918def55a7cd70"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@adurom.com",
        "time": "Tue Jun 14 01:35:04 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 20 15:16:32 2011 -0400"
      },
      "message": "rtlwifi: include mac80211.h from core.h\n\ncore.h references ieee80211_ops but doesn\u0027t include mac80211.h, which issues\na warning once mac80211-compat.h is taken into use.\n\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a0669681c2d94fa198a82d108918def55a7cd70",
      "tree": "9018b617c51df889921b51f4c4ba2316cc9a64f0",
      "parents": [
        "47751b0fbff55f5f65d1a4d24ca10acd90259fc1"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@adurom.com",
        "time": "Tue Jun 14 01:34:57 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 20 15:16:32 2011 -0400"
      },
      "message": "zd1211rw: include mac80211.h from zd_chip.h\n\nzd_chip.h contains one function with a pointer to ieee80211_hw but doesn\u0027t\ninclude mac80211.h. As a temporary solution include mac80211.h to avoid\na warning.\n\nSigned-off-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "47751b0fbff55f5f65d1a4d24ca10acd90259fc1",
      "tree": "92aca9c0c83fe8e7971ac03df8dd6b61a7ce6de6",
      "parents": [
        "2055403ded0b16b8fdb7d6f188dccdc9ca35d7d5"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@adurom.com",
        "time": "Tue Jun 14 01:34:50 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 20 15:16:32 2011 -0400"
      },
      "message": "iwlwifi: fix stop/wake queue hacks\n\nThe hacks break once mac80211-compat.h is taken into use. Fix it by adding\nan ifdef check.\n\nSigned-off-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2055403ded0b16b8fdb7d6f188dccdc9ca35d7d5",
      "tree": "9e2808d0a6918488ff31c8439e010a4a5e28b6f1",
      "parents": [
        "a8e827495a3e4d3a096e91b79e644e0665937927"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@adurom.com",
        "time": "Tue Jun 14 01:34:38 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 20 15:16:31 2011 -0400"
      },
      "message": "iwlegacy: fix stop/wake queue hacks\n\nThe hacks break once mac80211-compat.h is taken into use. Fix it by adding\nan ifdef check.\n\nSigned-off-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "89434421d86a69af1868b65c5adbb3abda5af54f",
      "tree": "ef31bcb25d49b01908b114f4c1ca63cc8dfb5abb",
      "parents": [
        "86cb3b4e08a106594ee79c94dec9c7ca289cf999"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Jun 14 15:23:40 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 18 08:24:07 2011 -0700"
      },
      "message": "iwlagn: remove incorrect define\n\nRemove unused and incorrect EEPROM define\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "86cb3b4e08a106594ee79c94dec9c7ca289cf999",
      "tree": "6c83c6367f30bbc65a9ee734cf553c69907d68d4",
      "parents": [
        "916b337310969dd5eef35be0988a6bf768c138f9"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Jun 14 15:23:39 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 18 08:23:56 2011 -0700"
      },
      "message": "iwlagn: merge duplicate code into single function\n\nSame operation needed by multiple devices, move to single function.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "916b337310969dd5eef35be0988a6bf768c138f9",
      "tree": "d886675cc9667f3c9650f7eb8c9daa0532c9c1c0",
      "parents": [
        "e1910cb3190907334788c1887f8f61913208d0f3"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Jun 14 13:00:07 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 18 08:23:47 2011 -0700"
      },
      "message": "iwlagn: code alignment\n\nCode alignment, no functional changes.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "e1910cb3190907334788c1887f8f61913208d0f3",
      "tree": "3b21a0974d26543ffadf1e72fb2480f0154085a0",
      "parents": [
        "f7538168915271083070a60ebb10def11fce0cb0"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jun 13 15:34:25 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 18 08:23:41 2011 -0700"
      },
      "message": "iwlagn: add offset define for subsystem id\n\nAdd offset define for subsystem id in EEPROM\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "f7538168915271083070a60ebb10def11fce0cb0",
      "tree": "00471adb17178ec7bd2b8a50cb8fb366c5d45919",
      "parents": [
        "0172b02926493863e2e3a35f1d7bf13e935e655c"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 11 10:00:06 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 18 08:23:30 2011 -0700"
      },
      "message": "iwlagn: Add power_level module parameter\n\nAdd power_level module parameter to set the default power save level.\nPower save level has range from 1 - 5, default power save level is 1.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "0172b02926493863e2e3a35f1d7bf13e935e655c",
      "tree": "97337e5e2848aab93f606727c0ce05317dbdc1d5",
      "parents": [
        "705cd4513a2fc561d8a2d5853cffb102bf183d70"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 11 10:00:05 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 18 08:23:20 2011 -0700"
      },
      "message": "iwlagn: add power_save module parameter\n\nAdd power_save module parameter to enable power management if needed\nDefault power management is disabled.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "705cd4513a2fc561d8a2d5853cffb102bf183d70",
      "tree": "577d4d3a96b5f7acc80e4c41ba9a36148d8480ba",
      "parents": [
        "4b55b07fc9e5eccfd204cad75509bf062d3c22a3"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Sat Jun 18 08:21:12 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 18 08:22:58 2011 -0700"
      },
      "message": "iwlagn: store the irq number to iwl_bus just like dev\n\nSince the irq number is just an unsigned int, store it inside iwl_bus\ninstead of calling the get_irq ops every time it is needed.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "4b55b07fc9e5eccfd204cad75509bf062d3c22a3",
      "tree": "c2fc0a1352e04f27b6717901254e1dfd0f68ee87",
      "parents": [
        "807caf261c5196b566964ccb9e12d3e25eee9c4a"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Jun 09 05:48:36 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 18 08:19:07 2011 -0700"
      },
      "message": "iwlagn: warn about nested SYNC commands\n\nSince there is no protection around SYNC host command mechanism, at least WARN\nwhen collision happens between two SYNC host comamnds. I am not sure there is a\nreal  issue (beyond the HCMD_ACTIVE flag maintenance) with having two SYNC host\ncommands at the same time, but at least now, we will know about it.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "807caf261c5196b566964ccb9e12d3e25eee9c4a",
      "tree": "1a40f7b8024fbf896e73d122e991389fc88844a1",
      "parents": [
        "bcd4fe2f9e378eb8d4d07e3be69e3b82d5e6d4fc"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Jun 09 02:55:55 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 18 08:18:52 2011 -0700"
      },
      "message": "iwlagn: fix misplaced bracket\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "bcd4fe2f9e378eb8d4d07e3be69e3b82d5e6d4fc",
      "tree": "a31e61548a1bbc31d0c0eef75a727572c556a2d8",
      "parents": [
        "ea3aa93055508ae3e3a62f90580c24ec381dcbe2"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Jun 09 02:55:54 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 18 08:18:41 2011 -0700"
      },
      "message": "iwlagn: waterfall the bus level if prepare card failed\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "ea3aa93055508ae3e3a62f90580c24ec381dcbe2",
      "tree": "2e39cf8dbf5131b73a26f67e8499c0f9407e514c",
      "parents": [
        "08321c062f77e379c4a539f1522220b83ab1e84e"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue May 31 10:07:00 2011 +0300"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 18 08:18:32 2011 -0700"
      },
      "message": "iwlagn: finally kill the pointer to pci_dev from iwl-dev.h\n\nAll pci related stuff is in iwl-pci.c.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "08321c062f77e379c4a539f1522220b83ab1e84e",
      "tree": "35faf11f885e60d2da7de4f72f4d86d184216d5e",
      "parents": [
        "85aed7c48113dfcdc913008481c46346af0db69e"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Fri Jun 10 11:30:30 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 18 08:18:17 2011 -0700"
      },
      "message": "iwlagn: add a get_irq method to iwl_bus_ops and use it\n\nIn order to remove a few more dereference to priv-\u003epdev that will be killed\n[Asoon, there is now a method to get the IRQ number.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "85aed7c48113dfcdc913008481c46346af0db69e",
      "tree": "75831a2ec540039470c295a81c2059a24a4531f5",
      "parents": [
        "19707bac16129ccebc398dbff9d2b44b17b24fea"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue May 31 09:58:18 2011 +0300"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 18 08:18:01 2011 -0700"
      },
      "message": "iwlagn: don\u0027t read the PCI_REVISION_ID from iwl-agn.c\n\nThe PCI_REVISION_ID is read and printed in iwl_pci_probe anyway using pr_info\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "19707bac16129ccebc398dbff9d2b44b17b24fea",
      "tree": "00886476302ab979eddb95b814cb71b1bcdc097f",
      "parents": [
        "d57fa99d91bd6e8ca8217c115824b2732f4d3639"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Fri Jun 10 11:28:56 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 18 08:17:42 2011 -0700"
      },
      "message": "iwlagn: add a method to get the HW ID description as a string to iwl_bus_ops\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "d57fa99d91bd6e8ca8217c115824b2732f4d3639",
      "tree": "ef68724476bd1b325927fae76b4b4fe15f9ab933",
      "parents": [
        "795414db8607a195541fe1a8f072021011b73386"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 10 11:23:36 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 18 08:17:29 2011 -0700"
      },
      "message": "iwlagn: move PCI power related functions to the PCI layer\n\nContinue to popule the PCI layer and the iwl_bus_ops with the power related\nstuff.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "795414db8607a195541fe1a8f072021011b73386",
      "tree": "95f18811cd9ff87e926966b29bb9b8865b4e325d",
      "parents": [
        "084dd79172cb3aad11d2b7ee5628d57badca7c6e"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Sat Jun 18 08:12:57 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 18 08:16:16 2011 -0700"
      },
      "message": "iwlagn: don\u0027t use the PCI wrappers for DMA operation\n\nGet a pointer to the struct device during probe and get the rid of all the PCI\nspecific DMA wrappers.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "084dd79172cb3aad11d2b7ee5628d57badca7c6e",
      "tree": "b59d649192927c120ee59b7e4575af695a1d09f4",
      "parents": [
        "3599d39a8525b01540e2c7ec8c5d0df0dd11d6cf"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue May 31 09:07:00 2011 +0300"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 18 08:07:14 2011 -0700"
      },
      "message": "iwlagn: move PCI related operations from probe and remove to PCI layer\n\nSince we have now a PCI layer, all the init and deinit code that is PCI\nrelated should move to there.\n\nAlso move the IO functions: read8/read32/write32. They need hw_base which\nis killed from priv.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "3599d39a8525b01540e2c7ec8c5d0df0dd11d6cf",
      "tree": "fb9c0b512ac042c1b483d6ff754cd1fd8af5e135",
      "parents": [
        "a48709c5d076aa3a3f9b6426f462abe6bf432b11"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue May 31 08:52:10 2011 +0300"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 18 08:06:24 2011 -0700"
      },
      "message": "iwlagn: add get_dev to iwl_bus_ops\n\nBus specific layer must know how to return the struct device* of the device.\nImplement that as a callback of iwl_bus_ops and use that callback instead of\nusing the priv-\u003epdev pointer which is meant to disappear soon.\n\nSince the struct device * is needed in hot path, iwl_bus holds a pointer to it\ninstead of calling get_dev all the time.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "a48709c5d076aa3a3f9b6426f462abe6bf432b11",
      "tree": "a6da050f84ff8b9d3ac366387b4a9c8fb412215b",
      "parents": [
        "c6ca8bc46cc320e31e8fcb8b104eeed044febd6f"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue May 31 08:22:30 2011 +0300"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 18 08:05:52 2011 -0700"
      },
      "message": "iwlagn: introduce iwl_bus and iwl_bus_ops\n\niwl_bus will represent a bus, and iwl_bus_ops all the operations that can be\ndone on this bus.\nFor the moment only set_prv_data is implemented. More to come...\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "c6ca8bc46cc320e31e8fcb8b104eeed044febd6f",
      "tree": "1244b01130995cc5ae6b4d8fb4d03ab75525699f",
      "parents": [
        "48d1a2110ad9cb86e5cb0d790729824fa3cca83b"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon May 30 07:36:49 2011 +0300"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 18 08:05:40 2011 -0700"
      },
      "message": "iwlagn: remove uneeded include to pci.h and dma_mapping.h from a few files\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "48d1a2110ad9cb86e5cb0d790729824fa3cca83b",
      "tree": "873a8c8840d0c2257ece3960043c080a95c8e422",
      "parents": [
        "7299751df36c02adafb5b897c56de71f0d7e2cb5"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue May 24 11:39:02 2011 +0300"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 18 08:05:23 2011 -0700"
      },
      "message": "iwlagn: add a iwl_pci.[ch] files that will contain all PCI specific code\n\nMove some PCI functionality to the new iwl_pci.[ch] files:\n* the PCI_DEVICE_TABLE\n* the pci_driver struct definition\n* the PCI probe / remove functions\n* the PCI suspend / resume functions\n\nAll these functions are now split: the trigger comes from the PCI layer which\ncalls to the bus generic code located in the other files.\n\nThis is the beginning only. There are still a lot of PCI related code needs\nto be gathered.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "7299751df36c02adafb5b897c56de71f0d7e2cb5",
      "tree": "28a73041c580838014750632bc4c06eb42ea57c5",
      "parents": [
        "ecdbe86eda74005d1b4bc8387e1825ad95fab705"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue May 24 10:44:47 2011 +0300"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 18 08:04:36 2011 -0700"
      },
      "message": "iwlagn: don\u0027t disable interrupts after the NIC has been reset\n\nIt is superfluous to disable the interrupts after we reset the NIC. The only\nentity that could enable the interrupts after the NIC is reset is the driver.\nSo remove this pointless action.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "ecdbe86eda74005d1b4bc8387e1825ad95fab705",
      "tree": "852d02ad949b0605f266910af5219f7230f258da",
      "parents": [
        "f88e0ecc896f91d6965ba2935dcdf2280044a30a"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Jun 08 09:57:26 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 18 08:04:19 2011 -0700"
      },
      "message": "iwlagn: Support flush queues for specified interface\n\nFlush command can target specified interface or all interfaces\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "f88e0ecc896f91d6965ba2935dcdf2280044a30a",
      "tree": "79c0dc8a3325affd82473b6f69d4fbf6ebebf669",
      "parents": [
        "c68744fb935400964f7af4835017cad5014c8c88"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Jun 08 09:57:25 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 18 08:04:08 2011 -0700"
      },
      "message": "iwlagn: add PAN to tx flush\n\nWhen issue tx flush, also consider PAN\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "c68744fb935400964f7af4835017cad5014c8c88",
      "tree": "758100691485acbbb90d18f946a6fae9e6040e39",
      "parents": [
        "a8e827495a3e4d3a096e91b79e644e0665937927"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 18 08:03:18 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 18 08:03:18 2011 -0700"
      },
      "message": "iwlagn: Remove un-necessary indirect call\n\nAfter driver split, no need to make indirect call to txfifo flush function\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "a7925bd27d6ef020b8f3a3a64bde61d0add07220",
      "tree": "f3ac64e1292b99961635faa01d37c92d39937245",
      "parents": [
        "e2ab43536c53ba112a0adfb4c0dba286544c41f6"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jun 17 16:15:10 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jun 17 16:15:10 2011 -0300"
      },
      "message": "Bluetooth: Fix locking in blacklist code\n\nThere was no unlock call on the errors path\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a8e827495a3e4d3a096e91b79e644e0665937927",
      "tree": "0619809ee4333f5588b0ce6d22807cad76c6c4f8",
      "parents": [
        "4cabd4254bc6b52a65da859a2c7591f67199ca81"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Jun 16 01:59:20 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 17 14:22:28 2011 -0400"
      },
      "message": "b43: HT-PHY: implement switching analog\n\nTurning it on is always done between reading PHY version and radio\nversion, so it was easy to find it in MMIO dumps from ndiswrapper.\nTurning off is done by writing different values to the same registers.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4cabd4254bc6b52a65da859a2c7591f67199ca81",
      "tree": "010f384a503ab7f424f5b68a89a2efdf1e660436",
      "parents": [
        "d816ab26f6637282feb8a93c9def9925883ba0a7"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Jun 16 01:59:19 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 17 14:22:27 2011 -0400"
      },
      "message": "b43: HT-PHY: implement radio ops\n\nEvery PHY has some specific bit used for reading radio regs. Analyze of\nMMIO dumps from BCM4331 and ndiswrapper has shown it is 0x200 for HT.\n radio_read(0x037f) -\u003e 0x0073\nradio_write(0x017f) \u003c- 0x0072\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d816ab26f6637282feb8a93c9def9925883ba0a7",
      "tree": "6da5e5f6ac24570161416c9897d162c04b69bb98",
      "parents": [
        "f5cbc8bac939f38c0c55cfaa348c170663a16767"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Wed Jun 15 18:03:28 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 17 14:22:27 2011 -0400"
      },
      "message": "ath5k: annotate reg in ath5k_hw_nic_reset() as __iomem\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f5cbc8bac939f38c0c55cfaa348c170663a16767",
      "tree": "dfe56ee570648b0414b7f3a8f913b081c4b6e328",
      "parents": [
        "e707549a80d5e5b37c4b0b9b60c5836396a11163"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Wed Jun 15 18:03:22 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 17 14:22:26 2011 -0400"
      },
      "message": "ath5k: minor cleanup\n\nMove an extern variable declaration to a header file.  Prefix all\nfunctions with \"ath5k_\".  Make ath5k_intr() static.  Remove unneeded\nforward declarations.  Remove pointless \"extern\" in a function\ndeclaration.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e707549a80d5e5b37c4b0b9b60c5836396a11163",
      "tree": "4b5c1ace0c80027aed914904305d639cc0c90933",
      "parents": [
        "f6351d486dfecd56d57ee194f5d358d9a4fec840"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Wed Jun 15 18:01:11 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 17 14:22:25 2011 -0400"
      },
      "message": "ath9k: typo fix in a comment\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f6351d486dfecd56d57ee194f5d358d9a4fec840",
      "tree": "18d9bf71468f991d2a274ddabf15520c23c5349a",
      "parents": [
        "d3af4396cff3d86a6a37e1cc5fe8d077f62c263e"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Wed Jun 15 18:01:05 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 17 14:22:25 2011 -0400"
      },
      "message": "ath9k: use standard max(), remove A_MAX macro\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d3af4396cff3d86a6a37e1cc5fe8d077f62c263e",
      "tree": "1bb713e6c4f2c7e6021afe33135aa346dd190124",
      "parents": [
        "a6f0f048875a07b2926c075744eb5edc41bc3c1d"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Wed Jun 15 21:22:16 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 17 14:22:24 2011 -0400"
      },
      "message": "ath9k: remove a redundant call to pcipowersave\n\nduring suspend/resume ath9k_stop will always call ath_radio_disable\nwhich will inturn call ath9k_hw_configpcipowersave, so no need to call\nit explicitly in ath9k_stop\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a6f0f048875a07b2926c075744eb5edc41bc3c1d",
      "tree": "ad96a48d760f565677e3eff8a3d5cc2e41a253cc",
      "parents": [
        "d4bb17c4bed70892ea8b749a843a516424ba5638"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jun 15 16:10:10 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 17 14:22:24 2011 -0400"
      },
      "message": "iwlegacy: fix up brokenness caused by cleanup\n\nPatch 7f1f9742514 \"iwlegacy: refactor iwl4965_mac_channel_switch\"\nreversed a test and also it changed a spin_lock_irq() to\nspin_lock().  I assume the spin_lock change was a mistake because\nthe unlock was left as spin_unlock_irq().\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d4bb17c4bed70892ea8b749a843a516424ba5638",
      "tree": "63b779d6a2b35cfd4b32f4aa0c5915ecb5dea7ee",
      "parents": [
        "aec7ffdf4ff24df1fe85ed5bc9e050c4dd77617b"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Wed Jun 15 18:25:31 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 17 14:22:23 2011 -0400"
      },
      "message": "ath9k: Add debug messages to track PAPRD failures\n\nAdd few debug messages for some of the possible scenarios\nwhere we can detect PAPRD failures. this will help us to be\nsure that we had really enabled PAPRD\n\nCc: susinder@qca.qualcomm.com\nCc: senthilb@qca.qualcomm.com\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aec7ffdf4ff24df1fe85ed5bc9e050c4dd77617b",
      "tree": "3d5183e13e11353e5dd01fcc58b8a9ed33fff1f2",
      "parents": [
        "545a8aa793e04bee7a7e2aa8caa70bed94fd7a5c"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Jun 14 08:18:59 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 17 14:22:22 2011 -0400"
      },
      "message": "b43: add Kconfig option for compiling SSB driver\n\nIt is always \"y\" for now, b43 will not compile without CONFIG_SSB yet.\nThis is just a first step of dropping SSB dependency.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "545a8aa793e04bee7a7e2aa8caa70bed94fd7a5c",
      "tree": "bcbeaa5693c1f7c2acfd1eb58ca1971815b427d4",
      "parents": [
        "d7520b1d2a9ffae94323ffac9dc37d92f656051f"
      ],
      "author": {
        "name": "Nikanth Karthikesan",
        "email": "nikanth@google.com",
        "time": "Tue Jun 14 11:23:46 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 17 14:22:21 2011 -0400"
      },
      "message": "if_spi: Fix compilation warning - unused variable\n\nif_spi: Fix compilation warning - unused variable \u0027spi\u0027\n\ndrivers/net/wireless/libertas/if_spi.c: In function ‘if_spi_init_card’:\ndrivers/net/wireless/libertas/if_spi.c:1035: warning: unused variable ‘spi’\n\nThe variable is used only in a macro which uses the args only for DEBUG builds.\nRemove the \u0027spi\u0027 variable completely.\n\nSigned-off-by: Nikanth Karthikesan \u003cnikanth@google.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7520b1d2a9ffae94323ffac9dc37d92f656051f",
      "tree": "3e970b184dd8f6e8c37ca36e61dfbc29e5ae0a64",
      "parents": [
        "443c1a24710ce151874acdca7efb47622c098e80"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jun 13 16:20:06 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 17 14:22:20 2011 -0400"
      },
      "message": "b43: HT-PHY: add place for writing HT PHY support\n\nThis is totally broken plus we do not have specs for HT PHY yet. Just\nintroduce place for writing driver if we discover anything.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "443c1a24710ce151874acdca7efb47622c098e80",
      "tree": "011f1c23e35ee850ba7893b0aec1233d915356c9",
      "parents": [
        "b856439b1b54358e580aaee5dbe683af5ada9403"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jun 13 16:20:05 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 17 14:22:19 2011 -0400"
      },
      "message": "b43: define new PHYs and radio regs for cores \u003e\u003d 24\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b856439b1b54358e580aaee5dbe683af5ada9403",
      "tree": "dc38beee0a1585693fa228e33646dee5a37f456d",
      "parents": [
        "eb40e3e8bb453519ae17d42e7cab6bdd2b4b9fc5"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Mon Jun 13 12:47:30 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 17 14:22:18 2011 -0400"
      },
      "message": "mac80211: add cancel_hw_scan() callback\n\nWhen suspending, __ieee80211_suspend() calls ieee80211_scan_cancel(),\nwhich will only cancel sw scan. In order to cancel hw scan, the\nlow-level driver has to cancel it in the suspend() callback. however,\nthis is too late, as a new scan_work will be enqueued (while the driver\nis going into suspend).\n\nAdd a new cancel_hw_scan() callback, asking the driver to cancel an\nactive hw scan, and call it in ieee80211_scan_cancel().\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nReviewed-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb40e3e8bb453519ae17d42e7cab6bdd2b4b9fc5",
      "tree": "6db0c4017e3a1e51c95ef762a63c40928fa70e3a",
      "parents": [
        "a6af1d848179c17deb94621c2e761769f0d99355"
      ],
      "author": {
        "name": "Connor Hansen",
        "email": "cmdkhh@gmail.com",
        "time": "Sat Jun 11 20:59:30 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 17 14:22:17 2011 -0400"
      },
      "message": "drivers/ssb/driver_chipcommon_pmu.c: uninitilized warning\n\nwarning message\ndrivers/ssb/driver_chipcommon_pmu.c: In function ssb_pmu_resources_init\ndrivers/ssb/driver_chipcommon_pmu.c:420:15: warning: updown_tab_size may\nbe used uninitilized in this function.\n\nupdown_tab_size and depend_tab_size may not be set in the bus-\u003echip_id\nswitch statement, so set to 0 by default to avoid using uninitialized\nstack space.\n\nSigned-off-by: Connor Hansen \u003ccmdkhh@gmail.com\u003e\nSigned-off-by: Michael Buesch \u003cm@bues.ch\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a6af1d848179c17deb94621c2e761769f0d99355",
      "tree": "d30ff05545193fd745ae9368505934f9c5629524",
      "parents": [
        "b2ea345eab568062b321bcd3b8d72f14c93dbb63"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Fri Jun 10 07:00:19 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 17 14:22:16 2011 -0400"
      },
      "message": "mac80211: Start monitor work on restart\n\nTrigger connection monitor on resume from suspend.  Since we\nhave been sleeping, there is reason to suspect that we might\nnot still be associated.  The speed of detecting loss of\n{connection,authentication} is worth the cost of the small\nadditional traffic at resume.\n\nSigned-off-by: Paul Stewart \u003cpstew@chromium.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2ab43536c53ba112a0adfb4c0dba286544c41f6",
      "tree": "5387e283430437f54c743fa2d9b33538e9850594",
      "parents": [
        "c1360a1cf35117d6f3898cb5183ce4349d06714c"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jun 10 21:28:49 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 16 18:57:15 2011 -0300"
      },
      "message": "Bluetooth: Use bit operations on conn_state\n\nInstead of setting bits manually we use set_bit, test_bit, etc.\nAlso remove L2CAP_ prefix from macros.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c1360a1cf35117d6f3898cb5183ce4349d06714c",
      "tree": "0a68031ba6f6252054d7b6b5b5a40913a29c58e4",
      "parents": [
        "7fbec224cfb44074ab88720c878aa3bdb3158377"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jun 10 17:02:12 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 16 18:57:14 2011 -0300"
      },
      "message": "Bluetooth: use bit operation on conf_state\n\nInstead of making the bit operations manually, we now use set_bit,\ntest_bit, etc.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "7fbec224cfb44074ab88720c878aa3bdb3158377",
      "tree": "d8a1487b9e5781b14c28b8b3921219f961d9c0dc",
      "parents": [
        "b2a66aad8620337e38d6692f03d94a03d5129840"
      ],
      "author": {
        "name": "Antti Julku",
        "email": "antti.julku@nokia.com",
        "time": "Wed Jun 15 12:01:15 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 16 18:57:04 2011 -0300"
      },
      "message": "Bluetooth: Add blacklisting support for mgmt interface\n\nManagement interface commands for blocking and unblocking devices.\n\nSigned-off-by: Antti Julku \u003cantti.julku@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b2a66aad8620337e38d6692f03d94a03d5129840",
      "tree": "b12a51f45b376d0f8b1489b49c0fd17ed1497700",
      "parents": [
        "3158c50c33c1acddcfa3c57fab812435aa459750"
      ],
      "author": {
        "name": "Antti Julku",
        "email": "antti.julku@nokia.com",
        "time": "Wed Jun 15 12:01:14 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 16 15:19:41 2011 -0300"
      },
      "message": "Bluetooth: Move blacklisting functions to hci_core\n\nMove blacklisting functions to hci_core.c, so that they can\nbe used by both management interface and hci socket interface.\n\nSigned-off-by: Antti Julku \u003cantti.julku@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "330605423ca6eafafb8dcc27502bce1c585d1b06",
      "tree": "86f7e31cddff8a1553b95d42998848039af6a379",
      "parents": [
        "df3c3931ec58cca3409c71b18ad6da0cd71fe163"
      ],
      "author": {
        "name": "Ilia Kolomisnky",
        "email": "ilia.kolominsky@gmail.com",
        "time": "Wed Jun 15 06:52:26 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 15 15:03:37 2011 -0300"
      },
      "message": "Bluetooth: Fix L2CAP connection establishment\n\nIn hci_conn_security ( which is used during L2CAP connection\nestablishment ) test for HCI_CONN_ENCRYPT_PEND state also\nsets this state, which is bogus and leads to connection time-out\non L2CAP sockets in certain situations (especially when\nusing non-ssp devices )\n\nSigned-off-by: Ilia Kolomisnky \u003ciliak@ti.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "3158c50c33c1acddcfa3c57fab812435aa459750",
      "tree": "24c74d141b44a26e788f4ce0e22767fd28ba9720",
      "parents": [
        "5d3de7df18077a0f508ae2c3e3f1866da65fdffd"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Tue Jun 14 13:37:42 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Jun 14 14:54:10 2011 -0300"
      },
      "message": "Bluetooth: Add key size checks for SMP\n\nThis patch implements a check in smp cmd pairing request and pairing\nresponse to verify if encryption key maximum size is compatible in both\nslave and master when SMP Pairing is requested. Keys are also masked to\nthe correct negotiated size.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "5d3de7df18077a0f508ae2c3e3f1866da65fdffd",
      "tree": "7a52c5136964e89c80f1c26595603021ba29e2b9",
      "parents": [
        "94ac02726cb87dd569bac4536f33e4b696b692eb"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Tue Jun 14 13:37:41 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Jun 14 14:54:05 2011 -0300"
      },
      "message": "Bluetooth: Add support for SMP timeout\n\nThis patch adds support for disconnecting the link when SMP procedure\ntakes more than 30 seconds.\n\nSMP begins when either the Pairing Request command is sent or the\nPairing Response is received, and it ends when the link is encrypted\n(or terminated). Vol 3, Part H Section 3.4.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "df3c3931ec58cca3409c71b18ad6da0cd71fe163",
      "tree": "0a159ff9f6c82805eae6bc7ae330d23cdab3e4f5",
      "parents": [
        "6fdf658c9a0e51e6663f2769f6d310c2843a862b"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 14 12:48:19 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Jun 14 14:48:01 2011 -0300"
      },
      "message": "Bluetooth: Fix accepting connect requests for defer_setup\n\nWhen authentication completes we shouldn\u0027t blindly accept any pending\nL2CAP connect requests. If the socket has the defer_setup feature\nenabled it should still wait for user space acceptance of the connect\nrequest. The issue only happens for non-SSP connections since with SSP\nthe L2CAP Connect request may not be sent for non-SDP PSMs before\nauthentication has completed successfully.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "94ac02726cb87dd569bac4536f33e4b696b692eb",
      "tree": "ab469571f85691fa9e1dad1feb717498801d4ac4",
      "parents": [
        "da85e5e5afeb72bb6e6b5192a2d252861fafc3e7"
      ],
      "author": {
        "name": "Anderson Lizardo",
        "email": "anderson.lizardo@openbossa.org",
        "time": "Mon Jun 13 15:42:03 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 16:48:42 2011 -0300"
      },
      "message": "Bluetooth: fix missing parameter for HCI_OP_DISCONNECT\n\nThe \"dc\" variable is initialized but not passed to hci_send_cmd().\n\nSigned-off-by: Anderson Lizardo \u003canderson.lizardo@openbossa.org\u003e\nSigned-off-by: Bruna Moreira \u003cbruna.moreira@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "da85e5e5afeb72bb6e6b5192a2d252861fafc3e7",
      "tree": "36fb5b1db3da5984f6ae45ce0b406f41b1a85ed2",
      "parents": [
        "b8e66eacab21870d4f800822111c494f9ef291e3"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jun 09 18:50:53 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 16:05:37 2011 -0300"
      },
      "message": "Bluetooth: Add support for Pairing features exchange\n\nThis patch implements a simple version of the SMP Pairing Features\nexchange procedure (Vol. 3 Part H, Section 2.3.5.1).\n\nFor now, everything that would cause a Pairing Method different of\nJust Works to be chosen is rejected.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b8e66eacab21870d4f800822111c494f9ef291e3",
      "tree": "315c5fb08b93f85d7d2ce79af912679af63a6974",
      "parents": [
        "88167aed0d2e84364c8f0d9e48429c21fc7894c3"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jun 09 18:50:52 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 16:05:36 2011 -0300"
      },
      "message": "Bluetooth: Add support for building pairing commands\n\nBefore we are able to do a proper exchange of pairing parameters,\nwe need a unified way of building pairing requests and responses.\n\nFor IO Capability we use the value that was set by userspace,\nusing the management interface.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "88167aed0d2e84364c8f0d9e48429c21fc7894c3",
      "tree": "edca14a99df8944e629856de8a2c01d0ddebf678",
      "parents": [
        "7b5c0d5242295a3b52e7161bf129e2f0e8c624cb"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jun 09 18:50:51 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 16:05:35 2011 -0300"
      },
      "message": "Bluetooth: Update the security level when link is encrypted\n\nIf the pending security level is greater than the current security\nlevel and the link is now encrypted, we should update the link\nsecurity level.\n\nThis is only useful for LE links, when the only event generated\nwhen SMP is sucessful in the Encrypt Change event.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "7b5c0d5242295a3b52e7161bf129e2f0e8c624cb",
      "tree": "8e96d9d23dcac8813ee4efcce48b6781ac7a9092",
      "parents": [
        "f1cb9af557dd8fb5d98fbcc4b5d3eb9d6d235af7"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jun 09 18:50:50 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 16:05:34 2011 -0300"
      },
      "message": "Bluetooth: Fix initial security level of LE links\n\nAs the default security level (BT_SECURITY_SDP) doesn\u0027t make sense for\nLE links, initialize LE links with something that makes sense.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f1cb9af557dd8fb5d98fbcc4b5d3eb9d6d235af7",
      "tree": "e2701e2cecfbf5cea1a079a7a87f8bfe020b7598",
      "parents": [
        "9b3d67405b17d61ba8be9d824222fb410f487b8a"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Wed Jan 26 21:42:57 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 16:05:34 2011 -0300"
      },
      "message": "Bluetooth: Add support for resuming socket when SMP is finished\n\nThis adds support for resuming the user space traffic when SMP\nnegotiation is complete.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "9b3d67405b17d61ba8be9d824222fb410f487b8a",
      "tree": "79b4dd12ca7e92cc59977563a86da4dd6c8a8b22",
      "parents": [
        "a7a595f675f1b33dc73167147321dba5c4395acc"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jun 09 18:50:48 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 15:48:26 2011 -0300"
      },
      "message": "Bluetooth: Remove debug statements\n\nNow that these commands are sent to the controller we can use hcidump\nto verify that the correct values are produced.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a7a595f675f1b33dc73167147321dba5c4395acc",
      "tree": "ee17d1ba777fd18ec7b666a356b00c131cb5f0f2",
      "parents": [
        "7d24ddcc1140d2f796436e476c8d69469610588b"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jun 09 18:50:47 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 15:48:25 2011 -0300"
      },
      "message": "Bluetooth: Add support for LE Start Encryption\n\nThis adds support for starting SMP Phase 2 Encryption, when the initial\nSMP negotiation is successful. This adds the LE Start Encryption and LE\nLong Term Key Request commands and related events.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "7d24ddcc1140d2f796436e476c8d69469610588b",
      "tree": "c2bb98242fb3e8e9b441ce92fccfabea3a7bf492",
      "parents": [
        "f01ead315785768cdb6e928646f90a47640bcdd9"
      ],
      "author": {
        "name": "Anderson Briglia",
        "email": "anderson.briglia@openbossa.org",
        "time": "Thu Jun 09 18:50:46 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 15:48:25 2011 -0300"
      },
      "message": "Bluetooth: Add SMP confirmation checks methods\n\nThis patch includes support for generating and sending the random value\nused to produce the confirmation value.\n\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f01ead315785768cdb6e928646f90a47640bcdd9",
      "tree": "f080c5a9c0b18d6638ed52fad4c3e9c947a2c4a4",
      "parents": [
        "d22ef0bc83c5a4e7ca9f2791e658dc8949d31ff4"
      ],
      "author": {
        "name": "Anderson Briglia",
        "email": "anderson.briglia@openbossa.org",
        "time": "Thu Jun 09 18:50:45 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 15:48:24 2011 -0300"
      },
      "message": "Bluetooth: Add SMP confirmation structs\n\nThis patch adds initial support for verifying the confirmation value\nthat the remote side has sent.\n\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "d22ef0bc83c5a4e7ca9f2791e658dc8949d31ff4",
      "tree": "5c0e00d908550e1bda93160c4d865a46036a95c7",
      "parents": [
        "3a0259bb80cec7595a2d085a150412d23ba28c81"
      ],
      "author": {
        "name": "Anderson Briglia",
        "email": "anderson.briglia@openbossa.org",
        "time": "Thu Jun 09 18:50:44 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 15:48:23 2011 -0300"
      },
      "message": "Bluetooth: Add LE SMP Cryptoolbox functions\n\nThis patch implements SMP crypto functions called ah, c1, s1 and e.\nIt also implements auxiliary functions. All These functions are needed\nfor SMP keys generation.\n\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Anderson Lizardo \u003canderson.lizardo@openbossa.org\u003e\nSigned-off-by: Bruna Moreira \u003cbruna.moreira@openbossa.org\u003e\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "3a0259bb80cec7595a2d085a150412d23ba28c81",
      "tree": "eec4da988424125848d09261a015f8930a3b96c6",
      "parents": [
        "88ba43b662b6b944c6278ad81a114fa559807776"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jun 09 18:50:43 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 15:48:22 2011 -0300"
      },
      "message": "Bluetooth: Add support for using the crypto subsystem\n\nThis will allow using the crypto subsystem for encrypting data. As SMP\n(Security Manager Protocol) is implemented almost entirely on the host\nside and the crypto module already implements the needed methods\n(AES-128), it makes sense to use it.\n\nThere\u0027s now a new module option to enable/disable SMP support.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "88ba43b662b6b944c6278ad81a114fa559807776",
      "tree": "efb2b03056076e797084d6cc54e5e6dd88ae694f",
      "parents": [
        "b501d6a1dc21eb61cbbc54e40780084f5d517164"
      ],
      "author": {
        "name": "Anderson Briglia",
        "email": "anderson.briglia@openbossa.org",
        "time": "Thu Jun 09 18:50:42 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 15:48:22 2011 -0300"
      },
      "message": "Bluetooth: Add simple SMP pairing negotiation\n\nThis implementation only exchanges SMP messages between the Host and the\nRemote. No keys are being generated. TK and STK generation will be\nprovided in further patches.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b501d6a1dc21eb61cbbc54e40780084f5d517164",
      "tree": "0b431362a20681dc67bc4a0283cdc60fcfe62cd0",
      "parents": [
        "eb492e0169974ac6d168f11d1fc1e2753fe1f3b4"
      ],
      "author": {
        "name": "Anderson Briglia",
        "email": "anderson.briglia@openbossa.org",
        "time": "Tue Jun 07 18:46:31 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 15:47:04 2011 -0300"
      },
      "message": "Bluetooth: Start SMP procedure\n\nStart SMP procedure for LE connections. This modification intercepts\nl2cap received frames and call proper SMP functions to start the SMP\nprocedure. By now, no keys are being used.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "eb492e0169974ac6d168f11d1fc1e2753fe1f3b4",
      "tree": "4b2d9f4ac147a3226ba7e0e8cf973a90cc717217",
      "parents": [
        "b569450682e944653f307b47c549ca12150d4596"
      ],
      "author": {
        "name": "Anderson Briglia",
        "email": "anderson.briglia@openbossa.org",
        "time": "Thu Jun 09 18:50:40 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 15:11:55 2011 -0300"
      },
      "message": "Bluetooth: Implement the first SMP commands\n\nThese simple commands will allow the SMP procedure to be started\nand terminated with a not supported error. This is the first step\ntoward something useful.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b569450682e944653f307b47c549ca12150d4596",
      "tree": "fc17f28497a5aee9e32c289d5762c2deee5d0541",
      "parents": [
        "1a09bcb97ca1b4eb9a6ea381fbc3beb7a9d2895d"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 19:09:13 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 15:11:54 2011 -0300"
      },
      "message": "Bluetooth: Don\u0027t forget to check for LE_LINK\n\nOtherwise the wrong error can be returned.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "1a09bcb97ca1b4eb9a6ea381fbc3beb7a9d2895d",
      "tree": "6983ee0f5f57e0dc2ba5a75fbfcfdfdc2191ef48",
      "parents": [
        "c9b66675373e6edb2dc291562ce1fa05f7980102"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue May 17 15:13:19 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 14:55:33 2011 -0300"
      },
      "message": "Bluetooth: keep reference if any ERTM timer is enabled\n\nERTM use the generic L2CAP timer functions to keep a reference to the\nchannel. This is useful for avoiding crashes.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c9b66675373e6edb2dc291562ce1fa05f7980102",
      "tree": "7457636a1be926938bf95dbcdedfc4e17575618b",
      "parents": [
        "71ba0e569bb43ab99a07ccbb514f8b0f732140c3"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue May 17 14:59:01 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 14:55:33 2011 -0300"
      },
      "message": "Bluetooth: Make timer functions generic\n\nWe now plan to use l2cap_set_timer and l2cap_clear_timer in ERTM timers.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "71ba0e569bb43ab99a07ccbb514f8b0f732140c3",
      "tree": "30133049da8d58a97e7231d61af2f56647ff120e",
      "parents": [
        "89bc500e41fc5b48e0573e6b0d927fc97b8951dc"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue May 17 14:34:52 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 14:55:33 2011 -0300"
      },
      "message": "Bluetooth: Add refcnt to struct l2cap_chan\n\nstruct l2cap_chan has now its own refcnt that is compatible with the\nsocket refcnt, i.e., we won\u0027t see sk_refcnt \u003d 0 and chan-\u003erefcnt \u003e 0.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "89bc500e41fc5b48e0573e6b0d927fc97b8951dc",
      "tree": "a140691a2c96629f86ff554dbf6677d2057b69cd",
      "parents": [
        "ba3bd0ee3946d9300512e685e8d5573dfa10c060"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jun 03 00:19:47 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 14:55:33 2011 -0300"
      },
      "message": "Bluetooth: Add state tracking to struct l2cap_chan\n\nNow socket state is tracked by struct sock and channel state is tracked by\nchan-\u003estate. At this point both says the same, but this is going to change\nwhen we add AMP Support for example.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ba3bd0ee3946d9300512e685e8d5573dfa10c060",
      "tree": "73bf8ee0b2c9aede60e3ccb52968cd253027d399",
      "parents": [
        "230704942283cb3990584ddd6955ac8decfa6a2c"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon May 16 18:23:24 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 14:55:33 2011 -0300"
      },
      "message": "Bluetooth: add close() callback to l2cap_chan_ops\n\nclose() calls l2cap_sock_kill() on l2cap_sock.c\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    }
  ],
  "next": "230704942283cb3990584ddd6955ac8decfa6a2c"
}
