)]}'
{
  "log": [
    {
      "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": "ee983ac76865797a5553597a9412c835c2710f51",
      "tree": "3d830f175d416b4fe3628277ce7e4e2c391eff02",
      "parents": [
        "c1c5523dd1517250cac8b15a4acbc237c24a67d4"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Thu Dec 24 17:26:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 03 21:31:04 2010 -0800"
      },
      "message": "tipc: use kconfig to limit numeric ranges\n\nWe can rely on kconfig to limit these numbers,\nno need to limit them at compile time/run time.\n\nUsers who modify these numbers manually should\nbe responsible for themself. :)\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: Per Liden \u003cper.liden@ericsson.com\u003e\nCc: Jon Maloy \u003cjon.maloy@ericsson.com\u003e\nCc: Allan Stephens \u003callan.stephens@windriver.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1c5523dd1517250cac8b15a4acbc237c24a67d4",
      "tree": "ce2e7962c10df3b2a8bda93db3393d898b47c98c",
      "parents": [
        "20dd3850bcf860561496827b711fa10fecf6e787"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Wed Dec 23 01:27:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 03 21:31:03 2010 -0800"
      },
      "message": "can/netlink: add CAN_CTRLMODE_ONE_SHOT\n\nThis patch adds the flag CAN_CTRLMODE_ONE_SHOT. It is used as mask\nor flag in the \"struct can_ctrlmode\".\n\nIt allows userspace via netlink to set a CAN controller into the special\n\"one-shot\" mode. In this mode, if supported by the CAN controller, it\ntries only once to deliver a CAN frame and aborts it if an error\n(e.g.: arbitration lost) happens.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20dd3850bcf860561496827b711fa10fecf6e787",
      "tree": "95ecd549717f2d654b870ffb44d342c04ab048b6",
      "parents": [
        "75ed0a897208c3273fd8dc0f71e1417dba5a049b"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Fri Dec 25 06:47:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 03 21:31:03 2010 -0800"
      },
      "message": "can: Speed up CAN frame receiption by using ml_priv\n\nthis patch removes the hlist that contains the CAN receiver filter lists.\nIt uses the \u0027midlayer private\u0027 pointer ml_priv and links the filters directly\nto the CAN netdevice, which allows to omit the walk through the complete CAN\ndevices hlist for each received CAN frame.\n\nThis patch is tested and does not remove any locking.\n\nSigned-off-by: Oliver Hartkopp \u003coliver@hartkopp.net\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": "e1781ed33a8809c58ad6c3b6d432d656446efa43",
      "tree": "4d272bc5bf25263a67b8431e7cfac6f9bbbcb690",
      "parents": [
        "095d5ef608b58ece49f4131925700d27314ecdd8"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Wed Dec 23 13:15:47 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:55:10 2009 -0500"
      },
      "message": "mac80211: annotate sleeping driver ops\n\nTo make it easier to notice cases of calling sleeping ops in atomic context,\nannotate driver-ops.h with appropiate might_sleep() calls. At the same time,\nalso document in mac80211.h the op functions with missing contexts.\n\nmac80211 doesn\u0027t seem to use get_tx_stats anywhere currently. Just to be on\nthe safe side, I documented it to be atomic, but hopefully the op can be\nremoved in the future.\n\nCompile-tested only.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "095d5ef608b58ece49f4131925700d27314ecdd8",
      "tree": "7fd0b17a95aa70b8378b2bd3e042ef4c7d197530",
      "parents": [
        "1ed32e4fc8cfc9656cc1101e7f9617d485fcbe7b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 23 13:15:46 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:55:08 2009 -0500"
      },
      "message": "mac80211: remove requeue from work\n\nThere\u0027s no need to be requeueing the work struct\nsince we check for the scan after removing items\ndue to possible timeouts.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\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": "98b6218388e345064c3f2d3c161383a18274c638",
      "tree": "3df881c8e15947aeefe31da7fa83980a1530aed3",
      "parents": [
        "e4da8c37af626001ff704fb29ea14eb58f5f7208"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 23 13:15:44 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:55:06 2009 -0500"
      },
      "message": "mac80211/cfg80211: add station events\n\nWhen, for instance, a new IBSS peer is found, userspace\nwants to be notified. Add events for all new stations\nthat mac80211 learns about.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e4da8c37af626001ff704fb29ea14eb58f5f7208",
      "tree": "d56bf3a225979b18370183eb9c39f66d8e524069",
      "parents": [
        "b8bc4b0aa9bfba755c64b11b8f60e6cfab25dc9d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 23 13:15:43 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:55:05 2009 -0500"
      },
      "message": "mac80211: make off-channel work generic\n\nThis changes mac80211 to allow being off-channel for\nany type of work, not just the \u0027remain-on-channel\u0027\nwork. This also helps fast transition to a BSS on a\ndifferent channel.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b8bc4b0aa9bfba755c64b11b8f60e6cfab25dc9d",
      "tree": "7f95b0c7d4f847e3c624b67899c7a62f6b73ce26",
      "parents": [
        "9588bbd5529461a3dacd435bf239c84c3508f569"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 23 13:15:42 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:55:03 2009 -0500"
      },
      "message": "mac80211: support remain-on-channel command\n\nThis implements the new remain-on-channel cfg80211\ncommand in mac80211, extending the work interface.\n\nAlso change the work purge code to be able to clean\nup events properly (pretending they timed out.)\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9588bbd5529461a3dacd435bf239c84c3508f569",
      "tree": "dd00011714bdefdef1f818ac7caf53682253a515",
      "parents": [
        "b203ffc3a447eb8d9e6120b783ddee081b143061"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Wed Dec 23 13:15:41 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:55:02 2009 -0500"
      },
      "message": "cfg80211: add remain-on-channel command\n\nAdd new commands for requesting the driver to remain awake\non a specified channel for the specified amount of time\n(and another command to cancel such an operation). This\ncan be used to implement userspace-controlled off-channel\noperations, like Public Action frame exchange on another\nchannel than the operation channel.\n\nThe off-channel operation should behave similarly to scan,\ni.e. the local station (if associated) moves into power\nsave mode to request the AP to buffer frames for it and\nthen moves to the other channel to allow the off-channel\noperation to be completed. The duration parameter can be\nused to request enough time to receive a response from\nthe target station.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b203ffc3a447eb8d9e6120b783ddee081b143061",
      "tree": "520473f30067c9ebf003c95d8053fe4cbe39e11e",
      "parents": [
        "0c1ad2cac1cb54db38fd4cc1822965071ee83f6e"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Wed Dec 23 13:15:40 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:55:01 2009 -0500"
      },
      "message": "mac80211: Generalize off-channel operation helpers from scan code\n\nThe off-channel operations for going into power save mode (station\nmode) or stop beaconing (AP/IBSS) are not limited to scanning. Move\nthese into a separate file and allow them to be used for other\npurposes, too.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0c1ad2cac1cb54db38fd4cc1822965071ee83f6e",
      "tree": "d5af632483584b7579ad8b24ba870f9b18e1aaa7",
      "parents": [
        "8e664fb3fd2b04e3ac5fad7f046000ba54e0e275"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 23 13:15:39 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:54:59 2009 -0500"
      },
      "message": "mac80211: proper bss private data handling\n\ncfg80211 offers private data for each BSS struct,\nwhich mac80211 uses. However, mac80211 uses internal\nand external (cfg80211) BSS pointers interchangeably\nand has a hack to put the cfg80211 bss struct into\nthe private struct.\n\nRemove this hack, properly converting between the\npointers wherever necessary.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e664fb3fd2b04e3ac5fad7f046000ba54e0e275",
      "tree": "cf811ffed7d7643b72608a5eebd25baffd57fcb3",
      "parents": [
        "77c8144ad3ee7fae834e13cb7e83f5b7c8c5329e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 23 13:15:38 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:54:58 2009 -0500"
      },
      "message": "mac80211: split up and insert custom IEs correctly\n\nCurrently, we insert all user-specified IEs before the HT\nIE for association, and after the HT IE for probe requests.\nFor association, that\u0027s correct only if the user-specified\nIEs are RSN only, incorrect in all other cases including\nWPA. Change this to split apart the user-specified IEs in\ntwo places for association: before the HT IE (e.g. RSN),\nafter the HT IE (generally empty right now I think?) and\nafter WMM (all other vendor-specific IEs). For probes,\nsplit the IEs in different places to be correct according\nto the spec.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77c8144ad3ee7fae834e13cb7e83f5b7c8c5329e",
      "tree": "f62aa278669ea2f4db5b93af1f40edb06324bff4",
      "parents": [
        "7d3a1c3b03c3a571a2c8c393b75558a5f4a7532a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 23 13:15:37 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:54:57 2009 -0500"
      },
      "message": "mac80211: refactor association\n\nRefactor the code to reserve an skb of the right size\n(instead of hoping 200 bytes are enough forever), and\nalso put HT IE generation into an own function.\n\nAdditionally, put the HT IE before the vendor-specific\nWMM IE. This still leaves things not quite ordered\ncorrectly, due to user-specified IEs, add a note about\nthat for now.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d3a1c3b03c3a571a2c8c393b75558a5f4a7532a",
      "tree": "8d872b4bc49349cc3b07e50a4dbae759e3f2b2e8",
      "parents": [
        "af6b63741cc4e4dfd575d06beb333b11a8a6e0c0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 23 13:15:36 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:54:56 2009 -0500"
      },
      "message": "mac80211: rewrite a few work messages\n\nThe station we\u0027re authenticating/associating with\nmay not always be an AP in the sense that word is\nmostly understood, so print only the MAC address\nof the peer instead.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "af6b63741cc4e4dfd575d06beb333b11a8a6e0c0",
      "tree": "a2c1a27b6b6b0fb171606f3653b5c280537b32a3",
      "parents": [
        "f679f65d417c3ea3f91b4bbfb68e3951c9eb8f04"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 23 13:15:35 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:54:55 2009 -0500"
      },
      "message": "mac80211: generalise work handling\n\nIn order to use auth/assoc for different purposes\nother than MLME, it needs to be split up. For other\npurposes, a generic work handling (potentially on\nanother channel) will be useful.\n\nTo achieve that, this patch moves much of the MLME\nwork handling out of mlme into a new work API. The\nAPI can currently handle probing a specific AP,\nauthentication and association. The MLME previously\nhandled probe/authentication as one step and will\ncontinue to do so, but they are separate in the new\nwork handling.\n\nWork items are RCU-managed to be able to check for\nexistence of an item for a specific frame in the RX\npath, but they can be re-used which the MLME right\nnow will do for its combined probe/auth step.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f679f65d417c3ea3f91b4bbfb68e3951c9eb8f04",
      "tree": "d4fb47f1197d175fa1851a1d4f75d78246ef4106",
      "parents": [
        "63f170e0c80a131cdd549fab7afb5036009944fc"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 23 13:15:34 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:54:54 2009 -0500"
      },
      "message": "mac80211: generalise management work a bit\n\nAs a first step of generalising management work,\nthis renames a few things and puts more information\ndirectly into the struct so that auth/assoc need\nnot access the BSS pointer as often -- in fact it\ncan be removed from auth completely. Also since the\nprevious patch made sure a new work item is used\nfor association, we can make the different data a\nunion.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "63f170e0c80a131cdd549fab7afb5036009944fc",
      "tree": "38eea09fd8ac9a4199f30ff9f6fba39e6c8d58ed",
      "parents": [
        "a80f7c0b088187c8471b441d461e937991870661"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 23 13:15:33 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:54:52 2009 -0500"
      },
      "message": "mac80211: let cfg80211 manage auth state\n\nmac80211 currently hangs on to the auth state by\nkeeping it on the work list. That can lead to\nconfusing behaviour like rejecting scans while\nauthenticated to any AP (but not yet associated.)\nIt also means that it needs to keep track of the\nwork struct while associated for when it gets\ndisassociated (or disassociates.)\n\nChange this to free the work struct after the\nauthentication completed successfully and\nallocate a new one for associating, thereby\nletting cfg80211 manage the auth state. Another\nchange necessary for this is to tell cfg80211\nabout all unicast deauth frames sent to mac80211\nsince now it can no longer check the auth state,\nbut that check was racy anyway.\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": "9607e6b66a0d25ca63b70d54a4283fa13d8f7c9d",
      "tree": "706cb2c2db2df69fa446eb3848b27107b67f2d25",
      "parents": [
        "d30506e0357e5448c7d38bb3739c451dbe4c174e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 23 13:15:31 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:54:49 2009 -0500"
      },
      "message": "mac80211: add ieee80211_sdata_running\n\nInstead of always using netif_running(sdata-\u003edev)\nuse ieee80211_sdata_running(sdata) now which is\njust an inline containing netif_running() for now.\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": "baeb66fe2306783e3b9a492b03882f2e249b2eeb",
      "tree": "9c904289cf3a3cd5a538f46a4413090c4b277cb9",
      "parents": [
        "8f648c00039a42e67a9dff034c77d41502dab1f3"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 18 17:59:02 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:37 2009 -0500"
      },
      "message": "wireless: remove CONFIG_WIRELESS_OLD_REGULATORY\n\nThis is no longer needed with the availability of\nCONFIG_CFG80211_INTERNAL_REGDB.\n\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": "24feda0084722189468a65e20019cdd8ef99702b",
      "tree": "815fdd018e7b1146546dc520208567cae75dd398",
      "parents": [
        "b98c06b6debfe84c90200143bb1102f312f50a33"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Dec 24 15:38:22 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:20:05 2009 -0500"
      },
      "message": "mac80211: fix propagation of failed hardware reconfigurations\n\nmac80211 does not propagate failed hardware reconfiguration\nrequests. For suspend and resume this is important due to all\nthe possible issues that can come out of the suspend \u003c-\u003e resume\ncycle. Not propagating the error means cfg80211 will assume\nthe resume for the device went through fine and mac80211 will\ncontinue on trying to poke at the hardware, enable timers,\nqueue work, and so on for a device which is completley\nunfunctional.\n\nThe least we can do is to propagate device start issues and\nwarn when this occurs upon resume. A side effect of this patch\nis we also now propagate the start errors upon harware\nreconfigurations (non-suspend), but this should also be desirable\nanyway, there is not point in continuing to reconfigure a\ndevice if mac80211 was unable to start the device.\n\nFor further details refer to the thread:\n\nhttp://marc.info/?t\u003d126151038700001\u0026r\u003d1\u0026w\u003d2\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": "b98c06b6debfe84c90200143bb1102f312f50a33",
      "tree": "65b8aba72d4350e3a77372e77796353a5ec3f580",
      "parents": [
        "5b479a076de091590423a9e6dfc2584126b28761"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Dec 24 15:26:09 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:20:04 2009 -0500"
      },
      "message": "mac80211: fix race with suspend and dynamic_ps_disable_work\n\nWhen mac80211 suspends it calls a driver\u0027s suspend callback\nas a last step and after that the driver assumes no calls will\nbe made to it until we resume and its start callback is kicked.\nIf such calls are made, however, suspend can end up throwing\nhardware in an unexpected state and making the device unusable\nupon resume.\n\nFix this by preventing mac80211 to schedule dynamic_ps_disable_work\nby checking for when mac80211 starts to suspend and starts\nquiescing. Frames should be allowed to go through though as\nthat is part of the quiescing steps and we do not flush the\nmac80211 workqueue since it was already done towards the\nbeginning of suspend cycle.\n\nThe other mac80211 issue will be hanled in the next patch.\n\nFor further details see refer to the thread:\n\nhttp://marc.info/?t\u003d126144866100001\u0026r\u003d1\u0026w\u003d2\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"
    }
  ],
  "next": "5b479a076de091590423a9e6dfc2584126b28761"
}
