)]}'
{
  "log": [
    {
      "commit": "e1447d8d8da5ceea60dca027e78274e6ea9b660e",
      "tree": "74241097e9774897e3b0fad75af77433f5576fe2",
      "parents": [
        "e175072f377047e28e399c5c661e39e69722f35b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jun 30 19:15:37 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 30 19:17:12 2011 -0300"
      },
      "message": "Bluetooth: Add bt_printk\n\nAdd a local logging function to emit bluetooth specific\nmessages.  Using vsprintf extension %pV saves code/text\nspace.\n\nConvert the current BT_INFO and BT_ERR macros to use bt_printk.\nRemove __func__ from BT_ERR macro (and the uses).\nPrefix \"Bluetooth: \" to BT_ERR\nRemove __func__ from BT_DBG as function can be prefixed when\nusing dynamic_debug.\n\nWith allyesconfig:\n\n   text    data     bss     dec     hex filename\n 129956    8632   36096  174684   2aa5c drivers/bluetooth/built-in.o.new2\n 134402    8632   36064  179098   2bb9a drivers/bluetooth/built-in.o.old\n  14778    1012    3408   19198    4afe net/bluetooth/bnep/built-in.o.new2\n  15067    1012    3408   19487    4c1f net/bluetooth/bnep/built-in.o.old\n 346595   19163   86080  451838   6e4fe net/bluetooth/built-in.o.new2\n 353751   19163   86064  458978   700e2 net/bluetooth/built-in.o.old\n  18483    1172    4264   23919    5d6f net/bluetooth/cmtp/built-in.o.new2\n  18927    1172    4264   24363    5f2b net/bluetooth/cmtp/built-in.o.old\n  19237    1172    5152   25561    63d9 net/bluetooth/hidp/built-in.o.new2\n  19581    1172    5152   25905    6531 net/bluetooth/hidp/built-in.o.old\n  59461    3884   14464   77809   12ff1 net/bluetooth/rfcomm/built-in.o.new2\n  61206    3884   14464   79554   136c2 net/bluetooth/rfcomm/built-in.o.old\n\nwith x86 defconfig (and just bluetooth):\n\n$ size net/bluetooth/built-in.o.defconfig.*\n   text    data     bss     dec     hex filename\n  66358     933     100   67391   1073f net/bluetooth/built-in.o.defconfig.new\n  66643     933     100   67676   1085c net/bluetooth/built-in.o.defconfig.old\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e175072f377047e28e399c5c661e39e69722f35b",
      "tree": "a82e4a67efe76fefcbe958c258fafbd96afaa471",
      "parents": [
        "942ecc9c4643db5ce071562e0a23f99464d6b461"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jun 29 18:18:29 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 30 18:44:08 2011 -0300"
      },
      "message": "Bluetooth: Rename function bt_err to bt_to_errno\n\nMake it easier to use more normal logging styles later.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "942ecc9c4643db5ce071562e0a23f99464d6b461",
      "tree": "f81de547f9206ffe749b4b9bf75d2a7864757d71",
      "parents": [
        "774e5651460ee7c688914fd76b6caa1675de355c"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Wed Jun 29 14:35:21 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 30 18:25:43 2011 -0300"
      },
      "message": "Bluetooth: ERTM timeouts need to be converted to jiffies\n\nERTM timeouts are defined in milliseconds, but need to be converted\nto jiffies when passed to mod_timer().\n\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "774e5651460ee7c688914fd76b6caa1675de355c",
      "tree": "075f9db8d5e0af906dec0a60a64c5e291bcd5040",
      "parents": [
        "9a7b1501182477299e678b787e32fca5844c7ea1"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Wed Jun 29 14:35:20 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 30 18:25:33 2011 -0300"
      },
      "message": "Bluetooth: Fix indentation whitespace\n\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "9a7b1501182477299e678b787e32fca5844c7ea1",
      "tree": "cc76cfc283749b87b42dffad2577beef5a4ff51e",
      "parents": [
        "f70490e6078abe1182437e629f67a7f0b6f08cd4"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jun 22 10:08:11 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 27 15:12:42 2011 -0300"
      },
      "message": "Bluetooth: uses crypto interfaces, select CRYPTO\n\nRecent changes to hci_core.c use crypto interfaces, so select CRYPTO\nto make sure that those interfaces are present.\n\nFixes these build errors when CRYPTO is not enabled:\n\nnet/built-in.o: In function `hci_register_dev\u0027:\n(.text+0x4cf86): undefined reference to `crypto_alloc_base\u0027\nnet/built-in.o: In function `hci_unregister_dev\u0027:\n(.text+0x4f912): undefined reference to `crypto_destroy_tfm\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f70490e6078abe1182437e629f67a7f0b6f08cd4",
      "tree": "339b8f247ed5a0e0cd2f63d1843507be5809e9fc",
      "parents": [
        "cd15598707aff52da4302d9b6a3fc878bca27383"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jun 23 12:58:55 2011 +1000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 24 15:08:48 2011 -0400"
      },
      "message": "Bluetooth: include scatterlist.h where needed\n\nnet/bluetooth/smp.c: In function \u0027smp_e\u0027:\nnet/bluetooth/smp.c:49:21: error: storage size of \u0027sg\u0027 isn\u0027t known\nnet/bluetooth/smp.c:67:2: error: implicit declaration of function \u0027sg_init_one\u0027\nnet/bluetooth/smp.c:49:21: warning: unused variable \u0027sg\u0027\n\nCaused by commit d22ef0bc83c5 (\"Bluetooth: Add LE SMP Cryptoolbox\nfunctions\").  Missing include file, presumably.  This batch has been in\nthe bluetooth tree since June 14, so it may have been exposed by the\nremoval of linux/mm.h from netdevice.h ...\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd15598707aff52da4302d9b6a3fc878bca27383",
      "tree": "ecf5e01003366373cc4873e56d6ef72fd2592ba3",
      "parents": [
        "999a7a88f1b062af5617fa55df317446af86a3da"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Jun 21 20:57:16 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:58 2011 -0400"
      },
      "message": "ssb: add __devinit to some functions\n\nTwo functions in ssb are using register_pci_controller() which is\n__devinit. The functions ssb_pcicore_init_hostmode() and\nssb_gige_probe() should also be __devinit.\n\nThis fixes the following warning:\nWARNING: vmlinux.o(.text+0x2727b8): Section mismatch in reference from the function ssb_pcicore_init_hostmode() to the function .devinit.text:register_pci_controller()\nThe function ssb_pcicore_init_hostmode() references\nthe function __devinit register_pci_controller().\nThis is often because ssb_pcicore_init_hostmode lacks a __devinit\nannotation or the annotation of register_pci_controller is wrong.\n\nWARNING: vmlinux.o(.text+0x273398): Section mismatch in reference from the function ssb_gige_probe() to the function .devinit.text:register_pci_controller()\nThe function ssb_gige_probe() references\nthe function __devinit register_pci_controller().\nThis is often because ssb_gige_probe lacks a __devinit\nannotation or the annotation of register_pci_controller is wrong.\n\nReported-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "999a7a88f1b062af5617fa55df317446af86a3da",
      "tree": "32e0e2870471aa3851614109289016bddea7ec57",
      "parents": [
        "7d95847c9b3631d31f657d8cede153b518ed9e2e"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:52 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:57 2011 -0400"
      },
      "message": "ath9k: enable support for AR9330\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d95847c9b3631d31f657d8cede153b518ed9e2e",
      "tree": "033508bc12802ca4e5121d61f3893e112e625e2c",
      "parents": [
        "4187afa29a73fec1f68243c03437e7c1b37f315d"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:51 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:57 2011 -0400"
      },
      "message": "ath9k: add external_reset callback to ath9k_platfom_data for AR9330\n\nThe patch adds a callback to ath9k_platform_data. If the\ncallback is provided by the platform code, then it can be\nused to hard reset the WMAC device.\n\nThe callback is required for doing a hard reset of the AR9330\nchips to get them working again after a hang.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4187afa29a73fec1f68243c03437e7c1b37f315d",
      "tree": "3e1cd7d1b0b44f24bc7dbec049015b1619d0e2ca",
      "parents": [
        "7b09e49ec822fe2bee34b45af89c72beed254a23"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:50 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:57 2011 -0400"
      },
      "message": "ath9k: configure internal regulator for AR9330\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7b09e49ec822fe2bee34b45af89c72beed254a23",
      "tree": "9c421416971423d2cf5e63483e476f9b166fadb2",
      "parents": [
        "dfc3a7b66c963dfadcd0103c71b6bdaab9b2f738"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:49 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:57 2011 -0400"
      },
      "message": "ath9k: configure diversity based on eeprom contents for AR9330\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dfc3a7b66c963dfadcd0103c71b6bdaab9b2f738",
      "tree": "59b41ac2ae5ea18abecaaf1e2a4856bcf2b91837",
      "parents": [
        "c4cf2c589ddf7526fa1a3f28580ce8e4e611dd3d"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:48 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:56 2011 -0400"
      },
      "message": "ath9k: fix few register offsets for AR9330\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c4cf2c589ddf7526fa1a3f28580ce8e4e611dd3d",
      "tree": "6a0ebb798504cbdc7096eb1479b713c9da435a6f",
      "parents": [
        "e7ef5bc079672058dcb791a378dc3beb134bd84e"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:47 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:56 2011 -0400"
      },
      "message": "ath9k: set diversity group for AR9330\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7ef5bc079672058dcb791a378dc3beb134bd84e",
      "tree": "ac9110dea09c5c79dd6fca6e772fa1bd37ac1bc0",
      "parents": [
        "223c5a87851369de99fa6e6f22c443ed08a0332b"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:46 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:56 2011 -0400"
      },
      "message": "ath9k: add fast_div_bias configuration for diversity group 1\n\nThe patch adds the missing configuration code for diversity\ngroup 1.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "223c5a87851369de99fa6e6f22c443ed08a0332b",
      "tree": "7d6c9c74d3bb166237036185433d34508848234a",
      "parents": [
        "cd0ed1b5fc06cea30a97b131ff4570f8dca3cbd2"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:45 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:55 2011 -0400"
      },
      "message": "ath9k: remove superfluous parentheses\n\nAlso remove two empty lines.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd0ed1b5fc06cea30a97b131ff4570f8dca3cbd2",
      "tree": "7295547d75bce3625bd504442a5d2d7d98d78a6c",
      "parents": [
        "66ce235a9d6ea8a7b7089d29000eb715c66a6221"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:44 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:55 2011 -0400"
      },
      "message": "ath9k: fix antenna diversity configuration for non AR9485 chips\n\nThe current values must be used only on AR9485 chips. Other chips\nrequires different values.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "66ce235a9d6ea8a7b7089d29000eb715c66a6221",
      "tree": "a9a6b48c031aeabb8b2541a85b30279d33ed82ce",
      "parents": [
        "7216198d31450e273fefcb94b4eb3ea07da99131"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:43 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:55 2011 -0400"
      },
      "message": "ath9k: add a missing case statement to ath_ant_div_comb_alt_check\n\nThe \u0027ar9003_hw_antdiv_comb_conf_get\u0027 function sets div_group to 2\nhowever that value is not used in \u0027ath_ant_div_comb_alt_check\u0027.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7216198d31450e273fefcb94b4eb3ea07da99131",
      "tree": "e3475add3606140e3dfb052c8470af78b27ab20b",
      "parents": [
        "431da56a814959753f7ad6962f0bd5fa0430e508"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:42 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:54 2011 -0400"
      },
      "message": "ath9k: use correct max_streams for AR9330\n\nThe AR9330 is a single stream chip.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "431da56a814959753f7ad6962f0bd5fa0430e508",
      "tree": "c032c7f074f5d0dc2c0833ebd68eca5559535a29",
      "parents": [
        "0c453732a757d8160e99a23e9b551de8dc7e642c"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:41 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:54 2011 -0400"
      },
      "message": "ath9k: enable antenna diversity for AR9330\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0c453732a757d8160e99a23e9b551de8dc7e642c",
      "tree": "fc7572ead7823dcce07250ab0c0143851ac4392b",
      "parents": [
        "dc9aa5fc283c79e9aa8d9d1c537d203081634bb1"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:40 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:54 2011 -0400"
      },
      "message": "ath9k: set NF limits for AR9330\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc9aa5fc283c79e9aa8d9d1c537d203081634bb1",
      "tree": "6a82dba1acfff5c73e6443ad7d87b7b1c6d57071",
      "parents": [
        "5b5c033b59e74392442eb4b052f0b874a0a31c7d"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:39 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:53 2011 -0400"
      },
      "message": "ath9k: configure xpa bias level for AR9330\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b5c033b59e74392442eb4b052f0b874a0a31c7d",
      "tree": "e12e084cb27adf2ff8c45ad6c90a2f98ed8b13e2",
      "parents": [
        "7d790a21e5d4674fb25da62f560453bc3c248a93"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:38 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:53 2011 -0400"
      },
      "message": "ath9k: use correct EEPROM base for AR9330\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d790a21e5d4674fb25da62f560453bc3c248a93",
      "tree": "60ffdf38cc5fff3884c78f9f249fd6a5bf893832",
      "parents": [
        "7dc5966d5c4a1bc48f1eca01403b187960ad72f4"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:37 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:53 2011 -0400"
      },
      "message": "ath9k: enable tuning capacitance configuration for AR9330\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7dc5966d5c4a1bc48f1eca01403b187960ad72f4",
      "tree": "f60f4e26771d8e84e143c8cc300e317789a9ee5c",
      "parents": [
        "4033bdad63a871da4c406a4a16d01b6de0a7e56e"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:36 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:53 2011 -0400"
      },
      "message": "ath9k: skip internal regulator configuration for AR9330\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4033bdad63a871da4c406a4a16d01b6de0a7e56e",
      "tree": "b2ef91e73f020a79ae27166ec3d7a6bc1bd10fb2",
      "parents": [
        "5acb4b9366b77d27f79706cb99b4d34e5076b953"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:35 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:52 2011 -0400"
      },
      "message": "ath9k: enable TX/RX data byte swap for AR9330\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5acb4b9366b77d27f79706cb99b4d34e5076b953",
      "tree": "534643b628dd1d29916fee07d134403bf35458a3",
      "parents": [
        "dbb204e39fec2dc4800f19eae321ad7e1b95f2fa"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:34 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:52 2011 -0400"
      },
      "message": "ath9k: configure RF channel frequency for AR9330\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dbb204e39fec2dc4800f19eae321ad7e1b95f2fa",
      "tree": "c18f6502a57e5c55e8bac304e7fe7b13f8e42643",
      "parents": [
        "c1acfbe8637069864b515907025efbbfb577a43c"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:33 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:52 2011 -0400"
      },
      "message": "ath9k: fix channel frequency calculation for AR9340\n\nA multiplication is missing from the current formula.\n\nCc: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1acfbe8637069864b515907025efbbfb577a43c",
      "tree": "4ba55a74194429efd8d352b0715d055ebc52ceb6",
      "parents": [
        "0e707a9473bf981111d09ced796e79aad4b4fbca"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:32 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:52 2011 -0400"
      },
      "message": "ath9k: read spur frequency information from eeprom for AR9330\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e707a9473bf981111d09ced796e79aad4b4fbca",
      "tree": "52cdb7cf9a598f1e674686cf72fc4d656ee26ceb",
      "parents": [
        "88e641df19a8f9f36e4ca18f8cdff000be8d5ef9"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:31 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:51 2011 -0400"
      },
      "message": "ath9k: don\u0027t enable LDPC for AR9330\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "88e641df19a8f9f36e4ca18f8cdff000be8d5ef9",
      "tree": "9c995ddecc92c1edcfe805be2eddd88c4b19b7c7",
      "parents": [
        "a5415d625d35871dd8eaf3784a402f36c028c29d"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:30 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:51 2011 -0400"
      },
      "message": "ath9k: use different BB watchdog timeout value for AR9330\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a5415d625d35871dd8eaf3784a402f36c028c29d",
      "tree": "dab654b3e6494faeb5192595376778225133e770",
      "parents": [
        "77a27da38916626aaaa994e716514dfa990290f7"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:29 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:51 2011 -0400"
      },
      "message": "ath9k: add AR9330 specific PLL initialization\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77a27da38916626aaaa994e716514dfa990290f7",
      "tree": "a8da7bdd0c5d7c5ed652cc407a9a1f50a780aea3",
      "parents": [
        "a208db944142db1700c6676dc724454213986bed"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:28 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:50 2011 -0400"
      },
      "message": "ath9k: initialize rx gain table for AR9330\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a208db944142db1700c6676dc724454213986bed",
      "tree": "c4c54862f8bb3c0b50a2e318a91ced3ff0362051",
      "parents": [
        "172805ad46b78717a738ca5c7908c68f0326d3a9"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:27 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:50 2011 -0400"
      },
      "message": "ath9k: initialize tx gain table for AR9330\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "172805ad46b78717a738ca5c7908c68f0326d3a9",
      "tree": "fa0bfc24bf6c02e6009af85f27c1150bbcdbc054",
      "parents": [
        "70722ea4344410b99abcedc7309c54db971308fd"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:26 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:50 2011 -0400"
      },
      "message": "ath9k: initialize mode registers for AR9330\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "70722ea4344410b99abcedc7309c54db971308fd",
      "tree": "eb86c67d23e0ebcc0b0031c89f9e6dd435869ba4",
      "parents": [
        "e9b7c5914d4f3a066efcab272b1431d1dbb77297"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:25 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:49 2011 -0400"
      },
      "message": "ath9k: add AR9330 initvals\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e9b7c5914d4f3a066efcab272b1431d1dbb77297",
      "tree": "17f593bd479911137214fbdbbc5dd72c395ed2b6",
      "parents": [
        "3762561aa8afb0bd9fb60d3d847961f9945f8143"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:24 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:49 2011 -0400"
      },
      "message": "ath9k: add platform device id for AR9330\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3762561aa8afb0bd9fb60d3d847961f9945f8143",
      "tree": "0968f5136282712d6ace7b952619282ccdf1c88a",
      "parents": [
        "03689301da71fa80957a166e211431bb6e2904e3"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:23 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:49 2011 -0400"
      },
      "message": "ath9k: add MAC revision detection for AR9330\n\nThe AR9330 1.0 and 1.1 are using the same revision,\nthus it is not possible to distinguish the two chips.\nThe platform setup code can distinguish the chips based\non the SoC revision.\n\nAdd a callback function to ath9k_platform_data in order\nto allow getting the revision number from the platform code.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "03689301da71fa80957a166e211431bb6e2904e3",
      "tree": "b15e3562fe7a9bd364a1f651e415d5bfc1b70df3",
      "parents": [
        "2c8e59379a02c5c2a478e8ce6ebc481793076792"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:22 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:48 2011 -0400"
      },
      "message": "ath9k: define device id for AR9330\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c8e59379a02c5c2a478e8ce6ebc481793076792",
      "tree": "f0ebd7ef7a74b09de2659bde8267aea5d8d1673e",
      "parents": [
        "7952ca5b20e1d54a3bfdfd976086c6f9df5873a2"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:21 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:48 2011 -0400"
      },
      "message": "ath9k: define mac version for AR9330\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7952ca5b20e1d54a3bfdfd976086c6f9df5873a2",
      "tree": "540bf358207066968d3f896911bf26bc4b877f14",
      "parents": [
        "9720bb3ab0b80659c63ed337eab66104a4156db0"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Tue Jun 21 14:51:46 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:48 2011 -0400"
      },
      "message": "ath9k_hw: Fix calculation of PAPRD training power at 5Ghz\n\nhigher the chainmask, lesser the power_delta to be added\nto the paprd_training_power\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9720bb3ab0b80659c63ed337eab66104a4156db0",
      "tree": "e119a06808d631006ca066c5f4c9b8225e3924e2",
      "parents": [
        "a5ffddb70c5cab29fa00e2fdf12217b64b940796"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jun 21 09:45:33 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:47 2011 -0400"
      },
      "message": "nl80211: use netlink consistent dump feature for BSS dumps\n\nUse the new consistent dump feature from (generic) netlink\nto advertise when dumps are incomplete.\n\nReaders may note that this does not initialize the\nrdev-\u003ebss_generation counter to a non-zero value. This is\nstill OK since the value is modified only under spinlock\nwhen the list is modified. Since the dump code holds the\nspinlock, the value will either be \u003e 0 already, or the\nlist will still be empty in which case a consistent dump\nwill actually be made (and be empty).\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a5ffddb70c5cab29fa00e2fdf12217b64b940796",
      "tree": "af65f214cbcc9a15d16b0069b54e2ea846d02c2a",
      "parents": [
        "55f7782e14032c70051aa92d882b4effda407ad5"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Mon Jun 20 15:21:48 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:47 2011 -0400"
      },
      "message": "mwifiex: remove casts of void pointers\n\nIn some cases local pointers are used to cast void pointers passed to\nthe function. Those unnecessary local pointers are also removed.\n\nThis patch was inspired by Joe Perches\u0027 patch\n[PATCH net-next 1/2] wireless: Remove casts of void *;\nand the comments from Julian Calaby.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Julian Calaby \u003cjulian.calaby@gmail.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55f7782e14032c70051aa92d882b4effda407ad5",
      "tree": "33f753949bac16ba057b0d5481dc0cf6fcc7044e",
      "parents": [
        "dde4673b8d73dd873e1a62774728e4b7f972facd"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jun 20 14:42:54 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:47 2011 -0400"
      },
      "message": "zd1211rw: detect stalled beacon interrupt faster\n\nAs USB_INT_ID_RETRY_FAILED can override USB_INT_ID_REGS, beacon interrupt\n(CR_INTERRUPT) might be lost. Problem is that when device trigger CR_INTERRUPT\nit disables HW interrupt. Now if USB_INT_ID_REGS with CR_INTERRUPT gets lost,\nbeacon interrupt stays disabled until beacon watchdog notices the stall. This\nhappen very often on heavy TX. Improve watchdog to trigger earlier, after three\nmissing beacon interrupts.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dde4673b8d73dd873e1a62774728e4b7f972facd",
      "tree": "faa6e98a32e5ff37437aef30886534bddfb8d696",
      "parents": [
        "c900eff30a14ecf209ee7a17a7c3c54890694ce6"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jun 20 14:42:49 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:46 2011 -0400"
      },
      "message": "zd1211rw: don\u0027t let zd_mac_config_beacon() run too long from beacon interrupt handler\n\nzd_mac_config_beacon() has only limited time to set up beacon when called from\nbeacon interrupt handler/worker. So do not let it retry acquiring beacon fifo\nsemaphore in interrupt handler. Beacon fifo semaphore should not be locked by\nfirmware anyway at this time, it\u0027s only locked when device is using/txing\nbeacon.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c900eff30a14ecf209ee7a17a7c3c54890694ce6",
      "tree": "a408e64682e04326bcb334409e0f1130f8222cde",
      "parents": [
        "f762d8c3f8b502b93d20bd755fc30ce99d3d0abd"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jun 20 14:42:44 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:46 2011 -0400"
      },
      "message": "zd1211rw: handle lost read-reg interrupts\n\nDevice losses read-reg interrupts. By looking at usbmon it appears that\nUSB_INT_ID_RETRY_FAILED can override USB_INT_ID_REGS. This causes read\ncommand to timeout, usually under heavy TX.\n\nFix by retrying read registers again if USB_INT_ID_RETRY_FAILED is received\nwhile waiting for USB_INT_ID_REGS.\n\nHowever USB_INT_ID_REGS is not always lost but is received after\nUSB_INT_ID_RETRY_FAILED and is usually received by the retried read\ncommand. USB_INT_ID_REGS of the retry is then left unhandled and might\nbe received by next read command. Handle this by ignoring previous\nUSB_INT_ID_REGS that doesn\u0027t match current read command request.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f762d8c3f8b502b93d20bd755fc30ce99d3d0abd",
      "tree": "ed0826a8cf58a0261247574d8ae301154eb06490",
      "parents": [
        "b405e1b83dc2bb662c4be2612674a8d0ef900e26"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jun 20 14:42:39 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:46 2011 -0400"
      },
      "message": "zd1211rw: only update HW beacon if new beacon differs from currect\n\nUpdate HW beacon only when needed. This appears to make device work in AP-mode\n(dtim_period\u003d1) somewhat more stable.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b405e1b83dc2bb662c4be2612674a8d0ef900e26",
      "tree": "eddbe07eed0cd59d3913e00f69e48b3c649615a8",
      "parents": [
        "7a1d6564a15183cb5994656040966df09af8390f"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jun 20 14:42:33 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:45 2011 -0400"
      },
      "message": "zd1211rw: make \u0027handle_rx_packet: invalid, small RX packet\u0027 message debug-only\n\nThis message is should be debug-only as it tells almost nothing useful. It also\nhappens very often and just floods logs.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7a1d6564a15183cb5994656040966df09af8390f",
      "tree": "d9637c519b66007d6b98249c3477051fa4bba870",
      "parents": [
        "670dc2833d144375eac36ad74111495a825a9288"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jun 20 14:42:28 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:45 2011 -0400"
      },
      "message": "zd1211rw: fix invalid signal values from device\n\nDriver uses IEEE80211_HW_SIGNAL_UNSPEC and so signal values reported to\nmac80211 should be in range 0..100. Sometimes device return out of range\nvalues. These out of range values can then trigger warning in\ncfg80211_inform_bss_frame.\n\nThis patch adds checks to enforce range returned from driver to\nmac80211 be in 0..100 range.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "670dc2833d144375eac36ad74111495a825a9288",
      "tree": "12d5d3a925da562a6ba0497c47f4b55c71ff545b",
      "parents": [
        "c1c3daee97498f5d74bfd23531cfe23c8e14a619"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Jun 20 13:40:46 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:45 2011 -0400"
      },
      "message": "netlink: advertise incomplete dumps\n\nConsider the following situation:\n * a dump that would show 8 entries, four in the first\n   round, and four in the second\n * between the first and second rounds, 6 entries are\n   removed\n * now the second round will not show any entry, and\n   even if there is a sequence/generation counter the\n   application will not know\n\nTo solve this problem, add a new flag NLM_F_DUMP_INTR\nto the netlink header that indicates the dump wasn\u0027t\nconsistent, this flag can also be set on the MSG_DONE\nmessage that terminates the dump, and as such above\nsituation can be detected.\n\nTo achieve this, add a sequence counter to the netlink\ncallback struct. Of course, netlink code still needs\nto use this new functionality. The correct way to do\nthat is to always set cb-\u003eseq when a dumpit callback\nis invoked and call nl_dump_check_consistent() for\neach new message. The core code will also call this\nfunction for the final MSG_DONE message.\n\nTo make it usable with generic netlink, a new function\ngenlmsg_nlhdr() is needed to obtain the netlink header\nfrom the genetlink user header.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1c3daee97498f5d74bfd23531cfe23c8e14a619",
      "tree": "823c5b2b6ba51219a8a79d123bd6946cebf25664",
      "parents": [
        "bf4c02d5e772903be5bf8952bac730a2956d0619"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jun 20 03:12:19 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:44 2011 -0400"
      },
      "message": "b43: HT-PHY: calibrate radio after switching channel\n\nAfter uploading radio values calibration goes in. In MMIO dump it is:\n radio_read(0x002b) -\u003e 0x0008\nradio_write(0x002b) \u003c- 0x0008\n radio_read(0x002e) -\u003e 0x0004\nradio_write(0x002e) \u003c- 0x0000\n radio_read(0x002e) -\u003e 0x0000\nradio_write(0x002e) \u003c- 0x0004\n radio_read(0x002b) -\u003e 0x0008\nradio_write(0x002b) \u003c- 0x0009\nTo find masks and sets, MMIO hacks were used to fool closed driver.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bf4c02d5e772903be5bf8952bac730a2956d0619",
      "tree": "f0042bb40eaedec5a38cb56522459ba9988af9b7",
      "parents": [
        "7f503fc49f144bb509dbd33daf3426df3f176e6b"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Sun Jun 19 19:47:39 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:44 2011 -0400"
      },
      "message": "rt2x00: reset usb devices at probe\n\nWhen module is reloaded, device may fail to work, with messages:\n\n[  342.211926] phy40 -\u003e rt2x00lib_rxdone_read_signal: Warning - Frame received with unrecognized signal, mode\u003d0x0000, signal\u003d0x0059, type\u003d2.\n[  342.314254] phy40 -\u003e rt2x00lib_rxdone_read_signal: Warning - Frame received with unrecognized signal, mode\u003d0x0000, signal\u003d0x004a, type\u003d2.\n[  342.416458] phy40 -\u003e rt2x00lib_rxdone: Warning - Wrong frame size 3183 max 2432.\n[  342.518605] phy40 -\u003e rt2x00lib_rxdone_read_signal: Warning - Frame received with unrecognized signal, mode\u003d0x0000, signal\u003d0x00c9, type\u003d2.\n[  342.620836] phy40 -\u003e rt2x00lib_rxdone_read_signal: Warning - Frame received with unrecognized signal, mode\u003d0x0000, signal\u003d0x00ae, type\u003d1.\n[  342.723201] phy40 -\u003e rt2x00lib_rxdone: Warning - Wrong frame size 0 max 2432.\n[  342.825399] phy40 -\u003e rt2x00lib_rxdone: Warning - Wrong frame size 0 max 2432.\n[  342.927624] phy40 -\u003e rt2x00lib_rxdone: Warning - Wrong frame size 0 max 2432.\n[  343.029804] phy40 -\u003e rt2x00lib_rxdone: Warning - Wrong frame size 2491 max 2432.\n[  343.132008] phy40 -\u003e rt2x00lib_rxdone: Warning - Wrong frame size 2576 max 2432.\n[  343.234326] phy40 -\u003e rt2x00lib_rxdone_read_signal: Warning - Frame received with unrecognized signal, mode\u003d0x0000, signal\u003d0x004c, type\u003d1.\n[  343.438723] phy40 -\u003e rt2x00lib_rxdone_read_signal: Warning - Frame received with unrecognized signal, mode\u003d0x0000, signal\u003d0x00e6, type\u003d1.\n\nWhereas replugging device make it functional. To solve that problem\nforce reset device during probe.\n\nWith patch messages are gone. Unfortunately device may sometimes\nstill does not operate correctly after module reload (fail to receive\ndata after associate), but such cases are rarer than without the patch.\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": "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"
    }
  ],
  "next": "48d1a2110ad9cb86e5cb0d790729824fa3cca83b"
}
