)]}'
{
  "log": [
    {
      "commit": "72fa559bf44aab30ac5fc8317472ef3441f4aa64",
      "tree": "1580c28cadcfc54e619d97c7b1c7ed09d08c2522",
      "parents": [
        "728103794316f7ff8d98bc2ce044aff7a260ee21"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Mar 09 22:47:08 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 19:31:41 2008 -0400"
      },
      "message": "rt2x00: Make rt2x00leds_register return void\n\nrt2x00dev isn\u0027t interested in the rt2x00leds_register() value\nanyway. So lets make it return void to even prevent people from\nassuming there is anybody interested in the returnvalue.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "728103794316f7ff8d98bc2ce044aff7a260ee21",
      "tree": "2addb2b483f2a74e30314c486abeb7ab86521ecb",
      "parents": [
        "e4030a2f40a9575bccc71c3e156ca78c7d6fded6"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Mar 09 22:46:18 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 16:02:36 2008 -0400"
      },
      "message": "rt2x00: Rename config_preamble() to config_erp()\n\nRename config_preamble() to config_erp() and cleanup argument\nlist by putting it all into a single structure.\nThis will make the function more meaningful and easier to\nexpand later. This second option is mostly intended to make\nthe patch \"mac80211: proper short-slot handling\" from Johannes Berg\neasier to apply for rt2x00.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e4030a2f40a9575bccc71c3e156ca78c7d6fded6",
      "tree": "940ef924602957259fc7e00bfc9d51624e569c3d",
      "parents": [
        "a4fe07d913096f4573512c9369f8ca824fbc2d8f"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Mar 09 22:45:47 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 16:02:36 2008 -0400"
      },
      "message": "rt2x00: Check IEEE80211_TXCTL_SEND_AFTER_DTIM flag\n\nWhen mac sets the IEEE80211_TXCTL_SEND_AFTER_DTIM flag, we should\ncheck if the ATIM queue is available in the driver and put the\nframe in that queue for proper behavior (send frame after beacon interval).\nUnfortunately not all drivers have this ATIM queue, and will lack\nthis feature for now.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a4fe07d913096f4573512c9369f8ca824fbc2d8f",
      "tree": "9d47ba6a24083e84527075e12a41263a3f77ec74",
      "parents": [
        "a7f3a06cbb63a16ad7a1720506591d8d12a03029"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Mar 09 22:45:21 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 16:02:36 2008 -0400"
      },
      "message": "rt2x00: Start bugging when rt2x00lib doesn\u0027t filter SW diversity\n\nrt2x00lib should filter SW diversity out before sending any configuration\nchanges to the driver. When rt2x00lib fails to do this, it is important\nthat such events are reported because it _must_ be fixed.\nSo upgrading the error level to a BUG_ON() which will make sure\nthis bug gets noticed whenever it happens.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7f3a06cbb63a16ad7a1720506591d8d12a03029",
      "tree": "8aa483a960b4ac9de30e6e1fcb28fdd900cde247",
      "parents": [
        "5f46c4d0537a870f9d9c1fd998aa9d6dac682595"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Mar 09 22:44:54 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 16:02:36 2008 -0400"
      },
      "message": "rt2x00: Move firmware checksumming to driver\n\nrt2x00lib depended on 2 crc algorithms because rt61/rt73\nuse a different algorithm then rt2800. This means that\neven when only 1 algorithm was needed, the dependency was\nstill present for both.\nBy moving the checksum generation to the driver we can clean\nup 2 annoying flags (which indicated which checksum was required)\nand move the dependency to where it belongs: the driver.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f46c4d0537a870f9d9c1fd998aa9d6dac682595",
      "tree": "8a745b5dd824a803a0dacc62b3433ab906a0eda9",
      "parents": [
        "61191fb272dfa413763416ee828aae28bfd9746e"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Mar 09 22:44:30 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 16:02:35 2008 -0400"
      },
      "message": "rt2x00: Upgrade queue-\u003elock to use irqsave\n\nThe queue-\u003elock could be grabbed from interrupt context,\nwhich could lead to lockdep panic like this:\n\nkernel: \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nkernel: [ INFO: soft-safe -\u003e soft-unsafe lock order detected ]\nkernel: 2.6.25-0.95.rc4.fc9 #1\nkernel: ------------------------------------------------------\nkernel: rt2500pci/1251 [HC0[0]:SC0[1]:HE1:SE0] is trying to acquire:\nkernel:  (\u0026queue-\u003elock){--..}, at: [\u003cffffffff88213339\u003e] rt2x00queue_get_entry+0x5a/0x81 [rt2x00lib]\nkernel:\nkernel: and this task is already holding:\nkernel:  (_xmit_IEEE80211){-...}, at: [\u003cffffffff8122e9a3\u003e] __qdisc_run+0x84/0x1a9\nkernel: which would create a new lock dependency:\nkernel:  (_xmit_IEEE80211){-...} -\u003e (\u0026queue-\u003elock){--..}\nkernel:\nkernel: but this new dependency connects a soft-irq-safe lock:\nkernel:  (_xmit_ETHER){-+..}\nkernel: ... which became soft-irq-safe at:\nkernel:   [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\nkernel:\nkernel: to a soft-irq-unsafe lock:\nkernel:  (\u0026queue-\u003elock){--..}\nkernel: ... which became soft-irq-unsafe at:\nkernel: ...  [\u003cffffffff810545a2\u003e] __lock_acquire+0x62d/0xd63\nkernel:   [\u003cffffffff81054d36\u003e] lock_acquire+0x5e/0x78\nkernel:   [\u003cffffffff812a1497\u003e] _spin_lock+0x26/0x53\nkernel:   [\u003cffffffff88212f98\u003e] rt2x00queue_reset+0x16/0x40 [rt2x00lib]\nkernel:   [\u003cffffffff88212fd4\u003e] rt2x00queue_alloc_entries+0x12/0xab [rt2x00lib]\nkernel:   [\u003cffffffff88213091\u003e] rt2x00queue_initialize+0x24/0xf2 [rt2x00lib]\nkernel:   [\u003cffffffff88212036\u003e] rt2x00lib_start+0x3b/0xd4 [rt2x00lib]\nkernel:   [\u003cffffffff88212609\u003e] rt2x00mac_start+0x18/0x1a [rt2x00lib]\nkernel:   [\u003cffffffff881b9a4b\u003e] ieee80211_open+0x1f3/0x46d [mac80211]\nkernel:   [\u003cffffffff8121d980\u003e] dev_open+0x4d/0x8b\nkernel:   [\u003cffffffff8121d41e\u003e] dev_change_flags+0xaf/0x172\nkernel:   [\u003cffffffff81224fc2\u003e] do_setlink+0x276/0x338\nkernel:   [\u003cffffffff81225198\u003e] rtnl_setlink+0x114/0x116\nkernel:   [\u003cffffffff812262fc\u003e] rtnetlink_rcv_msg+0x1d8/0x1f9\nkernel:   [\u003cffffffff8123649a\u003e] netlink_rcv_skb+0x3e/0xac\nkernel:   [\u003cffffffff8122611a\u003e] rtnetlink_rcv+0x29/0x33\nkernel:   [\u003cffffffff81235eed\u003e] netlink_unicast+0x1fe/0x26b\nkernel:   [\u003cffffffff81236224\u003e] netlink_sendmsg+0x2ca/0x2dd\nkernel:   [\u003cffffffff812103b3\u003e] sock_sendmsg+0xfd/0x120\nkernel:   [\u003cffffffff812105a8\u003e] sys_sendmsg+0x1d2/0x23c\nkernel:   [\u003cffffffff8100c1c7\u003e] tracesys+0xdc/0xe1\nkernel:   [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\n\nThis can be fixed by using the irqsave/irqrestore versions\nduring the queue-\u003elock handling.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "61191fb272dfa413763416ee828aae28bfd9746e",
      "tree": "047769e82587f48dd54f59647ce6edb193859735",
      "parents": [
        "fd07e06380a1fe2b2c505d00563a63cfb63d7ceb"
      ],
      "author": {
        "name": "Luis Correia",
        "email": "luis.f.correia@gmail.com",
        "time": "Sun Mar 09 22:43:58 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 16:02:35 2008 -0400"
      },
      "message": "rt2x00: Fix trivial log message\n\nFix trivial log message.\n\nSigned-off-by: Luis Correia \u003cluis.f.correia@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fd07e06380a1fe2b2c505d00563a63cfb63d7ceb",
      "tree": "4bf5c8ab6d38941ef9b7f8fc86db7dfee64a577a",
      "parents": [
        "8af244ccb14a4367568db11c5e78b45a4c2cf77e"
      ],
      "author": {
        "name": "Adam Baker",
        "email": "linux@baker-net.org.uk",
        "time": "Sun Mar 09 22:43:27 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 16:02:35 2008 -0400"
      },
      "message": "rt2x00:correct rx packet length for USB devices\n\nWhen fixing up the packet alignment, if we had to add 2 bytes to the front of\nthe skb we need to remember to take them off the end afterwards. This fixes\nreception of encrypted packets which were otherwise failing with an invalid\nICV.\n\nSigned-off-by: Adam Baker \u003clinux@baker-net.org.uk\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8af244ccb14a4367568db11c5e78b45a4c2cf77e",
      "tree": "350727822602b851dcc2d31ad7a64fe7c4528a88",
      "parents": [
        "3976ae6c2b09608cd6a13663737a6b219245b651"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Mar 09 22:42:59 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 16:02:35 2008 -0400"
      },
      "message": "rt2x00: Only disable beaconing just before beacon update\n\nWe should not write 0 to the beacon sync register during\nconfig_intf() since that will clear out the beacon interval\nand forces the beacon to be send out at the lowest interval.\n(reported by Mattias Nissler).\n\nThe side effect of the same bug was that while working with\nmultiple virtual AP interfaces a change for any of those\ninterfaces would disable beaconing untill an beacon update\nwas provided.\n\nThis is resolved by only updating the TSF_SYNC value during\nconfig_intf(). In update_beacon() we disable beaconing\ntemporarily to prevent fake beacons to be transmitted.\nFinally kick_tx_queue() will enable beaconing again.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3976ae6c2b09608cd6a13663737a6b219245b651",
      "tree": "c8d7b4b7a20fd9fe953d30c432e17bc3c60cef11",
      "parents": [
        "2ae23854dc0af617d9a0e3ab51a0cc51485ebbf2"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Mar 09 22:41:53 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 16:02:34 2008 -0400"
      },
      "message": "rt2x00: Use skbdesc fields for descriptor initialization\n\nIn rt2x00lib_write_tx_desc() the skb-\u003edata and skb-\u003elen fields\nwere incorrectly used. For USB drivers both of those values\ncontain invalid data (skb-\u003edata points to the device descriptor,\nskb-\u003elen contains the frame _and_ descriptor length).\n\nInstead of using the skbuffer fields we should use the skbdesc\nfields which are correctly initialized and contain all the data\nthat we need.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ae23854dc0af617d9a0e3ab51a0cc51485ebbf2",
      "tree": "34f8ff7f1724a9aaaa3c6c0d048e483529f00df6",
      "parents": [
        "2d1be5b0d17134ddba65c752557b1f47c8009db2"
      ],
      "author": {
        "name": "Mattias Nissler",
        "email": "mattias.nissler@gmx.de",
        "time": "Sun Mar 09 22:41:22 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 16:02:34 2008 -0400"
      },
      "message": "rt2x00: Don\u0027t use unitialized rxdesc-\u003esize\n\nrxdesc-\u003esize is unitialized before the desriptor has been read.\nMove the truncation of the sk buffer to the moment all variables\nhave been initialized.\n\nSigned-off-by: Mattias Nissler \u003cmattias.nissler@gmx.de\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2d1be5b0d17134ddba65c752557b1f47c8009db2",
      "tree": "03766e4f1d71d19b24a766f2507da7ed22f6929f",
      "parents": [
        "95db4d4d5f00cc9b2aa703a05a70902776d8c2f2"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Mar 09 22:40:06 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 16:02:34 2008 -0400"
      },
      "message": "rt2x00: Don\u0027t use uninitialized desc_len\n\nskbdesc-\u003edesc_len is uninitialized at the start\nof the function. So it is a _bad_ idea to use it...\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "95db4d4d5f00cc9b2aa703a05a70902776d8c2f2",
      "tree": "74a4e6eab0918c1c0cf6b48cf7214a7768a9c709",
      "parents": [
        "92f5ac6320d74fbb7230626cb88141f3ec9a694c"
      ],
      "author": {
        "name": "Mattias Nissler",
        "email": "mattias.nissler@gmx.de",
        "time": "Sun Mar 09 22:39:32 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 16:02:34 2008 -0400"
      },
      "message": "rt2x00: Use the correct size when copying the control info in txdone\n\nThe sizeof() operator was incorrectly applied to the pointer, not the struct.\n\nSigned-off-by: Mattias Nissler \u003cmattias.nissler@gmx.de\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "92f5ac6320d74fbb7230626cb88141f3ec9a694c",
      "tree": "140fb638e7e09e0eab777f490591057540aefe35",
      "parents": [
        "f855c10b6e7b0c448c35b88266f788dd3738375e"
      ],
      "author": {
        "name": "Mattias Nissler",
        "email": "mattias.nissler@gmx.de",
        "time": "Sun Mar 09 22:38:54 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 16:02:33 2008 -0400"
      },
      "message": "rt2x00: Initialize TX control field in data entries\n\nIn the TX path, the driver didn\u0027t copy the TX control data structure. Thus, it\nwas invalid in the TX done handler, causing serious trouble and misbehaviour.\n\nSigned-off-by: Mattias Nissler \u003cmattias.nissler@gmx.de\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f855c10b6e7b0c448c35b88266f788dd3738375e",
      "tree": "0144787573334e3b87b957347d01453196dc870b",
      "parents": [
        "40e024de932cca8b54fbcd0e5faf8f364cc84ec0"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Mar 09 22:38:18 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 16:02:33 2008 -0400"
      },
      "message": "rt2x00: Align RX descriptor to 4 bytes\n\nSome architectures give problems when reading\nRX frame descriptor words when the descriptor\nis not aligned on a 4 byte boundrary.\n\nDue to optimalizations for the ieee80211 payload\n4 byte alignment, it is no longer guarenteed\nthat the descriptor is placed on the 4 byte\nboundrary (In fact, for rt73usb it is absolutely\nnever aligned to 4 bytes, for rt2500usb it depends\non the length of the payload).\n\nThis will copy the descriptor to a 4 byte aligned\nlocation before it is read for the first time.\nThis will also move the payload data alignment\nin rt2x00usb (instead of inside the driver) where\nit has always belonged.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40e024de932cca8b54fbcd0e5faf8f364cc84ec0",
      "tree": "27b96a33005686c6d57b4ae98186106c7218681a",
      "parents": [
        "461b3f2aa3c45eb2e85751b6a3b75a8dd1abd04a"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Mar 08 02:40:38 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 16:02:33 2008 -0400"
      },
      "message": "b43: pull out helpers for writing noise table\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "461b3f2aa3c45eb2e85751b6a3b75a8dd1abd04a",
      "tree": "bbd9eddf9d719d1e8ad77e2fb4af5cd9af1d9ac6",
      "parents": [
        "1e41e1d2771456274ae2c748ed2cc74524a5863f"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Sat Mar 08 01:23:25 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 16:02:33 2008 -0400"
      },
      "message": "rndis_wlan: cleanup, rename structure members\n\nRename members of ndis_80211_* structures to match the style of\nthe rest of the code.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e41e1d2771456274ae2c748ed2cc74524a5863f",
      "tree": "d0cba823fe9fed65507baf7061ee492b25d5ae8c",
      "parents": [
        "e9010e2fdfe68360da374e31f7008a6d9935c783"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Sat Mar 08 01:23:17 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 16:02:32 2008 -0400"
      },
      "message": "rndis_wlan: cleanup, rename and reorder enums and structures\n\nRename enums and structures to ndis_80211_* for greater readability.\nAlso change order so that enumerations are presented first.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e9010e2fdfe68360da374e31f7008a6d9935c783",
      "tree": "3b182e515d6ff7a9ff6823460324f96399eff347",
      "parents": [
        "52933d815bff78605a490582a2212a8131482e00"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 07 14:21:16 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 16:02:32 2008 -0400"
      },
      "message": "drivers/net/wireless/ath5k - convert \u003d\u003d (true|false) to simple logical tests\n\n(test \u003d\u003d true) is not nice.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "52933d815bff78605a490582a2212a8131482e00",
      "tree": "d30f7107a771b3ef2b5d1b187fc9baa3c733b0b2",
      "parents": [
        "d9357136ac4729f589543afb6b1d17d443ae4f71"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Mar 05 07:05:32 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 16:02:32 2008 -0400"
      },
      "message": "libertas: implement SSID scanning for SIOCSIWSCAN\n\nAfter my bit scan re-writing the SIOCSIWSCAN wext ioctl no longer supported\nscanning for a specific SSID. However, wpa_supplicant is a possible user of\nthis ioctl, so here is code that add\u0027s this.\n\nWhile passing, removed even more of the debugfs-based scanning. You can (and\nshould) the SIOCSIWSCAN to ask for scans, so there is no need for\nproprietary interfaces for scanning. And, besides, the scan result couldn\u0027t\nbe used further, e.g. not for associating.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2079fcdc06ea01c084044c348dbcd7b3e335ad49",
      "tree": "5571610add4241c6184dbe327c42ad6a0a8ca06a",
      "parents": [
        "affe0a02189eeec43757993b1ccb65f24e39afa5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Mar 04 15:26:12 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 16:01:04 2008 -0400"
      },
      "message": "the scheduled bcm43xx removal\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: \u003cLarry.Finger@lwfinger.net\u003e\nCc: \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "affe0a02189eeec43757993b1ccb65f24e39afa5",
      "tree": "c390a6af91cdfdfbc058186ed82a58e66bdbe637",
      "parents": [
        "ba73d4c84a7344f1b5635c2b4e96796e8c13a126"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Mar 04 15:26:06 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 16:01:04 2008 -0400"
      },
      "message": "make b43_mac_{enable,suspend}() static\n\nb43_mac_{enable,suspend}() can now become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "deedf504302ff747985db081352e045ff7087a11",
      "tree": "1b2e1c8717cef38dd56a00f8109d683ca3930e21",
      "parents": [
        "f868f4e196177ee96f77304ab707a0ad5ddd6fe4"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Mar 07 13:47:20 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 17:25:26 2008 -0500"
      },
      "message": "iwlwifi: fix potential lock inversion deadlock\n\nThis is a change to a previous patch (\"iwlwifi: 3945 split tx_complete\nto command and packet function\") to ensure we do not have hardirq safe\nlocks (priv-\u003elock in this case) depend on hardirq unsafe locks.\n\nWe only call iwl3945_tx_queue_reclaim while in a tasklet so we have to use\nthe irqsafe version of the function.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f868f4e196177ee96f77304ab707a0ad5ddd6fe4",
      "tree": "7ed2fc1c5b958ffa68dfae4a173267d7daa41964",
      "parents": [
        "6ba81c2c989291c5893014f84805ce9d196778b0"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:38:43 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 17:09:52 2008 -0500"
      },
      "message": "wireless: correct warnings from using \u0027%llx\u0027 for type \u0027u64\u0027\n\ndrivers/net/wireless/ath5k/debug.c: In function \u0027read_file_tsf\u0027: drivers/net/wireless/ath5k/debug.c:203: warning: format \u0027%016llx\u0027\nexpects type \u0027long long unsigned int\u0027, but argument 4 has type \u0027u64\u0027 drivers/net/wireless/ath5k/debug.c:203: warning: format \u0027%016llx\u0027\nexpects type \u0027long long unsigned int\u0027, but argument 4 has type \u0027u64\u0027 drivers/net/wireless/ath5k/debug.c: In function \u0027read_file_beacon\u0027:\ndrivers/net/wireless/ath5k/debug.c:274: warning: format \u0027%016llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 4 has type \u0027u64\u0027\ndrivers/net/wireless/ath5k/debug.c:274: warning: format \u0027%016llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 4 has type \u0027u64\u0027\n\ndrivers/net/wireless/iwlwifi/iwl-4965.c: In function \u0027iwl4965_tx_status_reply_compressed_ba\u0027:\ndrivers/net/wireless/iwlwifi/iwl-4965.c:3907: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 4 has type \u0027u64\u0027\ndrivers/net/wireless/iwlwifi/iwl-4965.c: In function \u0027iwl4965_rx_reply_compressed_ba\u0027:\ndrivers/net/wireless/iwlwifi/iwl-4965.c:4039: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 6 has type \u0027__le64\u0027\ndrivers/net/wireless/iwlwifi/iwl-4965.c:4046: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 5 has type \u0027u64\u0027\ndrivers/net/wireless/iwlwifi/iwl4965-base.c: In function \u0027iwl4965_tx_status_reply_tx\u0027:\ndrivers/net/wireless/iwlwifi/iwl4965-base.c:3661: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 6 has type \u0027u64\u0027\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6ba81c2c989291c5893014f84805ce9d196778b0",
      "tree": "1b0c50597accf9c6a7fd7bd83358d587ffc119ed",
      "parents": [
        "e14296cabac60806606b4ebc1a83ee4697876346"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "bruno@thinktube.com",
        "time": "Wed Mar 05 18:36:26 2008 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:07:50 2008 -0500"
      },
      "message": "ath5k: work around wrong beacon rx timestamp in IBSS mode\n\natheros hardware has a problem with the rx timestamp of some IBSS beacons when\nthey caused a TSF update (they have the same BSSID).\n\nthe rx timestamp is wrong especially if the beacon frames get bigger than 78\nbyte (at least on AR5213 and AR5414 hardware). in that case ath5k_extend_tsf()\nwill assume a rs_tstamp overflow and give us a timestamp too far in the past\nwhich will cause mac80211 to merge IBSS on every beacon (which is not necessary\nsince the BSSID already matches). but in this case we know that the HW must\nhave synced to the beacons TSF and the rx timestamp must be later than that so\nwe can adjust mactime accordingly.\n\nalso rename the function to ath5k_check_ibss_tsf() and change comments, since\n\"hw merge\" is better described as a TSF update.\n\ndrivers/net/wireless/ath5k/base.c:      Changes-licensed-under: 3-Clause-BSD\n\nSigned-off-by: Bruno Randolf \u003cbruno@thinktube.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e14296cabac60806606b4ebc1a83ee4697876346",
      "tree": "98522cb54c0f43d3803dfcec9747757e8827d2b2",
      "parents": [
        "b47f407bef0d5349dacf65cd3560a976609d4b45"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "bruno@thinktube.com",
        "time": "Wed Mar 05 18:36:05 2008 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:07:50 2008 -0500"
      },
      "message": "ath5k: add notes about rx timestamp\n\nadd comments about the fact that we don\u0027t know when exactly the atheros\nhardware takes the RX timestamp.\n\ndrivers/net/wireless/ath5k/base.c:      Changes-licensed-under: 3-Clause-BSD\n\nSigned-off-by: Bruno Randolf \u003cbruno@thinktube.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b47f407bef0d5349dacf65cd3560a976609d4b45",
      "tree": "894d65eb0d7eb0d0498de342044645f02df0edc7",
      "parents": [
        "19fd6e5510f6991148e2210753b58f0eab95e0f6"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "bruno@thinktube.com",
        "time": "Wed Mar 05 18:35:45 2008 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:07:49 2008 -0500"
      },
      "message": "ath5k: move rx and tx status structures out of hardware descriptor\n\nmove ath5k_tx_status and ath5k_rx_status structures out of the hardware\ndescriptor since they are not accessed by the hardware at all. they just\ncontain converted information from the hardware descriptor. since they are only\nused in the rx and tx tasklets there is also no use to keep them for each\ndescriptor.\n\ndrivers/net/wireless/ath5k/ath5k.h:     Changes-licensed-under: ISC\ndrivers/net/wireless/ath5k/base.c:      Changes-licensed-under: 3-Clause-BSD\ndrivers/net/wireless/ath5k/debug.c:     Changes-licensed-under: GPL\ndrivers/net/wireless/ath5k/debug.h:     Changes-licensed-under: GPL\ndrivers/net/wireless/ath5k/hw.c:        Changes-licensed-under: ISC\n\nSigned-off-by: Bruno Randolf \u003cbruno@thinktube.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19fd6e5510f6991148e2210753b58f0eab95e0f6",
      "tree": "1a71054afbc01d0db5f99fdc50a747eef38d1b54",
      "parents": [
        "b095d03a7d724db7379b73f64b6035f7be2e0a7c"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Mar 05 18:35:23 2008 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:07:49 2008 -0500"
      },
      "message": "ath5k: struct ath5k_desc cleanups\n\n* make struct ath5k_desc clearer by directly including unions of structures,\n  which correspond to the hardware descriptors of different HW versions (5210\n  and 5212). before they were casted at onto ath5k_desc at different points\n  (e.g.  ds_hw[2]).\n\n* rename some structures and variable names to make their use clearer, e.g.\n  struct ath5k_hw_4w_tx_desc to ath5k_hw_4w_tx_ctl.\n\n* substitute \"old\" with \"5210\" and \"new\" with \"5212\" (eg. rename\n  ath5k_hw_proc_new_rx_status() to ath5k_hw_proc_5212_rx_status()) because old\n  and new are relative and we might have a newer structure at some point.\n\n* unify structs ath5k_hw_old_rx_status and ath5k_hw_new_rx_status into one\n  ath5k_hw_rx_status, because they only differ in the flags and masks.\n\ndrivers/net/wireless/ath5k/ath5k.h:     Changes-licensed-under: ISC\ndrivers/net/wireless/ath5k/debug.c:     Changes-licensed-under: GPL\ndrivers/net/wireless/ath5k/hw.c:        Changes-licensed-under: ISC\ndrivers/net/wireless/ath5k/hw.h:        Changes-licensed-under: ISC\n\nSigned-off-by: Bruno Randolf \u003cbruno@thinktube.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b095d03a7d724db7379b73f64b6035f7be2e0a7c",
      "tree": "d1a5eb99c7e67b04b1e4fb320bd8771c9a18f09d",
      "parents": [
        "91c066f27b6dacb6589fb5190af373fb9f993397"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Thu Mar 06 17:36:56 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:03:02 2008 -0500"
      },
      "message": "iwlwifi: grab NIC access when disabling aggregations\n\nThis patch grabs NIC access inside iwl4965_tx_queue_agg_disable, instead of the\ncaller doing it.\nThe caller must still hold priv-\u003elock when calling the function.\n\nSigned-off-by: Max Stepanov \u003cmax.stepanov@intel.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "91c066f27b6dacb6589fb5190af373fb9f993397",
      "tree": "0e89811d45705907265c01c49c715b6446529e9e",
      "parents": [
        "28447f3cfdf72f6ea97b50cc1eefe35602107dff"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Mar 06 17:36:55 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:03:02 2008 -0500"
      },
      "message": "iwlwifi: 3945 split tx_complete to command and packet function\n\nThis patch\n1. removes cmd completion from iwl3945_tx_queue_reclaim\nand creates iwl3945_cmd_queue_reclaim.\n1. removes 11n relevant elements from this function\n2. removes call to ieee80211_tx_status_irqsafe\nand uses ieee80211_tx_status only\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "28447f3cfdf72f6ea97b50cc1eefe35602107dff",
      "tree": "e9d1935258d51491de92e77ea65e838b8d589cb7",
      "parents": [
        "c54b679ddcd91604fd0d144cd793a0ddbd0ae03d"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Mar 06 17:36:54 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:03:01 2008 -0500"
      },
      "message": "iwlwifi: Fix 3945 rate scaling\n\nThis patch fix 3945 rate scaling after cfg80211 rate/band changes\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c54b679ddcd91604fd0d144cd793a0ddbd0ae03d",
      "tree": "3ebbedc13d2a64a1c6491ac29c5c3a18e934bc6b",
      "parents": [
        "34cf6ff6dd42cbc61fd652f893dcf71eed6052a5"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Mar 06 17:36:53 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:03:01 2008 -0500"
      },
      "message": "iwlwifi: queue functions cleanup\n\nThis patch moves\n1. iwl_queue_inc_wrap and int iwl_queue_dec_wrap\ninto  iwl-helpers.h these two functions are identical to common\nfor both iwl3956 and iwl4965\n2. renames x2_queue_used to iwl3945_x2_queue_used\n3. exports iwl3945_queue_space out of iwl3964-base.c\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "34cf6ff6dd42cbc61fd652f893dcf71eed6052a5",
      "tree": "8ad12f52846b359c4fe773b04305f3b5e8368723",
      "parents": [
        "df48c3235c90095a2f7dbcaba444add363ffb0ef"
      ],
      "author": {
        "name": "Assaf Krauss",
        "email": "assaf.krauss@intel.com",
        "time": "Thu Mar 06 10:40:20 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:03:01 2008 -0500"
      },
      "message": "iwlwifi: Moving EEPROM handling in iwlcore module\n\nThis patch move EEPROM code into iwl core module\n\nSigned-off-by: Assaf Krauss \u003cassaf.krauss@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df48c3235c90095a2f7dbcaba444add363ffb0ef",
      "tree": "a0d09dc5c4ebc78e60e4f2f64c4871c0c252b27b",
      "parents": [
        "f4d6082d53c588036a1c37891cb7d65088be13f5"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Mar 06 10:40:19 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:03:01 2008 -0500"
      },
      "message": "iwlwifi: add iwl-core module\n\nThis patch adds iwl-core module to iwlwifi driver.\nThis module will contain common code and infrastracture for iwlwifi\ndriver\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f4d6082d53c588036a1c37891cb7d65088be13f5",
      "tree": "4303d0f6f73e56bbe6927155c9a6cba8d7ffc9ce",
      "parents": [
        "6c5ef8a7059e4f7adc37b337face8b0a8cbd4f48"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Mar 05 11:31:00 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:03:01 2008 -0500"
      },
      "message": "iwlwifi: fix locking unbalance in 4965 rate scale\n\nThis patch fixes locking unbalance after adding rcu locking\nfor sta\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b716bb918f8f7967e361770eb1545d2b4bcffc26",
      "tree": "a7d6e5c7198bac43c59ceb67f2d3798f1e9cf459",
      "parents": [
        "4bf775cdc08b8741f78fbf85e3d2e6bebe783d32"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Mar 04 18:09:32 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:03:00 2008 -0500"
      },
      "message": "iwlwifi: Cancel scanning upon association\n\nThis patch cancels an ongoing HW scan upon association. Not doing this\nresulted in instability in association.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4bf775cdc08b8741f78fbf85e3d2e6bebe783d32",
      "tree": "7773151e345b3a5d5f10e6798abf4a9fbf0d2b44",
      "parents": [
        "82b9a1213132aa53ddbcc459ed77a335d031cd2e"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Mar 04 18:09:31 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:03:00 2008 -0500"
      },
      "message": "iwlwifi: Take the fw file name from the iwl_cfg.\n\nThis patch adds fw_name to iwl_cfg. This allows run time selection\nof needed fw/ucode file\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "82b9a1213132aa53ddbcc459ed77a335d031cd2e",
      "tree": "f6e75639b37eba98273ce51cbdf4dad25d280fae",
      "parents": [
        "750fe6396614e267aeec0e2ff636740e2688d4d9"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Mar 04 18:09:30 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:03:00 2008 -0500"
      },
      "message": "iwlwifi: add struct iwl_cfg\n\nThis patch introduces struct iwl_cfg. struct iwl_cfg defines static\nconfiguration for each device type and sku. It is passed as driver_data\nto the bus probe function.\nThis patch also introduce new common header file iwl-core.h\nwhich will represent core functionality of iwlwifi driver\n\n3945ABG uses separate iwl-3945-dev.h header file for now\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "750fe6396614e267aeec0e2ff636740e2688d4d9",
      "tree": "9002a6fa10175e94df7550c9073af32935018dad",
      "parents": [
        "6f83eaa170c05324fb33668eace007ea24c277d2"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Mar 04 18:09:29 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:03:00 2008 -0500"
      },
      "message": "iwlwifi: Move HBUS address to iwl-csr.h\n\nHBUS is accessed through CSR registers\nmoved to iwl-csr.h\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f83eaa170c05324fb33668eace007ea24c277d2",
      "tree": "8d2b263c08b0449bf4f9de407fa161c750aff702",
      "parents": [
        "4c424e4cc7bc9d3c4c22b408904c36b44afddc3e"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Mar 04 18:09:28 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:03:00 2008 -0500"
      },
      "message": "iwlwifi: extract iwl-csr.h\n\nThis patch extract CSR Register definition into separate\nheader files as most of the definition are commons to both\n3945 and 4965.\n\nDefinitions specific for 3945 and 4965 are properly prefixed\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c424e4cc7bc9d3c4c22b408904c36b44afddc3e",
      "tree": "3c9edf26c05b4ee603cbeb0774ba95c011e31a42",
      "parents": [
        "11f4b1cec98ad95abda80dc20bdc3cecac145d77"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Tue Mar 04 18:09:27 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:03:00 2008 -0500"
      },
      "message": "iwlwifi: use mac80211_tx_control_flags\n\nThis patch makes use of the new mac80211_tx_control_flags and tx_rate to\npass Tx data, regular and 11n, from the HW tx response into the rate scaling.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "134eb5d327270c5d3816f8d812e68aa27a335ca8",
      "tree": "729033c1c6f96dc120139b7915b44e03f0b8c99f",
      "parents": [
        "87d96114a73dfa323c12c77a2ea9f96f0020c690"
      ],
      "author": {
        "name": "Guy Cohen",
        "email": "guy.cohen@intel.com",
        "time": "Tue Mar 04 18:09:25 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:02:59 2008 -0500"
      },
      "message": "iwlwifi: 802.11n spec removes AUTO offset for FAT channel\n\nThis patch adapts to 802.11 patch and remove AUTO offset for FAT\nchannel\n\nSigned-off-by: Guy Cohen \u003cguy.cohen@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "87d96114a73dfa323c12c77a2ea9f96f0020c690",
      "tree": "662e50f3d862638bf7d27f36a4f0658187cdd46a",
      "parents": [
        "57df40d278df552ad5fb4926fa05d06065c8150c"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Mar 07 19:52:24 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:02:59 2008 -0500"
      },
      "message": "b43: Fix failed frames status report typo\n\nThis fixes a typo in the status report.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "57df40d278df552ad5fb4926fa05d06065c8150c",
      "tree": "6c5e7219869c53a606b1c597484da2f6a1751f62",
      "parents": [
        "b27faf8ebf256429df8851477e02609448c0781f"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Mar 07 15:50:02 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:02:59 2008 -0500"
      },
      "message": "b43: Add TX statistics debugging counters\n\nThis adds a few debugging counters, that are useful for debugging the\n\"card does not transmit\" or \"connection is unstable\" kind of problems.\nIt\u0027s also useful for tuning an RC algorithm.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b27faf8ebf256429df8851477e02609448c0781f",
      "tree": "5ae3107201e2514c0c93c569544b5f48359d6c69",
      "parents": [
        "e6f5b934fba8c44c87c551e066aa7ca6fde2939e"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Mar 06 16:32:46 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:02:59 2008 -0500"
      },
      "message": "b43: Rename the DMA ring pointers\n\nRename the DMA ring pointers to have more descriptive and standard\nnames. Also remove the 6th unused TX ring. We can add it back later,\nif we need it. The unused TX-status rx-ring is also removed, as that\u0027s\nonly used by legacy devices not supported by this driver anyway.\n\nThis is no functional change, except less memory allocation for\nthe removed rings.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e6f5b934fba8c44c87c551e066aa7ca6fde2939e",
      "tree": "b3fabd1b35a044fe0f50d1ab16ca0dd697c3f59a",
      "parents": [
        "e5f98f2df903af627a9b9ac55b9352fd54fc431a"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Mar 05 21:18:49 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:02:59 2008 -0500"
      },
      "message": "b43: Add QOS support\n\nThis adds QOS support to the b43 driver.\nQOS can be disabled on driver level with a module parameter for debugging purposes.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bb0c9dc27e8fa360e108e6e96860da620a7c5d04",
      "tree": "6f04215c036b0d595afc6aa2cd6e9efb349d7dc7",
      "parents": [
        "c87cdfd270e8fb24ba1b707c83da499b87ef1ade"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Fri Mar 07 11:52:51 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:02:58 2008 -0500"
      },
      "message": "ath5k: Add 2413 to srev_names so that it shows up during module load\n\nAdd 2413 to srev_names so that it shows up during module load.\nThis is based on the new patch 7 which did not introduce a helper\non ath5k_hw_reset().\n\nChanges-licensed-under: 3-clause-BSD\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@winlab.rutgers.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c87cdfd270e8fb24ba1b707c83da499b87ef1ade",
      "tree": "fc65af21cb71b8301e73f6a1035677abdf0925be",
      "parents": [
        "56c9054f16ecb62bd83e9c55032522604d2f626c"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Fri Mar 07 11:48:21 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:02:58 2008 -0500"
      },
      "message": "ath5k: Make some changes to follow register dumps.\n\nMake some changes which mimic what we see in register dumps.\nThis patch does not add a helper to ath5k_hw_reset(). It\ndoes seem clear we need a re-shuffle around ath5k_hw_reset()\nthough as code in there is lengthy and already hitting 80-char\nlimit. This can be dealt with later though.\n\nChanges-licensed-under: ISC\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@winlab.rutgers.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "56c9054f16ecb62bd83e9c55032522604d2f626c",
      "tree": "3bcf445b4e5927452ee8fc7735a060f31e8bd59a",
      "parents": [
        "74693a7f3096a52ecbf477d31dc4c595bf27a8d3"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Thu Feb 28 16:20:52 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:02:58 2008 -0500"
      },
      "message": "ath5k: Fixes for PCI-E cards\n\n * Fix nic_wakeup for PCI-E chips (don\u0027t set AR5K_RESET_CTL_PCI bit)\n\n * Fix dma size setting for PCI-E chips (thanx to Bob Copeland).\n\nChanges-licensed-under: ISC\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@winlab.rutgers.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "74693a7f3096a52ecbf477d31dc4c595bf27a8d3",
      "tree": "41bc5e92054a5c24e4acb2822a3aca4d19593e84",
      "parents": [
        "903b474efabab6a4ce697063c367afd8e2ad83f3"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Thu Feb 28 14:51:40 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:02:58 2008 -0500"
      },
      "message": "ath5k: Remove RF5413 from rf gain optimization functions\n\n * Since RF2413 it seems that RF_BUFFER settings are different (notice\nthat the last part -\"bank 7\" or whatever- is smaller than in 5111/5112).\nSo until we know what\u0027s going on we assume there is no gain optimization\nstuff in post-5112 chips.\n\nChanges-licensed-under: ISC\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@winlab.rutgers.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "903b474efabab6a4ce697063c367afd8e2ad83f3",
      "tree": "d7a7ab944a519122fcb958c01ed42cd2d8d91096",
      "parents": [
        "0af2256319959aaca95959a493ed2282edaaae3e"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Thu Feb 28 14:50:50 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:02:58 2008 -0500"
      },
      "message": "ath5k: more RF2413 stuff\n\n * Add AR5K_RF2413 to radio check during hw_reset so it doesn\u0027t complain\n\n * Write ah_phy_spending value we set during attach instead of checking\neach time for radio revision\n\n * Skip txpower setup for RF2413 because it can\u0027t transmit with it\n(weird thing is that RF5413 has no problem with it).\n\nChanges-licensed-under: ISC\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@winlab.rutgers.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0af2256319959aaca95959a493ed2282edaaae3e",
      "tree": "5d8b18ace662565b3fc2fd7a59ddfec528f40383",
      "parents": [
        "f714dd6d452af8fda700d67dc67163c6ad9d4569"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Thu Feb 28 14:49:05 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:02:58 2008 -0500"
      },
      "message": "ath5k: Identify RF2413 and deal with PHY_SPENDING\n\n * Attach RF2413.\n\n * Propertly handle different AR5K_PHY_SPENDING settings for each RF\nchip by adding a field in ath5k_hw. This way we won\u0027t have to check\ninside hw_reset (see next patch).\n\nChanges-licensed-under: ISC\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@winlab.rutgers.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f714dd6d452af8fda700d67dc67163c6ad9d4569",
      "tree": "e369236c8df81c1b1aa12220b55570114fb96ecf",
      "parents": [
        "8daeef9717598f638e6fa8ea12770173d2dea771"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Thu Feb 28 14:43:51 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:02:57 2008 -0500"
      },
      "message": "ath5k: Add RF2413 initial settings\n\n* Add initial settings for RF2413\n\nChanges-licensed-under: ISC\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@winlab.rutgers.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8daeef9717598f638e6fa8ea12770173d2dea771",
      "tree": "2682a62da9039b929a8311ea3851d556bf5e201a",
      "parents": [
        "72e77a8a7921d952bdef2468d9315616eca6b464"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Thu Feb 28 14:40:00 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:02:57 2008 -0500"
      },
      "message": "ath5k: Add RF2413 srev values\n\n * Add RF2413 srev values and a new entry on ath5k_radio enum for it\n  since it differs from RF5413 (it\u0027s not like 5112-2112).\n\nChanges-licensed-under: ISC\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@winlab.rutgers.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "72e77a8a7921d952bdef2468d9315616eca6b464",
      "tree": "752dfd038edb0a76257eda3b7e04db74ecfe1a7e",
      "parents": [
        "f137e05468f2a648aba11377dc824d788683dff4"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Mon Mar 03 12:32:15 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 17:19:47 2008 -0500"
      },
      "message": "zd1211rw: support for mesh interface and beaconing\n\nThe previously unused CR_CAM_MODE register is set to MODE_AP_WDS. This makes the\ndriver ack mesh (WDS) frames. It does not affect Infra functionality of the\ndriver.\n\nPreviously missing beaconing support has been added. This might also help\nimplement a currently missing ah-hoc mode.\n\nSupport for interrupts from the device have been added, but we are not handling\nmost of them.\n\nMesh interfaces are considered associated as long as the interface is up.\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f137e05468f2a648aba11377dc824d788683dff4",
      "tree": "7a436a12e5e605bcdf5903cde16ed34244b69be2",
      "parents": [
        "fa62f99cf80af9c65bfc0f731d780e03e3ce6ede"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Mar 03 12:18:59 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 17:19:46 2008 -0500"
      },
      "message": "libertas: clean up scan.c, remove zeromac and bcastmac\n\nShould be purely cosmetic apart from the removal of the two pointless\nMAC addresses.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fa62f99cf80af9c65bfc0f731d780e03e3ce6ede",
      "tree": "a5f5130a54f1daf500247c529a4e059511e5a4b6",
      "parents": [
        "c5562e98332511c3e4d7f807ae4dd85f6db2a7e6"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Mar 03 12:18:03 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 17:09:49 2008 -0500"
      },
      "message": "libertas: convert 802_11_SCAN to a direct command\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c5562e98332511c3e4d7f807ae4dd85f6db2a7e6",
      "tree": "63ad04dcfe6f85e83773fe917d3198e04b11163e",
      "parents": [
        "9e1228d00a8e959dd3f4d0bd7949fda1ce11b314"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Mar 03 12:16:42 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 17:09:49 2008 -0500"
      },
      "message": "libertas: add LED control TLV to types.h\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9e1228d00a8e959dd3f4d0bd7949fda1ce11b314",
      "tree": "686cd8d7a7d759ed81767098064fbf6e1e6565cf",
      "parents": [
        "17744ff6ae7eafe33dac9772f2ef9ab5fb738db8"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Mar 03 12:15:39 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 17:09:48 2008 -0500"
      },
      "message": "libertas: convert KEY_MATERIAL to a direct command\n\nThe struct enc_key probably wants to die too, but that can come later.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17744ff6ae7eafe33dac9772f2ef9ab5fb738db8",
      "tree": "fff5b091d2d6ed8682893f66072c698aa7308218",
      "parents": [
        "8211ef78d9023a8772e5acf6b7934598156b2fc8"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Sun Mar 02 01:52:00 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 17:09:46 2008 -0500"
      },
      "message": "iwlwifi: Fix 52 rate report in rx status\n\nThis patch fixes reporting rate in RX packets in 52 band.\nThe rate was updated from CCK rate index instead of OFDM rate 6M\nMost of the patch is collateral clean up\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8211ef78d9023a8772e5acf6b7934598156b2fc8",
      "tree": "2306bb8216c131adaea6b36f09ff35db9975193d",
      "parents": [
        "2acae16ee79386c73db10fa8e95c9cd42fbad272"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Sun Mar 02 01:36:04 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 17:09:45 2008 -0500"
      },
      "message": "iwlwifi: refactor init geos function\n\nThis patch refactors init geos function. It also fixes few minor bugs.\nIWL_MAX_RATE -\u003e IWL_RATE_COUNT (IWL_MAX_RATE included also MCS setting)\nThere are 9 and 13 rates for 4965 in 2.4 and 5.2 respectively  (rate 60)\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2acae16ee79386c73db10fa8e95c9cd42fbad272",
      "tree": "283c843a1b37e96d7d9429cee3edaa099779366c",
      "parents": [
        "aab547ce0d1493d400b6468c521a0137cd8c1edf"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Sun Mar 02 01:25:59 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 17:09:44 2008 -0500"
      },
      "message": "iwlwifi: removing unused priv-\u003econfig\n\nThis patch removes unused variable in iwlYYYY_priv\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aab547ce0d1493d400b6468c521a0137cd8c1edf",
      "tree": "84625da40d905669a28a5770de111225667d5f27",
      "parents": [
        "69d3b6f491545d326135a1def4e290cd577c9a36"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Feb 29 11:36:12 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 17:09:43 2008 -0500"
      },
      "message": "ssb: Add Gigabit Ethernet driver\n\nThis adds the Gigabit Ethernet driver for the SSB\nGigabit Ethernet core. This driver actually is a frontend to\nthe Tigon3 driver. So the real work is done by tg3.\nThis device is used in the Linksys WRT350N.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38968d096b9f497e7ec4590b6b80eb8679e3646a",
      "tree": "bab6f261c69d55a9b3d80e152275611728e24fe7",
      "parents": [
        "03e4497ebeaa8011eb0ab0a54496ed6413b9d1a4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Feb 25 16:27:50 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 15:30:47 2008 -0500"
      },
      "message": "b43: verify sta_notify mac80211 callback\n\nThis helps verify that nothing bad is going on in mac80211,\nit is unfortunately not possible to implement this generically\nin mac80211 easily because there we can\u0027t assume that we only\nhave a single vif which b43 currently can assume.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d0709a65181beb787ef3f58cfe45536a2bb254c8",
      "tree": "29e5f36583b0e0a3f11b291347e57672eab41dad",
      "parents": [
        "5cf121c3cdb955583bf0c5d28c992b7968a4aa1a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Feb 25 16:27:46 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 15:30:46 2008 -0500"
      },
      "message": "mac80211: RCU-ify STA info structure access\n\nThis makes access to the STA hash table/list use RCU to protect\nagainst freeing of items. However, it\u0027s not a true RCU, the\ncopy step is missing: whenever somebody changes a STA item it\nis simply updated. This is an existing race condition that is\nnow somewhat understandable.\n\nThis patch also fixes the race key freeing vs. STA destruction\nby making sure that sta_info_destroy() is always called under\nRTNL and frees the key.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6387c4bed539539b05fa773cf2ff26529dc3074c",
      "tree": "5b96e7489fe45e08a4442ccf97148ad8ad8632f8",
      "parents": [
        "ee6b967301b4aa5d4a4b61e2f682f086266db9fb"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias@kaehlcke.net",
        "time": "Wed Mar 05 18:53:01 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 05 18:53:01 2008 -0800"
      },
      "message": "COSA/SRP: convert channel_data.rsem to mutex\n\nCOSA/SRP driver: The semaphore channel_data.rsem is used as a mutex,\nconvert it to the mutex API\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "255333c1db3ec63921de29b134418a4e56e5921e",
      "tree": "b1cd99373cabfa6fed020496d4d74500e7bc7e92",
      "parents": [
        "9a43b709a230705ca40a6f854a334a02334a3c1c",
        "0d66afe7805b169b6bf3c7a88cf8163298b8ef05"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 05 12:26:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 05 12:26:41 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tnet/mac80211/rc80211_pid_algo.c\n"
    },
    {
      "commit": "0d66afe7805b169b6bf3c7a88cf8163298b8ef05",
      "tree": "c89e797a30488491fc042f591bbbc239407572d6",
      "parents": [
        "f9e7d100ddea5cdcea7a02230566f36b0a648c2e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Mar 04 15:19:22 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 05 07:24:01 2008 -0500"
      },
      "message": "make s2io.c:init_tti() static\n\nMake the needlessly global init_tti() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: \"Ramkrishna Vepa\" \u003cRamkrishna.Vepa@neterion.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f9e7d100ddea5cdcea7a02230566f36b0a648c2e",
      "tree": "0aa3ba9d579558e8b1a4731bac7a45a8388da6e0",
      "parents": [
        "f37c768c39e3aeb8a508e1a45e461a506771445e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "adrian.bunk@movial.fi",
        "time": "Wed Feb 27 17:07:54 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 05 06:34:34 2008 -0500"
      },
      "message": "FIXED_PHY must depend on PHYLIB\u003dy\n\nThis patch fixes the following build error introduced by commit\na79d8e93d300adb84cccc38ac396cfb118c238ad and reported by Olaf Hering:\n\n\u003c--  snip  --\u003e\n\n...\n  LD      .tmp_vmlinux1\narch/powerpc/sysdev/built-in.o: In function `of_add_fixed_phys\u0027:\nfsl_soc.c:(.init.text+0xd34): undefined reference to `fixed_phy_add\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\n\u003c--   snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cadrian.bunk@movial.fi\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f37c768c39e3aeb8a508e1a45e461a506771445e",
      "tree": "d32d7d9b805fe48d000dc6785cff1d3f67d88f20",
      "parents": [
        "d94e6fed6edb365debf44d884a7e626f06a0eb28"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Mar 03 23:34:13 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 05 06:34:32 2008 -0500"
      },
      "message": "fix drivers/net/atarilance.c compilation\n\nThis patch fixes the following build error:\n\n\u003c--  snip  --\u003e\n\n...\n  CC [M]  drivers/net/atarilance.o\n{standard input}: Assembler messages:\n{standard input}:406: Error: symbol `Lberr\u0027 is already defined\n{standard input}:460: Error: symbol `Lberr\u0027 is already defined\nmake[3]: *** [drivers/net/atarilance.o] Error 1\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5a059e9d49936fd2069d1777210b06b31ce50ee4",
      "tree": "469552b2794b5c9c832874a4b79949db03d26ca0",
      "parents": [
        "f902283bbe68639142a00dd23d80ee31e1b00759"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Mon Mar 03 14:37:42 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 05 06:34:29 2008 -0500"
      },
      "message": "ixgbe: fix typo in speed mesage\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f902283bbe68639142a00dd23d80ee31e1b00759",
      "tree": "3eef8d0da638cecdc2d2e3496d84e3f3f05b3804",
      "parents": [
        "af856bbfc498c3c8c79cb07be84e958962c711c3"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Mon Mar 03 14:37:31 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 05 06:34:28 2008 -0500"
      },
      "message": "e100: Do suspend/shutdown like e1000\n\nThis fixes a \"trying to free already free IRQ\" message and simplifies\nthe shutdown/suspend code by re-using already existing code when going\nto suspend. The code is now symmetric with e100_resume.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "af856bbfc498c3c8c79cb07be84e958962c711c3",
      "tree": "c82cf64525d8cb10263a857b7463f24bc704cd18",
      "parents": [
        "36c86bd27185939b7bb22252e47e133a08dcead6"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Mon Mar 03 13:52:06 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 05 06:28:50 2008 -0500"
      },
      "message": "ehea: Fix missing Kconfig dependency\n\nFixed Kconfig: ehea driver requires sparse mem\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "36c86bd27185939b7bb22252e47e133a08dcead6",
      "tree": "1181c4e4fde91a5245fef26388d5ca845efcca0b",
      "parents": [
        "27c8bc2cc1a520a6c77b225bb7dc53f7dea32f6f"
      ],
      "author": {
        "name": "Komuro",
        "email": "komurojun-mbn@nifty.com",
        "time": "Sat Mar 01 10:52:03 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 05 06:28:49 2008 -0500"
      },
      "message": "axnet_cs: change debugging level for \"Too much work at interrupt\" message.\n\nThis message is frequently displayed even if normal file-transfer.\n\nSigned-off-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "27c8bc2cc1a520a6c77b225bb7dc53f7dea32f6f",
      "tree": "97183a809ffd025f07b76d8de0b336914654cb1f",
      "parents": [
        "f25f0f8dcd99e954dc0acf2fcb556cbcd7394549"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Thu Feb 28 21:11:48 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 05 06:28:31 2008 -0500"
      },
      "message": "mv643xx_eth: Define module alias for platform device\n\nThe mv643xx_eth driver can be loaded as a platform device, as is done by\nvarious Orion (ARM) based devices.  The driver needs to define a module\nalias for the platform driver so udev will load it automatically.\nTested with Debian on a QNAP TS-209.\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f25f0f8dcd99e954dc0acf2fcb556cbcd7394549",
      "tree": "06a85e7c9d023dce8eed5a10ac3dd6ff2a401bf5",
      "parents": [
        "8b7c1664405a1262bb78e80011ec10aa6b79df81"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Mon Feb 25 18:45:46 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 05 06:27:50 2008 -0500"
      },
      "message": "de2104x: remove BUG_ON() when changing media type\n\nWhen the chip dies (probably because of a bug somewhere in the driver),\nde_stop_rxtx() fails and changing the media type crashes the whole machine.\nReplace BUG_ON() in de_set_media() with a warning.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8b7c1664405a1262bb78e80011ec10aa6b79df81",
      "tree": "22512e85617dea4f2ea65e76938b1be6ea5bc4f7",
      "parents": [
        "dea75bdfa57f75a7a7ec2961ec28db506c18e5db"
      ],
      "author": {
        "name": "frederic Rodo",
        "email": "f.rodo@til-technologies.fr",
        "time": "Wed Feb 27 12:58:37 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 05 06:26:56 2008 -0500"
      },
      "message": "dm9161: add configuration for MII/RMII\n\nSigned-off-by: Frederic Rodo \u003cf.rodo@til-technologies.fr\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c256e05b7b30fab484deacb4f8cff59ce649c75e",
      "tree": "b492be0ce8575c2b00b32eae0b64d654b668c79e",
      "parents": [
        "cdb2a9fe63575dd1eb82b724bbd0aa5e0dd89fa0"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Mar 04 20:31:13 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 04 18:36:39 2008 -0500"
      },
      "message": "b43legacy: Fix module init message\n\nThis fixes the module init message to tell that the legacy\ndriver loaded. This makes it less confusing, in case both drivers are loaded.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cdb2a9fe63575dd1eb82b724bbd0aa5e0dd89fa0",
      "tree": "f0a41d799f0d9bab6dd91c2475adcc9178a71d9d",
      "parents": [
        "8a96df80b3ddb2410045a26ea19eeccb5f2d2d11"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Mar 04 20:05:27 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 04 18:36:39 2008 -0500"
      },
      "message": "rndis_wlan: fix broken data copy\n\nReplace broken code that attempted to copy 6 byte array to 64-bit\ninteger. Due to missing cast to 64-bit integer, left shift operation\nwere 32-bit and lead to bytes been copied over each other. New code\nuses simple memcpy, for greater readability and efficiency.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a96df80b3ddb2410045a26ea19eeccb5f2d2d11",
      "tree": "f2d8b7e5f6614a561a71a2044ade59dc1b6cea50",
      "parents": [
        "6305f498604df6c66bdb4cc533ce6332fa5ab61f"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@tglx.de",
        "time": "Tue Mar 04 18:22:27 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 04 18:36:39 2008 -0500"
      },
      "message": "libertas: compare the current command with response\n\ninstead of with itself.\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6305f498604df6c66bdb4cc533ce6332fa5ab61f",
      "tree": "31b17cb19d71aa85e9f016cf58d84ac463d3cbe0",
      "parents": [
        "c2f2d3a06f8b628d444cf4f396d6c6ddd47e1d1f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Mar 03 12:20:12 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 04 18:36:37 2008 -0500"
      },
      "message": "libertas: fix sanity check on sequence number in command response\n\nSlightly more useful if we compare it against the sequence number of the\ncommand we have outstanding, rather than comparing the reply with itself.\n\nDoh. Pointed out by Sebastian Siewior\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2f2d3a06f8b628d444cf4f396d6c6ddd47e1d1f",
      "tree": "7879c02aa491f6e335dd907b1093941bfb892215",
      "parents": [
        "8c28293f5514f64ba064bac7946aebeda4a663c6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Feb 29 23:28:25 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 04 18:36:36 2008 -0500"
      },
      "message": "p54: fix eeprom parser length sanity checks\n\nWhen I called p54_parse_eeprom() on a hand-coded structure\nI managed to make a small mistake with wrap-\u003elen which caused\na segfault a few lines down when trying to read entry-\u003elen.\nThis patch changes the validation code to avoid such problems.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8c28293f5514f64ba064bac7946aebeda4a663c6",
      "tree": "92a88fa9606aff0e0325b2cc4c328a395866541e",
      "parents": [
        "dc63644b0ee3b447e879ef8e124657b40e9ea81c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Feb 29 13:56:33 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 04 18:36:36 2008 -0500"
      },
      "message": "p54: fix EEPROM structure endianness\n\nSince the EEPROM structure is read from hardware, it is\nalways little endian, annotate that in the struct and\nmake sure to convert where applicable.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Michael Wu \u003cflamingice@sourmilk.net\u003e\nTested-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc63644b0ee3b447e879ef8e124657b40e9ea81c",
      "tree": "91b167d5411141dd669a51317aec678a802b3c17",
      "parents": [
        "1d60ab0574fae362b1cca0ef52181ef75fd46832"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Fri Feb 29 11:09:31 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 04 18:36:35 2008 -0500"
      },
      "message": "ssb: Add pcibios_enable_device() return value check\n\nThis patch has added pcibios_enable_device() return value check.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8082c37cdc31fb0ed178d9d706bf7568ada0edd9",
      "tree": "c17ec16dba86b96e53bfe23bd84114a7f963a7da",
      "parents": [
        "0e7b8dcd16eb91b9cd8ecc07c4094512f20d7e3c"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Mar 04 14:55:03 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Mar 04 15:18:23 2008 +0900"
      },
      "message": "[NET] NEIGHBOUR: Remove unpopular neigh_is_connected().\n\nneigh_is_connected() is not popular at all, and the only user\ndrivers/net/cxgb3/l2t.c:t3_l2t_update() also have raw (expanded) expression.\nLet\u0027s expand it and remove the inline function.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "ec9b6add7d81f902f6094e71f595da4a362f3348",
      "tree": "5636180fcd749cfce604d238357ccc2ff63bb770",
      "parents": [
        "c8fff1cf4e4e5e420c929469a09427aa37342928"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Mon Mar 03 20:49:34 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 03 20:49:34 2008 -0800"
      },
      "message": "[PPPOL2TP]: Add missing sock_put() in pppol2tp_tunnel_closeall()\n\nEvery skb removed from session-\u003ereorder_q needs sock_put().\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nAcked-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8fff1cf4e4e5e420c929469a09427aa37342928",
      "tree": "4697944066307c29bbb03c538a5953ae9a42ccbe",
      "parents": [
        "8e8440f53593b5f9c695f18b493b535873dbb9da"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Mon Mar 03 20:48:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 03 20:48:53 2008 -0800"
      },
      "message": "Subject: [PPPOL2TP] add missing sock_put() in pppol2tp_recv_dequeue()\n\nEvery skb removed from session-\u003ereorder_q needs sock_put().\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nAcked-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "988b705077d8f922408913f4f521ae073256d4a1",
      "tree": "9b57725b954e1e96a80043ed43d83f8e032b47b6",
      "parents": [
        "8ed7edce82ca0d8d3adba8c08cd42337af6c758c"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Mar 03 12:20:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 03 12:20:57 2008 -0800"
      },
      "message": "[ARP]: Introduce the arp_hdr_len helper.\n\nThere are some place, that calculate the ARP header length. These\ncalculations are correct, but \n a) some operate with \"magic\" constants,\n b) enlarge the code length (sometimes at the cost of coding style),\n c) are not informative from the first glance.\n\nThe proposal is to introduce a helper, that includes all the good\nsides of these calculations.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38c07b430b50172b803fe4c7f76cba580ba9931f",
      "tree": "ec6e2a2b4013e9e511d5382305994a9dffadcd75",
      "parents": [
        "e6084239d39a10bac1186611fe7c523cea92c9ec"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Tue Feb 26 17:59:14 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:41:56 2008 -0500"
      },
      "message": "ath5k: fix all endian issues reported by sparse\n\nChanges-licensed-under: ISC\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nAcked-by: Luis R. Rodriguez \u003cmcgrof@winlab.rutgers.edu\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e6084239d39a10bac1186611fe7c523cea92c9ec",
      "tree": "47fec48599b6d675bea72827c6809068dbdaa8b3",
      "parents": [
        "1497074ad79009f8fb465d795f9e0d2a428b7fa2"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Feb 25 23:22:13 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:41:54 2008 -0500"
      },
      "message": "rt2x00: Release rt2x00 2.1.3\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1497074ad79009f8fb465d795f9e0d2a428b7fa2",
      "tree": "14721b186f67fe4fd80197098a603f3f214f6706",
      "parents": [
        "58e307398317ab55470547a7d72859c89edd187d"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Feb 25 23:20:33 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:41:52 2008 -0500"
      },
      "message": "rt2x00: Check for 5GHz band in link tuner\n\nFix a typo in the link tuner where accidently the\n2GHz band was checked instead of the 5GHz band.\nThis forced the link tuner to work in an invalid\nrange for the currently active band.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "58e307398317ab55470547a7d72859c89edd187d",
      "tree": "0d799c9ef5019f9ae27d1bbfefd11197f1000f6f",
      "parents": [
        "9a89c839f79395426b84cf6da9d56773402b4c0e"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@telecomint.eu",
        "time": "Mon Feb 25 17:51:53 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:41:50 2008 -0500"
      },
      "message": "p54: print unknown eeprom fields\n\nThis patch allows p54common to print the\nuknown EEPROM fields, which can help\nwhen debugging/testing devices.\n\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a89c839f79395426b84cf6da9d56773402b4c0e",
      "tree": "34f5fe3cf4f7c1276167179f4e19ba317d825b48",
      "parents": [
        "8f300ae5b819f7655197925cdb1954edfd906a87"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Feb 25 11:12:18 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:41:48 2008 -0500"
      },
      "message": "adm8211: fix cfg80211 band API conversion\n\nInsert a missing band assignment.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f300ae5b819f7655197925cdb1954edfd906a87",
      "tree": "2a57648088c2f27cc3233d22a9458647e165937d",
      "parents": [
        "28de57d1a9eb7e67badb731297197fcbef0cc19e"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Feb 24 14:42:29 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:41:45 2008 -0500"
      },
      "message": "b43legacy: Fix nondebug build\n\nFix a typo.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nAcked-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "28de57d1a9eb7e67badb731297197fcbef0cc19e",
      "tree": "950fe43f059f03659c4fd87755a73610af5b20c4",
      "parents": [
        "fba4a1e63723b5ef16c21a90f06520ae37c5da98"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Fri Feb 22 16:14:58 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:41:43 2008 -0500"
      },
      "message": "ssb: Add CHIPCO IRQ access functions\n\nThis patch adds functions to setup and read the CHIPCO IRQ.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2976ab005695c1b73f9dbdb4d0f85ed5e0319eb",
      "tree": "9ae04d26bd2d2a227fc5fad3a6ea82a8d9d80778",
      "parents": [
        "e63e3fa7bd4d0dc8cbab5ab7aff84cd37d45295e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 20 12:08:12 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:27 2008 -0500"
      },
      "message": "p54: fix sparse warnings\n\nThis fixes a few sparse warnings in p54.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e63e3fa7bd4d0dc8cbab5ab7aff84cd37d45295e",
      "tree": "9c32aedee4cecea4a5d1af64d08f0b029f381372",
      "parents": [
        "ffc7689ddae5cbe12bde437ae0f2b386d568b5cd"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 20 12:06:47 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:27 2008 -0500"
      },
      "message": "adm8211: fix sparse warnings\n\nBoth of these seem to be actual errors, the first is just wrong\nand the second is my mistake introduced by the cfg80211 API\nupdate.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ffc7689ddae5cbe12bde437ae0f2b386d568b5cd",
      "tree": "638e7dcf083c88cf45763953aa244504d357a220",
      "parents": [
        "004c872e78d433f84f0a5cd4db7a6c780c0946e1"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Feb 20 19:08:10 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:26 2008 -0500"
      },
      "message": "ssb: Add support for 8bit register access\n\nThis adds support for 8bit wide register reads/writes.\nThis is needed in order to support the gigabit ethernet core.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "013b73faff107e56cbe75fe4b881f5d80a8cf022",
      "tree": "cca898bb7c8e09fee954608b0c3df944fa86e66c",
      "parents": [
        "b46b4ee034645dc87a34b29a7989a2540a8ee8ea"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Tue Feb 19 15:41:50 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:25 2008 -0500"
      },
      "message": "wireless: Convert to list_for_each_entry_rcu()\n\nConvert list_for_each_rcu() to list_for_each_entry_rcu()\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2533d5f800d3693e9d000abfecd030ff02e305e4",
      "tree": "0408148e3e84060be2a65114b098b71650e644bc",
      "parents": [
        "ce359f90d3c65bf0a575683a28d25672facd3df0"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 17 17:36:49 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:25 2008 -0500"
      },
      "message": "rt2x00: Release rt2x00 2.1.2\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "ce359f90d3c65bf0a575683a28d25672facd3df0"
}
