)]}'
{
  "log": [
    {
      "commit": "237f3e1d80bb9d4c6eaf684552f422568ba04ffe",
      "tree": "7bd033e6373d1912e54f1a554386f1a04d7af71c",
      "parents": [
        "dccd547e2bf2c01a13c967ae03a705338394fad6"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 31 22:11:06 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Nov 02 08:34:38 2008 -0500"
      },
      "message": "smc91x: add __init markings to smc_drv_probe()\n\nThe smc_drv_probe() is the platform_driver probe function and it is only\ncalled during init.  Further, it calls smc_probe() which is marked as __init\nalready.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dccd547e2bf2c01a13c967ae03a705338394fad6",
      "tree": "d77c9bba24742b4a50bcb27da02e1d128e97af20",
      "parents": [
        "0befdb3e0a26a8949063915274e1bec8873c526b"
      ],
      "author": {
        "name": "Joe Korty",
        "email": "joe.korty@ccur.com",
        "time": "Wed Oct 29 14:22:16 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Nov 02 08:30:43 2008 -0500"
      },
      "message": "forcdeth: increase max_interrupt_work\n\nThis eliminates the following often-generated warning from my 64 bit\nOpteron SMP test stand:\n\n\teth0: too many iterations (6) in nv_nic_irq\n\nAccording to the web, the problem is that the forcedeth driver has a\ntoo-low value for max_interrupt_work.  Grepping the kernel I see that\nforcedeth has the second lowest value of all ethernet drivers (ie, 6).\nMost are in the 20-40 range.  So this patch increases this a bit, from 6\nto 15 (at 15 forcedeth becomes the driver with third-lowest\nmax_interrupt_work value).\n\nMy test stand, which used to print out the above warnings repetitively\nwhenever it was under heavy net load, no longer does so.\n\nSigned-off-by: Joe Korty \u003cjoe.korty@ccur.com\u003e\nCc: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0befdb3e0a26a8949063915274e1bec8873c526b",
      "tree": "a0b0b94919131a3e1952136f3c93b0c52a211fea",
      "parents": [
        "e053b628d367cd7b39ae2c4bb0124edc2e058a41"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Oct 31 00:46:40 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Nov 02 08:00:32 2008 -0500"
      },
      "message": "ixgbe: add device support for 82598AT (copper 10GbE) adapters\n\nIntel is currently shipping support for adapters with a phy\nthat does 10GBase-T (copper), which is 10 Gigabit ethernet\nover standard Category 6 cabling.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e053b628d367cd7b39ae2c4bb0124edc2e058a41",
      "tree": "e5a5c6ae57e55185f92ea6f453a70a32663b6dbf",
      "parents": [
        "02e7173149c3ffcf963075ec2bdc5f7be8335a78"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Oct 31 16:52:04 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Nov 02 08:00:15 2008 -0500"
      },
      "message": "atlx: timer cleanup\n\nDo some cleanup on timer usage in this driver:\n  * Use round_jiffies to align wakeups and reduce power.\n  * Remove atl1_watchdog which does nothing but rearm itself\n  * Use setup_timer() function\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "02e7173149c3ffcf963075ec2bdc5f7be8335a78",
      "tree": "d4206ce6e7f222891f7ccb547eadd01515217950",
      "parents": [
        "ae27e98a51526595837ab7498b23d6478a198960"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Oct 31 16:52:03 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Nov 02 07:59:55 2008 -0500"
      },
      "message": "atlx: use embedded net_device_stats\n\nThere is now a net_device_stats structure inside net_device that should\nbe used if possible by devices. Compile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4c2442980043b9585be12b4f59e1bbe7e1f7a801",
      "tree": "01b49233156306294ff46cb2024ec319b80350d0",
      "parents": [
        "9371dd685d212599f0f07e6bf1510c751f70bb37"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Oct 27 10:17:29 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:35 2008 -0400"
      },
      "message": "ath9k: use ETH_P_PAE\n\nIt was being discussed where we would put this, but now it found a home\nso use its define.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9371dd685d212599f0f07e6bf1510c751f70bb37",
      "tree": "e8fb3b1c10f547910c71a98c0aa9078463415eb6",
      "parents": [
        "4fb30784c720b863203957f76e3fde0d53932746"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Oct 26 11:24:48 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:34 2008 -0400"
      },
      "message": "ath9k: remove useless conditional\n\nath9k_hw_keyreset returns true in either branch.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4fb30784c720b863203957f76e3fde0d53932746",
      "tree": "9fe63bca9701dcc2a5ee6e6d492e022cbadfb6e5",
      "parents": [
        "0df6cbb7d8a0a8fea69138e9e463671a8ad99f16"
      ],
      "author": {
        "name": "Andrey Borzenkov",
        "email": "arvidjaar@mail.ru",
        "time": "Sun Oct 19 12:06:11 2008 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:34 2008 -0400"
      },
      "message": "orinoco: cache downloadable firmware image in memory for use during resume\n\nIf card is using downloadable firmware (like Agere 9.x), firmware has\nto be reloaded during resume. It is not possible to use request_firmware\nfor that, because tasks are still frozen, so request_firmware will\njust timeout and fail. So cache firmware image in memory for later\nreuse in -\u003eresume method.\n\nSigned-off-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0df6cbb7d8a0a8fea69138e9e463671a8ad99f16",
      "tree": "2fa02df802931939e7f9e056296a2ce1d6243d53",
      "parents": [
        "4c674c60bd567597f1224973712b352f4f474890"
      ],
      "author": {
        "name": "Andrey Borzenkov",
        "email": "arvidjaar@mail.ru",
        "time": "Sun Oct 12 20:15:43 2008 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:33 2008 -0400"
      },
      "message": "orinoco: reload firmware on resume\n\nOn resume card state is likely lost so we have to reload firmware\nagain.\n\nSigned-off-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nAcked-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c674c60bd567597f1224973712b352f4f474890",
      "tree": "0838978d789d120c3109a1b14a948a7ad4ff9cd8",
      "parents": [
        "84fa4f43c418d2eaad06734ea780a74c869f79c3"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Sun Oct 26 20:40:25 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:32 2008 -0400"
      },
      "message": "ath5k: Update interrupt masking code\n\n*Properly get/set all available ISR/IMR values and review common/uncommon bits\n*Better handling of per-txq interrupts (we can now resolve what q is generating\n each interrupt -this will help in debuging wme later)\n*Some minor updates from legacy-hal\n*Properly handle RXNOFRM and TXNOFRM interrupt masking (even when we don\u0027t set\n them on IMR they keep showing up, so we disable them by zeroing AR5K_RXNOFRM\n and AR5K_TXNOFRM registers). This doesn\u0027t exist on legacy-hal but i\u0027ve tested\n it on various cards and it works fine.\n\nChanges-Licensed-under: ISC\nSigned-Off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be3d48106c1e5d075784e5e67928a6b5ffc0f3b6",
      "tree": "40f9a5d6beefa0f6812f06368a94f0b17658f247",
      "parents": [
        "d2372b315289aec9f565a855023c40654a5bff68"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Oct 24 20:32:21 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:30 2008 -0400"
      },
      "message": "wireless: remove struct regdom hinting\n\nThe code needs to be split out and cleaned up, so as a\nfirst step remove the capability, to add it back in a\nsubsequent patch as a separate function. Also remove the\npublically facing return value of the function and the\nwiphy argument. A number of internal functions go from\nbeing generic helpers to just being used for alpha2\nsetting.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7dddaf1a36a372c14ca96a0b5fdfbe2015c43841",
      "tree": "0acdcc6dac67e768f984b9c0bb6ab5eb1a7ea9c0",
      "parents": [
        "9fe1c5052019da3d2770abd7b727cbc1083f7937"
      ],
      "author": {
        "name": "Daniel Halperin",
        "email": "daniel.c.halperin@intel.com",
        "time": "Thu Oct 23 23:48:58 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:29 2008 -0400"
      },
      "message": "iwlwifi: Update reclaim flag\n\nThe reclaim flag should include REPLY_RX_MPDU_CMD in the list of commands\nissued by uCode. This is for safety in case the SEQ_RX_FRAME bit is set\nincorrectly.\n\nSigned-off-by: Daniel Halperin \u003cdaniel.c.halperin@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9fe1c5052019da3d2770abd7b727cbc1083f7937",
      "tree": "e43cb36f814fd7a614fb93e287c4bd274a3b08a1",
      "parents": [
        "a96a27f97f2bbfc1fca54bc3c0b0d41484152740"
      ],
      "author": {
        "name": "Fabrice Bellet",
        "email": "fabrice@bellet.info",
        "time": "Thu Oct 23 23:48:57 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:28 2008 -0400"
      },
      "message": "iwl3945: iwl3945_mac_get_tsf() should not return zero\n\nThe problem fixed here is that iwl3945_mac_get_tsf() returns 0, as the\nfunction is not implemented, and this is considered as a valid value by\nthe mac layer in mlme.c:1605. The consequence is that the STA in ad-hoc\nmode is inserted/removed quite frequently due to IBSS merging.\n\nThis patch fixes :\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1781\nand https://bugzilla.redhat.com/show_bug.cgi?id\u003d459401\n\nSigned-off-by: Fabrice Bellet \u003cfabrice@bellet.info\u003e\nAcked-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a96a27f97f2bbfc1fca54bc3c0b0d41484152740",
      "tree": "f9f6611156a01fbe97b38fb92aa078b2fc01d929",
      "parents": [
        "127901ab69bbb263fb2b46e850cf20c57ac321d3"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 23 23:48:56 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:28 2008 -0400"
      },
      "message": "iwlwifi: run through spell checker\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "127901ab69bbb263fb2b46e850cf20c57ac321d3",
      "tree": "35ab1fa324ca430ab486e9bc63cfea41966b1c49",
      "parents": [
        "951891c7ef844919d30aac7b1fc7396fd8be23ff"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 23 23:48:55 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:27 2008 -0400"
      },
      "message": "iwlwifi: refactor tx byte count table usage\n\nThis patch drops unreadable usage of IWL_SET/GET_BITS16 in byte count\ntables handling\nThis patch also cleans a bit the byte count table code and adds\nWARN_ON traps on invalid values\n\nThis patch is pure cleanup, no functional changes.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "951891c7ef844919d30aac7b1fc7396fd8be23ff",
      "tree": "3e8c8ba5808265c682104038f0b895451729dc7e",
      "parents": [
        "60d32215a94ebba2517b8d92612200ab610943fd"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Thu Oct 23 23:48:54 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:26 2008 -0400"
      },
      "message": "iwlwifi: clear scanning bits upon failure\n\nIn iwl_bg_request_scan function, if we could not send a\nscan command it will go to done.\nIn done it does the right thing to call mac80211 with\nscan complete, but the problem is STATUS_SCAN_HW is still\nset causing any future scan to fail. Fix by clearing the scanning status\nbits if scan fails.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60d32215a94ebba2517b8d92612200ab610943fd",
      "tree": "fca4d39aa328c51e45caf60923b01cd28dab5060",
      "parents": [
        "f69f42a6bbefb311ccb1626fdb61f723160afbfd"
      ],
      "author": {
        "name": "Daniel C. Halperin",
        "email": "daniel.c.halperin@intel.com",
        "time": "Thu Oct 23 23:48:53 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:26 2008 -0400"
      },
      "message": "iwlwifi: convert correctly rate_n_flags to PLCP index for mimo3 packets\n\nThe driver does not properly convert rate_n_flags to PLCP index for mimo3\npackets. This makes mac80211 drop the packets\n\nSigned-off-by: Daniel C. Halperin \u003cdaniel.c.halperin@intel.com\u003e\nReviewed-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f69f42a6bbefb311ccb1626fdb61f723160afbfd",
      "tree": "3475e06e132914d4e43300e60e786ac7402767a9",
      "parents": [
        "0ef2ca67b19e2286eed8eeb7ef7a35ce57d6d629"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 23 23:48:52 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:25 2008 -0400"
      },
      "message": "iwlwifi: calibration command namespace renaming\n\nSince calibration framework is not HW specific remove 5000 and 4965 prefix\nThis patch doesn\u0027t provide any functional changes only code renaming\nand movement\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ef2ca67b19e2286eed8eeb7ef7a35ce57d6d629",
      "tree": "c19702e83267fe503a790b164290fd2fec1eb6b9",
      "parents": [
        "ed7fafec5e566a30fb21586c98cbef76c306d209"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 23 23:48:51 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:24 2008 -0400"
      },
      "message": "iwlwifi: parametrize eeprom versions\n\nThis patch uses new parameters eeprom_ver and eeprom_calib_ver\nto support additional HW.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed7fafec5e566a30fb21586c98cbef76c306d209",
      "tree": "846de6c21c2646b03c0772d3407b82b33c45286f",
      "parents": [
        "3fd07a1e5aba89d4be3696c46cb7297f1873195a"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 23 23:48:50 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:23 2008 -0400"
      },
      "message": "iwlwifi: don\u0027t update TFD free counter for invalid station\n\nThis patch makes sure that station table is not accessed\nwith invalid station id in 4965 TX response path\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3fd07a1e5aba89d4be3696c46cb7297f1873195a",
      "tree": "48a6c3b68e30136af93c48d35bd1ce08a9237c4d",
      "parents": [
        "8b30b1fe368ab03049435884c11c5c50e4c4ef0b"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 23 23:48:49 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:23 2008 -0400"
      },
      "message": "iwlwifi: refactor TX response flow\n\nThis patch utilize 5000 new TX response command\nwhich contains all necessary information and avoids\nback referencing to the original TX frame.\nIt also change handling of software queue tracking\n4965 flow is aligned with changes as much as possible.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nReviewed-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b30b1fe368ab03049435884c11c5c50e4c4ef0b",
      "tree": "02b27b36cf90267d59584b493ad652e3a4cc6a7e",
      "parents": [
        "4393dce9402c58744433c7a4f3931e17ddde4fb4"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Oct 24 09:55:27 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:14 2008 -0400"
      },
      "message": "mac80211: Re-enable aggregation\n\nWireless HW without any dedicated queues for aggregation\ndo not need the ampdu_queues mechanism present right now\nin mac80211. Since mac80211 is still incomplete wrt TX MQ\nchanges, do not allow aggregation sessions for drivers that\nset ampdu_queues.\n\nThis is only an interim hack until Intel fixes the requeue issue.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: Luis Rodriguez \u003cLuis.Rodriguez@Atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a4510bf8d96698496d7d2bb242917b4bbfa9bf28",
      "tree": "1f03aa799cab650aeecef4c7a53c8dfc5f4dd9ec",
      "parents": [
        "075cbc9eb15da8f4cba7c7eaadedd8b030d3a87a"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Oct 23 12:15:19 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:55 2008 -0400"
      },
      "message": "ath9k: Check if the STA supports HT when initializing rate control\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c020dc6a0f75de3cd75d9cca3b589abc1826fc5",
      "tree": "3b70d0b8ad905871f669add6dda016737b4cfae0",
      "parents": [
        "f97e40078e44c1db96269286adc0b12dc8eae3c2"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Oct 22 13:28:45 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:54 2008 -0400"
      },
      "message": "ath9k: Allow user to change tx power when asked\n\nWe were also changing tx power even when we were not asked to,\nthis enforces the change only when we are asked nicely. When\nnot asked we simply try to use the max power, we don\u0027t tx power\nat all for rate control.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f97e40078e44c1db96269286adc0b12dc8eae3c2",
      "tree": "ee976d8af7957f950c511b3e5410007b6a878e6b",
      "parents": [
        "b139a10a0aaf3c8041af348c2268d59e1610dc83"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Oct 22 13:28:44 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:53 2008 -0400"
      },
      "message": "ath9k: enable RX interrupt mitigation\n\nThis enables hardware interrupt mitigation on RX.\nIt should alleviate system interrupt load intelligently.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b139a10a0aaf3c8041af348c2268d59e1610dc83",
      "tree": "2229616b5de61af9408c8ed60478b692327c9697",
      "parents": [
        "d9d2925713d92bbe33b2edff3d7de1ce5646ab54"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Oct 22 13:28:43 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:52 2008 -0400"
      },
      "message": "ath9k: remove pointless sc_txintrperiod and spin_lock_bh on tx prepare\n\nsc_txintrperiod is currently set to 0 and never updated. We won\u0027t\nbe using this, if anything we will consider using TX interrupt\nmitigation but that is different and not yet tested. So remove\nsc_txintrperiod and the pointless spin_lock_bh() on tx prepare.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "72118015271e6d3852cb9f647efe0987d131adaa",
      "tree": "6cf548edeb3eb1d6c561fc78951096775de86b22",
      "parents": [
        "9387b7caf3049168fc97a8a9111af8fe2143af18"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 30 21:43:03 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:50 2008 -0400"
      },
      "message": "wireless: avoid some net/ieee80211.h vs. linux/ieee80211.h conflicts\n\nThere is quite a lot of overlap in definitions between these headers...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9387b7caf3049168fc97a8a9111af8fe2143af18",
      "tree": "6a19e5477d6a6badf19788536a9d3e1913ae48e1",
      "parents": [
        "2819f8ad6da1e24b5dd94a221978e61f2a9c972a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 30 20:59:05 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:50 2008 -0400"
      },
      "message": "wireless: use individual buffers for printing ssid values\n\nAlso change escape_ssid to print_ssid to match print_mac semantics.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c5d3dce875ef055ed9b14f169cc967cc2c8faf1f",
      "tree": "778402be72b858ec6318c480cd19261079cd1f77",
      "parents": [
        "7e272fcff6f0a32a3d46e600ea5895f6058f4e2d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 30 17:17:26 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:48 2008 -0400"
      },
      "message": "wireless: remove NETWORK_EMPTY_ESSID flag\n\nIt is unnecessary and of questionable value.  Also remove\nis_empty_ssid, as it is also unnecessary.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e272fcff6f0a32a3d46e600ea5895f6058f4e2d",
      "tree": "39857028913862af4d71170d1f16ee360ba49115",
      "parents": [
        "ddf4ac53fb8a12a027c0486db743ae040f45b56a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 24 18:13:14 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:46 2008 -0400"
      },
      "message": "wireless: consolidate on a single escape_essid implementation\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cfa3fa405a5eafd5d5c53b18abc00ca998c35eef",
      "tree": "d2be111acfed0d9f563453eb205642d05c964f89",
      "parents": [
        "9b24001db145cf1da76a479918373c18aa10bb4b"
      ],
      "author": {
        "name": "Zhaolei",
        "email": "zhaolei@cn.fujitsu.com",
        "time": "Wed Oct 22 17:07:25 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:45 2008 -0400"
      },
      "message": "Fix debugfs_create_*\u0027s error checking method for wireless/rt2x00/\n\ndebugfs_create_*() returns NULL if an error occurs, returns -ENODEV\nwhen debugfs is not enabled in the kernel.\n\nSigned-off-by: Zhao Lei \u003czhaolei@cn.fujitsu.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b24001db145cf1da76a479918373c18aa10bb4b",
      "tree": "fa72e2e0573750f532b05e142cd325ba22201bd4",
      "parents": [
        "ac9440a4e4b284d3469120f0e049dff7c73c72a4"
      ],
      "author": {
        "name": "Zhaolei",
        "email": "zhaolei@cn.fujitsu.com",
        "time": "Wed Oct 22 17:06:12 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:44 2008 -0400"
      },
      "message": "Fix debugfs_create_bool\u0027s error checking method for wireless/iwlwifi/\n\ndebugfs_create_bool() returns NULL if an error occurs, returns -ENODEV\nwhen debugfs is not enabled in the kernel.\n\nSigned-off-by: Zhao Lei \u003czhaolei@cn.fujitsu.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "558875112c28c7b2744a92c9836c256dd57bc5b6",
      "tree": "bf68c8283caebed06c453683ac2cd797d7868342",
      "parents": [
        "0bbac08f0a23898787978c0b405474e453e9824c"
      ],
      "author": {
        "name": "John Daiker",
        "email": "daikerjohn@gmail.com",
        "time": "Fri Oct 17 12:16:17 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:40 2008 -0400"
      },
      "message": "rt2x00: reduce checkpatch.pl errors\n\nA few changes to reduce checkpatch.pl errors in the rt2x00 driver.  For\nthe most part, I only fixed cosmetic things, and left the actual \u0027code\nflow\u0027 untouched (hopefully)!\n\nDiff is against wireless-testing HEAD.\n\nSigned-off-by: John Daiker \u003cdaikerjohn@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0bbac08f0a23898787978c0b405474e453e9824c",
      "tree": "d4931a377703853406e2328c612062439c73e19c",
      "parents": [
        "93da9cc17c5ae8a751886fd4732db89ad5e9bdb9"
      ],
      "author": {
        "name": "John Daiker",
        "email": "daikerjohn@gmail.com",
        "time": "Fri Oct 17 12:16:00 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:40 2008 -0400"
      },
      "message": "ath5k: reduce checkpatch.pl errors\n\nA few changes to reduce checkpatch.pl errors in the ath5k driver.  For\nthe most part, I only fixed cosmetic things, and left the actual \u0027code\nflow\u0027 untouched (hopefully)!\n\nDiff is against wireless-testing HEAD.\n\nSigned-off-by: John Daiker \u003cdaikerjohn@gmail.com\u003e\nReviewed-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8216bfe2518c25f16a60485636e477c9a3b795d5",
      "tree": "a1b003a80920d940e6d8de175015da3384d197b1",
      "parents": [
        "50fb2e4572141770380f5919793c6e575fa3474b"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Oct 16 16:44:03 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:38 2008 -0400"
      },
      "message": "hostap: Fix sparse warnings\n\nA compilation with the command \"make C\u003d2 CF\u003d\"-D__CHECK_ENDIAN__\" \\\n                                drivers/net/wireless/hostap/\"\n\n yields the following warnings:\n\n  CHECK   drivers/net/wireless/hostap/hostap_info.c\ndrivers/net/wireless/hostap/hostap_info.c:156:43: warning: incorrect type in\nargument 2 (different signedness)\ndrivers/net/wireless/hostap/hostap_info.c:156:43:    expected unsigned long\nvolatile *addr\ndrivers/net/wireless/hostap/hostap_info.c:156:43:    got long *\u003cnoident\u003e\ndrivers/net/wireless/hostap/hostap_info.c:294:44: warning: incorrect type in\nargument 2 (different signedness)\ndrivers/net/wireless/hostap/hostap_info.c:294:44:    expected unsigned long\nvolatile *addr\ndrivers/net/wireless/hostap/hostap_info.c:294:44:    got long *\u003cnoident\u003e\ndrivers/net/wireless/hostap/hostap_info.c:487:12: warning: incorrect type in\nargument 2 (different signedness)\ndrivers/net/wireless/hostap/hostap_info.c:487:12:    expected unsigned long\nvolatile *addr\ndrivers/net/wireless/hostap/hostap_info.c:487:12:    got long *\u003cnoident\u003e\ndrivers/net/wireless/hostap/hostap_info.c:491:12: warning: incorrect type in\nargument 2 (different signedness)\ndrivers/net/wireless/hostap/hostap_info.c:491:12:    expected unsigned long\nvolatile *addr\ndrivers/net/wireless/hostap/hostap_info.c:491:12:    got long *\u003cnoident\u003e\n\nThe warnings are fixed with the following compile-tested fix:\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50fb2e4572141770380f5919793c6e575fa3474b",
      "tree": "6227726fda3e7b54515b6738bcf62b5f395ded23",
      "parents": [
        "65a0667b43ff746b2964b2a257ffff1a4747e19d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 16 11:21:49 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:37 2008 -0400"
      },
      "message": "mac80211: remove rate_control_clear\n\n\"Clearing\" the rate control algorithm is pointless, none of\nthe algorithms actually uses this operation and it\u0027s not even\ninvoked properly for all channel switching. Also, there\u0027s no\nneed to since rate control algorithms work per station.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65a0667b43ff746b2964b2a257ffff1a4747e19d",
      "tree": "46793290adcfb663c1cd49afa1c1f0fdd5f83bae",
      "parents": [
        "f4a8cd94fc43829d065aae94f6d379c6f0f1301c"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Oct 15 11:06:23 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:36 2008 -0400"
      },
      "message": "iwlwifi: protect headers from double inclusion\n\nThis patch protects iwl-csr.h and iwl-fh.h from double inclusion\nby ifndef define endif idiom\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27df605ebe2c106c53957dfdaee5d948f01cfc97",
      "tree": "3f98e91643ebec86a2b07c8ed676a4aacd3c074a",
      "parents": [
        "5e73444e91889ea6c7a83bc174ef8e8b6aaeea9b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 22 16:41:55 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:34 2008 -0400"
      },
      "message": "p54: integrate parts of lmac_longbow.h and other parts of stlc45xx\n\nThis patch removes most/all? of the \"magic\" numbers and unknown structure\nvariables inside the code and replaces them with meaningful prototypes.\n\n(Plus a one line warning fix from Larry Finger \u003cLarry.Finger@lwfinger.net\u003e.)\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e73444e91889ea6c7a83bc174ef8e8b6aaeea9b",
      "tree": "84fb678e99ed7f52c4588861d45651dbea2f24e5",
      "parents": [
        "b92f30d65aeb0502e2ed8beb80c8465578b40002"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Oct 15 04:07:56 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:34 2008 -0400"
      },
      "message": "p54: borrow some setup code from stlc45xx\n\nThis patch initialize all remaining values which are necessary for\nSPI firmwares.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b92f30d65aeb0502e2ed8beb80c8465578b40002",
      "tree": "7d2669d864df5368377dcad11c1bbf4be266eff5",
      "parents": [
        "9de5776ff33a006b864341a6ec8d31f1a3c628cf"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Oct 15 04:07:16 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:33 2008 -0400"
      },
      "message": "p54: fix memory management\n\nWe have to be careful if multiple \"control frames\" are passed in a very short intervals to\nthe device\u0027s firmware. As p54_assign_address always put them into same memory location.\nTo guarantee that this won\u0027t happen anymore, we have to treat control frames like normal\ndata frames in the devices own memory management.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9de5776ff33a006b864341a6ec8d31f1a3c628cf",
      "tree": "145e28817b498da6d82c9ecf7fc2bb41d7d0c0bc",
      "parents": [
        "0f1be978910092bed5d8dac0774e5cf85d4b4e12"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Oct 15 04:05:51 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:33 2008 -0400"
      },
      "message": "p54: p54: refactor p54_rx_frame_sent\n\nthe long names and the nesting in p54_rx_frame_sent really\nbecame a \"line longer than 80 characters\" problem.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f1be978910092bed5d8dac0774e5cf85d4b4e12",
      "tree": "9f7f19b7a56dfefcca0f29a28371466dbd0ac025",
      "parents": [
        "0fdd7c5d2defe8c6873eb8a40a880eb0dc59573d"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Oct 15 03:56:20 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:32 2008 -0400"
      },
      "message": "p54: refactor statistic timer code\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0fdd7c5d2defe8c6873eb8a40a880eb0dc59573d",
      "tree": "359d04aaef41ce6d2fda22c3e487c90f59adbc46",
      "parents": [
        "b88b15dfbddc8837569c6dea49348791357de4aa"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Oct 15 03:55:37 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:31 2008 -0400"
      },
      "message": "p54: broken out edcf changes\n\nThis patch series hopefully increases p54\u0027s \"longterm\" stability.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b88b15dfbddc8837569c6dea49348791357de4aa",
      "tree": "968a639c4e592fd48cd16f2969c5e983f7dc898d",
      "parents": [
        "499b1883038a7db2dcf8b64229f8533ce2c8f0fc"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Oct 14 12:32:49 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:31 2008 -0400"
      },
      "message": "iwlwifi: tx command must run on same tfd as packet\n\nThis patch makes clear that tx command is attached to the same tfd as\nthe tx packet\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "499b1883038a7db2dcf8b64229f8533ce2c8f0fc",
      "tree": "34e5682d4e7e682412c1ffb5c2ff06a991c7ecbd",
      "parents": [
        "76eff18bdc5feaa53f1be33709b67df02f1d55e9"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Oct 14 12:32:48 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:30 2008 -0400"
      },
      "message": "iwlwifi: fix TX cmd dma unmapping\n\nThis patch:\n1. fixes command DMA unmapping, this might be visible only\n\ton platforms where DMA unmapping is no noop such as PPC64 (not tested)\n2. attaches correctly high memory part of the host command buffer\n3. changes structure of TFD TB\n\tinstead of describing transmit buffer (TB) tuple it describes single\n\tTB and makes code more readable on price of one unaligned access\n4. eliminates using of IWL_GET/SET_BITs for TFD handling\n5. renames TFD structures to mach the HW spec\n6. reduces iwl_tx_info size by reserving first TB to the host command\n\nThis patch should not have any visible effect on x86 32\n\nThis patch is rework of\niwlwifi: fix DMA code and bugs from\nJohannes Berg \u003cjohannes@sipsolutions.net\u003e\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReviewed-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "76eff18bdc5feaa53f1be33709b67df02f1d55e9",
      "tree": "b532664298ca1ecad5bebf2155fe194d2b0c20dd",
      "parents": [
        "961ba60abe02517d0c8252f9befb1478f4e008a4"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Oct 14 12:32:45 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:29 2008 -0400"
      },
      "message": "iwlwifi: unify tx antenna toggling\n\nTX antenna toggling is requested for management frames in tx and\nscanning. I addition toggling in scanning was incorrect;\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nReviewed-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "961ba60abe02517d0c8252f9befb1478f4e008a4",
      "tree": "60f254c6777aca236eff8cc06a34f11c213d5751",
      "parents": [
        "3257e5d4eb418e4656542207720aef5f0f547701"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Oct 14 12:32:44 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:28 2008 -0400"
      },
      "message": "iwlwifi: add iwl_cmd_queue_free for readability\n\nThis patch adds iwl_cmd_queue_free function and\nseparate cmd queue freeing from regular tx queue freeing.\nThis improves readability and adds one more step in\nrestructuring  of cmd queue handling\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nReviewed-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3257e5d4eb418e4656542207720aef5f0f547701",
      "tree": "e9508f648b62d9805b4b6ea97b867b982821ce95",
      "parents": [
        "56e1261596334e60210fb8ecd9eb6a3db53aba94"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Oct 14 12:32:43 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:27 2008 -0400"
      },
      "message": "iwlwifi: remove host commands structures from iwl_cmd\n\nThis patch removes host commands structures from iwl_cmd\nto make more HW oblivious\ntx cmd was left it needs special treatment.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nReviewed-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "56e1261596334e60210fb8ecd9eb6a3db53aba94",
      "tree": "edf7b73ac17bdaf892f2a74fb08954c9ffde612e",
      "parents": [
        "4e062f99af771173b601742b0c1c98eb4d52ea08"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@intel.com",
        "time": "Tue Oct 14 12:32:42 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:26 2008 -0400"
      },
      "message": "iwlwifi: expand error lookup and align output\n\nchange desc_lookup from hard coded switch to a simple lookup table and expand\nlist to include all errors.  Also corrected output using this string so info\nis aligned and easier to read when debugging issues.\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e062f99af771173b601742b0c1c98eb4d52ea08",
      "tree": "a6021ee06ead07e6d8550f42796511f2dcf89073",
      "parents": [
        "4acf07497140b1504a799d6a1b4da7d1b1e35af5"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@intel.com",
        "time": "Tue Oct 14 12:32:41 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:26 2008 -0400"
      },
      "message": "iwlwifi: define firmware file name once\n\nstring repeated for definition of ucode firmware file and in preparation for\nmultiple firmware files need to consolidate location for their definition.\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@intel.com\u003e\nAcked-by: Tomas Winkler \u003ctomas.winler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c7f9b7363bfd10e40cf1a28dfc9048417df7028",
      "tree": "d1e346e54767b1f8573255534f966b0d3dbc928e",
      "parents": [
        "c12abae333ac550acacf9d324ed54b7d17ead0c0"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Tue Oct 14 10:38:03 2008 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:24 2008 -0400"
      },
      "message": "ipw2x00: change default policy for auto-associate\n\nDo not attempt association until directed to do so by a user space\napplication. In particular, this avoids race conditions with\nNetworkManager association state.\n\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c12abae333ac550acacf9d324ed54b7d17ead0c0",
      "tree": "c138e2fdfab8a25c583bb4371d528e6fa5beec4e",
      "parents": [
        "e6a9854b05c1a6af1308fe2b8c68f35abf28a3ee"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 14 16:56:51 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:24 2008 -0400"
      },
      "message": "p54: implement MRR\n\nThis implements multi-rate retry in p54. With lots of help\nand testing from Christian and the limiting idea from nbd.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e6a9854b05c1a6af1308fe2b8c68f35abf28a3ee",
      "tree": "241f611f8194586ccabf61bacb060508773b9d05",
      "parents": [
        "cb121bad67a32cde37adc2729b7e18aa4fd3063e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 21 12:40:02 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:23 2008 -0400"
      },
      "message": "mac80211/drivers: rewrite the rate control API\n\nSo after the previous changes we were still unhappy with how\nconvoluted the API is and decided to make things simpler for\neverybody. This completely changes the rate control API, now\ntaking into account 802.11n with MCS rates and more control,\nmost drivers don\u0027t support that though.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "faf3994a9f65fd95a68bbcc03c318a427cd1e7d3",
      "tree": "800dcc297eb751d512d86c6cb0e8809f8e21e096",
      "parents": [
        "b706e65b40417e03c2451bb3f92488f3736843fa"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Tue Oct 14 13:30:33 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:22 2008 -0400"
      },
      "message": "airo: Kill directly reference of netdev-\u003epriv\n\nWe have some reasons to kill netdev-\u003epriv:\n1. netdev-\u003epriv is equal to netdev_priv().\n2. netdev_priv() wraps the calculation of netdev-\u003epriv\u0027s offset, obviously\n   netdev_priv() is more flexible than netdev-\u003epriv.\nBut we cann\u0027t kill netdev-\u003epriv, because so many drivers reference to it\ndirectly.\n\nOK, becasue Dave S. Miller said, \"every direct netdev-\u003epriv usage is a bug\",\nand I want to kill netdev-\u003epriv later, I decided to convert all the direct\nreference of netdev-\u003epriv first.\n\nIn this driver, I don\u0027t simply use netdev_priv() to replace netdev-\u003epriv.\n\nThe reason is:\nPointer netdev-\u003epriv was changed in this driver, but it shouldn\u0027t.\nBecause the memory was allocated when alloc_netdev() and netdev-\u003epriv\nshould always point to that memory.\n\nSo I use netdev-\u003eml_priv to replace netdev-\u003epriv.\nAfter replacing, both ai and ai-\u003ewifidev-\u003eml_priv point to the same memory.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b706e65b40417e03c2451bb3f92488f3736843fa",
      "tree": "187f86b86e707e6fd59ece0cbb262fe631a908d7",
      "parents": [
        "6e0e0bf80c963d83f511e1cda652630cf31ebf85"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@cozybit.com",
        "time": "Mon Oct 13 18:23:07 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:21 2008 -0400"
      },
      "message": "ath5k: fix mesh point operation\n\nThis patch fixes mesh point operation (thanks to YanBo for pointing\nout the problem): make mesh point interfaces start beaconing when\nthey come up and configure the RX filter in mesh mode so that mesh\nbeacons and action frames are received.  Add mesh point to the check\nin ath5k_add_interface.  Tested with multiple AR5211 cards.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e0e0bf80c963d83f511e1cda652630cf31ebf85",
      "tree": "3c9a28b4ba58cd7d51b659953214b5d93e4122cb",
      "parents": [
        "c49d154a800c55b8948e6d34563e593b500b31b9"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Oct 13 14:08:10 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:20 2008 -0400"
      },
      "message": "ath5k: correct ath5k signal quality\n\nThis adjusts ath5k\u0027s signal quality reporting taking into\nconsideration received beacons at an RSSI of 35 should indicate\nyou can use of 54 Mbps on a single stream card (all ath5k cards)\nreliably.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c49d154a800c55b8948e6d34563e593b500b31b9",
      "tree": "3af13e2b6d95afffb067e7577dd79c20254c6872",
      "parents": [
        "4fe0657ed41590ea4c2d4920c76836cb4a483caf"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Oct 13 14:08:09 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:20 2008 -0400"
      },
      "message": "ath9k: correct signal quality report\n\nThis adjusts ath9k\u0027s signal quality reporting taking into\nconsideration received beacons at an RSSI of 45 should indicate\nyou can use of MCS 15 rate (144 Mbps) reliably on dual stream card.\nKeep in mind mac80211 does not yet have aggregation fixed but this\nshould still provide more accurate results.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f8288317b5076fde0bb4e91cd4754379c850be7a",
      "tree": "c0d96383a3d66ccecd141a9275c05bf6307f69de",
      "parents": [
        "64761077f815660276f69b497edb9842d880df9a"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Mon Oct 13 18:11:00 2008 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:19 2008 -0400"
      },
      "message": "rtl8187: add short slot handling for 8187B\n\nThis change adds short slot handling for 8187B variant of rtl8187 chips.\nSome things to note about changes done:\n* Values used are chosen to met 802.11-2007 spec. This raised a question\n  about SIFS value used with 8187L: 0x22 (34) doesn\u0027t match any spec\n  value. For now just don\u0027t change 8187L, but is something to be\n  looked at.\n* On 8187B, the location of EIFS register is at the same place as BRSR+1\n  of struct rtl818x_csr. Unfortunately there is no clean way to\n  accomodate 8187B differences currently, just use address of BRSR+1 and\n  comment about it. The same thing happens for Ack timeout register,\n  that is on CARRIER_SENSE_COUNTER location of 8187L. The eifs and ack\n  timeout values are in units of 4us. All these registers information\n  was gathered from references being the vendor gpl driver and 8180\n  datasheet, unfortunately there is no information about this on 8187B\n  datasheet. Also the ack timeout value was inspired by the same\n  calculation as done on rt2x00.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64761077f815660276f69b497edb9842d880df9a",
      "tree": "a7b5f6c0bd9f901ee57f9353b13c732f864ff8e8",
      "parents": [
        "da966bcae70e4012b7d999820b728dd6502047e0"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Mon Oct 13 18:10:59 2008 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:18 2008 -0400"
      },
      "message": "rtl8187: adapt for deprecated IEEE80211_CONF_SHORT_SLOT_TIME flag\n\nThis updates 8187L handling for short slot after \"mac80211: fix short\nslot handling\". For 8187B, there was no handling done for short slot\ntiming so nothing done, support for it will come in a following patch.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "da966bcae70e4012b7d999820b728dd6502047e0",
      "tree": "b746632bc1d67d9cd68e81efd30874669888889d",
      "parents": [
        "7eb27af766e4a1db3dbc02a5b3d175885bf2ce93"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun Oct 12 22:54:10 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:17 2008 -0400"
      },
      "message": "Ath5k: add AP mode\n\nAdd support for AP mode. This involves:\n- enablement in ath5k_beacon_config -- initialize beacon timer\n- add AP to the supported modes in ath5k_add_interface\n- handle beacon change even for AP in ath5k_config_interface\n- remove useless test for IBSS in ath5k_beacon_update\n\nNote that it doesn\u0027t enable the AP mode for the driver. It must\nbe enabled by NL80211_IFTYPE_AP bit added to interface_modes.\n\nv2:\nFixed opmode constant (IEEE80211_ to NL80211_)\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: Luis R. Rodriguez \u003cmcgrof@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7eb27af766e4a1db3dbc02a5b3d175885bf2ce93",
      "tree": "6d64e74ea9bd101e8f6f0658543d8c97443f9d9a",
      "parents": [
        "ae5eb02641233a4e9d1b92d22090f1b1afa14466"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Oct 12 00:39:55 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:16 2008 -0400"
      },
      "message": "p54/rtl8187: fix up the seqno patch\n\nSorry about that, for some reason I didn\u0027t notice that I\u0027d\nleft some unused variables in there.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ae5eb02641233a4e9d1b92d22090f1b1afa14466",
      "tree": "117b7cb5efa3ff1cf714218098fc6db3820ed4e0",
      "parents": [
        "bda3933a8aceedd03e0dd410844bd310033ca756"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 14 16:58:37 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:16 2008 -0400"
      },
      "message": "mac80211: rewrite HT handling\n\nThe HT handling has the following deficiencies, which I\u0027ve\n(partially) fixed:\n * it always uses the AP info even if there is no AP,\n   hence has no chance of working as an AP\n * it pretends to be HW config, but really is per-BSS\n * channel sanity checking is left to the drivers\n * it generally lets the driver control too much\n\nHT enabling is still wrong with this patch if you have more than\none virtual STA mode interface, but that never happens currently.\nOnce WDS, IBSS or AP/VLAN gets HT capabilities, it will also be\nwrong, see the comment in ieee80211_enable_ht().\n\nAdditionally, this fixes a number of bugs:\n * mac80211: ieee80211_set_disassoc doesn\u0027t notify the driver any\n             more since the refactoring\n * iwl-agn-rs: always uses the HT capabilities from the wrong stuff\n               mac80211 gives it rather than the actual peer STA\n * ath9k: a number of bugs resulting from the broken HT API\n\nI\u0027m not entirely happy with putting the HT capabilities into\nstruct ieee80211_sta as restricted to our own HT TX capabilities,\nbut I see no cleaner solution for now.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9124b07740c51cbc6e358dd0c4abc6ee8ded084d",
      "tree": "5746885ca90399588f0735aa1a5511648f0be329",
      "parents": [
        "525181891fb5ed323b6ba0f141c422f1395acfb9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 14 19:17:54 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:14 2008 -0400"
      },
      "message": "mac80211: make retry limits part of hw config\n\nInstead of having a separate callback, use the HW config callback\nwith a new flag to change retry limits.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "525181891fb5ed323b6ba0f141c422f1395acfb9",
      "tree": "003062baca032810047574bf545802ef8f8c5143",
      "parents": [
        "d51626df5747efaa8d2c00678f64cb503845effe"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Oct 11 01:46:25 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:14 2008 -0400"
      },
      "message": "iwl3945: fix station stuff in RC algorithm\n\nProbably bugs I added.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "94778280fabdb6bc76db5509bd95859f1141385b",
      "tree": "795a20eed458dacab69a345c33467523a2a8dbe1",
      "parents": [
        "2e20cc3986cbee410fbe8e3e116bdcb12d70fcce"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Oct 10 13:21:59 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:12 2008 -0400"
      },
      "message": "mac80211: provide sequence numbers\n\nI\u0027ve come to think that not providing sequence numbers for\nthe normal STA mode case was a mistake, at least two drivers\nnow had to implement code they wouldn\u0027t otherwise need, and\nI believe at76_usb and adm8211 might be broken.\n\nThis patch makes mac80211 assign a sequence number to all\nthose frames that need one except beacons. That means that\nif a driver only implements modes that do not do beaconing\nit need not worry about the sequence number.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e20cc3986cbee410fbe8e3e116bdcb12d70fcce",
      "tree": "f72330c504b68dae64ea3d62d2f6a124d9ec2fe3",
      "parents": [
        "78236571a538860dc2f0842ff6c7789522eb1e63"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Oct 09 17:38:52 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:11 2008 -0400"
      },
      "message": "p54: Move rx_mtu to struct bootrec_desc\n\nThe patch entitled \"[PATCH] p54: Fix sparse warnings\" added the __le16\nvariable rx_mtu to struct bootrec, but it could equally well be placed\nin the struct bootrec_desc, which overlays the \u0027data\u0027 section of bootrec.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8975581f63870be42ff4662b293d1b0c8c21350",
      "tree": "3d0d67e73d009ea6480b459585c0a70fc35fa9da",
      "parents": [
        "0f4ac38b5999c3d51adad52d61c56c1b99c247ec"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 09 12:18:51 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:07 2008 -0400"
      },
      "message": "mac80211: introduce hw config change flags\n\nThis makes mac80211 notify the driver which configuration\nactually changed, e.g. channel etc.\n\nNo driver changes, this is just plumbing, driver authors are\nexpected to act on this if they want to.\n\nAlso remove the HW CONFIG debug printk, it\u0027s incorrect, often\nwe configure something else.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f4ac38b5999c3d51adad52d61c56c1b99c247ec",
      "tree": "0376bd4904597495ce788883d371d794e8c85f69",
      "parents": [
        "d9fe60dea7779d412b34679f1177c5ca1940ea8d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 09 12:18:04 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:06 2008 -0400"
      },
      "message": "mac80211: kill hw.conf.antenna_sel_{rx,tx}\n\nNever actually used.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9fe60dea7779d412b34679f1177c5ca1940ea8d",
      "tree": "a51e16b013f7c1d16ded502cb32c03872bcbfcaa",
      "parents": [
        "40333e4fb476014cdd939d27e20eb54573172b32"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 09 12:13:49 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:06 2008 -0400"
      },
      "message": "802.11: clean up/fix HT support\n\nThis patch cleans up a number of things:\n * the unusable definition of the HT capabilities/HT information\n   information elements\n * variable names that are hard to understand\n * mac80211: move ieee80211_handle_ht to ht.c and remove the unused\n             enable_ht parameter\n * mac80211: fix bug with MCS rate 32 in ieee80211_handle_ht\n * mac80211: fix bug with casting the result of ieee80211_bss_get_ie\n             to an information element _contents_ rather than the\n             whole element, add size checking (another out-of-bounds\n             access bug fixed!)\n * mac80211: remove some unused return values in favour of BUG_ON\n             checking\n * a few minor other things\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40333e4fb476014cdd939d27e20eb54573172b32",
      "tree": "2c7da6044452fa4585bdf702599822cdc32206f3",
      "parents": [
        "5d6924eaf07bec9ce7527cad9d2537e448574738"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Oct 08 20:52:22 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:05 2008 -0400"
      },
      "message": "p54: honour bss_info_changed\u0027s short slot time settings\n\nThis patch was made on behalf of Johannes request.\n\"mac80211 and IEEE80211_CONF_SHORT_SLOT_TIME\"\n\nOf course, bss_info_changed provides some more useful data.\ne.g.: basic_rates, dtim_period, beacon_int and maybe even more.\nEverything can be hooked up if it\u0027s necessary.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d6924eaf07bec9ce7527cad9d2537e448574738",
      "tree": "4359a86e6b422e67e35d62e8ea442769a2a4f163",
      "parents": [
        "3195c1f3499912b207ae600968488759b16037fc"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Wed Oct 08 11:18:27 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:04 2008 -0400"
      },
      "message": "mac80211: use HWSIM_STA_MAGIC in hwsim_check_sta_magic() and hwsim_set_sta_magic().\n\nThis patch fixes a typo in mac80211_hwsim.c:\nuse HWSIM_STA_MAGIC in hwsim_check_sta_magic() and hwsim_set_sta_magic()\ninstead of HWSIM_VIF_MAGIC.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3195c1f3499912b207ae600968488759b16037fc",
      "tree": "88c1c56a4c863a64fbee7514195da3797e56b5a0",
      "parents": [
        "5d664a41a0a8c612f66bcb3c2a6f395e9afa6beb"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Oct 08 09:37:30 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:04 2008 -0400"
      },
      "message": "iwlwifi: refactor rxon time command\n\nThis patch refactors rxon time command. It removes the usage of union tsf\nin favor of u64 value and hopefully makes code more readable.  There are\nno functional changes in this patch.\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": "5d664a41a0a8c612f66bcb3c2a6f395e9afa6beb",
      "tree": "fa256b0edb1a7d94dac56c639cce19adacf8c1c8",
      "parents": [
        "be5d56ed885a2897ec813eab4a8055d495816e9a"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Oct 08 09:37:29 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:03 2008 -0400"
      },
      "message": "iwlwifi: take a valid antenna upon rate scale init\n\nThis patch selects a valid antennae upon rate scale init. This solves a\nSYSASSERT complaining that the driver is setting a non valid antenna in\nthe LQ CMD.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\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": "be5d56ed885a2897ec813eab4a8055d495816e9a",
      "tree": "26cada5850d10ec41b912f66f33130727e866a33",
      "parents": [
        "1397dcebd8f1d66528e8f86b0dfb603281558f79"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Oct 08 09:37:27 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:02 2008 -0400"
      },
      "message": "iwlwifi: make initial calibration set configurable\n\nThis patch adds ability to configure initial calibration set. Not all HW\nsupported by iwlwifi use the same calibration set, XTAL is one example.\nSome clean ups are also included in this patch.\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": "63779436ab4ad0867bcea53bf853b0004d7b895d",
      "tree": "bd4e49449eb852a54f62cc8bb1c807e26746dd43",
      "parents": [
        "21454aaad30651ba0dcc16fe5271bc12ee21f132"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Oct 31 00:56:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:56:00 2008 -0700"
      },
      "message": "drivers: replace NIPQUAD()\n\nUsing NIPQUAD() with NIPQUAD_FMT, %d.%d.%d.%d or %u.%u.%u.%u\ncan be replaced with %pI4\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1744d3bee19d3b9cbfb825ab316a101b9c9f109",
      "tree": "c0e2324c09beca0eb5782eb5abf241ea2b7a4a11",
      "parents": [
        "275f165fa970174f8a98205529750e8abb6c0a33",
        "a432226614c5616e3cfd211e0acffa0acfb4770c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:17:34 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:17:34 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/p54/p54common.c\n"
    },
    {
      "commit": "3a8af722495469e9c550386b910c5b93c91cf107",
      "tree": "2378ed49af8922dd9b0fee6b94cf8f55644c5b49",
      "parents": [
        "e5e7ad44d05d3f8227a10a17761505fce2c08e38"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:00:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:00:33 2008 -0700"
      },
      "message": "net: Really remove all of LOOPBACK_TSO code.\n\nAs noticed by Saikiran Madugula, commit 7447ef63cf2dfdc444f4c72ae13f604350b2e25f\n(\"loopback: Remove rest of LOOPBACK_TSO code.\") got rid of\nemulate_large_send_offload() but didn\u0027t get rid of the call\nsite as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad1d967c88e349c7e822ad75dd3247a2a50d2ea3",
      "tree": "4564a715df604f9e8816f60f7bc6ab0d211c848c",
      "parents": [
        "194dcdba5a11a0238aef7ed91f32df77cb31505b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Oct 30 23:54:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:54:35 2008 -0700"
      },
      "message": "net: delete excess kernel-doc notation\n\nRemove excess kernel-doc function parameters from networking header\n\u0026 driver files:\n\nWarning(include/net/sock.h:946): Excess function parameter or struct member \u0027sk\u0027 description in \u0027sk_filter_release\u0027\nWarning(include/linux/netdevice.h:1545): Excess function parameter or struct member \u0027cpu\u0027 description in \u0027netif_tx_lock\u0027\nWarning(drivers/net/wan/z85230.c:712): Excess function parameter or struct member \u0027regs\u0027 description in \u0027z8530_interrupt\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "194dcdba5a11a0238aef7ed91f32df77cb31505b",
      "tree": "ad9b2e763d702ab59d176f3acc57dbb200afdad1",
      "parents": [
        "19b8cba2e8539e3b8022316f94837d8f242b8f80",
        "bdb59f949d663b7e943fb5f40b2557af4314abf9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:50:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:50:18 2008 -0700"
      },
      "message": "Merge branch \u0027davem-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "19b8cba2e8539e3b8022316f94837d8f242b8f80",
      "tree": "9107cfa055ce927a3fdbb706e04ef2481faeb410",
      "parents": [
        "263e69cbc9e5a9e7bcf6a24f641ef0717d1ae4df",
        "adef199c61a224703dfa95c69d360c793ab2ea97"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:35:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:35:23 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "263e69cbc9e5a9e7bcf6a24f641ef0717d1ae4df",
      "tree": "b82cb19bc63531782b018b3ad70c5e58dab44569",
      "parents": [
        "721d5dfe7e516954c501d5e9d0dfab379cf4241a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:11:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:35:02 2008 -0700"
      },
      "message": "pppoe: Fix socket leak.\n\nMove SKB trim before we lookup the socket so we don\u0027t have to\nput it on failure.\n\nBased upon an initial patch by Jarek Poplawski and suggestions\nfrom Herbert Xu.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdb59f949d663b7e943fb5f40b2557af4314abf9",
      "tree": "c9ddebc19917166f27471cc1994aa19c80b72773",
      "parents": [
        "c132419e560a2ecd3c8cf77f9c37e103e74b3754"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Thu Oct 30 18:17:07 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:59:53 2008 -0400"
      },
      "message": "gianfar: Don\u0027t reset TBI\u003c-\u003eSerDes link if it\u0027s already up\n\nThe link may be up already via the chip\u0027s reset strapping, or though action\nof U-Boot, or from the last time the interface was brought up.  Resetting\nthe link causes it to go down for several seconds.  This can significantly\nincrease the time from power-on to DHCP completion and a device being\naccessible to the network.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c132419e560a2ecd3c8cf77f9c37e103e74b3754",
      "tree": "09f6753d9eb9b4fd06b0f7651414d6555ee2cccb",
      "parents": [
        "71527ef484426f2a4fb868da379b46f4408e80d6"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Thu Oct 30 18:17:06 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:59:46 2008 -0400"
      },
      "message": "gianfar: Fix race in TBI/SerDes configuration\n\nThe init_phy() function attaches to the PHY, then configures the\nSerDes\u003c-\u003eTBI link (in SGMII mode).  The TBI is on the MDIO bus with the PHY\n(sort of) and is accessed via the gianfar\u0027s MDIO registers, using the\nfunctions gfar_local_mdio_read/write(), which don\u0027t do any locking.\n\nThe previously attached PHY will start a work-queue on a timer, and\nprobably an irq handler as well, which will talk to the PHY and thus use\nthe MDIO bus.  This uses phy_read/write(), which have locking, but not\nagainst the gfar_local_mdio versions.\n\nThe result is that PHY code will try to use the MDIO bus at the same time\nas the SerDes setup code, corrupting the transfers.\n\nSetting up the SerDes before attaching to the PHY will insure that there is\nno race between the SerDes code and *our* PHY, but doesn\u0027t fix everything.\nTypically the PHYs for all gianfar devices are on the same MDIO bus, which\nis associated with the first gianfar device.  This means that the first\ngianfar\u0027s SerDes code could corrupt the MDIO transfers for a different\ngianfar\u0027s PHY.\n\nThe lock used by phy_read/write() is contained in the mii_bus structure,\nwhich is pointed to by the PHY.  This is difficult to access from the\ngianfar drivers, as there is no link between a gianfar device and the\nmii_bus which shares the same MDIO registers.  As far as the device layer\nand drivers are concerned they are two unrelated devices (which happen to\nshare registers).\n\nGenerally all gianfar devices\u0027 PHYs will be on the bus associated with the\nfirst gianfar.  But this might not be the case, so simply locking the\ngianfar\u0027s PHY\u0027s mii bus might not lock the mii bus that the SerDes setup\ncode is going to use.\n\nWe solve this by having the code that creates the gianfar platform device\nlook in the device tree for an mdio device that shares the gianfar\u0027s\nregisters.  If one is found the ID of its platform device is saved in the\ngianfar\u0027s platform data.\n\nA new function in the gianfar mii code, gfar_get_miibus(), can use the bus\nID to search through the platform devices for a gianfar_mdio device with\nthe right ID.  The platform device\u0027s driver data is the mii_bus structure,\nwhich the SerDes setup code can use to lock the current bus.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nCC: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "275f165fa970174f8a98205529750e8abb6c0a33",
      "tree": "a9548561c6fd50de8a0d706704ba6c6f22bc7b19",
      "parents": [
        "842e08bd6891bd78b4c3d2e0c4a94bebb32ab3ad"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Mon Oct 20 21:42:39 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:53:48 2008 -0400"
      },
      "message": "pci: use pci_ioremap_bar() in drivers/net\n\nUse the newly introduced pci_ioremap_bar() function in drivers/net.\npci_ioremap_bar() just takes a pci device and a bar number, with the goal\nof making it really hard to get wrong, while also having a central place\nto stick sanity checks.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "842e08bd6891bd78b4c3d2e0c4a94bebb32ab3ad",
      "tree": "ba56a1f001199cd642bb1663d79bed14c09bb03b",
      "parents": [
        "04ecb07241d8731b16490f10bec6ccedf5cfc792"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Oct 28 22:30:23 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:53:34 2008 -0400"
      },
      "message": "tc35815: Define more Rx status bits\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "04ecb07241d8731b16490f10bec6ccedf5cfc792",
      "tree": "8bdf9f2d8673d328979a100b002c7d22ae676f8f",
      "parents": [
        "bc79fc8409b3dccbde072e8113cc1fb3fd876fc5"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Oct 28 22:40:32 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:52:51 2008 -0400"
      },
      "message": "cxgb3 - enable lro control through ethtool\n\nImplement ethtool\u0027s get_flags and set_flags methods.\nIt enables ethtool to control the LRO settings.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bc79fc8409b3dccbde072e8113cc1fb3fd876fc5",
      "tree": "35a507bd393e5df83b155af1aa2f4053ab9df3ae",
      "parents": [
        "6b1abbaefa31b84cc02bf4006ba8a63393de1136"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Oct 29 14:22:18 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:52:26 2008 -0400"
      },
      "message": "e100: adapt to the reworked PCI PM\n\nAdapt the e100 driver to the reworked PCI PM\n\n* Use the observation that it is sufficient to call pci_enable_wake()\n  once, unless it fails\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6b1abbaefa31b84cc02bf4006ba8a63393de1136",
      "tree": "8f6260231b8cdc155f0f4531ba9621f3fd2f5ac1",
      "parents": [
        "5177b3240a6608fc0c9c05cc32f4855c6540f8d5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 29 14:22:15 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:52:23 2008 -0400"
      },
      "message": "The overdue eepro100 removal.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5177b3240a6608fc0c9c05cc32f4855c6540f8d5",
      "tree": "a3a8063d2b722e5df04853f82483ee23759e85c7",
      "parents": [
        "c8db3fec5b02f4cefe441903fe1c142ff14e1771"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Oct 29 14:22:14 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:52:17 2008 -0400"
      },
      "message": "skge: adapt skge to use reworked PCI PM\n\nAdapt the skge driver to the reworked PCI PM\n\n* Use device_set_wakeup_enable() and friends as needed\n* Remove an open-coded reference to the standard PCI PM registers\n* Use pci_prepare_to_sleep() and pci_back_from_sleep() in the\n  -\u003esuspend() and -\u003eresume() callbacks\n* Use the observation that it is sufficient to call pci_enable_wake()\n  once, unless it fails\n\nTested on Asus L5D (Yukon-Lite rev 7).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "71527ef484426f2a4fb868da379b46f4408e80d6",
      "tree": "7fbfba13c4ba98b0bfb8026df1504add4282448f",
      "parents": [
        "e83603fd4ace0bc8e2585cf9d450bb1dc80db448"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Oct 27 14:11:34 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:47:56 2008 -0400"
      },
      "message": "at91_ether: request/free GPIO for PHY interrupt\n\nWhen the at91_ether driver is using a GPIO for its PHY interrupt,\nbe sure to request (and later, if needed, free) that GPIO.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e83603fd4ace0bc8e2585cf9d450bb1dc80db448",
      "tree": "daa2119bb8836887520cd6281c03404c156af59d",
      "parents": [
        "dc5596d920b504d263c7ca38bd76326179b13dee"
      ],
      "author": {
        "name": "Chunbo Luo",
        "email": "chunbo.luo@windriver.com",
        "time": "Tue Oct 28 09:51:46 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:47:43 2008 -0400"
      },
      "message": "amd8111e: fix dma_free_coherent context\n\nAcoording commit aa24886e379d2b641c5117e178b15ce1d5d366ba,\ndma_free_coherent() need irqs enabled.\n\nThis patch fix following warning messages:\n\nWARNING: at linux/arch/x86/kernel/pci-dma.c:376 dma_free_coherent+0xaa/0xb0()\n\nCall Trace:\n [\u003cffffffff8023f80f\u003e] warn_on_slowpath+0x5f/0x90\n [\u003cffffffff80496ffa\u003e] ? __kfree_skb+0x3a/0xa0\n [\u003cffffffff802a4723\u003e] ? discard_slab+0x23/0x40\n [\u003cffffffff8021274a\u003e] dma_free_coherent+0xaa/0xb0\n [\u003cffffffff8043668f\u003e] amd8111e_close+0x10f/0x1b0\n [\u003cffffffff8049f3ae\u003e] dev_close+0x5e/0xb0\n [\u003cffffffff8049efa1\u003e] dev_change_flags+0xa1/0x1e0\n [\u003cffffffff806b2171\u003e] ic_close_devs+0x36/0x4e\n [\u003cffffffff806b29ee\u003e] ip_auto_config+0x581/0x10f3\n [\u003cffffffff803a6e19\u003e] ? kobject_add+0x69/0x90\n [\u003cffffffff803a698a\u003e] ? kobject_get+0x1a/0x30\n [\u003cffffffff803a785b\u003e] ? kobject_uevent+0xb/0x10\n [\u003cffffffff803a6c62\u003e] ? kset_register+0x52/0x60\n [\u003cffffffff803a6f9b\u003e] ? kset_create_and_add+0x6b/0xa0\n [\u003cffffffff804e2e74\u003e] ? tcp_ca_find+0x24/0x50\n [\u003cffffffff806b246d\u003e] ? ip_auto_config+0x0/0x10f3\n [\u003cffffffff8020903c\u003e] _stext+0x3c/0x150\n [\u003cffffffff802772d3\u003e] ? register_irq_proc+0xd3/0xf0\n [\u003cffffffff802f0000\u003e] ? mb_cache_create+0x80/0x1f0\n [\u003cffffffff80688693\u003e] kernel_init+0x141/0x1b8\n [\u003cffffffff80688552\u003e] ? kernel_init+0x0/0x1b8\n [\u003cffffffff8020d609\u003e] child_rip+0xa/0x11\n [\u003cffffffff80688552\u003e] ? kernel_init+0x0/0x1b8\n [\u003cffffffff80688552\u003e] ? kernel_init+0x0/0x1b8\n [\u003cffffffff8020d5ff\u003e] ? child_rip+0x0/0x11\n\nSigned-off-by: Chunbo Luo \u003cchunbo.luo@windriver.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dc5596d920b504d263c7ca38bd76326179b13dee",
      "tree": "2dcee3b1b6cd54decd335dec2abdf5de9f48c8a5",
      "parents": [
        "51ac3beffd4afaea4350526cf01fe74aaff25eff"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Wed Oct 29 11:01:36 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:46:34 2008 -0400"
      },
      "message": "atl1: fix vlan tag regression\n\nCommit 401c0aabec4b97320f962a0161a846d230a6f7aa introduced a regression\nin the atl1 driver by storing the VLAN tag in the wrong TX descriptor\nfield.\n\nThis patch causes the VLAN tag to be stored in its proper location.\n\nTested-by: Ramon Casellas \u003cramon.casellas@cttc.es\u003e\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "51ac3beffd4afaea4350526cf01fe74aaff25eff",
      "tree": "485c12e6f11442a5be70cccf00197ba0593e6bc9",
      "parents": [
        "6824a105d4b699e3c08cc3df371de4b0480017b9"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Oct 29 09:56:06 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:46:20 2008 -0400"
      },
      "message": "SMC91x: delete unused local variable \"lp\"\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6824a105d4b699e3c08cc3df371de4b0480017b9",
      "tree": "1c490b785d03dc946afeb8c69c91f5354d8a96d9",
      "parents": [
        "ce39a800ea87c655de49af021c8b20ee323cb40d"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Thu Oct 30 08:59:33 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:46:15 2008 -0400"
      },
      "message": "myri10ge: fix stop/go mmio ordering\n\nUse mmiowb() to ensure \"stop\" and \"go\" commands are sent in order on ia64.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ce39a800ea87c655de49af021c8b20ee323cb40d",
      "tree": "f461c679d9c03639256501a221bbd8542fe65858",
      "parents": [
        "a434e43f3d844192bc23bd7b408bac979c40efe7"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Thu Oct 30 17:41:16 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:46:12 2008 -0400"
      },
      "message": "bonding: fix panic when taking bond interface down before removing module\n\nA panic was discovered with bonding when using mode 5 or 6 and trying to\nremove the slaves from the bond after the interface was taken down.\nWhen calling \u0027ifconfig bond0 down\u0027 the following happens:\n\n    bond_close()\n        bond_alb_deinitialize()\n            tlb_deinitialize()\n\t\tkfree(bond_info-\u003etx_hashtbl)\n                bond_info-\u003etx_hashtbl \u003d NULL\n\nUnfortunately if there are still slaves in the bond, when removing the\nmodule the following happens:\n\n    bonding_exit()\n        bond_free_all()\n            bond_release_all()\n                bond_alb_deinit_slave()\n                    tlb_clear_slave()\n                        tx_hash_table \u003d BOND_ALB_INFO(bond).tx_hashtbl\n\t\t\tu32 next_index \u003d tx_hash_table[index].next\n\nAs you might guess we panic when trying to access a few entries into the\ntable that no longer exists.\n\nI experimented with several options (like moving the calls to\ntlb_deinitialize somewhere else), but it really makes the most sense to\nbe part of the bond_close routine.  It also didn\u0027t seem logical move\ntlb_clear_slave around too much, so the simplest option seems to add a\ncheck in tlb_clear_slave to make sure we haven\u0027t already wiped the\ntx_hashtbl away before searching for all the non-existent hash-table\nentries that used to point to the slave as the output interface.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a434e43f3d844192bc23bd7b408bac979c40efe7",
      "tree": "c14f191bafc78a1194815e0e9df5223dd52e8d99",
      "parents": [
        "fba4acda35f3119328bcba28aacefae14245d2bb"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Thu Oct 30 17:41:15 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:46:04 2008 -0400"
      },
      "message": "bonding: Clean up resource leaks\n\nThis patch reworks the resource free logic performed at the time\na bonding device is released.  This (a) closes two resource leaks, one\nfor workqueues and one for multicast lists, and (b) improves commonality\nof code between the \"destroy one\" and \"destroy all\" paths by performing\nfinal free activity via destructor instead of explicitly (and differently)\nin each path.\n\n\"Sean E. Millichamp\" \u003csean@bruenor.org\u003e reported the workqueue\nleak, and included a different patch.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fba4acda35f3119328bcba28aacefae14245d2bb",
      "tree": "40eede8c838103ca9226f560365375ad40da364b",
      "parents": [
        "48e5ecae691cfb50aa39036ba9fc193f5c24dbb3"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Thu Oct 30 17:41:14 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:45:51 2008 -0400"
      },
      "message": "bonding: fix miimon failure counter\n\nDuring the rework of the mii monitor for:\n\n  commit f0c76d61779b153dbfb955db3f144c62d02173c2\n  Author: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\n  Date:   Wed Jul 2 18:21:58 2008 -0700\n\n    bonding: refactor mii monitor\n\nI left out the increment of the link failure counter.  This\npatch corrects that omission.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "721d5dfe7e516954c501d5e9d0dfab379cf4241a",
      "tree": "3056d4ffeecd171cf9f091437e721d2556e63c6d",
      "parents": [
        "f2347dfcd14fd9e30714656cb27be2b7abe59c63",
        "934d9c23b4c7e31840a895ba4b7e88d6413c81f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 18:36:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 18:36:16 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: destroy partitions and notify udev when md array is stopped.\n"
    },
    {
      "commit": "7105212bd309752b589a3ba816afdd7fed190b85",
      "tree": "812d86441f8ba375f04c38c569908bd3f61e1c26",
      "parents": [
        "65fc716fa673cf98fb5887180fd3c52ca0371198",
        "b73b925a6b9d69478c6ae4e74ef20607fd24aeaa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 16:16:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 16:16:39 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5326/1: AFEB9260: Fix for i2c_board_info structure\n  [ARM] mx31ads: Add missing include\n  [ARM] MXC: Fix mxc_gpio_get(), which must read PSR register instead DR.\n  [ARM] MX3: Use ioremap wrapper to map SoC devices nonshared\n  [ARM] gpio_free might sleep, arm architecture\n  [ARM] ep93xx: fix OHCI DMA mask\n  leds: da903x: (da9030 only) led brightness reversed.\n  [ARM] sharpsl_pm: fix compilation w/o CONFIG_PM\n  [ARM] pcm037: map AIPS1 and AIPS2 as nonshared area\n  [ARM] build fixes for netX serial driver\n  [ARM] 5323/1: Remove outdated empeg documentation.\n  [ARM] 5299/1: Add maintainer for Mobilepro 900/c\n  [ARM] corgi_lcd: fix simultaneous compilation with corgi_bl\n  [ARM] pxa/spitz: fix spi cs on spitz\n  [ARM] 5322/1: Fix fastpath issue in mmci.c\n  [ARM] xsc3: revert writethrough memory-type encoding change\n"
    },
    {
      "commit": "814b3bed63c23f310121befa0fe004a20dec95b2",
      "tree": "88a8ce02ee9d74dff2e58f75b98d0ce60621ab0a",
      "parents": [
        "e61467e9b6c88e97560873603cf9aceaf7435480",
        "29fa0586de4fe518f122a915b8c6e92d12e8ca7f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 12:54:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 12:54:03 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [PATCH] Switch all my contributions stuff to a single common address\n  [WATCHDOG] pci: use pci_ioremap_bar() in drivers/watchdog\n"
    }
  ],
  "next": "e61467e9b6c88e97560873603cf9aceaf7435480"
}
