)]}'
{
  "log": [
    {
      "commit": "5b3d71d90ec554a2b145db7fcb245e64bf28dda7",
      "tree": "66e42f78b2a8e865cdd089fd6040c49d789ec481",
      "parents": [
        "0f7054e32fab251af5cab116da0ef6624a1a0c8b"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Sun Jan 13 18:21:58 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:09 2008 -0800"
      },
      "message": "mac80211: A-MPDU Rx stop aggregation on proper dev\n\nThis patch adds a check to insure that Rx A-MPDU will be stopped only\nfor the proper device.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f7054e32fab251af5cab116da0ef6624a1a0c8b",
      "tree": "50b865b7d893b0ddda4f7cc01f87964142b1e934",
      "parents": [
        "61d30020dc2c49d36d95f3efb8b5ed727e459087"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 13 14:16:47 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:08 2008 -0800"
      },
      "message": "mac80211: Initialize vif pointer\n\nBefore calling update_beacon() mac80211 must\ninitialize the control.vif pointer so it can\nbe used by the driver to determine which\ninterface is trying to send the beacon.\n\nv2: ieee80211_beacon_get() should also initialize the\nvif pointer since it can be called by mac80211 internally\nbefore calling config_interface().\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\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": "af4b7450788426a113057ce2d85c25b4f4e440d1",
      "tree": "2e5f20f1a4917cc35d188986f3cdabbcdb0bbd69",
      "parents": [
        "60168f12b9d3fa1a81c774ecaffe8620a862323d"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Jan 13 21:08:24 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:52 2008 -0800"
      },
      "message": "ssb: Add boardflags_hi field to the sprom data structure\n\nAdd boardflags-high.\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": "4fd6931ebe24640bec72b91ba612325843a5e3cc",
      "tree": "af070ac140deaf7625a3d4d547b757924e6965a7",
      "parents": [
        "5dfdaf58d61f06a458529430c24b1191ea4d1a27"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 19 02:03:35 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:39 2008 -0800"
      },
      "message": "mac80211: implement cfg80211 station handling\n\nThis implements station handling from userspace via cfg80211\nin mac80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5dfdaf58d61f06a458529430c24b1191ea4d1a27",
      "tree": "bd3fac57f66e80bf2a31d253af19093f4020ba79",
      "parents": [
        "51fb61e76d952e6bc2fbdd9f0d38425fbab1cf31"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 19 02:03:33 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:38 2008 -0800"
      },
      "message": "mac80211: add beacon configuration via cfg80211\n\nThis patch implements the cfg80211 hooks for configuring beaconing\non an access point interface in mac80211. While doing so, it fixes\na number of races that could badly crash the machine when the\nbeacon is changed while being requested by the driver.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51fb61e76d952e6bc2fbdd9f0d38425fbab1cf31",
      "tree": "09618b395aae1b91fbc8dec7ea9397a9654a9f0f",
      "parents": [
        "32bfd35d4b63bd63de4bb0d791ef049c3c868726"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 19 01:31:27 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:37 2008 -0800"
      },
      "message": "mac80211: move interface type to vif structure\n\nDrivers that support mixed AP/STA operation may well need to\nknow the type of a virtual interface when iterating over them.\nThe easiest way to support that is to move the interface type\nvariable into the vif structure.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\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": "ca08a965a6c251f9c9002c1a7a0316e63d4c28ec",
      "tree": "526052f7342128cc47c89839a42cdda68a9cfb38",
      "parents": [
        "fedb0eefe286a6409aa2c6c6f2353c595e68d33d"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Jan 03 19:03:09 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:19 2008 -0800"
      },
      "message": "b43-ssb-bridge: Add PCI ID for BCM43XG\n\nThis adds the PCI ID 0x4329 for the BCM43XG.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fedb0eefe286a6409aa2c6c6f2353c595e68d33d",
      "tree": "c5d03d957a88ad6360be72b633ea771e70598415",
      "parents": [
        "961d57c883198831503c7be5c088a26101dfb16c"
      ],
      "author": {
        "name": "Miguel Botón",
        "email": "mboton.lkml@gmail.com",
        "time": "Tue Jan 01 01:17:54 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:19 2008 -0800"
      },
      "message": "b44: power down PHY when interface down\n\nThis is just this patch (http://lkml.org/lkml/2007/7/1/51) but adapted\nto the \u0027b44\u0027 ssb driver.\n\nSigned-off-by: Miguel Botón \u003cmboton@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "961d57c883198831503c7be5c088a26101dfb16c",
      "tree": "73904fd7e7caa9185859b2332a014eb68b5a0825",
      "parents": [
        "aa6c7ae21d079f25420e436092e5461001ec29d7"
      ],
      "author": {
        "name": "Miguel Botón",
        "email": "mboton.lkml@gmail.com",
        "time": "Tue Jan 01 01:16:46 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:18 2008 -0800"
      },
      "message": "ssb: add \u0027ssb_pcihost_set_power_state\u0027 function\n\nThis patch adds the \u0027ssb_pcihost_set_power_state\u0027 function.\n\nThis function allows us to set the power state of a PCI device\n(for example b44 ethernet device).\n\nSigned-off-by: Miguel Botón \u003cmboton@gmail.com\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": "993e1c780b323736a2cdc24564f35e80ce8d3337",
      "tree": "6dd8e11093bc3820351fd83bebfecc6f0ae33fa6",
      "parents": [
        "f3dd3fcc2c79b950801641075b33b86acc372d9b"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Dec 22 22:01:36 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:16 2008 -0800"
      },
      "message": "ssb: Fix PCMCIA lowlevel register access\n\nThis fixes lowlevel register access for PCMCIA based devices.\n\nThe patch also adds a temporary workaround for the device mac address.\nIt simply adds generation of a random address. The real SPROM extraction\nwill follow in another patch.\nThe temporary workaround will be removed then, but for now it\u0027s OK.\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"
    },
    {
      "commit": "66c6b139f77e8568f03611422967bfaa4c4a3bbd",
      "tree": "943c9d6d3385f6a1af0f5dd8c0ea92c01a42ca15",
      "parents": [
        "27ae4d4328769021b95777e37873074c1da52f91"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Fri Jan 04 22:53:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:13 2008 -0800"
      },
      "message": "iwlwifi: fix typo in \u0027drivers/net/wireless/iwlwifi/Kconfig\u0027\n\nBased on a patch by Miguel.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nCc: Miguel Boton \u003cmboton.lkml@gmail.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27ae4d4328769021b95777e37873074c1da52f91",
      "tree": "288973678d482a731eee32c15abfee9a3b4562e0",
      "parents": [
        "772353d84991ecd2eebc2e287c381cb1626f9209"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Fri Dec 21 20:16:15 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:12 2008 -0800"
      },
      "message": "prism54: remove questionable down_interruptible usage\n\nReviewing the semaphore usage I noticed these down_interruptible calls.  Most\nof these aren\u0027t returning anything, so a caller can\u0027t tell if the operation\ncompleted or not.  prism54_wpa_bss_ie_get() returns zero, but it\u0027s treated as\nthe function failing which doesn\u0027t seem correct.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nCc: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "772353d84991ecd2eebc2e287c381cb1626f9209",
      "tree": "972f985697373ef3b95b3feb3b888fd447304587",
      "parents": [
        "0e5ce1f33049a823f508f4a3f53ba186b12396b8"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 08 15:53:51 2008 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:11 2008 -0800"
      },
      "message": "Revert \"rtl8187: fix tx power reading\"\n\nThis reverts commit e4128a54d790658ab265c915e5da9153ff74af97.\n\nOn Sunday 02 December 2007 17:17:51 Michael Wu wrote:\n\u003e CCK and OFDM power levels are stored in adjacent bytes, not nibbles.\n\u003e\nThis turns out to be true only for rtl8180. On rtl8187, power levels are\nindeed stored in nibbles, so this patch is wrong. Please revert this patch.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e5ce1f33049a823f508f4a3f53ba186b12396b8",
      "tree": "1bd83ce139e0531d38947d1aa95670f5eca3b826",
      "parents": [
        "5b5e807fb8b56e31319fe8b27e1b072bb80862a8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Dec 22 13:45:50 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:11 2008 -0800"
      },
      "message": "misc wireless annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b5e807fb8b56e31319fe8b27e1b072bb80862a8",
      "tree": "cd72cb9c83895ab8533b4551193b193b0fb5e19d",
      "parents": [
        "e62e1ee02900bc315d7aeba55196a78f8f62f1c5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 27 01:54:06 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:10 2008 -0800"
      },
      "message": "ipw2200: do not byteswap struct ipw_associate\n\nkeep it little-endian, update places that use its members\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e62e1ee02900bc315d7aeba55196a78f8f62f1c5",
      "tree": "fc13df4b5baa4290121300996ac63d479be60824",
      "parents": [
        "0569056e0d355f5b9a45c5b16a9b0b65718d077e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 27 01:36:46 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:09 2008 -0800"
      },
      "message": "ipw2200 trivial annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0569056e0d355f5b9a45c5b16a9b0b65718d077e",
      "tree": "c3013b255934b2541e077b4ae32efaf64e098175",
      "parents": [
        "cecefb8e97695eef420aab43938c26141ab25344"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Dec 22 14:29:07 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:08 2008 -0800"
      },
      "message": "prism54 trivial annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cecefb8e97695eef420aab43938c26141ab25344",
      "tree": "a1d1f106df5104c1fc7a3d9c7c6b7243eda1f33e",
      "parents": [
        "8160c031491015299afacb95a1c1113ccbfefe54"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Dec 22 12:29:24 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:08 2008 -0800"
      },
      "message": "bcm43xx annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8160c031491015299afacb95a1c1113ccbfefe54",
      "tree": "bdcf60ff2542dbafc8a0b9bb6d267d556772ba11",
      "parents": [
        "184a3b2c517531faac80b0d74c423dd26038cfd2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 21 22:02:23 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:07 2008 -0800"
      },
      "message": "p54pci: endianness annotations and fixes\n\n-\u003ering_control_dma is dma_addr_t, needs conversion to little-endian\nbefore __raw_writel()...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "184a3b2c517531faac80b0d74c423dd26038cfd2",
      "tree": "b7437116a56c7b992cf52e5f1154eec85ddd5df6",
      "parents": [
        "8a9faf3cd08b91aca1502dbe18e3b5063fda2e87"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 21 03:40:35 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:06 2008 -0800"
      },
      "message": "hostap: don\u0027t mess with mixed-endian even for internal skb queues\n\nJust leave hfa384x_info_frame as-is, don\u0027t convert in place.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a9faf3cd08b91aca1502dbe18e3b5063fda2e87",
      "tree": "4588f25ca8cd11833252370c3b0c7566004de050",
      "parents": [
        "3eb9b41f2474c53fe469fbe383955d5aae9e76e4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 21 03:30:16 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:05 2008 -0800"
      },
      "message": "hostap annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3eb9b41f2474c53fe469fbe383955d5aae9e76e4",
      "tree": "f7d5934859df6e1642af9ec583c8515e4c45bef2",
      "parents": [
        "329e2c0067d5a2da88aa844bf57b2aaba9fceb2f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 21 00:00:35 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:05 2008 -0800"
      },
      "message": "airo: last of endianness annotations\n\nsanitize handling of ConfigRid\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "329e2c0067d5a2da88aa844bf57b2aaba9fceb2f",
      "tree": "1830ac50a1e9ca708f20ba658de8d5b75606c794",
      "parents": [
        "a749716ecc85743f04f7117e3b373266b63edf7e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 20 22:58:57 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:04 2008 -0800"
      },
      "message": "airo: sanitize handling of StatusRid\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a749716ecc85743f04f7117e3b373266b63edf7e",
      "tree": "1ac30ffbb2bdddb84cae0a4acb510f5ba1829b53",
      "parents": [
        "56d81bd3c76f3ac917a560c662a696aa5e29b980"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 20 17:49:41 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:03 2008 -0800"
      },
      "message": "airo: sanitize APListRid handling\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "56d81bd3c76f3ac917a560c662a696aa5e29b980",
      "tree": "5ee5c7ac9268ff4434d857131597169957a18e3f",
      "parents": [
        "a23ace5f226aea6c8ba04794720502b1aad1dd92"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 20 17:18:35 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:02 2008 -0800"
      },
      "message": "airo: sanitize handling of CapabilityRid\n\nDon\u0027t byteswap any fields, annotate.  That has caught a bug,\nBTW - will be handled in the next patch.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a23ace5f226aea6c8ba04794720502b1aad1dd92",
      "tree": "e742f6a548f7773f8c89090748b7ac331d5ba61c",
      "parents": [
        "4293ea33c8a85c3b4401df5df82fc3e070ec0c8e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Dec 19 22:24:16 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:02 2008 -0800"
      },
      "message": "airo: sanitize handling of StatsRid\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4293ea33c8a85c3b4401df5df82fc3e070ec0c8e",
      "tree": "9dc46ea630e07a8adc8494c01415f28156e394f0",
      "parents": [
        "17e70491404c73012a7991a068ba62ec59bebdb2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Dec 19 19:21:51 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:01 2008 -0800"
      },
      "message": "airo: sanitize handling of WepKeyRid\n\ndon\u0027t byteswap, update users to match that, annotate.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17e70491404c73012a7991a068ba62ec59bebdb2",
      "tree": "fbc490bfee01cc7cb0f3bde3b510fabfdf16c704",
      "parents": [
        "b8c06bc1f39a0311cb0f41099be03ee2b202aeae"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Dec 19 18:56:37 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:00 2008 -0800"
      },
      "message": "airo: sanitize BSSListRid handling\n\nStop byteswap-in-place in readBSSListRid(), annotate the sucker.\nBTW, that had immediately found a bug - another codepath fetching\nthe same struct from card did _not_ byteswap, but used -\u003edBm the\nsame as everything else - host-endian.  Fix in the next patch...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b8c06bc1f39a0311cb0f41099be03ee2b202aeae",
      "tree": "4cda20a77efe3db20a6f53671be5178e61693a30",
      "parents": [
        "0dd2212fb6872d8f5dd90391a12fb3fcb877c7c1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Dec 19 17:55:43 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:59 2008 -0800"
      },
      "message": "bap_read()/bap_write() work with fixed-endian buffers\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0dd2212fb6872d8f5dd90391a12fb3fcb877c7c1",
      "tree": "75166515117c968f4c1bc77b0a944db30ed97988",
      "parents": [
        "593c2b9cf28355c6c409d71594bed797279d01f5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Dec 17 16:11:57 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:58 2008 -0800"
      },
      "message": "airo: sanitize handling of SSID_rid\n\n* store SSID_rid without conversions\n* sanitize proc_SSID_on_close() (and avoid access past the end of\n  buffer, while we are at it)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "593c2b9cf28355c6c409d71594bed797279d01f5",
      "tree": "3298fa1827ace85427c3be9e99b163c7a9682720",
      "parents": [
        "4958730e2b4e10d29aa80574a848308ed95f508f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Dec 17 15:09:34 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:58 2008 -0800"
      },
      "message": "airo: trivial endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4958730e2b4e10d29aa80574a848308ed95f508f",
      "tree": "8626307bc0df8dcd308eb06e35737ec36106150f",
      "parents": [
        "472caf8c8a534367be8954dacf7c9e0317bb7e89"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 27 01:57:47 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:57 2008 -0800"
      },
      "message": "ipw2200: ipw_tx_skb() endianness bug\n\nWe\u0027d just set tfd-\u003eu.data.chunk_len[i] to cpu_to_le16(remaining_bytes);\npassing it to pci_map_single() is a bad idea - it expects host-endian.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "472caf8c8a534367be8954dacf7c9e0317bb7e89",
      "tree": "2c16f2b242658bf6981dc083e54538df8d219e10",
      "parents": [
        "743b84d2fc87cc19ca1c1cd2a821225caba862b0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 27 01:50:54 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:56 2008 -0800"
      },
      "message": "ipw2200 fix: -\u003ert_chbitmask is le16\n\nA couple of places forgot cpu_to_le16() in assignments to\nthat field, even though right next to those in other branches\nof if-else we do it correctly.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "743b84d2fc87cc19ca1c1cd2a821225caba862b0",
      "tree": "0687790c9c6d1dd53ba033eff84c010f857b43cb",
      "parents": [
        "7698d6977a62bbc6ed3b9d0d0230f2213a3b2f9d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 27 01:43:16 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:56 2008 -0800"
      },
      "message": "ipw2200 fix: struct ieee80211_radiotap_header is little-endian\n\nsome places in driver forget conversions\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7698d6977a62bbc6ed3b9d0d0230f2213a3b2f9d",
      "tree": "e7ea75cdb6ec548e3c31a71f26410e9d1892d512",
      "parents": [
        "1edd3a555304a266e76bbc6cbe04f446fdd7940b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Dec 29 04:55:50 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:55 2008 -0800"
      },
      "message": "ray_cs fixes\n\nbugs galore:\n\t* 0xf380 instead of htons(ETH_P_AARP), etc.  Works only on l-e.\n\t* back in 2.3.20 driver got readb() and friends instead of\ndirect dereferencing of iomem.  Somebody got too enthusiatic and replaced\n\tntohs(p-\u003emrx_overflow)\nwith\n\tntohs(read(\u0026p-\u003emrx_overflow)\nwithout noticing that (a) the sucker is 16bit and (b) that expression can\u0027t possibly\nbe portable anyway (hell, on l-e it\u0027s always less than 256, on b-e it\u0027s always a\nmultiple of 256).  Proper fix is\n\tswab16(readw(\u0026p-\u003emrx_overflow)\ntaking into account the conversion done by readw() itself.  That crap happened\nin several places; the same fix applies.\n\t* untranslate() assumes little-endian almost everywhere, except for\nthe code checking for IPX/AARP packets; there we forgot ntohs(), so that part\nonly works on big-endian.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1edd3a555304a266e76bbc6cbe04f446fdd7940b",
      "tree": "12feecab866d993f6b90bd3f0e5c1b5be7511f6f",
      "parents": [
        "dc73c623dd0a653bf80ec41870dcf8b601fc6e9b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 21 00:15:18 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:54 2008 -0800"
      },
      "message": "ipw2100 annotations and fixes\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc73c623dd0a653bf80ec41870dcf8b601fc6e9b",
      "tree": "09432cf8d477f0636e494e1758bdb01f6142b893",
      "parents": [
        "e0c0056c677709bd1e2c18b84a1d10e54f7c8fcc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 21 23:49:02 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:53 2008 -0800"
      },
      "message": "p54common annotations and fixes\n\n* -\u003eexp_id in bootrec_exp_if is __le16; missing conversion in its use\n* !(x \u0026 y) misspelled as !x \u0026 y\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "e0c0056c677709bd1e2c18b84a1d10e54f7c8fcc"
}
