)]}'
{
  "log": [
    {
      "commit": "bf164cc054d568fa7889ffab41d3b091f5758c75",
      "tree": "b7a9d3000fc73b0e269466c9c3eedebad31f1495",
      "parents": [
        "3692e94f1559523b84a5a0e65929ee84b276e83f"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Sat Jan 26 00:51:51 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:27:01 2008 -0800"
      },
      "message": "Add new driver \u0027rndis_wlan\u0027 for wireless RNDIS devices.\n\nNew driver for wireless RNDIS devices. So far only known chip that uses\nwireless RNDIS is Broadcom 4320. Driver detects all RNDIS devices that\nhave RNDIS wireless physical medium. At least following devices are\ndetected:\n\n  Buffalo WLI-U2-KG125S\n  U.S. Robotics USR5421\n  Belkin F5D7051\n  Linksys WUSB54GSv2\n  Linksys WUSB54GSC\n  Asus WL169gE\n  Eminent EM4045\n  BT Voyager 1055\n  Linksys WUSB54GSv1\n  U.S. Robotics USR5420\n  BUFFALO WLI-USB-G54\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d635ead203f4432eb287ac565eba057e5c4dfe6",
      "tree": "93266e333a8be98a6dd42242e70b06fc46caa1b8",
      "parents": [
        "709365af80631b6831c9ee0a4e34510ad86d9b8b"
      ],
      "author": {
        "name": "Marcin Juszkiewicz",
        "email": "openembedded@haerwu.biz",
        "time": "Tue Jan 29 09:42:53 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:26:51 2008 -0800"
      },
      "message": "Add another Prism2 card to hostap\n\nCard reported by Ångström user:\nhttp://bugs.openembedded.net/show_bug.cgi?id\u003d3236\n\nSocket 1:\n   product info: \"Wireless LAN\", \"11Mbps PC Card\", \"Version 01.02\", \"\"\n   manfid: 0x0156, 0x0002\n   function: 6 (network)\n\nSigned-off-by: Marcin Juszkiewicz \u003copenembedded@haerwu.biz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "709365af80631b6831c9ee0a4e34510ad86d9b8b",
      "tree": "2d870215287f920a1caa3083f0bf8df7555c5a81",
      "parents": [
        "18904f5839336d7d047fdb20a9e7db87f2942ec9"
      ],
      "author": {
        "name": "Michal Piotrowski",
        "email": "michal.k.k.piotrowski@gmail.com",
        "time": "Tue Jan 29 00:12:32 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:26:50 2008 -0800"
      },
      "message": "hostap_80211.h: remove duplicate prototype\n\nThere were two identical prototypes for hostap_80211_rx() in\ndrivers/net/wireless/hostap/hostap_80211.h.\n\nThis patch fixes kernel Bugzilla #8930.\n\nReported by Christoph Burger-Scheidlin.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18904f5839336d7d047fdb20a9e7db87f2942ec9",
      "tree": "2a781e080629422eb45b86226d7ad236c7bd07c0",
      "parents": [
        "fdfb92eab5a60f3060d4513182212d5ca9913cd1"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sat Jan 26 19:09:36 2008 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:26:49 2008 -0800"
      },
      "message": "wireless: iwlwifi3945/4965 - fix incorrect counting of memory\n\nThis patch does fix incorrect counting of memory allocated by kmalloc.\nIt seems that could lead to allocated memory overrun and corrupt\nnearlaid memory area.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nAcked-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fdfb92eab5a60f3060d4513182212d5ca9913cd1",
      "tree": "1f814f8c283fc1c81e30869c45ad7354d4bd87e1",
      "parents": [
        "5a6e04345abf04f543373f45081d109d13d96822"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Fri Jan 25 14:15:48 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:26:49 2008 -0800"
      },
      "message": "libertas: fix interrupt while removing driver\n\nPreviously I\u0027ve got an interrupt while removing the driver.\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\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a6e04345abf04f543373f45081d109d13d96822",
      "tree": "0e2f8f6e4d4b224c25da4afa0d5cfd5eb0da05d0",
      "parents": [
        "9e7d1a445ed0d5c1d8863945d6c4c6f018a4aa83"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihar.hrachyshka@promwad.com",
        "time": "Fri Jan 25 14:15:00 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:26:48 2008 -0800"
      },
      "message": "libertas: fix memory alignment problems on the blackfin\n\nFixing unaligned memory access on the blackfin architecture (maybe on the\nARM also).\n\nSigned-off-by: Ihar Hrachyshka \u003cihar.hrachyshka@promwad.com\u003e\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\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e7d1a445ed0d5c1d8863945d6c4c6f018a4aa83",
      "tree": "57ea08c17f64dcb8c42b9a94793313e412d3a023",
      "parents": [
        "303d9bf6bb64ead8e3f1d7e29904a4025502e591"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Thu Jan 24 15:47:39 2008 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:26:47 2008 -0800"
      },
      "message": "iwlwifi: correct math in elapsed_jiffies\n\nw/o the first change: if end \u003d\u003d start you get MAX_JIFFY_OFFSET which\nisn\u0027t what you want...\n\nFor the latter I think to be technically correct you need the +1 to\naccount for the jiffy between MAX_JIFFY_OFFSET and 0\n\n(hmm w/ the 2nd change the first isn\u0027t strictly needed... ah well)\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09552ccd8277e6382097e93a40f7311a09449367",
      "tree": "c6e9b3f46ab04a0f1a461699d01cd6dbaa71e9bb",
      "parents": [
        "7be1bb6b798d506693d2d8668e801951996b5a4a"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Jan 23 21:44:15 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:26:45 2008 -0800"
      },
      "message": "b43: Drop packets that we are not able to encrypt\n\nWe must not transmit packets we\u0027re not able to encrypt.\n\nThis fixes a bug where in a tiny timeframe after machine resume\npackets can get sent unencrypted and might leak information.\n\nThis also fixes three small resource leakages I spotted while fixing\nthe security problem. Properly deallocate the DMA slots in any DMA\nallocation error path.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7be1bb6b798d506693d2d8668e801951996b5a4a",
      "tree": "911bf4dd500e22d4b16e6052e3d36d55fef6174f",
      "parents": [
        "76f3915b4cbadf5f7dc80d3df6d3a7492914675a"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Jan 23 21:10:56 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:26:45 2008 -0800"
      },
      "message": "b43: Fix suspend/resume\n\nThis fixes suspend/resume.\n\nWe must not overwrite the MAC addresses on resume. Otherwise\nthe card won\u0027t ACK any packets anymore.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76f3915b4cbadf5f7dc80d3df6d3a7492914675a",
      "tree": "ee2d85eb6ef92543cc18e518f04311daf1a8f883",
      "parents": [
        "25c03d8e8c13c5468155c58013b03841161b4559"
      ],
      "author": {
        "name": "Gregory Greenman",
        "email": "gregory.greenman@intel.com",
        "time": "Wed Jan 23 10:15:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:26:44 2008 -0800"
      },
      "message": "iwlwifi: Fix uCode error on association\n\nThe problem is that priv-\u003eassoc_id is set when assoc. resp frame is\nreceived. But, when it is set, LQ cmd is still not sent to the uCode, it is\ndone from bg_post_assoc, which is called through a workqueue.\n\nOn the other hand, when a tx arrives at the moment when this flag is set,\nbut LQ is still not sent, the if condition in tx_skb will not hold and\nthe frame will not be dropped.  Thus, it will be sent through\nwhich is still not in the sta table in the uCoded.\n\nSigned-off-by: Gregory Greenman \u003cgregory.greenman@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25c03d8e8c13c5468155c58013b03841161b4559",
      "tree": "34899a9c5ef6bed3cb4d0afbe4649269ca58509c",
      "parents": [
        "74a3a2509dccba5b4e5eb5808cc59edf2c21560b"
      ],
      "author": {
        "name": "Joonwoo Park",
        "email": "joonwpark81@gmail.com",
        "time": "Wed Jan 23 10:15:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:26:43 2008 -0800"
      },
      "message": "iwlwifi: do not schedule tasklet when rcv unused irq\n\nThe nic controller\u0027s scheduler interrupt (CSR_INT_BIT_SCD) indicates\nto the driver that scheduler finished to transmit the frame/frames.\nThis bit is not used and the tasklet should thus not be scheduled upon\nits receipt.\n\nSigned-off-by: Joonwoo Park \u003cjoonwpark81@gmail.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74a3a2509dccba5b4e5eb5808cc59edf2c21560b",
      "tree": "f59dab05b15d71e570012b99dfda28cf5749d360",
      "parents": [
        "849e0dcea6b28a900e4743c1ada6db752fced5a9"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Wed Jan 23 10:15:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:26:42 2008 -0800"
      },
      "message": "iwlwifi: cleanup usage of inline functions\n\nBe consistent when using inline functions. If the function only used\nonce we move it to where it is used - no need for externs.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "849e0dcea6b28a900e4743c1ada6db752fced5a9",
      "tree": "91abfca69729ef1b633012412012b7bf64f7610f",
      "parents": [
        "75849d287ce5d75f3c79f153eaf74759ae95511f"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Wed Jan 23 10:15:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:26:41 2008 -0800"
      },
      "message": "iwlwifi: initialize geo/channel information during probe\n\nThe geo/channel information is obtained from the EEPROM, which is read\nduring probe. We can thus set up channel information at this time. This\nhelps us to support ioctl commands that rely on this before the interface\nis brought up.\n\nClearly matches _init_channel_map with _free_channel_map and _init_geos\nwith _free_geos to ensure functions calling these routines can also call\ntheir cleanup routines.\n\nFixes a few bugs:\n- if channel information is not available when ioctl commands are\n  issued then we get a NULL pointer oops. Having channel information\n  set up during probe we can deal with ioctl commands without requiring\n  interface to be brought up.\n  This fixes bug: http://www.bughost.org/bugzilla/show_bug.cgi?id\u003d1552\n- Fix potential problem if user triggers probe/remove/probe sequence. The\n  value of priv-\u003echannel_count was used to determine if channel map is\n  set up. This value was never reset when channel map was removed.\n- Fix memory leak: priv-\u003emodes need to be freed when device removed.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75849d287ce5d75f3c79f153eaf74759ae95511f",
      "tree": "6361a81027babf24c843069d65011a4a681b7364",
      "parents": [
        "d986bcd1ca76e033543a97f8a3ff806530b1c805"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Wed Jan 23 10:15:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:26:40 2008 -0800"
      },
      "message": "iwl4965: fix return code indicating one interface is supported\n\nThis is a fix to patch \"iwlwifi: fix iwl_mac_add_interface handler\".\nIn that patch the return code was corrected for iwl3945, but not for\niwl4965.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCc: Tomas Carnecky \u003ctom@dbservice.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d986bcd1ca76e033543a97f8a3ff806530b1c805",
      "tree": "8427cd1cc1ae412cc2eac2f135862b2e39167002",
      "parents": [
        "4fcc54707e51daf68dac995a4c632e5b21454b02"
      ],
      "author": {
        "name": "Maarten Lankhorst",
        "email": "m.b.lankhorst@gmail.com",
        "time": "Wed Jan 23 10:15:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:26:39 2008 -0800"
      },
      "message": "iwlwifi: Fix an invalid bitmask test in iwl3945 and iwl4965\n\nSigned-off-by: Maarten Lankhorst \u003cm.b.lankhorst@gmail.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fcc54707e51daf68dac995a4c632e5b21454b02",
      "tree": "b574298f79557d8e7b9686cc9ecaf07f3b8e37ba",
      "parents": [
        "8b6bbe75384417d3f5edafcb45d2f67415e9cc00"
      ],
      "author": {
        "name": "Adrian Bassett",
        "email": "adrian.bassett@hotmail.co.uk",
        "time": "Wed Jan 23 16:38:33 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:26:39 2008 -0800"
      },
      "message": "rtl8180_dev.c: add support for 1799:700f\n\nI have been using the rtl8180 driver via the git kernel route for a while now and would like to suggest that the following local ammendment is included in the development tree in order to support the PCI device 1799:700f.\n\nThis device is found on the \u0027Belkin Wireless G Desktop Card\u0027 product, model \u0027F5D7000uk\u0027.  From memory, the chip on the card is inscribed RTL8185L;  (I don\u0027t know the significance of the \u0027L\u0027, I\u0027m afraid).\n\nSigned-off-by: Adrian Bassett \u003cadrian.bassett@hotmail.co.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e78c9d285709f535caae405f1da5b2936f51f0b5",
      "tree": "13840f98a004920dd8e93e8fe2c16d8b51b59e8f",
      "parents": [
        "8712f2769dd66d8e7ff179d525b93e0a15a5b963"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Wed Jan 23 14:48:50 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:26:37 2008 -0800"
      },
      "message": "b43legacy: fix MAC control and microcode init\n\nThis zeros out all microcode related memory before loading\nthe microcode.\n\nThis also fixes initialization of the MAC control register.\nThe _only_ place where we overwrite the contents of the MAC control\nregister is at the beginning of b43_chip_init().\nAll other places must do read() -\u003e mask/set -\u003e write() to not\noverwrite existing bits.\n\nThis also adds a longer delay for waiting for the microcode\nto initialize itself. It seems that the current timeout is sufficient\non all available devices, but there\u0027s no real reason why we shouldn\u0027t\nwait for up to one second. Slow embedded devices might exist.\nBetter safe than sorry.\n\nWhile at it, fix naming of MACCTL values.\n\nThis patch by Michael Buesch has been ported to b43legacy.\n\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8712f2769dd66d8e7ff179d525b93e0a15a5b963",
      "tree": "4ee4da5b50a2b21d146b2435d593a88132b2cd0e",
      "parents": [
        "1946a2c3c6d138f0e1face8734226d9ba090e831"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Jan 23 12:15:38 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:26:36 2008 -0800"
      },
      "message": "b43legacy: Fix rfkill allocation leakage in error paths\n\nWe must kill rfkill in any error paths that trigger after rfkill init.\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\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1946a2c3c6d138f0e1face8734226d9ba090e831",
      "tree": "066a7856f2c1806083776e6a3914ddf0c2d20c91",
      "parents": [
        "be9b72590c05daf34c2b55cd5b7c68375a4a795b"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Jan 23 12:02:35 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:26:35 2008 -0800"
      },
      "message": "b43: Fix rfkill allocation leakage in error paths\n\nWe must kill rfkill in any error paths that trigger after rfkill init.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be9b72590c05daf34c2b55cd5b7c68375a4a795b",
      "tree": "b14df772e982996effc400fce57268f3547d0bc3",
      "parents": [
        "691ba2346d5b88cec62fe8db0bf336a58a07b926"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "bruno@thinktube.com",
        "time": "Wed Jan 23 10:27:51 2008 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:26:35 2008 -0800"
      },
      "message": "ath5k: debug level improvements\n\n* use only one debug level for beacon debugging: unify ATH5K_DEBUG_BEACON and\nATH5K_DEBUG_BEACON_PROC.\n\n* remove debug level ATH5K_DEBUG_FATAL. doesn\u0027t make sense as a debug level -\nif it\u0027s fatal it should be logged as an error.\n\n* fancier printing of debug levels. cat /debugfs/ath5k/phy0/debug.\n\n* allow debug levels to be changed by echoing their name into\n/debugfs/ath5k/phy0/debug. this will toggle the state, when it was off it will\nbe turned on and vice versa.\n\n* use copy_from_user() when reading from the debug files. use unsigned int for\nbetter optimization. reduce buffer sizes on stack.\n\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\n\nSigned-off-by: Bruno Randolf \u003cbruno@thinktube.com\u003e\nAcked-by: Luis R. Rodriguez \u003cmcgrof@winlab.rutgers.edu\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bdb0fba9e53dc263eb9601404d097dd99e60f83",
      "tree": "fcffdab76710a231579fd927203cb0f50ced7657",
      "parents": [
        "13f09b95a82c46ed608d057b22e0dd18ebfff22a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 24 13:08:01 2008 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:26:33 2008 -0800"
      },
      "message": "rt61pci: fix-up merge damage\n\nA subtle merge error was introduced after re-queueing a patch for 2.6.24\ninstead of 2.6.25...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0e1899bdbd5e997d2256fcc23fc4e3d2bc5f811",
      "tree": "2af37199a685e69095fae80c8628eff5891c4ff9",
      "parents": [
        "6d91e1d80822da1c3e790bfbe8df432360fd7f68"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "bruno@thinktube.com",
        "time": "Mon Jan 21 11:09:46 2008 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:54 2008 -0800"
      },
      "message": "ath5k: always extend rx timestamp with tsf\n\nalways extend the rx timestamp with the local TSF, since this information is\nalso needed for proper IBSS merging. this is done in the tasklet for now, maybe\nhas to be moved to the interrupt handler like in madwifi.\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": "6d91e1d80822da1c3e790bfbe8df432360fd7f68",
      "tree": "cabcf6c28d7e25a45d68419d65a2e748973a62f7",
      "parents": [
        "036cd1ec038f7e3a36740beaf2aa4a0d2e8ed2c1"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "bruno@thinktube.com",
        "time": "Sat Jan 19 18:18:41 2008 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:53 2008 -0800"
      },
      "message": "ath5k: configure backoff for IBSS beacon queue\n\nin \"11.1.2.2 Beacon generation in an IBSS\" the IEEE802.11 standard says, each\nSTA should... \"b) Calculate a random delay uniformly distributed in the range\nbetween zero and twice aCWmin × aSlotTime,\".\n\nconfigure cwmin and cwmax of the beacon queue in IBSS mode according to this.\nunfortunately beacon backoff does not work reliably yet, so i suspect we have a\nproblem somewhere else, since the same settings (and similar beacon timer\nconfiguration) work for madwifi.\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": "036cd1ec038f7e3a36740beaf2aa4a0d2e8ed2c1",
      "tree": "9a39d8523018a07d25ed672390d068402f52c65c",
      "parents": [
        "9804b98d57f9b3b02a8906b0b45f461ce0c08428"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "bruno@thinktube.com",
        "time": "Sat Jan 19 18:18:21 2008 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:52 2008 -0800"
      },
      "message": "ath5k: use SWBA to detect IBSS HW merges\n\nuse SWBA (software beacon alert) interrupts to keep track of the next beacon\ntime und check if a HW merge (automatic TSF update) has happened on every\nreceived beacon with the same BSSID.\n\nthis is necessary because the atheros hardware will silently update the local\nTSF in IBSS mode, but not its beacon timers. if the TSF is ahead of the beacon\ntimers no beacons are sent until the timers wrap around (typically after about\n1 minute).\n\nthis solution is not very nice, since we have to look into every beacon, but\nthere is apparently no other way to detect HW merges.\n\ndrivers/net/wireless/ath5k/base.c:      Changes-licensed-under: 3-Clause-BSD\ndrivers/net/wireless/ath5k/base.h:      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": "9804b98d57f9b3b02a8906b0b45f461ce0c08428",
      "tree": "6221cc08c4e9a71f45296fc9862f6e137d0712be",
      "parents": [
        "e535c1ac7e431f85e9c8ead6dbc977a1e1906736"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "bruno@thinktube.com",
        "time": "Sat Jan 19 18:17:59 2008 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:51 2008 -0800"
      },
      "message": "ath5k: better beacon timer calculation\n\nupdate ath5k_beacon_update_timers() for better beacon timer calculation in a\nvariety of situations. most important is the possibility to call it with the\ntimestamp of a received beacon, when we detected that a HW merge has happened\nand we need to reconfigure the beacon timers based on that.\n\nwe call this from the mac80211 callback reset_tsf now instead of beacon_update,\nand there will be more use of it in the next patch.\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": "e535c1ac7e431f85e9c8ead6dbc977a1e1906736",
      "tree": "04eb2e73445240cb7d3745c219255269f1ea0da4",
      "parents": [
        "1008e0f7b9dd211f918e93090f615e8064aca900"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "bruno@thinktube.com",
        "time": "Fri Jan 18 21:51:40 2008 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:50 2008 -0800"
      },
      "message": "ath5k: beacon interval is in TU\n\nthe beacon interval is passed by mac80211 in TU already, so we can directly use\nit without conversion. also update the comments about TU (1 TU is defined by\n802.11 as 1024usec).\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/base.h:      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": "1008e0f7b9dd211f918e93090f615e8064aca900",
      "tree": "cc60fbfe5c27ec509acc84fd1999a63a32190574",
      "parents": [
        "1f7d87b0ecacefe4541c75901cbcf29efba42ca6"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "bruno@thinktube.com",
        "time": "Fri Jan 18 21:51:19 2008 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:50 2008 -0800"
      },
      "message": "ath5k: use 3 instead of 0x00000003\n\nreviewed beacon timer initialization with register traces from madwifi: what we\nare doing is correct :). one minor fix: use 3 instead of 0x00000003 - it\u0027s more\nreadable.\n\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": "1f7d87b0ecacefe4541c75901cbcf29efba42ca6",
      "tree": "74fc6e174a171b10b564161dd4eab3261ace4dee",
      "parents": [
        "4248d2f81159f62b7c7b83398fede653d449fd56"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Jan 22 20:23:34 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:49 2008 -0800"
      },
      "message": "b43: Fix MAC control and microcode init\n\nThis zeros out all microcode related memory before loading\nthe microcode.\n\nThis also fixes initialization of the MAC control register.\nThe _only_ place where we overwrite the contents of the MAC control\nregister is at the beginning of b43_chip_init().\nAll other places must do read() -\u003e mask/set -\u003e write() to not\noverwrite existing bits.\n\nThis also adds a longer delay for waiting for the microcode\nto initialize itself. It seems that the current timeout is sufficient\non all available devices, but there\u0027s no real reason why we shouldn\u0027t\nwait for up to one second. Slow embedded devices might exist.\nBetter safe than sorry.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "247ae4492065ed73bf5f287e38cd4c54ce192b27",
      "tree": "0e5ecf0b032a40bb29fe1301c2b28be87d92701b",
      "parents": [
        "c65638a72c619e941bcb4006feded09fd358ad5f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 21 15:36:05 2008 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:48 2008 -0800"
      },
      "message": "ath5k: reset key cache after resume\n\nOtherwise it may be impossible to connected to an open network after a\nresume.\n\nThis is a modified version of an original patch by\nAlex Eskin \u003calexeskin@yahoo.com\u003e:\n\n\thttps://bugzilla.redhat.com/show_bug.cgi?id\u003d425950#c8\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c65638a72c619e941bcb4006feded09fd358ad5f",
      "tree": "d6b25fa952fa55620986db083e4740d84f4ad5d3",
      "parents": [
        "61cb5dd6d1c81fbb5629f60db4e2a7faa7124b7a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 21 15:36:04 2008 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:47 2008 -0800"
      },
      "message": "ath5k: use AR5K_KEYTABLE_SIZE when initializing key table\n\n...instead of using AR5K_KEYCACHE_SIZE, which would seem to be a\ntypo/thinko...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "61cb5dd6d1c81fbb5629f60db4e2a7faa7124b7a",
      "tree": "5f0d0c7f1e7830a8149c94012feb80c160cb0b6d",
      "parents": [
        "71ebb4aac87e4a1504a155084d658d0a92ac63fb"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Jan 21 19:55:09 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:46 2008 -0800"
      },
      "message": "b43: Fix firmware caching\n\nWe must also store the ID string (filename) for the cached firmware blobs\nand verify that we really have the right firmware cached before using it.\nIf we don\u0027t have the right fw cached, we must free it and request the\ncorrect blobs.\n\nThis fixes bandswitch on A/B/G multi-PHY devices.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "95b66bad55b846e02e5b5c8b32ac4a659c28149b",
      "tree": "ec1f46c1cf212bc5de6a0450cdcc002481a8e032",
      "parents": [
        "c09c7237eadc65916305835ca1e3ee8a03f01159"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Jan 18 01:09:25 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:44 2008 -0800"
      },
      "message": "b43: Add more N-PHY init code\n\nThis also adds lots of TODOs. Oh well. Lots of work. :)\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bfe6a50156ab0c33729378fae7038bce3c6c5184",
      "tree": "4d29fdaa77eef7772eadab31033227e49e67c911",
      "parents": [
        "a8bdf29c6cd117644d27677962fe832b33036c77"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Jan 09 20:15:31 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:42 2008 -0800"
      },
      "message": "b43legacy: Remove the PHY spinlock\n\nThis fixes a sparse warning about weird locking.\nThe spinlock is not needed, so simply remove it.\nThis also adds some sanity checks to the PHY and radio locking\nto protect against recursive locking.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "819d772b0ceddebb5b4907d5aa5505c99aec985b",
      "tree": "97f605f99262d41249b99116424dfc3254269f51",
      "parents": [
        "73738001ac8fb1d006157e9ce89458a135c7571f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 17 16:57:10 2008 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:13 2008 -0800"
      },
      "message": "b43/nphy.c: include headers to avoid build breakage on some platforms\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73738001ac8fb1d006157e9ce89458a135c7571f",
      "tree": "801a402475dded77050e734773a044db2a7a4a2f",
      "parents": [
        "d2594d07abdbf49f9bd3df7e02708716de0f59e9"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Jan 16 02:58:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:12 2008 -0800"
      },
      "message": "drivers/net/wireless/rt2x00/rt2x00usb.c: fix uninitialized var warning\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d2594d07abdbf49f9bd3df7e02708716de0f59e9",
      "tree": "3fa5267625b6b6400e272616d8a4306b8ccd6ceb",
      "parents": [
        "222b01b7fef6e7ebea9e76ce08a783571569797b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Jan 16 02:56:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:11 2008 -0800"
      },
      "message": "drivers/net/wireless/iwlwifi/iwl-3945.c: fix printk warning\n\ndrivers/net/wireless/iwlwifi/iwl-3945.c: In function \u0027iwl3945_add_radiotap\u0027:\ndrivers/net/wireless/iwlwifi/iwl-3945.c:269: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027long unsigned int\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "222b01b7fef6e7ebea9e76ce08a783571569797b",
      "tree": "a95619da0e60695a39e52b0229625ad27cb4e5b2",
      "parents": [
        "66dcb6bdc57a799a16e8d2942b9ab38b8546eb3b"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Sun Jan 13 18:35:52 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:10 2008 -0800"
      },
      "message": "b43legacy: fix use-after-free rfkill bug\n\nFix rfkill code which caused a use-after-free bug. Thanks to David\nWoodhouse for spotting this out.\n\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "61d30020dc2c49d36d95f3efb8b5ed727e459087",
      "tree": "89b0907e51bfbb0b56c54ff055cb4116d5f9ab36",
      "parents": [
        "c9d1be36197bf638be68cec6685c68e462273b65"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Jan 16 15:59:52 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:07 2008 -0800"
      },
      "message": "libertas: pepper main with debug statement\n\nlibertas: re-pepper debug statementThe recent fluff of updates\ndidn\u0027t put proper lbs_deb_enter/leave calls into the source code.\nAdd them where appropriate.\n\nAlso contains some whitespace changes.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9d1be36197bf638be68cec6685c68e462273b65",
      "tree": "0f8e373649d0784c49e02ee6c57559f5116d3418",
      "parents": [
        "dac10a9f286c75cffa75c7ec8b05d566a6ece95e"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Jan 16 15:57:44 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:06 2008 -0800"
      },
      "message": "libertas: don\u0027t blindly try mesh\n\nThe CF card only has a very old firmware (5.0.16p0). This firmware doesn\u0027t\nknow anything about mesh config. However, current code blindly calls\nmesh_config when the card is inserted. So check the firmware version before\nissuing this command.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dac10a9f286c75cffa75c7ec8b05d566a6ece95e",
      "tree": "6b05b6427ec90091f8059de653708eec4a493639",
      "parents": [
        "4365929d176b47a78d10aca0d1dee2afdfcbe4f2"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Jan 16 15:55:22 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:05 2008 -0800"
      },
      "message": "libertas: always show firmware release\n\nAlways shows the firmware release.\n\nAlso converts the firmware release into something that is easily comparable.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4365929d176b47a78d10aca0d1dee2afdfcbe4f2",
      "tree": "04a02753b4633beb790068b85810a5c1b2ad0041",
      "parents": [
        "ae3e0fcf901e4b7df87aef7ab39093e142a8de8b"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Jan 16 15:52:58 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:05 2008 -0800"
      },
      "message": "libertas: move cardspecific data to driver\n\nboot2_version is purely USB specific, so move it to struct if_usb_card.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ae3e0fcf901e4b7df87aef7ab39093e142a8de8b",
      "tree": "bcd8fce4819ad95181ec8694ae690ae6cad9f060",
      "parents": [
        "8ac919be0520b22d106b1d5f3e8f9b5c142089eb"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Jan 16 15:48:44 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:04 2008 -0800"
      },
      "message": "libertas cs/sdio: fix \u0027NOHZ: local_softirq_pending 08\u0027 message\n\nnetif_rx should be called only from interrupt context. if_cs and if_sdio receive\npackets from other contexts, and thus should call netif_rx_ni.\n\nSigned-off-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nAcked-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ac919be0520b22d106b1d5f3e8f9b5c142089eb",
      "tree": "997f34701256e3f1e18396c21a74000a4f611d53",
      "parents": [
        "8a1b02452862dd30980ad0ef493eed687bc81474"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Jan 16 02:14:23 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:03 2008 -0800"
      },
      "message": "b43: Add lots of N-PHY lookup tables\n\nThis adds lots of N-PHY related lookup tables.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a1b02452862dd30980ad0ef493eed687bc81474",
      "tree": "e4be8fd1dc67b6af1370c0a8dc9e640d0d72a7ae",
      "parents": [
        "e7a2827cbbdb11717877c44cbbdf0fb1d14e890c"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Jan 14 17:46:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:03 2008 -0800"
      },
      "message": "iwlwifi: style fixes to usage of \u003c\u003c and \u003e\u003e operators\n\nThe \u003c\u003c and \u003e\u003e operators need space on each side.\n\nCc: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nAcked-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7a2827cbbdb11717877c44cbbdf0fb1d14e890c",
      "tree": "8b46334544099c57d630ac6613615e63f21d2cd6",
      "parents": [
        "71972664a4a2e149a1e2ae75ed90cf70ce5af6c2"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Jan 14 17:46:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:02 2008 -0800"
      },
      "message": "iwlwifi: remove reference to non-existent documentation\n\nThe external iwlwifi driver comes with a README file that is\nreferenced by the Kconfig. This README is not present in the\ndriver included in the kernel. Remove references to this\ndocumentation.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nAcked-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71972664a4a2e149a1e2ae75ed90cf70ce5af6c2",
      "tree": "1d50f0a4a6f5ba3df9fc490985692816cf45f23a",
      "parents": [
        "fa254a68076bf7ae21747fe2cdb15db306938d78"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Jan 14 17:46:23 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:01 2008 -0800"
      },
      "message": "iwlwifi: Update iwlwifi version stamp to 1.2.23\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fa254a68076bf7ae21747fe2cdb15db306938d78",
      "tree": "689be73cb01da13f7b24cec302eaf9337dd8b1c0",
      "parents": [
        "c33104f0a782a7746e5d3b975288a4fb3b8293ed"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Sun Jan 27 20:41:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:00 2008 -0800"
      },
      "message": "iwlwifi: 3954 renames iwl3945_rate_scale_priv to iwl3945_rs_sta\n\nThis patch renames iwl3945_rate_scale_priv to iwl3945_rs_sta as it\nbetter represents the purpose of this variable.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c33104f0a782a7746e5d3b975288a4fb3b8293ed",
      "tree": "c48dbe1f17e8fd8c46d0891e3a89ac010d576459",
      "parents": [
        "98c92211462bb78fe0e869b43e1662e549e35fed"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Jan 14 17:46:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:59 2008 -0800"
      },
      "message": "iwlwifi: 4965 unify rate scale variable names for station data\n\n1, This patch renames iwl4965_rate_scale_priv to iwl4965_lq_sta.\n   This type represents a station\u0027s link quality.\n2. The names of the variables of this type were rs_priv, lq_data, lq, crl\n   across the file. All are now unified under the name lq_sta.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98c92211462bb78fe0e869b43e1662e549e35fed",
      "tree": "0cfed83c186d801cb06e9d3aac4c7a3014e302f8",
      "parents": [
        "e655b9f03f41c7a84fb74d6619abf844d7f2ab65"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Jan 14 17:46:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:58 2008 -0800"
      },
      "message": "iwlwifi: move uCode helper functions to iwl-helpers.h\n\nThis patch adds iwl_free_fw_desc ucode helper function.\nIt also moves ucode helper functions to iwl-helpers.h.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e655b9f03f41c7a84fb74d6619abf844d7f2ab65",
      "tree": "219be4a1e49e9d630874684b6996e9d0a73d166c",
      "parents": [
        "5a66926aa9230810704fd5a127966215fd58881e"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Jan 24 02:19:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:58 2008 -0800"
      },
      "message": "iwlwifi: fix problem when rf_killswitch change during suspend/resume\n\nAfter we delay device initialization until interface up, there are more\nconditions for the hardware rf_kill switch states during suspend and\nresume. For example, before suspend we can have interface up or down,\nrf_kill enable or disable; before resume we can have rf_kill enable or\ndisable. So there are totally 2^3 \u003d 8 conditions to handle. This patch\naddressed this problem and makes sure every condition works correctly.\n\nThis patch also merges the device suspend and resume handlers with the\nmac_start and mac_stop code since they are basically doing the same\nthing.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a66926aa9230810704fd5a127966215fd58881e",
      "tree": "347aa0458a71130357afcd89bb17a264cf728302",
      "parents": [
        "3058f02137359efb412975cf94a9fa7c25413387"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Jan 14 17:46:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:57 2008 -0800"
      },
      "message": "iwlwifi: delay firmware loading from pci_probe to network interface open\n\nThis patch moves the firmware loading (read firmware from disk and load\nit into the device SRAM) from pci_probe time to the first network\ninterface open time. There are two reasons for doing this:\n\n1. To support kernel buildin iwlwifi drivers. Because kernel initializes\n   network devices subsystem before hard disk and SATA subsystem, it is\n   impossible to get the firmware image from hard disk in the PCI probe\n   handler. Thus delaying the firmware loading into the network\n   interface open time is the way to go. Note, we only read the firmware\n   image from hard disk the first time the interface is open. After this\n   is succeeded, we cache the firmware image into the host memory. This\n   is a performance gain when user open and close the interface multiple\n   times and is necessary for device suspend and resume.\n\n2. For better power saving. When the iwlwifi modules are loaded (or\n   buildin the kernel) but the wireless network interface is not being\n   used, it is a good practice the wireless device consumes as less\n   power as possible. Unloading the firmware from the wireless device\n   and unregister the driver\u0027s interrupt handler in the network\n   interface close handler provides users a way to achieve this. User\n   space network configuration tools (i.e NetworkManager) can also\n   contribute here when it detects a wired cable is connected and\n   close the wireless interface automatically.\n\nThis patch also includes the pci_save/restore_state() fixed by Ian Schram\nupon the first version.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Ian Schram \u003cischram@telenet.be\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3058f02137359efb412975cf94a9fa7c25413387",
      "tree": "673e1c9a579dce85f09cae8af577af61f54d4ef6",
      "parents": [
        "87e4f7dfe56dbaa5470e047d991c077f8e479d21"
      ],
      "author": {
        "name": "Ben Cahill",
        "email": "ben.m.cahill@intel.com",
        "time": "Mon Jan 14 17:46:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:56 2008 -0800"
      },
      "message": "iwlwifi: document scan command\n\nDocument scan command.\n\nSigned-off-by: Ben Cahill \u003cben.m.cahill@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "87e4f7dfe56dbaa5470e047d991c077f8e479d21",
      "tree": "6530bc77e065ef1fa281c3f675406d56fe3e21cb",
      "parents": [
        "6a218f6f3b1679c3f12c487131f0be5b2841bfbe"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Jan 14 17:46:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:55 2008 -0800"
      },
      "message": "iwlwifi: remove iwl4965_tx_cmd\n\nThis patch removes iwl4965_tx_cmd function and splits its content to\niwl4965_hw_build_tx_cmd_rate, iwl4965_build_tx_cmd_basic,\nand iwl4965_tl_get_stats function. The latest one will be deprecated\nwhen traffic load will move to rate scale module.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a218f6f3b1679c3f12c487131f0be5b2841bfbe",
      "tree": "1955018fa158bb02ce99be2dd3a4335c3d62b0f2",
      "parents": [
        "440d42c30cb86eb1b6dbc0d84b9b52e2476fa5e3"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Jan 14 17:46:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:55 2008 -0800"
      },
      "message": "iwlwifi: move iwl4965_get_dma_hi_address function to iwl-helpers.h\n\nThis patch moves iwl4965_get_dma_hi_address function to iwl-headers.h\nas iwl_get_dma_hi_address. This function will be used in more chipsets\nthan only 4965.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "440d42c30cb86eb1b6dbc0d84b9b52e2476fa5e3",
      "tree": "8678be6bc05630e924f6f8394fc43c57338b6887",
      "parents": [
        "d15913140645d9c23e8b0a9a0bb307ca889688d3"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Jan 14 17:46:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:54 2008 -0800"
      },
      "message": "iwl4965: Remove redundant code in iwl4965_tx_cmd\n\nThis function removes redundant code in iwl4965_tx_cmd\nfunction, leftovers of previous design.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d15913140645d9c23e8b0a9a0bb307ca889688d3",
      "tree": "7bd05a3d5f082d4dc7adcb82d066cb56e35eb847",
      "parents": [
        "53a6e2342d73d509318836e320f70cd286acd69c"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Jan 14 00:05:57 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:53 2008 -0800"
      },
      "message": "b43: Add NPHY channel switch code\n\nThis adds code and table data for channel switching on NPHYs.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "53a6e2342d73d509318836e320f70cd286acd69c",
      "tree": "835a25c8d48465840a8cdea8c363c58f567d921c",
      "parents": [
        "af4b7450788426a113057ce2d85c25b4f4e440d1"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Jan 13 21:23:44 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:53 2008 -0800"
      },
      "message": "b43: Add NPHY radio init code\n\nThis adds some code to init the 2055 radio.\nThis patch adds two files \"tables_nphy.h\" and \"tables_nphy.c\"\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60168f12b9d3fa1a81c774ecaffe8620a862323d",
      "tree": "3e3866a84f97e6659a4804ec6566e82af1e630b2",
      "parents": [
        "60da481b98082ff5ffd233b18683c3ffe3ab618c"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Jan 13 16:41:23 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:51 2008 -0800"
      },
      "message": "b43: Add Broadcom 2055 radio register definitions\n\nAdd the register definitions for the Broadcom 2055 N-radio.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60da481b98082ff5ffd233b18683c3ffe3ab618c",
      "tree": "3660cdeef28b88f3fc6997b299ac5a3158654b20",
      "parents": [
        "eb189d8bc9824bcb2187ffdab27d77ab469264c3"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Jan 13 15:16:34 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:50 2008 -0800"
      },
      "message": "WAVELAN - compile-time check for struct sizes\n\nConvert optional struct size checks to non-optional compile-time checks.\nFurthermore BUILD_BUG_ON() which will be optimized away by the compiler.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb189d8bc9824bcb2187ffdab27d77ab469264c3",
      "tree": "612c6549f0d0261087b55b157dd5ca016386ddee",
      "parents": [
        "243dcfcc1d4b33aa610f1bf3ec610dafdf4d7ff7"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Jan 28 14:47:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:50 2008 -0800"
      },
      "message": "b43: Add support for new firmware\n\nThis patch adds support for new firmware.\nOld firmware is still supported until July 2008.\n\nTo get new firmware, go to\nftp://ftp.linksys.com/opensourcecode/wrt150nv11/1.51.3/\nand download the tarball. We don\u0027t have a smaller tarball, yet.\nThat will be fixed later.\nYou can extract firmware out of the \"wl_ap.o\" file contained\nin this tarball using latest fwcutter. You must pass the option\n--unsupported to fwcutter.\nFwcutter-010 with official support for a new firmware image will\nbe released soon.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "243dcfcc1d4b33aa610f1bf3ec610dafdf4d7ff7",
      "tree": "77893fc70e26e4da1f68762dd9e68e11d59301fa",
      "parents": [
        "89539ebe2f2eb3a0d77b92884b092f2eb2575bd9"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Jan 13 14:12:44 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:49 2008 -0800"
      },
      "message": "b43: Fix radio ID register reading\n\nThis fixes reading of the high 16 bits of the radio ID\non new devices. 2055 radios want lo16 to be read first.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "89539ebe2f2eb3a0d77b92884b092f2eb2575bd9",
      "tree": "efa1eb958569e87faa0111755a6cabb7d132420c",
      "parents": [
        "40561b8426c27f187e2ae496ed603e7c4e3ab818"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Thu Jan 10 22:40:13 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:48 2008 -0800"
      },
      "message": "rt2x00: Fix queue_idx initialization\n\nFor TX rings the queue_idx should start at\nIEEE80211_TX_QUEUE_DATA0 and for each followup\nring this index needs to be increased.\n\nFor the RX ring the queue_idx should be set\nto 0. We don\u0027t need to initialize the tx_params.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40561b8426c27f187e2ae496ed603e7c4e3ab818",
      "tree": "8aa31c5aca687b58590dfe2ba5a5aae9d44b5217",
      "parents": [
        "dd0d43ea0bbd4c4554b13d4a5d282f9c4d1b5591"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Thu Jan 10 22:02:44 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:47 2008 -0800"
      },
      "message": "rt2x00: Data and desc pointer initialization\n\nrt2500usb and rt73usb data and desc pointer initialization\nwas incorrect because it was using uninitialized variables\nto determine the length.\n\nIn addition rt2500usb used skb_pull and removed the ieee80211\nfrom each received frame instead of using skb_trim to remove\nthe device descriptor from the frame.\n\nFinally this also fixes the descriptor override when 4 byte\naligning occured. We still need a completely valid descriptor\nwhen using the TX/RX dumping capabilities in debugfs.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd0d43ea0bbd4c4554b13d4a5d282f9c4d1b5591",
      "tree": "6a171d66037cc8e69da193a8692407e3e69aaa6b",
      "parents": [
        "47f76ca3a34cd6571a2de39da2926123ca39a4c1"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Jan 07 12:55:14 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:47 2008 -0800"
      },
      "message": "b43: Add N-PHY related initvals firmware filenames.\n\nThis adds the initval filenames for the N-PHY firmware.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "47f76ca3a34cd6571a2de39da2926123ca39a4c1",
      "tree": "f9924200068ff173a23f811b3dcee565a3fccbea",
      "parents": [
        "280d0e16bcbf5893505a0d0897f3ca1ddc0764fa"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Dec 27 22:15:11 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:46 2008 -0800"
      },
      "message": "b43: Fix tim search buffer overrun\n\nUse the length of the variable section of the beacon instead of the\nwhole beacon length for bounds checking.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "280d0e16bcbf5893505a0d0897f3ca1ddc0764fa",
      "tree": "efa557090ba744de7736c1c6576bf4a67c11795c",
      "parents": [
        "d4df6f1a9edb80c99913548467397617ccee7855"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Dec 26 18:26:17 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:45 2008 -0800"
      },
      "message": "b43: Put multicast frames on the mcast queue\n\nThis queues frames flagged as \"send after DTIM\" by mac80211\non the special multicast queue. The firmware will take care\nto send the packet after the DTIM.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d4df6f1a9edb80c99913548467397617ccee7855",
      "tree": "a1516d68078d95421ebe931cab94ccbb1dffcc67",
      "parents": [
        "e66fee6aa04b27b6b6f812af0e4123eded5bf8ac"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Dec 26 18:04:14 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:44 2008 -0800"
      },
      "message": "b43: Fix template upload locking.\n\nThis fixes the template upload locking.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e66fee6aa04b27b6b6f812af0e4123eded5bf8ac",
      "tree": "d295309d66a657c76bd007384d13203480eb7d79",
      "parents": [
        "471b3efdfccc257591331724145f8ccf8b3217e1"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Dec 26 17:47:10 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:43 2008 -0800"
      },
      "message": "b43: Fix upload of beacon packets to the hardware\n\nThis fixes uploading of the beacon data and writing of the\nTIM and DTIM offsets.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "471b3efdfccc257591331724145f8ccf8b3217e1",
      "tree": "c9e576442c7b62c8c667ae1046e560323f0821fd",
      "parents": [
        "2bc454b0b30b3645d114689b64321cb49be99923"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Dec 28 14:32:58 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:43 2008 -0800"
      },
      "message": "mac80211: add unified BSS configuration\n\nThis patch (based on Ron Rindjunsky\u0027s) creates a framework for\na unified way to pass BSS configuration to drivers that require\nthe information, e.g. for implementing power save mode.\n\nThis patch introduces new ieee80211_bss_conf structure that is\npassed to the driver via the new bss_info_changed() callback\nwhen the BSS configuration changes.\n\nThis new BSS configuration infrastructure adds the following\nnew features:\n * drivers are notified of their association AID\n * drivers are notified of association status\n\nand replaces the erp_ie_changed() callback. The patch also does\nthe relevant driver updates for the latter change.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2bc454b0b30b3645d114689b64321cb49be99923",
      "tree": "a6c2bc87e02586f43a71dbb5f1808079df120dec",
      "parents": [
        "9ab461732a3cd8e7a7cf13cc46ed4c1ac7907824"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "flamingice@sourmilk.net",
        "time": "Tue Dec 25 19:33:16 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:42 2008 -0800"
      },
      "message": "mac80211: Fix rate reporting regression\n\nMattias Nissler\u0027s \"clean up rate selection\" patch incorrectly changes\nthe behavior of txrate setting in sta_info. This patch backs out parts\nof the rate selection consolidation in order to fix this issue for now.\n\nSigned-off-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ab461732a3cd8e7a7cf13cc46ed4c1ac7907824",
      "tree": "cf1245a670262c56abd94d9a1163b188d2752212",
      "parents": [
        "132127e5057be70112bb974b8a3aaa0f7b14847f"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Tue Dec 25 17:00:38 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:41 2008 -0800"
      },
      "message": "iwlwifi: A-MPDU Rx flow enabled\n\nThis patch enables the A-MPDU Rx flow. it contains several\nadjustments to new mac80211 A-MPDU Rx flow.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "132127e5057be70112bb974b8a3aaa0f7b14847f",
      "tree": "8e5fc0ab1bb563db7d727b58849f59eedb8cef19",
      "parents": [
        "4fd6931ebe24640bec72b91ba612325843a5e3cc"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@gmail.com",
        "time": "Fri Jan 04 02:21:05 2008 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:40 2008 -0800"
      },
      "message": "ath5k: Fix frame duration oops\n\nThis patch fixes an oops which was introduced as a regression by\ncommit fd640775bd16e1df50c867cc547af0, on the patch titled,\n\"mac80211: dont use interface indices in drivers\".\n\nieee80211_generic_frame_duration() now relies on sdata-\u003eflags which\nitself gets set upon bringing the interface up. We check for the\nvirtual interface now before setting the rate duration registers.\n\nAfter the mode changes are introduced onto mac80211 we should revisit\nthese changes.\n\nThis patch was tested on the following cards:\n\n1) BG card:\n\nAtheros AR5213A chip found (MAC: 0x59, PHY: 0x43)\nRF2112A 2GHz radio found (0x46)\n\n2) ABG card:\n\nAtheros AR5213A chip found (MAC: 0x59,PHY: 0x43)\nRF5112A multiband radio found (0x36)\n\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@winlab.rutgers.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "32bfd35d4b63bd63de4bb0d791ef049c3c868726",
      "tree": "c1c213a35a00bcbe71a2ecc6521e19dec66cf6eb",
      "parents": [
        "f653211197f3841f383fa9757ef8ce182c6cf627"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 19 01:31:26 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:36 2008 -0800"
      },
      "message": "mac80211: dont use interface indices in drivers\n\nThis patch gets rid of the if_id stuff where possible in favour of\na new per-virtual-interface structure \"struct ieee80211_vif\". This\nstructure is located at the end of the per-interface structure and\ncontains a variable length driver-use data area.\n\nThis has two advantages:\n * removes the need to look up interfaces by if_id, this is better\n   for working with network namespaces and performance\n * allows drivers to store and retrieve per-interface data without\n   having to allocate own lists/hash tables\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f653211197f3841f383fa9757ef8ce182c6cf627",
      "tree": "ba56e1fa09924d1ffab4f825044175291786b58e",
      "parents": [
        "fa1c114fdaa605496045e56c42d0c8aa4c139e57"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "flamingice@sourmilk.net",
        "time": "Sun Oct 14 14:43:16 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:35 2008 -0800"
      },
      "message": "Add rtl8180 wireless driver\n\nThis patch adds a mac80211 based wireless driver for the rtl8180 and\nrtl8185 PCI wireless cards.  Also included are some rtl8187 changes\nrequired due to the relationship between that driver and this one.\n\nMichael Wu is primarily responsible for the initial driver and rtl8185\nsupport.  Andreas Merello provided the additional rtl8180 support.\n\nThanks to Jukka Ruohonen for the donating a rtl8185 card! It was very\nhelpful for the rtl8225z2 code.\n\nThe Signed-off-by information below is collected from the individual\npatches submitted to wireless-2.6 before merging this driver upstream.\n\nSigned-off-by: Andrea Merello \u003candreamrl@tiscali.it\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fa1c114fdaa605496045e56c42d0c8aa4c139e57",
      "tree": "df8345d8ef17cea23da3c0bbe388729b79920bfe",
      "parents": [
        "3543f8069d3cc932202e64095d1d3986a10d34ed"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun Aug 12 17:33:16 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:35 2008 -0800"
      },
      "message": "[PATCH] Net: add ath5k wireless driver\n\nadd ath5k wireless driver\n\nPortions of this driver are covered by one or both of the ISC and\n3-clause BSD licenses.  Specific license information is cited at the top\nof each file.\n\nAcked-by and Signed-off-by information is collected from individual\npatches as collected in the wireless-2.6 tree prior to upstream\nsubmission.\n\nAcked-by: Matthew W. S. Bell  \u003cmentor@madwifi.org\u003e\nAcked-by: Michael Taylor \u003cmike.taylor@apprion.com\u003e\nAcked-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bradley M. Kuhn \u003cbkuhn@softwarefreedom.org\u003e\nSigned-off-by: Bruno Randolf \u003cbruno@thinktube.com\u003e\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: Francesco Gringoli \u003cfrancesco.gringoli@ing.unibs.it\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Karen Sandler \u003ckaren@softwarefreedom.org\u003e\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@gmail.com\u003e\nSigned-off-by: Matt Norwood \u003cnorwood@softwarefreedom.org\u003e\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: Richard Fontana \u003cfontana@softwarefreedom.org\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Ulrich Meis \u003cmeis@nets.rwth-aachen.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3543f8069d3cc932202e64095d1d3986a10d34ed",
      "tree": "74c4baeb821e502da1e50216a4b10b5a6509f643",
      "parents": [
        "17f65f814fc6144e61b5d19f8e0627cd781486c2"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 10 13:28:49 2008 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:34 2008 -0800"
      },
      "message": "b43: finish removal of pio support\n\nAs suggested in \"b43: Remove PIO support\"...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17f65f814fc6144e61b5d19f8e0627cd781486c2",
      "tree": "f5bff29b318daabf7de318771610a2bea1125229",
      "parents": [
        "f31800d8b79bc42e495070aa6e6425841b7bdcbf"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Wed Jan 09 22:16:58 2008 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:33 2008 -0800"
      },
      "message": "hostap_cs: don\u0027t match revisions in presense of the MAC chip name\n\nIf the third PCMCIA ID string specifies the MAC chip, the fourth ID\nstring doesn\u0027t need to be matched.  Even if it\u0027s different, it will be\ncompatible with the driver.\n\nThis ensures that other different revisions of the card will be\nsupported.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f31800d8b79bc42e495070aa6e6425841b7bdcbf",
      "tree": "65f26267ae5b6d3876079913330634392654af00",
      "parents": [
        "5250703e3144e50fbeceb4d1fc01ea2fd159fd4a"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Jan 09 19:08:49 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:32 2008 -0800"
      },
      "message": "b43: Remove the PHY spinlock\n\nThis fixes a sparse warning about weird locking.\nThe spinlock is not needed, so simply remove it.\nThis also adds some sanity checks to the PHY and radio locking\nto protect against recursive locking.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5250703e3144e50fbeceb4d1fc01ea2fd159fd4a",
      "tree": "b3512b57ba5cfee3f838f87697f428931a098771",
      "parents": [
        "424047e6c684bef2872bd7af7d0e3961c6503981"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Jan 09 18:39:09 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:32 2008 -0800"
      },
      "message": "b43: Fix PHY register routing\n\nThis fixes the PHY routing bit handling.\nThis is needed for N-PHY.\nNo functional change to A-PHY and G-PHY code.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "424047e6c684bef2872bd7af7d0e3961c6503981",
      "tree": "9607f4bd1647bd7b453a117fb6a37eebae8634ab",
      "parents": [
        "9081728b5f08f8137973c70e172c47ccb0dd33c9"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Jan 09 16:13:56 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:31 2008 -0800"
      },
      "message": "b43: Add N-PHY register definitions\n\nThis patch adds all register definitions for the N-PHY.\nThis adds two new files: nphy.h and nphy.c\nNo functional changes to existing code.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9081728b5f08f8137973c70e172c47ccb0dd33c9",
      "tree": "0469a1659a20b13ac48ff02b423800e181271c0b",
      "parents": [
        "01c20986cb2c2aa9c66603e9be14be5ebae99aca"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Dec 29 17:24:23 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:30 2008 -0800"
      },
      "message": "zd1211rw: fix alignment for QOS and WDS frames\n\nThis patch fixes RX packet alignment issues in the zd1211rw driver.\nThis is based on a patch by Johannes Berg.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "01c20986cb2c2aa9c66603e9be14be5ebae99aca",
      "tree": "c6231169579a83d00ebf9ddfa17bf68df45701b1",
      "parents": [
        "93d2334f3773c0d4e8dfafdb394f73bb1bdf0cc9"
      ],
      "author": {
        "name": "Miguel Botón",
        "email": "mboton.lkml@gmail.com",
        "time": "Fri Jan 04 23:34:35 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:29 2008 -0800"
      },
      "message": "iwlwifi: fix compilation warning in \u0027iwl-4965.c\u0027\n\nThis patch fixes a compilation warning in \u0027iwl-4965.c\u0027.\n\n\"warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘long unsigned int’\"\n\nSigned-off-by: Miguel Botón \u003cmboton@gmail.com\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93d2334f3773c0d4e8dfafdb394f73bb1bdf0cc9",
      "tree": "5b0fd44802e64a993dea08553e6b3fa301d3db00",
      "parents": [
        "7d1de80644dad9cd6db6e00984bd12d6cae63855"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 06 23:42:21 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:29 2008 -0800"
      },
      "message": "rt2x00: Release rt2x00 2.0.14\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d1de80644dad9cd6db6e00984bd12d6cae63855",
      "tree": "9e2a6bdf4f5d8353a8646b36d2216210a8252616",
      "parents": [
        "837e7f247a8ed3f5577462655f8099a81b360422"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 06 23:42:04 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:28 2008 -0800"
      },
      "message": "rt2x00: Correctly initialize data and desc pointer\n\nrt2500usb and rt73usb store the descriptor in different\nplaces. This means we should move the initialization of\nthe 2 pointers to the driver callback function fill_rxdone().\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "837e7f247a8ed3f5577462655f8099a81b360422",
      "tree": "abf59b6ac3a0c27ad80dc282e9465c30eeb9fb55",
      "parents": [
        "7e56d38d5d0bda89228821902af297a46b5fdb80"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 06 23:41:45 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:27 2008 -0800"
      },
      "message": "rt2x00: Move init_txring and init_rxring into rt2x00lib\n\nPrior to enabling the radio rt2x00lib should go through all\nrings and for each entry should call the callback function\ninit_txentry() and init_rxentry().\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e56d38d5d0bda89228821902af297a46b5fdb80",
      "tree": "fadf90d9fdb96f00c1780e3dceed824435e51abf",
      "parents": [
        "dd3193e1c25ffbc66b684edb52273ae10695909d"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 06 23:41:28 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:27 2008 -0800"
      },
      "message": "rt2x00: Determine MY_BSS from descriptor\n\nUse the MY_BSS descriptor field to determine if the\nreceived frame belongs to the same BSS as the interface.\nThis can be used by rxdone to determine if the frame\nshould be updated or not.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd3193e1c25ffbc66b684edb52273ae10695909d",
      "tree": "ec1594e6a992e924e601495fb04374409a71ee3d",
      "parents": [
        "3c4f2085e5d82639004406795653e1e4dd6720e0"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 06 23:41:10 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:26 2008 -0800"
      },
      "message": "rt2x00: Cleanup write_tx_desc() arguments\n\nSend the skb structure with write_tx_desc() and use\nthe skbdesc structure to read all information about\nthe frame. This saves several arguments in the function\ndefinition and it is easier to send more information\nlater as well.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c4f2085e5d82639004406795653e1e4dd6720e0",
      "tree": "439cde40c92b581cf56c81ce8806126a4eee4867",
      "parents": [
        "e37ea2135be080dd25f1a2644c9132c109fa77d1"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 06 23:40:49 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:25 2008 -0800"
      },
      "message": "rt2x00: Move packet filter flags\n\nThe packet filter flags don\u0027t belong in the interface structure\nbecause they are device based instead of interface based.\nSo move the filter fields out of struct interface and into rt2x00_dev.\n\nAdditionally we shouldn\u0027t change the filter based on the working\nmode, if such a thing is needed than mac80211 should have done that.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e37ea2135be080dd25f1a2644c9132c109fa77d1",
      "tree": "9e4960846d844f6ae03de2e05b958c156f164976",
      "parents": [
        "042671040db95a896c5ca960b9b656692a787892"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 06 23:40:07 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:24 2008 -0800"
      },
      "message": "rt2x00: Move start() and stop() handlers into rt2x00lib.c\n\nsuspend \u0026 resume was broken since it called rt2x00mac_start()\nand rt2x00mac_stop() which would fail to execute because the\nDEVICE_PRESENT flag was not set.\n\nMove the start and stop handlers into rt2x00lib.c which are called\nfrom rt2x00mac_start() and rt2x00mac_stop() after they have checked\nthe DEVICE_PRESENT flag, while suspend and resume handlers can\ndirectly call those functions.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "042671040db95a896c5ca960b9b656692a787892",
      "tree": "b96a4e931b65c912f2800b02480b14008125c01b",
      "parents": [
        "3867705bb773818b39e0ca8d02ccb71fb4d2ffb8"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 06 23:39:25 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:24 2008 -0800"
      },
      "message": "rt2x00: Store queue idx and entry idx in data_ring and data_entry\n\nStore the queue idx inside structure data_ring\nStore the entry idx inside structure data_entry\nThis saves us a few calls to ARRAY_INDEX() which is now unused.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3867705bb773818b39e0ca8d02ccb71fb4d2ffb8",
      "tree": "87c320f5f062125d5bea56e2148c9c74ec175383",
      "parents": [
        "1230cb83f46731ca4eaa57c480788ed3c9d05935"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 06 23:38:58 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:23 2008 -0800"
      },
      "message": "rt2x00: Only set the TBCN flag when the interface is configured to send beacons.\n\nThese flags used to be fixed to one in rt2500pci_config_type, which\ncaused the beacon timer interrupt to fire. This would lead to\nrt2x00lib_beacondone adding work which called\nrt2x00lib_beacondone_scheduled which called ieee80211_beacon_get which\nprinted an error about not having any beacon data.\n\nWith this patch, these interrupts are only generated when the interface\nis configured to send beacons.\n\nSigned-off-by: Matthijs Kooijman \u003cmatthijs@stdin.nl\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1230cb83f46731ca4eaa57c480788ed3c9d05935",
      "tree": "60be0e3211fafdd2d3afba7aa6527badb2e29790",
      "parents": [
        "3e34c6dcb36bbd5294cae2654c32e24b9787da3a"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 06 23:38:34 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:22 2008 -0800"
      },
      "message": "rt2x00: Always call ieee80211_stop_queue() when return NETDEV_TX_BUSY\n\nApparently it was possible that ieee80211_stop_queue() was not full while\nNETDEV_TX_BUSY was being reported back. I think that is what causing the WARN_ON().\nThis moves all calls to ieee80211_stop_queue() in rt2x00mac.c where it is easier\nto determine if the queue should be halted.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e34c6dcb36bbd5294cae2654c32e24b9787da3a",
      "tree": "9903b6b515b0497b60bae0886814cd9f5caca7e1",
      "parents": [
        "96c755a3923748313851da42018c962f5609942f"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 06 23:38:10 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:21 2008 -0800"
      },
      "message": "rt2x00: Fix chipset debugfs file\n\nInitialize blob-\u003edata before moving the data pointer\nInitialize blob-\u003esize based on blob-\u003edata size\n\nThis fixes the empty chipset file in debugfs.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96c755a3923748313851da42018c962f5609942f",
      "tree": "667d32e6bc2b84c322f5da08e431da10a6578903",
      "parents": [
        "d5c71e464170e823b5ae5fe7b3555f3c31694148"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Jan 06 00:09:46 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:21 2008 -0800"
      },
      "message": "b43: Fix any N-PHY related WARN_ON() in the attach stage.\n\nThis fixes all WARN_ON()s in the attach stage.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d5c71e464170e823b5ae5fe7b3555f3c31694148",
      "tree": "8639278d870519357d0bd800397a1afaa83a63fa",
      "parents": [
        "ca08a965a6c251f9c9002c1a7a0316e63d4c28ec"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Jan 04 17:06:29 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:20 2008 -0800"
      },
      "message": "b43: Add NPHY kconfig option\n\nThis adds a new Kconfig option for enabling probing of N-PHYs.\nThis option will be removed again once the stuff works.\nFor now it is to help in development. This way real users won\u0027t\nexecute the broken N-PHY codepaths, but the developers can easily\nenable N-PHY stuff.\n\nTo enable N-PHY probing simply remove the BROKEN dependency\nand enable the option in the kernel config.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa6c7ae21d079f25420e436092e5461001ec29d7",
      "tree": "8f54db43dced1c177c9dbaee035e72609b4bf70b",
      "parents": [
        "03b29773b613f10d2f97dbf0983f1c4c58507967"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Dec 26 16:26:36 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:17 2008 -0800"
      },
      "message": "b43: Add definitions for MAC Control register\n\nThis adds some definitions for the MAC Control register\nand uses them.\nThis basically is no functional change.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "03b29773b613f10d2f97dbf0983f1c4c58507967",
      "tree": "ce1ca3fd9a8ae572e20a629976152f4e1a6c4f7b",
      "parents": [
        "993e1c780b323736a2cdc24564f35e80ce8d3337"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Dec 26 14:41:30 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:17 2008 -0800"
      },
      "message": "b43: Remove PIO support\n\nRemove b43 PIO support.\nDMA works well on all supported devices. There\u0027s no reason to use PIO.\nAdditionally, new devices don\u0027t support PIO in hardware anymore.\nb43 PIO support is dead and unused code.\n\nAfter applying this patch please do\ngit rm drivers/net/wireless/b43/pio.h\ngit rm drivers/net/wireless/b43/pio.c\nto remove the main PIO support code.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3dd3fcc2c79b950801641075b33b86acc372d9b",
      "tree": "2b2416fd2a41629b9837255abcf12f8501f9a2f5",
      "parents": [
        "9db1f6d725921c413cc344beda5e7e7d011b02e7"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Dec 22 21:56:30 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:15 2008 -0800"
      },
      "message": "b43: Fix chip access validation for new devices\n\nThis fixes chip access validation for newer devices\n(4318 and up, I think)\n\nThis patch fixes probing of a PCMCIA based 4318 device.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9db1f6d725921c413cc344beda5e7e7d011b02e7",
      "tree": "d3da80ab61fce4074c18f88d31c75e900afb7c22",
      "parents": [
        "e861b98d5e1be769ca6483b6df97149b956ea834"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Dec 22 21:54:20 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:14 2008 -0800"
      },
      "message": "b43: Only select allowed TX and RX antennas\n\nThis fixes antenna selection in b43. It adds a sanity check\nfor the antenna numbers we get from mac80211.\n\nThis patch depends on\nssb: Fix extraction of values from SPROM\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e861b98d5e1be769ca6483b6df97149b956ea834",
      "tree": "88754e03eddc9a7b1441421125a776c5cbd597d1",
      "parents": [
        "66c6b139f77e8568f03611422967bfaa4c4a3bbd"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Dec 22 21:51:30 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:14 2008 -0800"
      },
      "message": "ssb: Fix extraction of values from SPROM\n\nThis fixes extraction of some values from the SPROM.\nIt mainly fixes extraction of antenna related values, which\nis needed for another b43 fix sent later.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "66c6b139f77e8568f03611422967bfaa4c4a3bbd"
}
