)]}'
{
  "log": [
    {
      "commit": "aaa09ee7287d31f57f4dc8b4acca5cd59c1595f5",
      "tree": "663569550cd73e40fb5e5ffbfd92e6d3189a296a",
      "parents": [
        "ce7194d889996fb8f724148bc85a0c2c79da7b8e"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jan 05 06:24:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 01:13:56 2010 -0800"
      },
      "message": "drivers/atm/idt77252.c: use %pM to show MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce7194d889996fb8f724148bc85a0c2c79da7b8e",
      "tree": "8c7b73c23df1c3b02dd55697176f7532574540d0",
      "parents": [
        "1154b299e7924f2ae8bb3ca479a6942e1edd78fc"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jan 05 06:56:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 01:13:55 2010 -0800"
      },
      "message": "drivers/net/ixgbe/ixgbe_common.c: use %pM to show MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nThe only difference in the output is that the MAC address is\nshown in the usual colon-separated hex notation.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1154b299e7924f2ae8bb3ca479a6942e1edd78fc",
      "tree": "1ef4663f3e888dcb23aa615c2e63d642a0969983",
      "parents": [
        "2d13bafeba24f732e89b818b8c66b07893457570"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jan 05 06:28:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 01:13:54 2010 -0800"
      },
      "message": "drivers/atm/nicstar.c: use %pM to show MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d160439e7753aa19092bb12d8f4c6c918f8267e0",
      "tree": "db383b6817e66a03405c3a877f495c15c76160e3",
      "parents": [
        "82ecbcb9c6b5257929968d5b0ed536772a9b4ac5"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Mon Jan 04 13:03:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 00:31:51 2010 -0800"
      },
      "message": "8139too: make PCI device ids constant\n\nThe id_table field of the struct pci_driver is constant in \u003clinux/pci.h\u003e\nso it is worth to make pci_device_id also constant.\n\nThe semantic match that finds this kind of pattern is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier I1, I2, x;\n@@\n\tstruct I1 {\n\t  ...\n\t  const struct I2 *x;\n\t  ...\n\t};\n@s@\nidentifier r.I1, y;\nidentifier r.x, E;\n@@\n\tstruct I1 y \u003d {\n\t  .x \u003d E,\n\t};\n@c@\nidentifier r.I2;\nidentifier s.E;\n@@\n\tconst struct I2 E[] \u003d ... ;\n@depends on !c@\nidentifier r.I2;\nidentifier s.E;\n@@\n+\tconst\n\tstruct I2 E[] \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: cocci@diku.dk\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6de7acc42de909ccc7f00916ddb4d2064f42b67",
      "tree": "2d482be42a0364625a341273f1f9bc2be0113f4a",
      "parents": [
        "8e4d9696b45d966c7af5b2aeb6f98ff687c58964"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jan 04 11:53:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 06 20:44:04 2010 -0800"
      },
      "message": "drivers/net/mac8390.c: Add mac8390_init function\n\nReduce indentation, make code a little neater.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e4d9696b45d966c7af5b2aeb6f98ff687c58964",
      "tree": "63081fd4146544f74206c54b0f704883c14deea3",
      "parents": [
        "18c0019102228875cb0f6f252dad5148491e96b2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jan 04 11:53:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 06 20:44:04 2010 -0800"
      },
      "message": "drivers/net/mac8390.c: Checkpatch cleanups\n\nUse #include \u003clinux/ not #include \u003casm/\nAdd spaces after arguments\nComment neatening\nMake a couple of arrays static const\nAlign function arguments\nWrap text at 80 columns where reasonable\nCuddle brace else\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18c0019102228875cb0f6f252dad5148491e96b2",
      "tree": "84f4710fd101b0e387d628f73b4c26b284e8e358",
      "parents": [
        "5c7fffd0e3b57cb63f50bbd710868f012d67654f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jan 04 11:53:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 06 20:44:03 2010 -0800"
      },
      "message": "drivers/net/mac8390.c: Convert printk(KERN_\u003clevel\u003e to pr_\u003clevel\u003e(\n\nUse printk_once\nAdd #define pr_fmt(fmt) KBUILD_MODNAME \": \" fmt\nConvert printks without KERN_\u003clevel\u003e to pr_info and pr_cont\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c7fffd0e3b57cb63f50bbd710868f012d67654f",
      "tree": "ce0e85d7c748b956aaa8a24d869dfde31a74a9cb",
      "parents": [
        "35076402a9936fa8a73b57a1f97fecbeceeec34a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jan 04 11:53:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 06 20:44:02 2010 -0800"
      },
      "message": "drivers/net/mac8390.c: Remove useless memcpy casting\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35076402a9936fa8a73b57a1f97fecbeceeec34a",
      "tree": "a91e728754452f1e50a5811ac9c9fbfe07d71f22",
      "parents": [
        "698244ace8b63896565022143ab19f141bc48993"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jan 04 11:52:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 06 20:44:02 2010 -0800"
      },
      "message": "drivers/net/mac8390.c: Indent case labels\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "698244ace8b63896565022143ab19f141bc48993",
      "tree": "34996baa2d5b64c75f7508211a04f4642b095baa",
      "parents": [
        "635267130855e91f4681df5e4d26ca9ce908447f"
      ],
      "author": {
        "name": "Giuseppe Cavallaro",
        "email": "peppe.cavallaro@st.com",
        "time": "Wed Jan 06 20:35:14 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 06 20:35:14 2010 -0800"
      },
      "message": "phy: SMSC device Energy Detect power-down mode\n\nSMSC Ethernet Transceivers (LAN88710, LAN8710, LAN8720, LAN8187,\nLAN8700, LAN83C185) provide a mechanism to conserve power when\nthe device is not connected to an active link partner\n(Energy Detect Mode).\nSo this patch enables the Energy Detect power-down mode\nfor these Transceivers.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "635267130855e91f4681df5e4d26ca9ce908447f",
      "tree": "331cdcf32a98583818dcf2abd372ced41aa56216",
      "parents": [
        "4f848c0a9c265cb3457fbf842dbffd28e82a44fd"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sat Jan 02 10:37:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 06 20:30:35 2010 -0800"
      },
      "message": "qlge: Add napi gro frags interface.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f848c0a9c265cb3457fbf842dbffd28e82a44fd",
      "tree": "6e66ce964ae5fd99f26f10901c1e4b01df4edb35",
      "parents": [
        "572c526fb19a9a24098de814ab0601c1ce1bac82"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sat Jan 02 10:37:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 06 20:30:34 2010 -0800"
      },
      "message": "qlge: Add RX frame handlers for non-split frames.\n\nNew handlers are added here to handle:\n1) Small frames (\u003c256 bytes) in a single small buffer.  Allocate a new\nskb and copy the frame.\n\n2) Large frame (\u003e256 bytes) in a page chunk. Allocate an skb, tack it on frags,\npost to napi_gro_receive().\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "572c526fb19a9a24098de814ab0601c1ce1bac82",
      "tree": "3fa7cad3dc93b5e67bae94e5ba1427b878bdfa5e",
      "parents": [
        "c36531b9b2e00d9715c3a0f5788ac5311435e078"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sat Jan 02 10:37:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 06 20:30:33 2010 -0800"
      },
      "message": "qlge: Turn on RX header split based on platform.\n\nUsing 4-byte aligned headers is problematic for some architectures.\nSince qlge uses 4-byte aligned rx buffers we split headers for these\narchitectures into a separate buffer and then recopy to align on 2-byte boundary.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c36531b9b2e00d9715c3a0f5788ac5311435e078",
      "tree": "54aeae5ce9b08d05370a6c96ddf0f27dadb1452c",
      "parents": [
        "c32bbff81c04096c7888aed3946ee90fdbfbc3a3"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Thu Dec 31 00:55:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 06 20:26:14 2010 -0800"
      },
      "message": "sky2: Lock transmit queue while disabling device\n\nnetif_device_detach() does not take the tx_lock, so it\u0027s possible that\na call to sky2_xmit_frame is still in progress after\nnetif_device_detach() is complete.\n\nTake netif_tx_lock() to make sure all transmits have stopped while\nwe\u0027re disabling the devices and that no other CPU is still\ntransmitting a frame after we\u0027ve disabling the device.\n\nProposed fix for \"sky2 panic under load\" reported by Berck E. Nash.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c32bbff81c04096c7888aed3946ee90fdbfbc3a3",
      "tree": "511329910cdb187f3ed1404527bc03333a53f68e",
      "parents": [
        "ceba0b29e002e6151b6b5ead8db9c664b58d8d21"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Thu Dec 31 00:49:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 06 20:26:13 2010 -0800"
      },
      "message": "sky2: Refactor sky2_get_regs into two functions\n\nSeparate code deciding which registers can be accessed out of\nsky2_get_regs in preparation for adding more conditions into it.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ceba0b29e002e6151b6b5ead8db9c664b58d8d21",
      "tree": "72b05dd8d1764e86a938ced330c6cbff84dfb2ae",
      "parents": [
        "ee983ac76865797a5553597a9412c835c2710f51"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Mon Dec 28 15:17:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 03 21:52:44 2010 -0800"
      },
      "message": "axnet_cs: remove unnecessary spin_unlock_irqrestore\n\naxnet_cs:\n    remove unnecessary spin_unlock_irqrestore,spin_lock_irqsave.\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75ed0a897208c3273fd8dc0f71e1417dba5a049b",
      "tree": "c3da4c442889ab88f10c273a7e901da4b2a16261",
      "parents": [
        "1f3c8804acba841b5573b953f5560d2683d2db0d"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Dec 18 21:16:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 03 21:22:28 2010 -0800"
      },
      "message": "drivers/net/cxgb3: Use kzalloc for allocating only one thing\n\nUse kzalloc rather than kcalloc(1,...)\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\n@@\n\n- kcalloc(1,\n+ kzalloc(\n          ...)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f3c8804acba841b5573b953f5560d2683d2db0d",
      "tree": "453fae141b4a37e72ee0513ea1816fbff8f1cf8a",
      "parents": [
        "3a999e6eb5d277cd6a321dcda3fc43c3d9e4e4b8"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Mon Dec 14 10:48:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 03 21:17:16 2010 -0800"
      },
      "message": "bonding: allow arp_ip_targets on separate vlans to use arp validation\n\nThis allows a bond device to specify an arp_ip_target as a host that is\nnot on the same vlan as the base bond device and still use arp\nvalidation.  A configuration like this, now works:\n\nBONDING_OPTS\u003d\"mode\u003dactive-backup arp_interval\u003d1000 arp_ip_target\u003d10.0.100.1 arp_validate\u003d3\"\n\n1: lo: \u003cLOOPBACK,UP,LOWER_UP\u003e mtu 16436 qdisc noqueue\n    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\n    inet 127.0.0.1/8 scope host lo\n    inet6 ::1/128 scope host\n       valid_lft forever preferred_lft forever\n2: eth1: \u003cBROADCAST,MULTICAST,SLAVE,UP,LOWER_UP\u003e mtu 1500 qdisc pfifo_fast master bond0 qlen 1000\n    link/ether 00:13:21:be:33:e9 brd ff:ff:ff:ff:ff:ff\n3: eth0: \u003cBROADCAST,MULTICAST,SLAVE,UP,LOWER_UP\u003e mtu 1500 qdisc pfifo_fast master bond0 qlen 1000\n    link/ether 00:13:21:be:33:e9 brd ff:ff:ff:ff:ff:ff\n8: bond0: \u003cBROADCAST,MULTICAST,MASTER,UP,LOWER_UP\u003e mtu 1500 qdisc noqueue\n    link/ether 00:13:21:be:33:e9 brd ff:ff:ff:ff:ff:ff\n    inet6 fe80::213:21ff:febe:33e9/64 scope link\n       valid_lft forever preferred_lft forever\n9: bond0.100@bond0: \u003cBROADCAST,MULTICAST,MASTER,UP,LOWER_UP\u003e mtu 1500 qdisc noqueue\n    link/ether 00:13:21:be:33:e9 brd ff:ff:ff:ff:ff:ff\n    inet 10.0.100.2/24 brd 10.0.100.255 scope global bond0.100\n    inet6 fe80::213:21ff:febe:33e9/64 scope link\n       valid_lft forever preferred_lft forever\n\nEthernet Channel Bonding Driver: v3.6.0 (September 26, 2009)\n\nBonding Mode: fault-tolerance (active-backup)\nPrimary Slave: None\nCurrently Active Slave: eth1\nMII Status: up\nMII Polling Interval (ms): 0\nUp Delay (ms): 0\nDown Delay (ms): 0\nARP Polling Interval (ms): 1000\nARP IP target/s (n.n.n.n form): 10.0.100.1\n\nSlave Interface: eth1\nMII Status: up\nLink Failure Count: 1\nPermanent HW addr: 00:40:05:30:ff:30\n\nSlave Interface: eth0\nMII Status: up\nLink Failure Count: 0\nPermanent HW addr: 00:13:21:be:33:e9\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a999e6eb5d277cd6a321dcda3fc43c3d9e4e4b8",
      "tree": "b0ad8d03710ee556e97515ba1c949233859391ce",
      "parents": [
        "6cd9b49d7328c4656bfc17fcb47fb814955d40d2",
        "891dc5e73783eeabd2a704a9425e2a199b39c9f9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 30 13:51:29 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 30 13:51:29 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "891dc5e73783eeabd2a704a9425e2a199b39c9f9",
      "tree": "9b4478941c486d47a71bfce455b896c5dda7e811",
      "parents": [
        "e1781ed33a8809c58ad6c3b6d432d656446efa43",
        "55afc80b2ab100618c17af77915f75307b6bd5d1"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 30 15:25:08 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 30 15:25:08 2009 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tdrivers/net/wireless/libertas/scan.c\n"
    },
    {
      "commit": "6cd9b49d7328c4656bfc17fcb47fb814955d40d2",
      "tree": "a8ab520bf786c80f489768c52dfa21d524dbe1cf",
      "parents": [
        "30a6ae8d477dc90254eb785d8ccff6dfe7d9082e"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Tue Dec 29 20:10:35 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 29 20:10:35 2009 -0800"
      },
      "message": "Subject: drivers/net/sh_eth.c: use %pM to shown MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30a6ae8d477dc90254eb785d8ccff6dfe7d9082e",
      "tree": "4497a5cc487c04a3b4059feebee8efa67eb75d0f",
      "parents": [
        "e583482091d207265953f501564056bd2c90b985"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Tue Dec 29 20:10:01 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 29 20:10:01 2009 -0800"
      },
      "message": "drivers/net/r8169.c: use %pM to shown MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e583482091d207265953f501564056bd2c90b985",
      "tree": "713ad4919eaa308e3fd30d568661f6577b300bfc",
      "parents": [
        "fa876b474aa15cd1448790502a5a13f81f923446"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Tue Dec 29 20:09:07 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 29 20:09:07 2009 -0800"
      },
      "message": "drivers/net/octeon/octeon_mgmt.c: use %pM to shown MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa876b474aa15cd1448790502a5a13f81f923446",
      "tree": "82b1782262347e2673027b7d6674e578e2bbddb0",
      "parents": [
        "b18fe4777f1cf7095fbe78652b72c076e300eaee"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Tue Dec 29 20:08:09 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 29 20:08:09 2009 -0800"
      },
      "message": "drivers/net/smc911x.c: use %pM to shown MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b18fe4777f1cf7095fbe78652b72c076e300eaee",
      "tree": "0df7f538c86cb3860a31107e2ebf96e79cc6e1b3",
      "parents": [
        "3b8dff3622a813d093a8601dc90fb6f12183f87c"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Tue Dec 29 20:07:27 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 29 20:07:27 2009 -0800"
      },
      "message": "drivers/net/sunvnet.c: use %pM to shown MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b8dff3622a813d093a8601dc90fb6f12183f87c",
      "tree": "d126f7c299e2a99c06054953ed32db44beebe6b2",
      "parents": [
        "d998ab0bd737fad9c8e3c88eb6f52c43e90fda9a"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Tue Dec 29 20:06:45 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 29 20:06:45 2009 -0800"
      },
      "message": "drivers/net/usb/catc.c: use %pM to shown MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d998ab0bd737fad9c8e3c88eb6f52c43e90fda9a",
      "tree": "3ab9890248a2c0b5983837136e57c76ab2e0016e",
      "parents": [
        "5491f3a5623129f3d4e0c62e691c2a5e56c75d41"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Tue Dec 29 20:05:37 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 29 20:05:37 2009 -0800"
      },
      "message": "drivers/s390/net/qeth_l2_main.c: use %pM to shown MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5491f3a5623129f3d4e0c62e691c2a5e56c75d41",
      "tree": "8eea0dd0a1a2ff77664338051c09efe14ffa3372",
      "parents": [
        "aa7c68a5f75cf04e79348e8baca67c7393d8f7e4"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Tue Dec 29 20:04:53 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 29 20:04:53 2009 -0800"
      },
      "message": "drivers/net/xilinx_emaclite.c: use %pM to shown MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa7c68a5f75cf04e79348e8baca67c7393d8f7e4",
      "tree": "8e2a2e415e8d569884a3c91ab3de9985ffc08abf",
      "parents": [
        "d649a2844e49ece6309cf28cb941ef64eb69228f"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Tue Dec 29 20:04:14 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 29 20:04:14 2009 -0800"
      },
      "message": "drivers/net/via-velocity.c: use %pM to shown MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d649a2844e49ece6309cf28cb941ef64eb69228f",
      "tree": "6d9964e394ee8cdf33b962c83556d59b5888fdce",
      "parents": [
        "753cdc3304f0612766a81cddab9d8af01fcf8218"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Tue Dec 29 20:03:28 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 29 20:03:28 2009 -0800"
      },
      "message": "drivers/net/usb/rtl8150.c: use %pM to shown MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "753cdc3304f0612766a81cddab9d8af01fcf8218",
      "tree": "9043900b51c70739d49a5775ddcec7e2ac1c6034",
      "parents": [
        "557b0bbd62389ab438424e9f895197607666ea4d"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Tue Dec 29 20:02:29 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 29 20:02:29 2009 -0800"
      },
      "message": "drivers/net/igbvf/netdev.c: use %pM to shown MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "557b0bbd62389ab438424e9f895197607666ea4d",
      "tree": "544d036722ab146cbba95da59d0dd37b1f5da7ee",
      "parents": [
        "3100aa9d74db9c6d8d9a3b6421721fc1aef4728f"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Tue Dec 29 20:01:46 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 29 20:01:46 2009 -0800"
      },
      "message": "drivers/net/lib82596.c: use %pM to shown MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nThe only difference in the output is that the MAC address is\nshown in the usual colon-separated hex notation instead of\nspace-separated.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55afc80b2ab100618c17af77915f75307b6bd5d1",
      "tree": "61521aeabc56788ceac926a15d0d6d081b6a6da8",
      "parents": [
        "6c853da3f30c93eae847ecbcd9fdf10ba0da04c2"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 29 14:07:42 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 29 14:07:42 2009 -0500"
      },
      "message": "Revert \"b43: Enforce DMA descriptor memory constraints\"\n\nThis reverts commit 9bd568a50c446433038dec2a5186c5c57c3dbd23.\n\nThat commit is shown to cause allocation failures during initialization\non some machines.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14844\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ed32e4fc8cfc9656cc1101e7f9617d485fcbe7b",
      "tree": "81697637a36eb4776df39c81a77a9e09ec951a1a",
      "parents": [
        "98b6218388e345064c3f2d3c161383a18274c638"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 23 13:15:45 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:55:07 2009 -0500"
      },
      "message": "mac80211: remove struct ieee80211_if_init_conf\n\nAll its members (vif, mac_addr, type) are now available\nin the vif struct directly, so we can pass that instead\nof the conf struct. I generated this patch (except the\nmac80211 and header file changes) with this semantic\npatch:\n\n@@\nidentifier conf, fn, hw;\ntype tp;\n@@\ntp fn(struct ieee80211_hw *hw,\n-struct ieee80211_if_init_conf *conf)\n+struct ieee80211_vif *vif)\n{\n\u003c...\n(\n-conf-\u003etype\n+vif-\u003etype\n|\n-conf-\u003emac_addr\n+vif-\u003eaddr\n|\n-conf-\u003evif\n+vif\n)\n...\u003e\n}\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a80f7c0b088187c8471b441d461e937991870661",
      "tree": "f673c08009a03f2e988a638510b112a5584bea11",
      "parents": [
        "9607e6b66a0d25ca63b70d54a4283fa13d8f7c9d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 23 13:15:32 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:54:51 2009 -0500"
      },
      "message": "mac80211: introduce flush operation\n\nWe\u0027ve long lacked a good confirmation that frames\nhave really gone out, e.g. before going off-channel\nfor a scan. Add a flush() operation that drivers\ncan implement to provide that confirmation, and use\nit in a few places:\n * before scanning sends the nullfunc frames\n * after scanning sends the nullfunc frames, if any\n * when going idle, to send any pending frames\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d30506e0357e5448c7d38bb3739c451dbe4c174e",
      "tree": "c1f828d8097c373a657f6411a2a6290ff5b9bfc3",
      "parents": [
        "643aab6733799586c798a7b54b85c34d587b25e3"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 18:13:05 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:38 2009 -0500"
      },
      "message": "rtl8187: remove priv-\u003emode\n\nIt is checked in add_interface, but there it is easily replaced with\na check of priv-\u003evif.  If that information should become necessary,\nit is available in vif-\u003etype anyway.\n\nIt is also checked in led_turn_on and led_turn_off, where I made the\nsubstitutions as described above.  Of course, these checks seem to\nhave been incorrect since the driver was using NL80211_IFTYPE_MONITOR\nto indicate no interface rather than NL80211_IFTYPE_UNSPECIFIED.\nAnyway, I think these checks may be extraneous...?\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "643aab6733799586c798a7b54b85c34d587b25e3",
      "tree": "b85ec6e44aafad3fff96676b6e281f46f108ccf6",
      "parents": [
        "5122d8986232ef2a761f5cf70c31666c4d65c3e4"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 18:13:04 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:38 2009 -0500"
      },
      "message": "rtl8180: remove priv-\u003emode\n\nIt is only checked in add_interface, and there it is easily replaced\nwith a check of priv-\u003evif.  If that information should become necessary,\nit is available in vif-\u003etype anyway.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5122d8986232ef2a761f5cf70c31666c4d65c3e4",
      "tree": "4669d6f1a6dd41c7b721788389420f9d4552b9fd",
      "parents": [
        "73a2f1259ebb49f9768aa12eee2a1071345eb7f2"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Wed Dec 23 00:03:25 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:38 2009 -0500"
      },
      "message": "rt2x00: Cleanup chip handling helper functions.\n\nLet each of them take a struct rt2x00_dev pointer as argument instead of\na mixture of struct rt2x00_chip and struct rt2x00_dev pointers.\nPreparation for further clean ups in the rt2x00 chip handling, especially\nfor rt2800 devices.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73a2f1259ebb49f9768aa12eee2a1071345eb7f2",
      "tree": "e66634b6b7a2ad0fc58dcf69b85b510e85c1c741",
      "parents": [
        "ac394917f5138f9bb2774718312dec179164f3dc"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Wed Dec 23 00:03:24 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:37 2009 -0500"
      },
      "message": "rt2x00: convert RT2800PCI_PCI and RT2800PCI_SOC Kconfig symbols to booleans.\n\nThere is no need for Kconfig symbols RT2800PCI_PCI and RT2800PCI_SOC to be\ntristates, as they are only used to check whether RT2800 PCI or SOC support\nis to be compiled in.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac394917f5138f9bb2774718312dec179164f3dc",
      "tree": "0f3c7c89986fb3646c24824e202ed4729dac6374",
      "parents": [
        "00e23ce219a9ac6c5f764342ca13f8ac1bab0382"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Wed Dec 23 00:03:23 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:37 2009 -0500"
      },
      "message": "rt2x00: Let rt2800lib check CONFIG_RT2X00_LIB_USB instead of CONFIG_RT2800USB\n\nrt2800lib currently checks whether RT2800USB is enabled in the configuration.\nStrictly speaking this is not necessary, it only needs to know whether the\ngeneric rt2x00usb library functions are available. Therefore check for\nRT2X00_LIB_USB instead.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00e23ce219a9ac6c5f764342ca13f8ac1bab0382",
      "tree": "fc9b9a10172d59ad6349a7a1f2772b5a111c4089",
      "parents": [
        "baeb66fe2306783e3b9a492b03882f2e249b2eeb"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Wed Dec 23 00:03:22 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:37 2009 -0500"
      },
      "message": "rt2x00: Fix checks for rt2800 SOC support.\n\nFix checking for SOC support in rt2800pci. The wrong config (an unexisting\none) was checked.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f648c00039a42e67a9dff034c77d41502dab1f3",
      "tree": "85f7c29cae3cd715ff758477fd2c8690a082c561",
      "parents": [
        "04477bf095afd008b73717f7a4ea1fdf18b1b5e2"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:41:10 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:36 2009 -0500"
      },
      "message": "wl1271: Prevent performing \"join\" before association\n\nThere is a minor bug in the code causing a \"join\" to be performed before\nthere is an intention to associate. Fix this.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04477bf095afd008b73717f7a4ea1fdf18b1b5e2",
      "tree": "e76d1cf437b9c2317be7f98768f75a9962b03686",
      "parents": [
        "38ad2d87d42ba847c100ef132e8e363513982c8b"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:41:09 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:36 2009 -0500"
      },
      "message": "wl1271: Check vif for NULL when indicating beacon-loss\n\nBecause the interface is started and the vif are created and destroyed\nseparately, there is a slim possibility beacon-loss indications occur while\nthere is no vif - causing a kernel-oops unless checked.\n\nAdd checking for the vif.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38ad2d87d42ba847c100ef132e8e363513982c8b",
      "tree": "bb30d7074cf775b3d942255e578cc3ec322c258c",
      "parents": [
        "71449f8d7059b69e6e45063997d225d8202221a2"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:41:08 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:36 2009 -0500"
      },
      "message": "wl1271: Add support for acx_pm_config\n\nThis acx configures host clock parameters in correspondence with the clock\nrequest line - the settling time of the clock, and whether fast wake-up is\nsupported.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71449f8d7059b69e6e45063997d225d8202221a2",
      "tree": "480496ab5644801421965c18fd329084c4df123d",
      "parents": [
        "830fb67b8e37fb03cf703b4e1217fe30ce32d579"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:41:07 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:35 2009 -0500"
      },
      "message": "wl1271: Change booleans in struct wl1271 into a flags bitmask\n\nFor cleaner implementation, change the bunch of booleans in the struct wl1271\nstructure into a flags bitmask.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "830fb67b8e37fb03cf703b4e1217fe30ce32d579",
      "tree": "475d121a2ac44bcf33e6bb82f8011a53ddbb56a8",
      "parents": [
        "ec078d943b89c03e55ac9c8b28f39256d4d4045e"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:41:06 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:35 2009 -0500"
      },
      "message": "wl1271: Fix supported rate management\n\nPreviously, only basic rates were used for data transmission - resulting in\nreduced transfer rates. This patch takes enables the firmware to take advantage\nof the full set of data rates supported by the AP.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ec078d943b89c03e55ac9c8b28f39256d4d4045e",
      "tree": "b6190d4f2306c23af5af9ff9d1392d3f8ad56b90",
      "parents": [
        "e0d8bbf0d23e6b82f13b29f39593d5d13d923b2b"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:41:05 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:35 2009 -0500"
      },
      "message": "wl1271: Change rates configured for templates\n\nPreviously a \"firmware chooses\" value was used for the rates of all control\nmessage templates set to the firmware. This resulted in a too high rate to be\nchosen to transmit those messages. Change this by configuring a fixed low rate\nfor the templates.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e0d8bbf0d23e6b82f13b29f39593d5d13d923b2b",
      "tree": "b912a4a429027641dafd8dc1177d1e455b3f3e5e",
      "parents": [
        "26a63f6af58144818d4979cce1cbb8e49329f732"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:41:04 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:35 2009 -0500"
      },
      "message": "wl1271: Add rudimentary ad-hoc support\n\nThis patch adds rudimentary a-hoc support for the driver. It will allow\nsetting up ad-hoc, and for other devices to scan and join. The beacon and probe\nresponse template setting is slightly dirty, and need to be properly\nimplemented with support from mac80211. Also, the SSID is not configured to the\nfirmware - the FW will not be able to respond to probe requests autonomously.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "26a63f6af58144818d4979cce1cbb8e49329f732",
      "tree": "789b09d4e49c159e138f7c429acf33e9c0bb78b3",
      "parents": [
        "01ac17ecb6292ceab9bfc498145491b78552b239"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:41:03 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:35 2009 -0500"
      },
      "message": "wl1271: Remove beacon-loss-ind from PSM entry failure handling\n\nRemove the beacon-loss indication to stack from PSM entry failure handling -\nthis will cause more problems than it will solve due to the design of the\nmac80211.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "01ac17ecb6292ceab9bfc498145491b78552b239",
      "tree": "5ef76d5b4b0d50797af7fb98383f84c2da7c6641",
      "parents": [
        "9ccd921792e5b6719ff9e561438e095cba757727"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:41:02 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:34 2009 -0500"
      },
      "message": "wl1271: Add pre-power-on sleep\n\nThis patch adds a short delay before powering on the wl1271. Normally, it is\nnot needed, but if the wl1271 has been powered off shortly before, for reliable\nfirmware-booting this small stabilization delay is required.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ccd921792e5b6719ff9e561438e095cba757727",
      "tree": "a27d7edc9d5cbe5710ea86c0f155b7f72b271bcb",
      "parents": [
        "af5e084b3200ab6e3033068a34fe16fd139be17b"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:41:01 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:34 2009 -0500"
      },
      "message": "wl1271: Implement chipset boot retry\n\nThe wl1271 has a hardware bug which causes it to randomly (very infrequently)\nto fail powering up properly. This patch implements retry for the chipset boot\nsequence, to work around the hardware problem.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "af5e084b3200ab6e3033068a34fe16fd139be17b",
      "tree": "8ccb0cb06f65cced58c852cb1cd23807e3d503fa",
      "parents": [
        "13f2dc52c69bcca074cd12d4806953b2af45c386"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:41:00 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:34 2009 -0500"
      },
      "message": "wl1271: prevent power save entry while not associated\n\nThe mac80211 sometimes requests power save entry while not associated - this\nwill cause problems, so prevent it if not associated. Go to powersave once\nassociation is complete.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "13f2dc52c69bcca074cd12d4806953b2af45c386",
      "tree": "f05cd7abe8ca8d09efc3d870ef66c5996026a049",
      "parents": [
        "a6fe231361e35e3d068a63bbfd2318fa4e961ec5"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:40:59 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:34 2009 -0500"
      },
      "message": "wl1271: Fix event acknowledging functionality\n\nIn reference source, events are acknowledged separately - fix the driver to\ndo the same.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a6fe231361e35e3d068a63bbfd2318fa4e961ec5",
      "tree": "9556758a018f7477133eab647c7d043b9ad9861d",
      "parents": [
        "018b171c40b613da867e054f9b6b258ae9298133"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:40:58 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:33 2009 -0500"
      },
      "message": "wl1271: Use slow rates for association messages\n\nWhile not associated, default the data rates to 1 and 2mbps, so that only\nthose rates will be used for association related message transfer. Once\nassociated, configure the full rate-set supported by the AP.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "018b171c40b613da867e054f9b6b258ae9298133",
      "tree": "e7a026ad67d1edb8ca28fb7de62a14aa6001a7a3",
      "parents": [
        "149e38789f3fea74b581f8ebb7eb947d3c6d8a4e"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:40:57 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:33 2009 -0500"
      },
      "message": "wl1271: Remove smart reflex ACX\n\nRemove the smart-reflex ACX - the associated parameters are now configured\nin the radio parameters config.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "149e38789f3fea74b581f8ebb7eb947d3c6d8a4e",
      "tree": "d31c15792c935cff0a4dfc9b8f5f0f4ab806596f",
      "parents": [
        "94210897e2b7df8446fdecd360342149e5b4a400"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:40:56 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:33 2009 -0500"
      },
      "message": "wl1271: Configure smart-reflex paramter values.\n\nConfigure correct values to be used with the smart-reflex configuration of the\nfirmware.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "94210897e2b7df8446fdecd360342149e5b4a400",
      "tree": "346d51bae1758c3f460bf3944ca602b912e48031",
      "parents": [
        "3ed8f2c61466f10d99585365fd2aaafaf2d4c949"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:55 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:33 2009 -0500"
      },
      "message": "wl1271: use channel 1 when configuring the data path\n\nIn the data path configuration, one of the parameters is the channel.  We\nhave been setting it to wl-\u003echannel, which is not correct in this case.  This\nchannel has nothing to do with the channel we\u0027re currently tuned to, since it\nis only used for calibration during this phase.  Hardcoded the channel to 1,\naccording to the reference driver.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ed8f2c61466f10d99585365fd2aaafaf2d4c949",
      "tree": "5e523946c3861e0006d14964b11595e57d9b2e38",
      "parents": [
        "8cf5e8e509950237fa0982235a703348d8b6e670"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:54 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:32 2009 -0500"
      },
      "message": "wl1271: some new configuration values according to new reference\n\nIn the new reference driver, some of the firmware configuration values have\nbeen changed.  This patch changes them in the wl1271 driver accordingly.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8cf5e8e509950237fa0982235a703348d8b6e670",
      "tree": "cdf15048787724c4644e5c0c3664f616ad9256d6",
      "parents": [
        "98b2a68473ae975bc4abdeb66cd719ccfdad9d4a"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:32 2009 -0500"
      },
      "message": "wl1271: upload only the first 468 bytes from the NVS file\n\nWe were uploading the whole NVS file, but that is wrong, because the same\nfile also contains the initialization values.  For the latest firmwares, we\nshould upload only the initial 468 bytes from the file.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98b2a68473ae975bc4abdeb66cd719ccfdad9d4a",
      "tree": "7120acfc475d9a5e9b62d7ab3394829cf4bde733",
      "parents": [
        "1b38ea8858fd169064683e27add43511308e521a"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:52 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:32 2009 -0500"
      },
      "message": "wl1271: add gpio_power file in debugfs to power the chip on and off\n\nSome debugging tools require the chip to be powered on before they can work.\nWith these tools, we shouldn\u0027t upload the firmware nor boot the firmware\nourselves, so this debufs file is provided.  It always contains the gpio\npower setting (0 \u003d off, 1 \u003d on).  To change the power setting, just write 0\nor 1 to the file.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b38ea8858fd169064683e27add43511308e521a",
      "tree": "3626eae28ef0824ab041ad33f2ac267b398121c6",
      "parents": [
        "6e92b416b0aa6a59629cc32ee2b27129d73b98b8"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:51 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:32 2009 -0500"
      },
      "message": "wl1271: fix one typo in the rx_rssi_and_proc_compens values\n\nThere was a typo in one of the values in the rx_rssi_and_proc_compens elemt\nof the Radio Parameters struct.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e92b416b0aa6a59629cc32ee2b27129d73b98b8",
      "tree": "8514223049b03e3adf169b961769891339f0a511",
      "parents": [
        "ac9b40fac6983ab30e8b5019a5d2abda200c89d5"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:50 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:31 2009 -0500"
      },
      "message": "wl1271: implement dco itrim parameters setting\n\nNewer firmwares require the dco itrim parameters to be set during\ninitialization.  This patch implements the new ACX function and calls it.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac9b40fac6983ab30e8b5019a5d2abda200c89d5",
      "tree": "28311e0ea33632e566e3a790cc4e982b020efa64",
      "parents": [
        "bdcbbb947be9778f740797a2bfc69c44a0d54776"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:49 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:31 2009 -0500"
      },
      "message": "wl1271: use the correct macro when setting the basic rates\n\nWe were using CONF_TX_RATE_MASK_ALL when calling wl1271_acx_rate_policies()\nduring init.  We should use WL1271_DEFAULT_BASIC_RATE_SET instead.  The\nvalues are the same, but the latter is just the correct macro to use.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bdcbbb947be9778f740797a2bfc69c44a0d54776",
      "tree": "055ecf9879424f3bdb870a1801fb01021244b14c",
      "parents": [
        "cd264769f7a571fc2a61765757ed85c56f02e9d3"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:48 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:31 2009 -0500"
      },
      "message": "wl1271: set null data template when BSSID is known\n\nThe call to wl1271_cmd_build_null_data() was missing when we got associated,\nthis was causing PS to fail.  This patch adds the call and now PS seems to\nwork.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd264769f7a571fc2a61765757ed85c56f02e9d3",
      "tree": "c932d29e28673807c5544af2335a050944a64c04",
      "parents": [
        "a2d0e3f13037fa7dc4094c47e0378800a064ee26"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:30 2009 -0500"
      },
      "message": "wl1271: check result code from the join command\n\nWe were not checking the return value from the call to wl1271_cmd_join().\nAdded a check to make things more reliable.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a2d0e3f13037fa7dc4094c47e0378800a064ee26",
      "tree": "18147a24093cf62e641e95b21bb40a317bd68e5d",
      "parents": [
        "9cf25fed6a3b1c0792cbab3e934a4e2b6736d284"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:46 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:30 2009 -0500"
      },
      "message": "wl1271: limit TX power to 25dBm for every channel\n\nThe wl1271 firmware supports maximun 25.5dBm, so the driver was returning\n-EINVALID to anything above that.  This patch uses the channel max_power\noption to limit the TX power to 25dBm.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9cf25fed6a3b1c0792cbab3e934a4e2b6736d284",
      "tree": "4ae88b29083bafebe7bdfc22f38832e80bc25eca",
      "parents": [
        "c7f43e451ba40e66a89d51e63bc21a57824592f2"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:30 2009 -0500"
      },
      "message": "wl1271: remove workaround for disconnection\n\nNow we\u0027re using a the idle information coming from mac80211 to decide when to\ndisconnect.  If we have joined (ie. we\u0027re listening to a channel), whenever\nthe interface goes to idle, we will issue a disconnect command.  So the\nworkaround to send a disconnect command before joining is not needed anymore.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c7f43e451ba40e66a89d51e63bc21a57824592f2",
      "tree": "46a80f951df813ff636023c490bd8d68916041de",
      "parents": [
        "cf18be4467b5aca1ccf3b5a72b67fc33a0b30c59"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:44 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:30 2009 -0500"
      },
      "message": "wl1271: use join command with dummy BSSID\n\nWhen we need to change the channel before association, we have to send a join\ncommand with a valid BSSID.  With this patch we use 0baddeadbeef as the\nBSSID.  There are ongoing discussions with TI to get this done in a cleaner\nway.\n\nWhen we go back to idle, we issue a CMD_DISCONNECT to make sure the firmware\nstops listening to the channel and cleans things up internally.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cf18be4467b5aca1ccf3b5a72b67fc33a0b30c59",
      "tree": "b9b17dfedff91b62c41f439f324be579626017a9",
      "parents": [
        "a3e84847b042f10262f8ef66db66a0e527a00cff"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:43 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:29 2009 -0500"
      },
      "message": "wl1271: added radio parameters configuration values newer firmwares\n\nAdd new radio parameters for new structures based on firmware revision\n6.1.0.0.288.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3e84847b042f10262f8ef66db66a0e527a00cff",
      "tree": "ec06916410373c7ddf9876983a80b45e903f7fdb",
      "parents": [
        "76c0f8d396bd306111d349cfe770e1c4fcf70248"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:42 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:29 2009 -0500"
      },
      "message": "wl1271: update radio and general parameters values\n\nThere were some changes in the values we have to use for these settings.  This\npatches updates them.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "76c0f8d396bd306111d349cfe770e1c4fcf70248",
      "tree": "a675cc99b67a747ded6498ebd29c7b0e364f477b",
      "parents": [
        "937a67e75a93b63f0b5d33612901906b8eb2a688"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:41 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:29 2009 -0500"
      },
      "message": "wl1271: updated general parameters structure for newer firmwares\n\nIn revision 6.1.0.0.288 the general parameters structure has changed.  This\npatch updates the driver code accordingly.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "937a67e75a93b63f0b5d33612901906b8eb2a688",
      "tree": "d0d6f8ca40fb88948f68b869f397a54dfef389a4",
      "parents": [
        "b02914af4d7020828ce921a572589dd793517c09"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:40 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:28 2009 -0500"
      },
      "message": "wl1271: updated radio parameters structure for newer firmwares\n\nIn revision 6.1.0.0.288 the radio parameters structure has changed.  This\npatch updates the driver code accordingly.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b02914af4d7020828ce921a572589dd793517c09",
      "tree": "38ffc3e54ada2aa664c2d9ab0dd7b71fab985db9",
      "parents": [
        "7dc6a7a7635365b140af969e972900866d0bf34b"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Dec 10 17:35:01 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:28 2009 -0500"
      },
      "message": "b43: Allow PIO mode to be selected at module load\n\nIf userencounter the \"Fatal DMA Problem\" with a BCM43XX device, and\nstill wish to use b43 as the driver, their only option is to rebuild\nthe kernel with CONFIG_B43_FORCE_PIO. This patch removes this option and\nallows PIO mode to be selected with a load-time parameter for the module.\nNote that the configuration variable CONFIG_B43_PIO is also removed.\n\nOnce the DMA problem with the BCM4312 devices is solved, this patch will\nlikely be reverted.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: John Daiker \u003cdaikerjohn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7dc6a7a7635365b140af969e972900866d0bf34b",
      "tree": "d95f34b86b15c5a63fee8e77d74beb8aaab50432",
      "parents": [
        "97474782959af87f5dc8049fca3bd3b25eb68308"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:33:09 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:28 2009 -0500"
      },
      "message": "mwl8k: remove duplicate local per-vif copy of ieee80211_bss_conf\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97474782959af87f5dc8049fca3bd3b25eb68308",
      "tree": "87c987b7a3778bc3603b3d9e78f59f31e62e67ba",
      "parents": [
        "89a91f4f4cdae92daf3693d4852ae4958abb6c58"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:33:04 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:27 2009 -0500"
      },
      "message": "mwl8k: remove unused mwl8k_vif::priv\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "89a91f4f4cdae92daf3693d4852ae4958abb6c58",
      "tree": "61fdf65da76ee32a78870163706eba223b1161eb",
      "parents": [
        "be695fc4f0a7ff9c9f91d59536b029b781cfea62"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:32:54 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:27 2009 -0500"
      },
      "message": "mwl8k: fix up AP vs. STA firmware image receive descriptor handling\n\nThe receive descriptor ops that are currently marked as being for\n8687 only are actually used for all STA firmware images, whereas the\nreceive descriptor ops marked as 8366 are only used on 8366 when an\nAP firmware image is in use.\n\nRename the receive descriptor ops to reflect this, use the STA ops\nunconditionally if the firmware image loaded reported the STA ready\ncode, and rename the mwl8k_device_info::rxd_ops member to ap_rxd_ops\nto indicate that it should only be used if we are running on AP\nfirmware.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be695fc4f0a7ff9c9f91d59536b029b781cfea62",
      "tree": "3efb9ebebe4c97ec988b49e342307127bc2841ef",
      "parents": [
        "22be40d9c53faa10d03a679160e0854ad115b610"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:32:46 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:27 2009 -0500"
      },
      "message": "mwl8k: do rx/tx ring initialisation after loading firmware\n\nWhether the firmware we have loaded is AP or STA firmware decides\nwhich receive descriptor format we have to use.  Therefore, move\nrx/tx ring initialisation to be after firmware loading.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22be40d9c53faa10d03a679160e0854ad115b610",
      "tree": "d009aded49caf192c81f2ac0fa2ebf770fea7f35",
      "parents": [
        "647ca6b01a5289948e970ea7c1f656f9d90b0a27"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:32:38 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:26 2009 -0500"
      },
      "message": "mwl8k: get rid of the struct mwl8k_firmware abstraction\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "647ca6b01a5289948e970ea7c1f656f9d90b0a27",
      "tree": "e57948ef49711ac948c114f6188ef8c0456ed49a",
      "parents": [
        "49eb691c8f48a29adfdfbdeb82433f1f8cb6524d"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:32:20 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:26 2009 -0500"
      },
      "message": "mwl8k: add 2.4GHz channels 12, 13 and 14\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49eb691c8f48a29adfdfbdeb82433f1f8cb6524d",
      "tree": "b675c4050c9f52234a2ca546b05cf90786d73ad1",
      "parents": [
        "e0493a8dd6351a114b53790dda6bd855ae73a85c"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:32:13 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:26 2009 -0500"
      },
      "message": "mwl8k: initialize the mwl8k_info_tbl table using the MWL* enums\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e0493a8dd6351a114b53790dda6bd855ae73a85c",
      "tree": "65f2b9e2325ec34581d5e8e463f8583a295c7760",
      "parents": [
        "74726e729291131ac2b9ab7e0bd2e18b7b03970d"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:32:00 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:25 2009 -0500"
      },
      "message": "mwl8k: inline qos field manipulation functions\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "74726e729291131ac2b9ab7e0bd2e18b7b03970d",
      "tree": "759c96b5d9b436305c29fc50858932744f29d66c",
      "parents": [
        "99200a992e365a73dc67a6570524e5f3af4386dd"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:31:52 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:25 2009 -0500"
      },
      "message": "mwl8k: get rid of the AMSDU check in the transmit path\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99200a992e365a73dc67a6570524e5f3af4386dd",
      "tree": "b6f1bafed40cc6ae6d545cd47d70276330b0cf00",
      "parents": [
        "55489b6ed6801a42636fc3d4594b77dda9c409f2"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:31:40 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:24 2009 -0500"
      },
      "message": "mwl8k: hw is never NULL in mwl8k_set_radio_preamble()\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55489b6ed6801a42636fc3d4594b77dda9c409f2",
      "tree": "06313f683a00baafa96c078303e135795d70e52e",
      "parents": [
        "ea1e4b842049fcc4741096538114871a74859314"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:31:33 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:24 2009 -0500"
      },
      "message": "mwl8k: firmware command code cleanup\n\nSort firmware commands by command code, get rid of the 802_11 substring\nin all command names, and make sure that the command functions match the\nfirmware command names.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6c853da3f30c93eae847ecbcd9fdf10ba0da04c2",
      "tree": "916bb6d0a2664f1ba7818d12b84dc2b3351553f8",
      "parents": [
        "e8a4a6df7397eb3b43ad3139d3fe9b41df70d6b0"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Dec 28 14:23:11 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:20:07 2009 -0500"
      },
      "message": "iwmc3200wifi: fix array out-of-boundary access\n\nAllocate priv-\u003erx_packets[IWM_RX_ID_HASH + 1] because the max array\nindex is IWM_RX_ID_HASH according to IWM_RX_ID_GET_HASH().\n\nCc: stable@kernel.org\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8a4a6df7397eb3b43ad3139d3fe9b41df70d6b0",
      "tree": "7d95ac3d15238cf984b9633aef563d6faa0c347b",
      "parents": [
        "24feda0084722189468a65e20019cdd8ef99702b"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Dec 26 20:31:59 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:20:06 2009 -0500"
      },
      "message": "wl1251: timeout one too soon in wl1251_boot_run_firmware()\n\n`loop\u0027 reaches INIT_LOOP + 1 after the loop. so if ACX_INTR_INIT_COMPLETE\noccurs in the last iteration the write occurs but also the error out as if a\ntimeout occurred. This is probably very unlikely to ever occur.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b479a076de091590423a9e6dfc2584126b28761",
      "tree": "264300dd31c6d85aae457d7a9f1ba7ed00821479",
      "parents": [
        "8b685ba9de803f210936400612a32a2003f47cd3"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 24 14:04:32 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:20:03 2009 -0500"
      },
      "message": "ath9k: fix missed error codes in the tx status check\n\nMy previous change added in:\n\n commit 815833e7ecf0b9a017315cae6aef4d7cd9517681\n    ath9k: fix tx status reporting\n\nwas not checking all possible tx error conditions. This could possibly\nlead to throughput issues due to slow rate control adaption or missed\nretransmissions of failed A-MPDU frames.\n\nThis patch adds a mask for all possible error conditions and uses it\nin the xmit ok check.\n\nCc: stable@kernel.org\nReported-by: Björn Smedman \u003cbjorn.smedman@venatech.se\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b685ba9de803f210936400612a32a2003f47cd3",
      "tree": "36c9c4891f51035360650a8e300ea3ec4e8fab5e",
      "parents": [
        "5f70a88f631c3480107853cae12925185eb4c598"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Dec 23 20:03:29 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:20:02 2009 -0500"
      },
      "message": "ath9k: wake hardware during AMPDU TX actions\n\nAMDPDU actions poke hardware for TX operation, as such\nwe want to turn hardware on for these actions. AMDPU RX operations\ndo not require hardware on as nothing is done in hardware for\nthose actions. Without this we cannot guarantee hardware has\nbeen programmed correctly for each AMPDU TX action.\n\nCc: stable@kernel.org\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f70a88f631c3480107853cae12925185eb4c598",
      "tree": "8bfc80ddded5c7be7e804d1e3885e43eb60aef0d",
      "parents": [
        "3867cf6a8c699846e928e8f5a9f31013708df192"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Dec 23 20:03:28 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:20:01 2009 -0500"
      },
      "message": "ath9k: wake hardware for interface IBSS/AP/Mesh removal\n\nWhen we remove a IBSS/AP/Mesh interface we stop DMA\nbut to do this we should ensure hardware is on. Awaken\nthe device prior to these calls. This should ensure\nDMA is stopped upon suspend and plain device removal.\n\nCc: stable@kernel.org\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3867cf6a8c699846e928e8f5a9f31013708df192",
      "tree": "10cd7cc2f289e8a5de30edcb26cc56a6d6484708",
      "parents": [
        "65486c8b30498dd274eea2c542696f22b63fe5b8"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Dec 23 20:03:27 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:20:00 2009 -0500"
      },
      "message": "ath9k: fix suspend by waking device prior to stop\n\nEnsure the device is awake prior to trying to tell hardware\nto stop it. Impact of not doing this is we can likely leave\nthe device in an undefined state likely causing issues with\nsuspend and resume. This patch ensures harware is where it\nshould be prior to suspend.\n\nCc: stable@kernel.org\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "befabac2d8e4925b97c5eebc78ecc4b2079fd9dd",
      "tree": "f5cfe1b4bc2bba2edb3cd79aeefabcc7cb36cf69",
      "parents": [
        "79496738eb896d1658d9f3cca98e474c5f31eea3"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Dec 23 15:23:19 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:19:57 2009 -0500"
      },
      "message": "wl1271_cmd.c: cleanup char \u003d\u003e u8\n\nThis is just a clean up and doesn\u0027t make a functional difference.  It keeps the\nlint checkers happy.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "79496738eb896d1658d9f3cca98e474c5f31eea3",
      "tree": "399a533718d21bc4a79675987a11ba418f7f0db9",
      "parents": [
        "83bd11a06da8bd119cc517de84b3214df3a7a6d4"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Dec 23 14:18:11 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:19:56 2009 -0500"
      },
      "message": "iwlwifi: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the beginning\nof the declaration specifiers in a declaration is an obsolescent\nfeature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "83bd11a06da8bd119cc517de84b3214df3a7a6d4",
      "tree": "24e65d0dce2e36884eca3bbac32413e0deadcade",
      "parents": [
        "3bdb2d48c5f58c781a4099c99044384a23620884"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Dec 23 14:04:43 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:19:55 2009 -0500"
      },
      "message": "ath9k: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the beginning\nof the declaration specifiers in a declaration is an obsolescent\nfeature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "671adc93b6472eaa0142a88d096c945f7b07893a",
      "tree": "fb30cd3cc5e9fa25815e4eccf13bff4a9e6c6b74",
      "parents": [
        "5e31258945f60dff65952575625cac214a75893e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 23 13:12:04 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:19:45 2009 -0500"
      },
      "message": "wireless: remove remaining qual code\n\nThis removes the remaining users of the rx status\n\u0027qual\u0027 field and the field itself.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e31258945f60dff65952575625cac214a75893e",
      "tree": "30aac1424a64797596a23f913af0d550a25cd6b8",
      "parents": [
        "242ab7ad689accafd5e87ffd22b85cf1bf7fbbef"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Wed Dec 23 00:03:21 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:13:57 2009 -0500"
      },
      "message": "rt2x00: Add USB ID for Linksys WUSB 600N rev 2.\n\nThis is a rt2870 based device.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "242ab7ad689accafd5e87ffd22b85cf1bf7fbbef",
      "tree": "c2d2ae7d19ea71a44020260f183150d64ac8d7f2",
      "parents": [
        "2e10d330f8d5f039fa1e00baf59435ab0f11c722"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Dec 21 22:26:48 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:13:47 2009 -0500"
      },
      "message": "ath5k: fix SWI calibration interrupt storm\n\nThe calibration period is now invoked by triggering a software\ninterrupt from within the ISR by ath5k_hw_calibration_poll()\ninstead of via a timer.\n\nHowever, the calibration interval isn\u0027t initialized before\ninterrupts are enabled, so we can have a situation where an\ninterrupt occurs before the interval is assigned, so the\ninterval is actually negative.  As a result, the ISR will\narm a software interrupt to schedule the tasklet, and then\nrearm it when the SWI is processed, and so on, leading to a\nsoftlockup at modprobe time.\n\nMove the initialization order around so the calibration interval\nis set before interrupts are active.  Another possible fix\nis to schedule the tasklet directly from the poll routine,\nbut I think there are additional plans for the SWI.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "659c8e5243caf14564155ad8421404f044dd8031",
      "tree": "dbb15da56acf25a28e01aa2b18f4c14a1fc9185b",
      "parents": [
        "5b0691508aa99d309101a49b4b084dc16b3d7019"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Dec 18 11:36:49 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 15:56:33 2009 -0500"
      },
      "message": "libertas: Remove carrier signaling from the scan code\n\nThere is no reason to signal a carrier off when doing a 802.11 scan.\n\nCc: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b0691508aa99d309101a49b4b084dc16b3d7019",
      "tree": "034dfb9ca2421b9895093e71dffb0970a5b59661",
      "parents": [
        "92c6f8d849178582fc527aaf1e51dd37a74767d3"
      ],
      "author": {
        "name": "Andrey Borzenkov",
        "email": "arvidjaar@mail.ru",
        "time": "Tue Dec 22 21:38:44 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 15:55:47 2009 -0500"
      },
      "message": "orinoco: fix GFP_KERNEL in orinoco_set_key with interrupts disabled\n\norinoco_set_key is called from two places both with interrupts disabled\n(under orinoco_lock). Use GFP_ATOMIC instead of GFP_KERNEL. Fixes following\nwarning:\n\n[   77.254109] WARNING: at /home/bor/src/linux-git/kernel/lockdep.c:2465 lockdep_trace_alloc+0x9a/0xa0()\n[   77.254109] Hardware name: PORTEGE 4000\n[   77.254109] Modules linked in: af_packet irnet ppp_generic slhc ircomm_tty ircomm binfmt_misc dm_mirror dm_region_hash dm_log dm_round_robin dm_multipath dm_mod loop nvram toshiba cryptomgr aead pcompress crypto_blkcipher michael_mic crypto_hash crypto_algapi orinoco_cs orinoco cfg80211 smsc_ircc2 pcmcia irda toshiba_acpi yenta_socket video i2c_ali1535 backlight rsrc_nonstatic ali_agp pcmcia_core psmouse output crc_ccitt i2c_core alim1535_wdt rfkill sg evdev ohci_hcd agpgart usbcore pata_ali libata reiserfs [last unloaded: scsi_wait_scan]\n[   77.254109] Pid: 2296, comm: wpa_supplicant Not tainted 2.6.32-1avb #1\n[   77.254109] Call Trace:\n[   77.254109]  [\u003cc011f0ad\u003e] warn_slowpath_common+0x6d/0xa0\n[   77.254109]  [\u003cc014206a\u003e] ? lockdep_trace_alloc+0x9a/0xa0\n[   77.254109]  [\u003cc014206a\u003e] ? lockdep_trace_alloc+0x9a/0xa0\n[   77.254109]  [\u003cc011f0f5\u003e] warn_slowpath_null+0x15/0x20\n[   77.254109]  [\u003cc014206a\u003e] lockdep_trace_alloc+0x9a/0xa0\n[   77.254109]  [\u003cc018d296\u003e] __kmalloc+0x36/0x130\n[   77.254109]  [\u003cdffcb6a8\u003e] ? orinoco_set_key+0x48/0x1c0 [orinoco]\n[   77.254109]  [\u003cdffcb6a8\u003e] orinoco_set_key+0x48/0x1c0 [orinoco]\n[   77.254109]  [\u003cdffcb9fc\u003e] orinoco_ioctl_set_encodeext+0x1dc/0x2d0 [orinoco]\n[   77.254109]  [\u003cc035b117\u003e] ioctl_standard_call+0x207/0x3b0\n[   77.254109]  [\u003cdffcb820\u003e] ? orinoco_ioctl_set_encodeext+0x0/0x2d0 [orinoco]\n[   77.254109]  [\u003cc0307f1f\u003e] ? rtnl_lock+0xf/0x20\n[   77.254109]  [\u003cc0307f1f\u003e] ? rtnl_lock+0xf/0x20\n[   77.254109]  [\u003cc02fb115\u003e] ? __dev_get_by_name+0x85/0xb0\n[   77.254109]  [\u003cc035b616\u003e] wext_handle_ioctl+0x176/0x200\n[   77.254109]  [\u003cdffcb820\u003e] ? orinoco_ioctl_set_encodeext+0x0/0x2d0 [orinoco]\n[   77.254109]  [\u003cc030020f\u003e] dev_ioctl+0x6af/0x730\n[   77.254109]  [\u003cc02eec65\u003e] ? move_addr_to_kernel+0x55/0x60\n[   77.254109]  [\u003cc02eed59\u003e] ? sys_sendto+0xe9/0x130\n[   77.254109]  [\u003cc02ed77e\u003e] sock_ioctl+0x7e/0x250\n[   77.254109]  [\u003cc02ed700\u003e] ? sock_ioctl+0x0/0x250\n[   77.254109]  [\u003cc019cf4c\u003e] vfs_ioctl+0x1c/0x70\n[   77.254109]  [\u003cc019d1fa\u003e] do_vfs_ioctl+0x6a/0x590\n[   77.254109]  [\u003cc0178e50\u003e] ? might_fault+0x90/0xa0\n[   77.254109]  [\u003cc0178e0a\u003e] ? might_fault+0x4a/0xa0\n[   77.254109]  [\u003cc02ef90e\u003e] ? sys_socketcall+0x17e/0x280\n[   77.254109]  [\u003cc019d759\u003e] sys_ioctl+0x39/0x60\n[   77.254109]  [\u003cc0102e3b\u003e] sysenter_do_call+0x12/0x32\n[   77.254109] ---[ end trace 95ef563548d21efd ]---\n\nSigned-off-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea1e4b842049fcc4741096538114871a74859314",
      "tree": "c2336ab480ac0fd62e0dc41b391d99c97158dc9c",
      "parents": [
        "b6ce5c33001b1dc83e6a1a6f30c5dccccea651b6",
        "92c6f8d849178582fc527aaf1e51dd37a74767d3"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 15:09:11 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 15:09:11 2009 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "bf9ae5386bca8836c16e69ab8fdbe46767d7452a",
      "tree": "1184d7062dd74f7ad2b85379a5bd40ab5b8ca4d6",
      "parents": [
        "f83d664eef180478c2dc0a0099e9d7bc1c8177ff"
      ],
      "author": {
        "name": "Octavian Purdila",
        "email": "opurdila@ixiacom.com",
        "time": "Sat Dec 26 11:50:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 26 20:38:23 2009 -0800"
      },
      "message": "llc: use dev_hard_header\n\nUsing dev_hard_header allows us to use LLC with VLANs and potentially\nother Ethernet/TokernRing specific encapsulations. It also removes code\nduplication between LLC and Ethernet/TokenRing core code.\n\nSigned-off-by: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "d346f49d0badd80aa9fc699fa9c6d5b23e778eb6"
}
