)]}'
{
  "log": [
    {
      "commit": "d2aa4550379f92e929af7ed1dd4f55e6a1e331f8",
      "tree": "5ef0fc69a507f0d701fd157b6652427eabd5efdd",
      "parents": [
        "9e3e4b1d2d13bead8d52703c82a02b55f108b491",
        "cb2107be43d2fc5eadec58b92b54bf32c00bfff3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 14:07:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 14:07:15 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (55 commits)\n  netxen: fix tx ring accounting\n  netxen: fix detection of cut-thru firmware mode\n  forcedeth: fix dma api mismatches\n  atm: sk_wmem_alloc initial value is one\n  net: correct off-by-one write allocations reports\n  via-velocity : fix no link detection on boot\n  Net / e100: Fix suspend of devices that cannot be power managed\n  TI DaVinci EMAC : Fix rmmod error\n  net: group address list and its count\n  ipv4: Fix fib_trie rebalancing, part 2\n  pkt_sched: Update drops stats in act_police\n  sky2: version 1.23\n  sky2: add GRO support\n  sky2: skb recycling\n  sky2: reduce default transmit ring\n  sky2: receive counter update\n  sky2: fix shutdown synchronization\n  sky2: PCI irq issues\n  sky2: more receive shutdown\n  sky2: turn off pause during shutdown\n  ...\n\nManually fix trivial conflict in net/core/skbuff.c due to kmemcheck\n"
    },
    {
      "commit": "156f5a7801195fa2ce44aeeb62d6cf8468f3332a",
      "tree": "dd506816ca6f14bb650189aa364eb0a2f51ad5cc",
      "parents": [
        "1b713e00500c6f03317742981674e89a21629399"
      ],
      "author": {
        "name": "GeunSik Lim",
        "email": "leemgs1@gmail.com",
        "time": "Tue Jun 02 15:01:37 2009 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:30:28 2009 -0700"
      },
      "message": "debugfs: Fix terminology inconsistency of dir name to mount debugfs filesystem.\n\nMany developers use \"/debug/\" or \"/debugfs/\" or \"/sys/kernel/debug/\"\ndirectory name to mount debugfs filesystem for ftrace according to\n./Documentation/tracers/ftrace.txt file.\n\nAnd, three directory names(ex:/debug/, /debugfs/, /sys/kernel/debug/) is\nexisted in kernel source like ftrace, DRM, Wireless, Documentation,\nNetwork[sky2]files to mount debugfs filesystem.\n\ndebugfs means debug filesystem for debugging easy to use by greg kroah\nhartman. \"/sys/kernel/debug/\" name is suitable as directory name\nof debugfs filesystem.\n- debugfs related reference: http://lwn.net/Articles/334546/\n\nFix inconsistency of directory name to mount debugfs filesystem.\n\n* From Steven Rostedt\n  - find_debugfs() and tracing_files() in this patch.\n\nSigned-off-by: GeunSik Lim \u003cgeunsik.lim@samsung.com\u003e\nAcked-by     : Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nReviewed-by  : Steven Rostedt \u003crostedt@goodmis.org\u003e\nReviewed-by  : James Smart \u003cjames.smart@emulex.com\u003e\nCC: Jiri Kosina \u003ctrivial@kernel.org\u003e\nCC: David Airlie \u003cairlied@linux.ie\u003e\nCC: Peter Osterlund \u003cpetero2@telia.com\u003e\nCC: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCC: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCC: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cadeba315cc91ae1b57632e61b0cec3a4ed7088d",
      "tree": "e061f57ec4afa217ca97ce22ab122c9ce79fbeb9",
      "parents": [
        "ed62acec209fa7e104b9d7871c1e5307fab83bf0"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 27 00:49:36 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:30:25 2009 -0700"
      },
      "message": "firmware: wireless/libertas: prepare for FIRMWARE_NAME_MAX removal\n\nWe\u0027re going to remove the FIRMWARE_NAME_MAX definition in order to avoid any\nfirmware name length restriction.\nThis patch eplaces the shared FIRMWARE_NAME_MAX definition with a libertas\nlocal one.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f0e9a8606ce60880249fd570fbebf4472c3d37c0",
      "tree": "e69b613875d4910ff7cf89846d397b914b5e4e22",
      "parents": [
        "7fe96a16486fb617a26b39a4895c7522c50fc555"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Mon Jun 15 17:49:11 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:59 2009 -0400"
      },
      "message": "ath9k: process rx packet if we are waiting for CAB\n\nIf we are in PS mode, we have to process the received frame if\nthe SC_OP_WAIT_FOR_CAB bit is set.\n\nChanges-licensed-under: ISC\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7fe96a16486fb617a26b39a4895c7522c50fc555",
      "tree": "09ddf9096cbd23df7167b0f22883e4a74263e7ac",
      "parents": [
        "3989279ccc838c7357c75af6090f56f5cb555158"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Mon Jun 15 17:49:10 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:58 2009 -0400"
      },
      "message": "ath9k: prevent sleeping while we are waiting for CAB\n\nWe have to remain awake if the SC_OP_WAIT_FOR_CAB flag is set.\n\nChanges-licensed-under: ISC\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3989279ccc838c7357c75af6090f56f5cb555158",
      "tree": "6d87843d328e5025e697ebc412f43ac4ee736096",
      "parents": [
        "624f0de44afa9fbb4ec8396f88d8d54b96a57a7e"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Mon Jun 15 17:49:09 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:58 2009 -0400"
      },
      "message": "ath9k: restore power mode on error path\n\nThe ath9k_ps_{wakeup,restore} calls must be in balance.\n\nChanges-licensed-under: ISC\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b319aae4244f9b4758212605f67cf63207a4fa1",
      "tree": "52a06f91c8a4d8784904bb46cbc2a0581ece7069",
      "parents": [
        "159cd468bc885f7a2fbc75bbfe782782e52ef9c9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Jun 13 14:50:26 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:57 2009 -0400"
      },
      "message": "ath9k: port to cfg80211 rfkill\n\nThis ports the ath9k rfkill code to the new API offered by\ncfg80211 and thus removes a lot of useless stuff.\n\n(\"With this series a kernel panic, which is a regression, during module\nunload disappears.\" -- Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\n\nOther patches in the series:\n\n  ath9k: Add helper to get ath9k specific current channel\n  ath9k: Make sure we have current channel in ah_curchan before rf\n    disable/enable\n\n-- JWL)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Luis Rodriguez \u003cmcgrof@gmail.com\u003e\nTested-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "159cd468bc885f7a2fbc75bbfe782782e52ef9c9",
      "tree": "3985624889b896a5d87f3ba6b0221ebb1a2cab85",
      "parents": [
        "82880a7cf9c059c11cd6ad1868c48969956f966b"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Sat Jun 13 14:50:25 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:57 2009 -0400"
      },
      "message": "ath9k: Make sure we have current channel in ah_curchan before rf disable/enable\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "82880a7cf9c059c11cd6ad1868c48969956f966b",
      "tree": "b17f8870a90cbc7d274bffab0961b4feb0235519",
      "parents": [
        "35edf8aae8f903b154d658b9a7eed0d5c1a4a814"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Sat Jun 13 14:50:24 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:56 2009 -0400"
      },
      "message": "ath9k: Add helper to get ath9k specific current channel\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "35edf8aae8f903b154d658b9a7eed0d5c1a4a814",
      "tree": "3e833fa8a0b776c233138a8d9c683515b63d9a90",
      "parents": [
        "8a9b99267cb3b51d4e59693c03e1204d86b42445"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Fri Jun 12 16:09:53 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:53 2009 -0400"
      },
      "message": "ath5k: fix mesh beaconing\n\nThis patch is from Nick Kossifidis but he forgot to send it.  It ensures\nthat the beacon queue gets started in mesh mode as well, otherwise ath5k\nwill not beacon in mesh point mode.\n\nAt this time, we still need to issue a scan before mesh beaconing will\nwork but that appears to be a separate problem.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a9b99267cb3b51d4e59693c03e1204d86b42445",
      "tree": "78d92df7a96f786820148b63c53cd40a53117587",
      "parents": [
        "611d3eb72aa7847a1081e6c1ac05fd2012652cde"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Jun 12 13:22:52 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:53 2009 -0400"
      },
      "message": "iwlwifi/iwl3945: fix suspend resume association bug\n\nPatch fixes the following bugs at\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d2005\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d2007\n\nIf we suspend with an association and then resumed,\nwe need to synchronize the active rxon with staging rxon,\nelse we will get an error when iwl_alive_start try to commit\nrxon and staging is set to channel 0. Before going to suspend\nstaging and active rxon are in sync. After resuming from the\nsuspend, iwl_mac_start is called and it clears the staging\nrxon. Patch fixes the bug by not clearing the staging rxon\nin iwl_mac_start.\n\nPatch also adds similar fix to 3945.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "611d3eb72aa7847a1081e6c1ac05fd2012652cde",
      "tree": "3b14c4980d8762f30517ec6946353c733b9377a5",
      "parents": [
        "508b08e7121f2083c9e9cd82f10b9088b6bc13fb"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 12 13:22:51 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:52 2009 -0400"
      },
      "message": "iwlwifi: check for channel location for 40MHz\n\nfor both mixed and pure 40MHz, need to check for valid channel location.\nif the specified channel not allow the channel location requested\n(ABOVE, BELOW), then reject the Fat channel access\n\nThis fixes http://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1988\n\n(\"iwlwifi: checking for 40MHz mode\" and \"iwlwifi: check control channel\nfor pure 40MHz\" combine with this to address the above bug. -- JWL)\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@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": "508b08e7121f2083c9e9cd82f10b9088b6bc13fb",
      "tree": "22a23d6ab5084a3e882ed7143a4347e5c32bba4c",
      "parents": [
        "8e8df3a08c6f3098b54639ee6892e3753ad5f210"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 12 13:22:50 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:52 2009 -0400"
      },
      "message": "iwlwifi: check control channel for pure 40MHz\n\nfor pure 40MHz mode, set the control channel location if provided, but not\nlike Mixed mode; if information is not provided, still allow 40MHz\noperation.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@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": "8e8df3a08c6f3098b54639ee6892e3753ad5f210",
      "tree": "dc03c73142b2587a48fefc4a2fc2c0727cd4cf49",
      "parents": [
        "d7129e190c3107db8ac11a9e51035641b68d2aa7"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 12 13:22:49 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:52 2009 -0400"
      },
      "message": "iwlwifi: checking for 40MHz mode\n\nwhen checking for 40MHz, compare ht_protection to\nIEEE80211_HT_OP_MODE_PROTECTION_20MHZ. ht_protection is not a bit-mask\nfield\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@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": "d7129e190c3107db8ac11a9e51035641b68d2aa7",
      "tree": "5ff7d6bb71d3f37121c415ff049031dcb44e3e44",
      "parents": [
        "87e501b351ed9d837e63f6506b7e66331a69ed58"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jun 12 13:22:48 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:52 2009 -0400"
      },
      "message": "iwlwifi: revamp bss_info_changed\n\nMy earlier patch,\n\t\"mac80211: unify config_interface and bss_info_changed\"\nintroduced a bug in iwlwifi where it will do some things\nincorrectly now when reassociating.\n\nRevamp iwl_bss_info_changed to fix that issue and make it\neasier to read. Also, while at it, add comments about things\nthat it should do but currently doesn\u0027t.\n\nFinally, also improve the locking in the function.\n\nSigned-off-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": "87e501b351ed9d837e63f6506b7e66331a69ed58",
      "tree": "7dad95c4413bff47f6f7de41b1e656d989157a47",
      "parents": [
        "b3781c74373489fa325ce64efdf72f6c8567b783"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Jun 12 21:37:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:52 2009 -0400"
      },
      "message": "net/libertas: don\u0027t recursive spin lock in if_spi_e2h()\n\n|BUG: spinlock recursion on CPU#0, lbs_spi_thread/1030\n| lock: dee9a1bc, .magic: dead4ead, .owner: lbs_spi_thread/1030, .owner_cpu: 0\n|Call Trace:\n|[deec3eb0] [c0007220] show_stack+0x4c/0x15c (unreliable)\n|[deec3ef0] [c0187720] spin_bug+0x9c/0xb0\n|[deec3f10] [c0187890] _raw_spin_lock+0x54/0x148\n|[deec3f40] [c02d260c] _spin_lock_irqsave+0x2c/0x44\n|[deec3f60] [e8671800] lbs_queue_event+0x7c/0x130 [libertas]\n|[deec3f80] [e8725f04] lbs_spi_thread+0x538/0x58c [libertas_spi]\n|[deec3fe0] [c004f270] kthread+0x4c/0x88\n|[deec3ff0] [c000f33c] kernel_thread+0x4c/0x68\n\nif_spi_e2h() is grabbing -\u003edriver_lock just while calling\nlbs_queue_event() which is grabbing the same lock.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b3781c74373489fa325ce64efdf72f6c8567b783",
      "tree": "d715fc68a73b3ef8cf697d4cce8b5f790f513260",
      "parents": [
        "68f2d02669f7102be80aae47155f45e18950d223"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@cozybit.com",
        "time": "Fri Jun 12 12:45:36 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:51 2009 -0400"
      },
      "message": "libertas: fix IEEE PS mode in GSPI driver\n\nThe card firmware does not set the Command Download Ready interrupt bit\nwhen IEEE PS mode is enabled, preventing the driver from sending\ncommands (such as the command to exit IEEE PS mode) since there is no\nindication that the card is ready to accept commands.\n\nThis patch works around the problem by using the the TX Download Ready\nbit in place of the Command Download Ready Bit while in IEEE PS mode.\nTX Download Ready is set in IEEE PS mode.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9cbc1cb8cd46ce1f7645b9de249b2ce8460129bb",
      "tree": "8d104ec2a459346b99413b0b77421ca7b9936c1a",
      "parents": [
        "ca44d6e60f9de26281fda203f58b570e1748c015",
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/scsi/fcoe/fcoe.c\n\tnet/core/drop_monitor.c\n\tnet/core/net-traces.c\n"
    },
    {
      "commit": "5b548140225c6bbbbd560551dd1048b2c0ce58be",
      "tree": "9306a37dbca0095ca6d88e0b0ab297bcb2dc5ae8",
      "parents": [
        "5b2c4b972c0226406361f83b747eb5cdab51e68e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 12 06:22:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:18:50 2009 -0700"
      },
      "message": "net: use symbolic values for ndo_start_xmit() return codes\n\nConvert magic values 1 and -1 to NETDEV_TX_BUSY and NETDEV_TX_LOCKED respectively.\n\n0 (NETDEV_TX_OK) is not changed to keep the noise down, except in very few cases\nwhere its in direct proximity to one of the other values.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4153e77596c4caaf52293b0c6b2207d73ed8f1eb",
      "tree": "5920561315cfea1b89e287d264fdac6314c670ec",
      "parents": [
        "4bd73ae2682d9069746bb049a416d9ab90c6684b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 12 04:08:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:18:37 2009 -0700"
      },
      "message": "net: fix network drivers ndo_start_xmit() return values (part 3)\n\nnet: fix network drivers ndo_start_xmit() return values (part 3)\n\nFix up wireless drivers that return an errno value to qdisc_restart(), causing\nqdisc_restart() to print a warning an requeue/retransmit the skb.\n\n- airo: transmission not implemented for chip, intention is to free and abort\n- ipw2200: transmission not implemented for promiscous mode, intention is to\n           drop\n- prism54: intention is to drop\n- wl3501_cs: intention appears to be to drop\n- zd1201: error counter indicates intention is to drop\n\nAll drivers compile tested.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4737f0978d6e64eae468e01fa181abf6499e6b84",
      "tree": "44871914422157121d4a68d376e60d1b1e7f1f92",
      "parents": [
        "3226224039c8f8cb840d236b5f27d2a1104789e2"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Fri Jun 05 00:44:53 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:50 2009 +0200"
      },
      "message": "trivial: Kconfig: .ko is normally not included in module names\n\n.ko is normally not included in Kconfig help, make it consistent.\n\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "98a1708de1bfa5fe1c490febba850d6043d3c7fa",
      "tree": "823104983ff8cd44fc8f3dbfbcc583dc69ee30b2",
      "parents": [
        "ab2274af0569a43c6da390e969759d1138799839"
      ],
      "author": {
        "name": "Martin Olsson",
        "email": "martin@minimum.se",
        "time": "Wed Apr 22 18:21:29 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:46 2009 +0200"
      },
      "message": "trivial: fix typos s/paramter/parameter/ and s/excute/execute/ in documentation and source comments.\n\nSigned-off-by: Martin Olsson \u003cmartin@minimum.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6d60f9dfc8d437e914d46fa355c50c695cad24e7",
      "tree": "b9e1d84faf19965eb8efe802d25b40b36c27fc64",
      "parents": [
        "7ea2ac9b6632038377cb488c7d1cb60b88164d4d"
      ],
      "author": {
        "name": "Martin Olsson",
        "email": "mnemo@minimum.se",
        "time": "Tue Apr 07 10:30:24 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:46 2009 +0200"
      },
      "message": "trivial: Fix paramater/parameter typo in dmesg and source comments\n\nSigned-off-by: Martin Olsson \u003cmartin@minimum.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a6ae0716e5c3b5f9dbe5ed8f473a6c7b89692365",
      "tree": "03cb4056959ccf538b26f565c1e4509e4e0a5250",
      "parents": [
        "27004b10ce56985d8a010ce966af179f1b34193f"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Tue Jun 09 23:43:11 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:28:39 2009 -0400"
      },
      "message": "ath5k: minor rfkill cleanup\n\nAlways enable rfkill since the ifdefs in the code is not really worth\nthe Kconfig option.  Also fix a few code style things, and remove the\nusage of the ah_gpio[] array so we can remove it later.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5eae6592e9bdc989151171828ee97e0ad9e1b1ac",
      "tree": "bda15e3f62747c889f35a4d648c2a714319f5ec0",
      "parents": [
        "736708bd04b7a8941fddda32211982cab5d14431"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Tue Jun 09 15:28:21 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:28:38 2009 -0400"
      },
      "message": "ath9k: Fix tx stuck when connected to aggr disabled HT AP\n\nThis patch along with my previous patch in mac80211 \"Fix the\nway ADDBA count..\", fixes hang in tx when connected to an HT\nAP which rejects/times out on addba req.\n\nAGGR_ADDBA_PROGRESS should be cleared in aggr state when addba\nnegotiation is terminated due to either addba response is timed out\nor addba is denied by the AP. With out clearing this bit,\nall frames are queued onto s/w queue for getting tx\u0027d as aggr and\nwill never be scheduled onto hw queue.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "403a3a136122457165321e90b7569a321cc9ac12",
      "tree": "55eafd8ccb989d19937d884993326c7d8e135be7",
      "parents": [
        "908209c160da8ecb68052111972b7a21310eac3f"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Jun 08 21:04:57 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:28:37 2009 -0400"
      },
      "message": "b43: Add fw capabilities\n\nAdd automagic feature flags, so the firmware can tell the driver\nabout supported features and the driver can switch features on/off as\nneeded.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Stefan Lippers-Hollmann \u003cs.l-h@gmx.de\u003e\nTested-by: Stefan Lippers-Hollmann \u003cs.l-h@gmx.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f41f3f373dd72344c65d801d6381fe83ef3a2c54",
      "tree": "fd5a9da51f07d2128fa741032d9f09ce1fa96cfb",
      "parents": [
        "e6a3b61681dcb963e6465ffbc4330b44824f35e3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Jun 07 12:30:34 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:54 2009 -0400"
      },
      "message": "b43/legacy: port to cfg80211 rfkill\n\nThis ports the b43/legacy rfkill code to the new API offered\nby cfg80211 and thus removes a lot of useless stuff.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e6a3b61681dcb963e6465ffbc4330b44824f35e3",
      "tree": "1628eb26f1a79858391686a64e9e72780cd6340a",
      "parents": [
        "207ee1621722876bb79828689582bf77fd1be200"
      ],
      "author": {
        "name": "Tobias Doerffel",
        "email": "tobias.doerffel@gmail.com",
        "time": "Tue Jun 09 17:33:27 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:54 2009 -0400"
      },
      "message": "ath5k: added cfg80211 based rfkill support\n\nThis patch introduces initial rfkill support for the ath5k driver\nbased on rfkill support in the cfg80211 framework.\nAll rfkill related code is separated into newly created rfkill.c.\n\nChanges to existing code are minimal:\n\n* added a new data structure ath5k_rfkill to the ath5k_softc structure\n* inserted calls to HW rfkill init/deinit routines\n* ath5k_intr() has been extended to handle AR5K_INT_GPIO interrupts\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b9c5aaeedfda256ed77094303e2a7242c3290da",
      "tree": "07dc845cc308d9a4b721bf59605217bc884f01b1",
      "parents": [
        "2543a0c4c0fde46f9f206cec1e1cf951a2a63a66"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Jun 06 05:07:23 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:54 2009 -0400"
      },
      "message": "ar9170: xmit code revamp\n\nThis patch is a back-port from aggregation testing code.\n\nIn the past, we didn\u0027t limit the amount of active tx urbs.\nHowever, ar9170 only has a limited buffer reserved for\npending data frames.\n\nThis wasn\u0027t much of a problem with the slower 802.11b/g.\nWe simply stopped the full queue and moved on to something different\nin the mean time. But - as you guessed it -  this simple approach\nstands in way for a decent aggregation implementation.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2543a0c4c0fde46f9f206cec1e1cf951a2a63a66",
      "tree": "a210cc5e152cb432acabf40efffe6344d9ccdb0b",
      "parents": [
        "dacb6f1d8fa5200efc4e609fe63a750b960993b6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jun 05 11:47:43 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:54 2009 -0400"
      },
      "message": "ar9170: interpret firmware debug commands\n\nThis adds new commands that the original firmware will not send\nbut we can use them to debug firmware.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b52a033c2c501a8015df3727a4bd73389ccb1641",
      "tree": "57275be394a4031015d7978b3cc11dfd87d4ae9b",
      "parents": [
        "5ee58d7e6ad019675b4090582aec4fa1180d8703"
      ],
      "author": {
        "name": "Matthieu CASTET",
        "email": "castet.matthieu@free.fr",
        "time": "Thu Jun 04 23:18:33 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:53 2009 -0400"
      },
      "message": "b43: Fix possible unaligned u32 access\n\nFix possible unaligned u32 access in b43_generate_plcp_hdr().\nUnaligned data is read/write with a u32 pointer instead of using the\npacked structure. Some versions of gcc ignore the \"packed\" attribute, if the\nstructure element is accessed through a local pointer.\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d1d49858c0a5a4fb1be4bc7972754cd640245ba",
      "tree": "fc481d282b7c7e45972b9d3b6cd2e903cac409e6",
      "parents": [
        "582241a08409c89b086774c60b55c1a1706a7e5d"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Jun 04 21:57:03 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:50 2009 -0400"
      },
      "message": "net/libertas: remove GPIO-CS handling in SPI interface code\n\nThis removes the dependency on GPIO framework and lets the SPI host\ndriver handle the chip select. The SPI host driver is required to keep\nthe CS active for the entire message unless cs_change says otherwise.\nThis patch collects the two/three single SPI transfers into a message.\nAlso the delay in read path in case use_dummy_writes are not used is\nmoved into the SPI host driver.\n\nTested-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nTested-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "582241a08409c89b086774c60b55c1a1706a7e5d",
      "tree": "fc7a3ae5f390a5ee47f954d1863ebd9c7caa5764",
      "parents": [
        "aa18294a289548f45ea6a784f008295ccddf6b14"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Jun 04 20:13:25 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:50 2009 -0400"
      },
      "message": "rndis_wlan: cleanup: rename all rndis_wext* objects to rndis_wlan*\n\nDriver used to be named rndis_wext before inclusion to upstream. Since\nrndis_wlan is being converted to cfg80211, use of rndis_wext* names\ncan be confusing. So rename all rndis_wext to rndis_wlan (as should\nhave been when driver was renamed).\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa18294a289548f45ea6a784f008295ccddf6b14",
      "tree": "0bd55070c485a15e599d6f9accf24a90cbc8fbde",
      "parents": [
        "a60e77e5a41330334fd0ca428f18919d1ea6ed62"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Jun 04 20:13:19 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:49 2009 -0400"
      },
      "message": "rndis_wlan: cleanup: capitalize enum labels\n\nCapitalize enum labels as told in Documents/CodingStyle.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a60e77e5a41330334fd0ca428f18919d1ea6ed62",
      "tree": "74ab8959c0bb0dece119c52db41c55df0926f6ea",
      "parents": [
        "1506e30b5f25f6c3357167a18f0e4ae6f5662a28"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jun 04 18:26:06 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:49 2009 -0400"
      },
      "message": "iwlwifi: port to cfg80211 rfkill\n\nThis ports the iwlwifi rfkill code to the new API offered by\ncfg80211 and thus removes a lot of useless stuff. The soft-\nrfkill is completely removed since that is now handled by\nsetting the interfaces down.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2489e4ea6cfd1c0f3fe839f90363abccbbdb7745",
      "tree": "4eb3d0546e05859eb702c92a7f17c910b19b43c2",
      "parents": [
        "c18bd87b65fa5f39abb0ab1b82bca416c23cb6dd"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Jun 03 22:24:48 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:14 2009 -0400"
      },
      "message": "ar9170: remove deprecated code\n\nThis patch removes code (deprecated by \"cfg80211: add rfkill support\" )\n\nmain.c: In function \u0027ar9170_op_config\u0027:\nmain.c:1306: warning: \u0027__IEEE80211_CONF_CHANGE_RADIO_ENABLED\u0027\nis deprecated (declared at include/net/mac80211.h:551)\n\nand a useless device state.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c18bd87b65fa5f39abb0ab1b82bca416c23cb6dd",
      "tree": "cef3bce29a7e5297a11cfe59758c5b36e9b74adc",
      "parents": [
        "13c33a09b3703c2956345482017600434c853889"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Wed Jun 03 11:44:12 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:13 2009 -0400"
      },
      "message": "iwlwifi: fix comment describing disable_11n\n\nFixing a comment in the code describing this module parameter.\nThe description printed when user runs \"modinfo\" is correct.\n\nReported-by: Jiajia Zheng \u003cjiajia.zheng@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": "13c33a09b3703c2956345482017600434c853889",
      "tree": "aa9401464d536dd49876b8a8b0525ce2fbf4e794",
      "parents": [
        "258c44a0c02a7ffbb9555747008d6bf9a3ea58a0"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Jun 03 11:44:11 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:12 2009 -0400"
      },
      "message": "iwlwifi: add value and range define for link quality command\n\nInstead of hardcoding the link quality parameters inside the functions,\nadding #define in iwl-commands.h to shared by different functions.\nAlso include the valid range for number of link quality parameters.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@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": "258c44a0c02a7ffbb9555747008d6bf9a3ea58a0",
      "tree": "a3d7585c5e99547d4322c4ac4385193c41c4be1d",
      "parents": [
        "ee5006a19c9e040d715efb75a6f4fa78764869ce"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Wed Jun 03 11:44:10 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:11 2009 -0400"
      },
      "message": "iwlagn: delay ict interrupt.\n\nWait until ucode is loaded and driver receive ALIVE_REPLY then switch\n to ICT interrupt. This ensures we receive all interrupts indicating\n successful ucode load.\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": "ee5006a19c9e040d715efb75a6f4fa78764869ce",
      "tree": "f563037a291cdfbff684cf63b14dd0d3618c8f16",
      "parents": [
        "d14d44407b9f06e3cf967fcef28ccb780caf0583"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Jun 03 11:44:09 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:10 2009 -0400"
      },
      "message": "iwl3945/iwlwifi: fix led bug when SW rfkill\n\nPatch fixes the bug at\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1903\n\nwhen SW rfkill is invoked by \u0027iwconfig txpower off\u0027,\nthe existing connection disassociates and led off command is sent\nto the device which returns error as rfkill is \u0027true\u0027.\n\nPatch fixes this by just avoiding sending the led off/on command when\ndisassociated. The main purpose of the led_disassociate callback\nis to start or stop the blinking.\nThere are three states in led\n1) Always on when radio is on\n2) Always off when radio is off\n3) blink when associated and if there is some traffic.\n\nIn this callback \u0027allow_blinking\u0027 needs to be set false\nwhen associated, as LED will be always on.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "d14d44407b9f06e3cf967fcef28ccb780caf0583",
      "tree": "56f5541554cd094c08caf4bc2420d7f77563bbec",
      "parents": [
        "c587de0b8d6e194f7a1719fc6af8a81b4e8916d2"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Jun 03 11:44:08 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:57:36 2009 -0400"
      },
      "message": "iwl3945: port allow skb allocation in tasklet patch\n\nPort \"iwlcore: Allow skb allocation from tasklet.\" to 3945\n\nIf RX queue becomes empty then we need to restock the queue from\ntasklet to prevent ucode from starving. A caller to iwl_rx_allocate\nwill decide if allocated buffer should come from GFP_ATOMIC or\nGFP_KERNEL.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "c587de0b8d6e194f7a1719fc6af8a81b4e8916d2",
      "tree": "1537752cd44caa46883d1bdc2c6b7f40b3ef2600",
      "parents": [
        "0aa8204b46e0fb155a98074d53f8b31ca04269b2"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Jun 03 11:44:07 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:56:20 2009 -0400"
      },
      "message": "iwlwifi: unify station management\n\nThis patch unifies 3945 and AGN station management\nIt also removes useless struct iwl_station_mgmt ops\nand cleanups a bit the interface\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nTested-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "0aa8204b46e0fb155a98074d53f8b31ca04269b2",
      "tree": "16eba57cfaaa1c17d45364a747db419a946345e5",
      "parents": [
        "f71fea23a27ba8ec53375832aab6a80fc14622e0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 03 18:30:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:09:08 2009 -0400"
      },
      "message": "cfg80211: fix Kconfig for users of cfg80211\n\n * iwm doesn\u0027t depend on cfg80211 or wireless extensions\n * rndis wlan selects cfg80211 - needs to depend\n * mac80211 selects cfg80211 - needs to depend\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "72828b1b3cabecfce4321877aa526a2bd21acf0c",
      "tree": "2ac007b084ddf9e19ebe97ade778ac9148dac7a0",
      "parents": [
        "894df1cbc376310163d41c50c891db41296056bf"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Tue Jun 02 23:03:06 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:15 2009 -0400"
      },
      "message": "ath5k: disable beacon interrupt when interface is down\n\nWhen we remove the active interface, there\u0027s no need to continue\nsending beacons; doing so would cause a null pointer deref in\nieee80211_beacon_get().  Disable the interrupt in remove_interface\nand add a WARN_ON(!vif) in case there are other instances lurking.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e03e5ffd8d3327d23d76be5d63cfbbb537b1af59",
      "tree": "5119a353177eb0b381478fbdc589e127344c736c",
      "parents": [
        "581f725ccd7e697074aa057fa86bf99b54052c95"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Jun 02 16:30:56 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:15 2009 -0400"
      },
      "message": "ath: make regulatory parsing more verbose on debug\n\nThis should help when reviewing issues regarding regulatory\ndomain on ath5k/ath9k/ar9170.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "581f725ccd7e697074aa057fa86bf99b54052c95",
      "tree": "38da545a4f3b0af558414a875018579e3dc98832",
      "parents": [
        "76963bb602ba91927130a0140d5757a5969e08ac"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Tue Jun 02 19:28:55 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:15 2009 -0400"
      },
      "message": "ath9k: Fix write callback of \u0027debug\u0027 which configures debug mask\n\nHandle error condition on copy_from_user() properly and\nmake sure a NUL terminated char[] is sent to strict_strtoul()\nfor proper conversion.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "76963bb602ba91927130a0140d5757a5969e08ac",
      "tree": "252f94d59839933a7301148c21d616aa6bfeac92",
      "parents": [
        "1f87f7d3a3b42b20f34cb03f0fd1a41c3d0e27f3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jun 02 13:01:42 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:14 2009 -0400"
      },
      "message": "iwm: port to new cfg80211 rfkill\n\nWhich means removing all rfkill code since it only does\nsoft-kill which cfg80211 will now handle in exactly the\nsame way the driver did.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19d337dff95cbf76edd3ad95c0cee2732c3e1ec5",
      "tree": "33326eeb09cb9664cc8427a5dc7cd2b08b5a57c3",
      "parents": [
        "0f6399c4c525b518644a9b09f8d6fb125a418c4d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jun 02 13:01:37 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:13 2009 -0400"
      },
      "message": "rfkill: rewrite\n\nThis patch completely rewrites the rfkill core to address\nthe following deficiencies:\n\n * all rfkill drivers need to implement polling where necessary\n   rather than having one central implementation\n\n * updating the rfkill state cannot be done from arbitrary\n   contexts, forcing drivers to use schedule_work and requiring\n   lots of code\n\n * rfkill drivers need to keep track of soft/hard blocked\n   internally -- the core should do this\n\n * the rfkill API has many unexpected quirks, for example being\n   asymmetric wrt. alloc/free and register/unregister\n\n * rfkill can call back into a driver from within a function the\n   driver called -- this is prone to deadlocks and generally\n   should be avoided\n\n * rfkill-input pointlessly is a separate module\n\n * drivers need to #ifdef rfkill functions (unless they want to\n   depend on or select RFKILL) -- rfkill should provide inlines\n   that do nothing if it isn\u0027t compiled in\n\n * the rfkill structure is not opaque -- drivers need to initialise\n   it correctly (lots of sanity checking code required) -- instead\n   force drivers to pass the right variables to rfkill_alloc()\n\n * the documentation is hard to read because it always assumes the\n   reader is completely clueless and contains way TOO MANY CAPS\n\n * the rfkill code needlessly uses a lot of locks and atomic\n   operations in locked sections\n\n * fix LED trigger to actually change the LED when the radio state\n   changes -- this wasn\u0027t done before\n\nTested-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e [thinkpad]\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6bc61f4d8e2fa3d54017c29b58603e8771158a25",
      "tree": "a527be05a193d1ef4b223322b4af6d83c69f64cb",
      "parents": [
        "328d84fb3614d006254c990a6224ce437147a5ac"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Mon Jun 01 18:04:36 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:16 2009 -0400"
      },
      "message": "libertas: improve function init/shutdown handling for SD8688\n\nThis patch is to incorporate Dan Williams\u0027 comments for commit:\n\"libertas: implement function init/shutdown commands for SD8688\"\n\n1. remove fn_init_required and fn_shutdown_required variables from\nlbs_private structure. If required, __lbs_cmd() will be called\ndirectly to send function init/shutdown command for SD8688 in\nif_sdio_probe() or if_sdio_remove() callback.\n\n2. add global variable \"user_rmmod\" to distinguish between the module\nremoval case and the card removal case. This flag will be checked in\nif_sdio_remove() against SD8688 card to determine whether or not the\nfunction shutdown command needs to be sent.\n\n3. remove \"card\" from if_sdio_model structure as it cannot store\ncard pointers for multiple cards. Besides, it\u0027s no longer needed\nto store the \"card\" pointer with changes #1 \u0026 #2 above.\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "328d84fb3614d006254c990a6224ce437147a5ac",
      "tree": "6b4d628b23ae2bad40658a16df6ea555bd7005ee",
      "parents": [
        "939cab83ea592fcf4d854563d6c71d813a691872"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 27 10:12:51 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:15 2009 -0400"
      },
      "message": "wireless/p54: prepare for FIRMWARE_NAME_MAX removal\n\nWe\u0027re going to remove the FIRMWARE_NAME_MAX definition in order to avoid any\nfirmware name length restriction.\nThis patch gets rid of the statically allocated p54usb firmware string, and\nreplaces them with const char pointers.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "939cab83ea592fcf4d854563d6c71d813a691872",
      "tree": "dcbae2b4afe0c79ccf7663dc29ae9b0dd42749e8",
      "parents": [
        "6d7db193f2097d2f12fdc6b2300439a91a3196be"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel.ortiz@intel.com",
        "time": "Tue Jun 02 15:52:20 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:15 2009 -0400"
      },
      "message": "iwmc3200wifi: shrink calibration lmac name\n\niwmc3200wifi: trim down calibration firmware name\n\nThe patch trims down iwmc3200wifi calibration firmware name from\niwmc3200wifi-lmac-calib-sdio.bin to iwmc3200wifi-calib-sdio.bin. We can\nshorten the firmware name because all calibration is done by LMAC.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@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": "6d7db193f2097d2f12fdc6b2300439a91a3196be",
      "tree": "d918f4737ac2093e5eaf5538d802571157db2e44",
      "parents": [
        "66d008139c61d610f3ade9b46ad610e2cd277fb9"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon Jun 01 22:49:25 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:15 2009 -0400"
      },
      "message": "ar9170: cancel led worker properly on exit\n\n\"[PATCH 3/4 v2] ar9170: fix LED power state handling\" revealed\na bug which can cause a ugly crash.\n\nThe delayed worker is canceled before the LED class functions are\nunregistered... So, if something manages to update the LEDs\nwhile unregister routine is running the timer could fire _after_ the\nmodule has been unloaded.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "66d008139c61d610f3ade9b46ad610e2cd277fb9",
      "tree": "1822fc3179e3f0478c544621ca4bf53207e2e8b6",
      "parents": [
        "b55d6bcf9b7082ae613e5d532608abcd409164ca"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Thu May 28 17:04:27 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:15 2009 -0400"
      },
      "message": "ar9170usb: more minor fixes\n\nThis patch contains a few more mostly random fixes for the USB front-end.\n\n1. handle irq command response, instead of printing it to the console.\n\n2. remove fixed FIXME.\n    (real fix: \"ar9170usb: reset device on resume\". )\n\n3. some more one-liner.\n\t- get rid of a useless \"return;\"\n\t- add a few branch prediction hints in hot-paths\n\tetc.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b55d6bcf9b7082ae613e5d532608abcd409164ca",
      "tree": "43c0240aaa07bc53089b01dfcfd0d86afd0efa14",
      "parents": [
        "2431fe9a4b43ccf03589fa661662da6bfbd97282"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat May 23 20:31:21 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:15 2009 -0400"
      },
      "message": "ar9170: fix lockdep warning on hibernate\n\nThis patch takes care of Johannes\u0027 deadlock report by moving the\nmutex_lock right after cancel_work_sync in ar9170_op_stop.\n\nBesides, the janitor does not need to hold the mutex anymore,\nso this extra lines can be removed as well.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2431fe9a4b43ccf03589fa661662da6bfbd97282",
      "tree": "f609096a84180829aea2a2820048c00890d21970",
      "parents": [
        "95cf8769bba6ea595994f786ea63f7e2948133de"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon May 25 21:51:19 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:15 2009 -0400"
      },
      "message": "ar9170: fix LED power state handling\n\nThis patch fixes a minor visual bug in the led code, which\nleft the LED in the wrong power state when it was toggled\nin a _unexpected_ way (e.g: enabling the LED twice).\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "95cf8769bba6ea595994f786ea63f7e2948133de",
      "tree": "c8f20616573623aa6aee49a8f9424efd9a354441",
      "parents": [
        "864cc02e7c0ed9a83be0c35c05df1941abcc792d"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat May 23 20:28:38 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:13 2009 -0400"
      },
      "message": "ar9170: kill duplicated HT feature flag\n\nThis patch removes a redundant flag.\n\n.cap\t\u003d\tIEEE80211_HT_CAP_MAX_AMSDU |\t\\\n\u003e\t\tIEEE80211_HT_CAP_SM_PS |\t\t\t\\ \u003c\n\t\t[...]\t\t\t\t\t\t\t\t\t\\\n\u003e\t\tIEEE80211_HT_CAP_SM_PS,\t\t\t\\ \u003c\n\t\t.ampdu_factor   \u003d 3,\t\t\t\t\t\\\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "864cc02e7c0ed9a83be0c35c05df1941abcc792d",
      "tree": "a8480f206cd300447c1572d273285478737e7a2e",
      "parents": [
        "29ceff5d58afbb2c98bb748057788f02b8db20e5"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat May 23 20:28:21 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:13 2009 -0400"
      },
      "message": "ar9170: use bitop macros for tx filter flags\n\nThis patch fixes a bug in configure_filter\u0027s (sub-)routines.\nWe never really cleared the flags once we updated the hardware state,\nso we wasted our resources by applying already active settings.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "29ceff5d58afbb2c98bb748057788f02b8db20e5",
      "tree": "1e31eb16449a70b8d41f2e3a1806db27cb383d33",
      "parents": [
        "d7433390e49152101c1b31c08e38caf2a05a1169"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon Jun 01 21:42:01 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:12 2009 -0400"
      },
      "message": "ar9170: introduce functions for MAC programming\n\nThis patch introduces 3 new function which are used to update\nthe MAC state, whenever needed... e.g: after a band switch.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7433390e49152101c1b31c08e38caf2a05a1169",
      "tree": "7d1f6e29c23fe8a233f015a8f4dc34f043ee7f8b",
      "parents": [
        "b9ad462e34b6eb8380c8534684326bb395b29c9f"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon Jun 01 21:41:50 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:12 2009 -0400"
      },
      "message": "ar9170: 40mhz fixes\n\nThis patch replace a few constant magics which may affected\nthe device when operating in a 40MHz channel.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9ad462e34b6eb8380c8534684326bb395b29c9f",
      "tree": "bcc6e016f0e12edbc64b73bcfe656aa89d850bbf",
      "parents": [
        "f46f0dc3f1e7bda2621617d5a379f8983ad1d5f8"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon Jun 01 21:41:36 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:12 2009 -0400"
      },
      "message": "ar9170: update hardware definitions\n\nThis patch only contains a few uncritical updates for the\nhardware definition header.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f46f0dc3f1e7bda2621617d5a379f8983ad1d5f8",
      "tree": "9ccfb62d038be60bfb3fc3bb9255dd9a227c0b8f",
      "parents": [
        "4c4c671aea16d2795f29c7a369518c3c36e15d2a"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon Jun 01 21:41:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:12 2009 -0400"
      },
      "message": "ar9170: fix beacon plcp settings\n\nThis patch fixes a simple copy \u0026 paste error that affected beacon\ntransmission in 802.11a mode.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c4c671aea16d2795f29c7a369518c3c36e15d2a",
      "tree": "90dffe16ac5a7d7f54ecc356d15cf1b3847c4858",
      "parents": [
        "729e9c7663190d71fe5e29831634df80f38199c1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jun 01 14:29:52 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:12 2009 -0400"
      },
      "message": "mac80211_hwsim: remove deprecated radio_enabled\n\nThis removes the use of the deprecated radio_enabled setting\nand code associated with that.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bdf6d32f933bf28dfdca325281ee5266c753dc67",
      "tree": "8c57bc49bc8c72c59e9d796465d71b390d06d578",
      "parents": [
        "c768b58d62d3106f0f670d35d1e7820c14ba769a"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu May 28 17:36:05 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "ar9170: add AVM FRITZ devices\n\nThis adds:\n\nUSB 0x057C:0x8401       AVM FRITZ!WLAN USB Stick N\nUSB 0x057C:0x8402       AVM FRITZ!WLAN USB Stick N 2.4\n\nThese devices require the 1-stage firmware, if not present we\ndon\u0027t continue.\n\nCc: Peter Grabienski \u003cPeter.Grabienski@Atheros.com\u003e\nCc: Stephen Chen \u003cStephen.Chen@Atheros.com\u003e\nCc: Michael Fortin \u003cMichael.Fortin@Atheros.com\u003e\nCc: Johnny Cheng \u003cJohnny.Cheng@Atheros.com\u003e\nCc: Yuan-Gu Wei \u003cYuan-Gu.Wei@atheros.com\u003e\nCc: Joerg Albert \u003cjal2@gmx.de\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c768b58d62d3106f0f670d35d1e7820c14ba769a",
      "tree": "66e67ac973cc4508cea81ea7939c514d10e9bc30",
      "parents": [
        "546256fbd06d70a87381020ea8553fb78c9abf43"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu May 28 17:36:04 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "ar9170: add support for 1-stage firmware\n\nYou can get the stage 1 firmware from here:\n\nhttp://www.kernel.org/pub/linux/kernel/people/mcgrof/firmware/ar9170/ar9170.fw\n\nmd5sum: 34feec4ec0eae3bb92c7c1ea2dfb4530\nsha1sum: 6e5250498b815c2940d97242de31e054ae44e079\n\nIts license:\n\nhttp://www.kernel.org/pub/linux/kernel/people/mcgrof/firmware/ar9170/LICENSE\n\nThis is a new firmware, tested with WNDA3100.\n\nCc: Peter Grabienski \u003cPeter.Grabienski@Atheros.com\u003e\nCc: Stephen Chen \u003cStephen.Chen@Atheros.com\u003e\nCc: Michael Fortin \u003cMichael.Fortin@Atheros.com\u003e\nCc: Johnny Cheng \u003cJohnny.Cheng@Atheros.com\u003e\nCc: Yuan-Gu Wei \u003cYuan-Gu.Wei@atheros.com\u003e\nCc: Joerg Albert \u003cjal2@gmx.de\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "546256fbd06d70a87381020ea8553fb78c9abf43",
      "tree": "bebb822415d2b798eaf91b037749f93260d93969",
      "parents": [
        "73ca5203366235f8a43e490767284ba8cfd8c479"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu May 28 19:25:28 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "ath9k: Add sanity check for beacon_int in adhoc/mesh case\n\nIt looks like mac80211 can request the driver to start beaconing with\na beacon interval of zero in some cases (at least for mesh point). This\ndoes not sound correct and something may need to be fixed in\nmac80211. However, taken into account the unpleasantness of getting\nstuck in an infinite busy loop with rtnl_lock held, let\u0027s add a quick\nworkaround in the driver to avoid the worst symptom while someone more\nfamiliar with the mesh implementation can figure out what should be done\nwith mac80211 as far as beacon interval configuration is concerned.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73ca5203366235f8a43e490767284ba8cfd8c479",
      "tree": "8e73748204670ce547c8bb7c5dc17dbc4ce921f7",
      "parents": [
        "86ab04c8c1df51df7d6d3709da546e0163ac856b"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Thu May 28 10:27:37 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "ath5k: remove conf-\u003ebeacon_int usage\n\nieee80211_conf-\u003ebeacon_int was deprecated and removed in a cleanup\npatch, however it was accidentally added back to ath5k in the change\n\"ath5k: Allow user/driver to set txpower.\"  Remove it once more,\nfixing the following warning:\n\n[13091.968902] WARNING: at drivers/net/wireless/ath/ath5k/base.c:2167 warn_slowpath_null+0x15/0x1a()\n[13091.968906] Hardware name: MacBook1,1\n[13091.968909] Modules linked in: usb_storage fuse i915 drm af_packet acpi_cpufreq binfmt_misc dm_mirror dm_region_hash dm_log dm_multipath dm_mod snd_hda_codec_idt snd_hda_intel snd_hda_codec snd_seq_dummy hid_apple arc4 ecb snd_seq_oss snd_seq_midi_event usbhid snd_seq ath5k mac80211 appletouch snd_seq_device snd_pcm_oss snd_mixer_oss sky2 snd_pcm ath processor cfg80211 snd_timer sg ohci1394 snd uhci_hcd bitrev ieee1394 joydev ehci_hcd crc32 snd_page_alloc button ac thermal battery sr_mod applesmc cdrom evdev input_polldev unix [last unloaded: microcode]\n[13091.968985] Pid: 2132, comm: phy0 Tainted: G        W  2.6.30-rc5-wl #118\n[13091.968988] Call Trace:\n[13091.968994]  [\u003cc0125884\u003e] warn_slowpath_fmt+0x77/0xa6\n[13091.969003]  [\u003cc03557d8\u003e] ? _spin_unlock+0x2c/0x41\n[13091.969008]  [\u003cc0355a56\u003e] ? _spin_lock_irqsave+0x15/0x69\n[13091.969012]  [\u003cc0355783\u003e] ? _spin_unlock_irqrestore+0x34/0x5d\n[13091.969019]  [\u003cc01445bb\u003e] ? trace_hardirqs_off+0xb/0xd\n[13091.969024]  [\u003cc0355783\u003e] ? _spin_unlock_irqrestore+0x34/0x5d\n[13091.969029]  [\u003cc01445bb\u003e] ? trace_hardirqs_off+0xb/0xd\n[13091.969034]  [\u003cc0355783\u003e] ? _spin_unlock_irqrestore+0x34/0x5d\n[13091.969039]  [\u003cc01258c8\u003e] warn_slowpath_null+0x15/0x1a\n[13091.969054]  [\u003cf965846d\u003e] ath5k_beacon_update_timers+0x44/0x27f [ath5k]\n[13091.969059]  [\u003cc0126370\u003e] ? vprintk+0x2dd/0x312\n[13091.969063]  [\u003cc0125e50\u003e] ? release_console_sem+0x1a6/0x1d3\n[13091.969076]  [\u003cf96586c5\u003e] ath5k_reset_tsf+0x1d/0x2c [ath5k]\n[13091.969095]  [\u003cf93f4426\u003e] __ieee80211_sta_join_ibss+0x35/0x3aa [mac80211]\n[13091.969102]  [\u003cc0252793\u003e] ? extract_entropy+0x47/0x8a\n[13091.969121]  [\u003cf93f4b21\u003e] ieee80211_sta_find_ibss+0x2de/0x32f [mac80211]\n[13091.969126]  [\u003cc035422c\u003e] ? mutex_lock_nested+0x28b/0x2a5\n[13091.969145]  [\u003cf93f4b8e\u003e] ? ieee80211_ibss_notify_scan_completed+0x1c/0x6f [mac80211]\n[13091.969164]  [\u003cf93f4bc9\u003e] ieee80211_ibss_notify_scan_completed+0x57/0x6f [mac80211]\n[13091.969182]  [\u003cf93f26da\u003e] ieee80211_scan_completed+0x31a/0x33f [mac80211]\n[13091.969201]  [\u003cf93f27ca\u003e] ieee80211_scan_work+0xcb/0x18b [mac80211]\n[13091.969207]  [\u003cc0133a6a\u003e] worker_thread+0x1b1/0x28e\n[13091.969212]  [\u003cc0133a25\u003e] ? worker_thread+0x16c/0x28e\n[13091.969230]  [\u003cf93f26ff\u003e] ? ieee80211_scan_work+0x0/0x18b [mac80211]\n[13091.969237]  [\u003cc013736e\u003e] ? autoremove_wake_function+0x0/0x38\n[13091.969242]  [\u003cc01338b9\u003e] ? worker_thread+0x0/0x28e\n[13091.969246]  [\u003cc0137031\u003e] kthread+0x4a/0x70\n[13091.971460]  [\u003cc0136fe7\u003e] ? kthread+0x0/0x70\n[13091.971467]  [\u003cc0103527\u003e] kernel_thread_helper+0x7/0x10\n[13091.971470] ---[ end trace 8defaa5d15c50cef ]---\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c5b9e511fee1a856ffe6332e15c72a20d2c72f6",
      "tree": "4f89eeb26547218a87797b9e1f3f886af490213c",
      "parents": [
        "2493928e4dbefa1869413cf24b7f605b9b69d0d2"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Wed May 27 14:03:09 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "wireless: libertas: fix unaligned accesses\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2493928e4dbefa1869413cf24b7f605b9b69d0d2",
      "tree": "68dd75f350816eb36a435cc2a20ccb25cbf47e54",
      "parents": [
        "bedf087af96a24861d09586ac25c26691300ff4c"
      ],
      "author": {
        "name": "Jeff Hansen",
        "email": "x@jeffhansen.com",
        "time": "Wed May 27 12:48:29 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "ath9k: Add \"debug\" file to debugfs\n\nThis patch adds the debug file to the ath9k debugfs, which lets you modify\nthe debug_mask at runtime, without having to reload the ath9k module.\n\nSigned-off-by: Jeff Hansen \u003cx@jeffhansen.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bedf087af96a24861d09586ac25c26691300ff4c",
      "tree": "91f9a8991dfbf56837a80c4ff8b01574359deb0e",
      "parents": [
        "b74444f8a9039603715973a56df588a5d800c4ef"
      ],
      "author": {
        "name": "Jeff Hansen",
        "email": "x@jeffhansen.com",
        "time": "Wed May 27 12:48:28 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "ath9k: Combine legacy and 11n rc statistics\n\nThis patch combines the legacy and 11n rcstats into one, using the normal\nrate table indices instead of two separate indices for each mode.  Legacy\nrates also get all of the PER and retry information, now, too.\n\nSigned-off-by: Jeff Hansen \u003cx@jeffhansen.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b74444f8a9039603715973a56df588a5d800c4ef",
      "tree": "effc92d468bed9ffff6476cd9ed6b19d158b3048",
      "parents": [
        "034d655ee7b79a2f48ba4c2b620d2864a6e0aa14"
      ],
      "author": {
        "name": "Jeff Hansen",
        "email": "x@jeffhansen.com",
        "time": "Wed May 27 12:48:27 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "ath9k: Reset SC_OP_TSF_RESET flag after stuck beacon\n\nI have a TrendNet 652-BRP running OpenWRT + ath9k very well.  The only\nproblem is that the beacon gets stuck maybe once a day.  After\nVasanthakumar Thiagarajan\u0027s \"ath9k: cleanup beacon parameters\nconfiguration\" patch, ath9k would nearly re-configure the beacons after it\ndetected the stuck beacon, and did a reset.  But it would fail the\nSC_OP_TSF_RESET check in ath_beacon_config_ap.  This patch gets the beacon\nfully reconfigured after the reset.\n\nSigned-off-by: Jeff Hansen \u003cx@jeffhansen.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1bb563334858f48f65b58bab6d10b54080f4ee42",
      "tree": "35d63d35061bb25cd09ae0b4cd65c33230a3ebd2",
      "parents": [
        "b63b0ea2c18bba44c934ec619ba47488553c3aa3"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue May 26 12:17:52 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:10 2009 -0400"
      },
      "message": "iwmc3200wifi: fix printk format\n\nFix printk format for size_t variable:\n\ndrivers/net/wireless/iwmc3200wifi/fw.c:75: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 4 has type \u0027size_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: ilw@linux.intel.com\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b63b0ea2c18bba44c934ec619ba47488553c3aa3",
      "tree": "6a6ba66f823979bb89a4c8e5997e04e03f06113e",
      "parents": [
        "d651ae32789cabfb78bdd1f3467bf034ae267d68"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel.ortiz@intel.com",
        "time": "Tue May 26 11:10:46 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:10 2009 -0400"
      },
      "message": "iwmc3200wifi: fix fragmentation threshold setting\n\nWe were sending the fragmentation threshold value to the wrong table,\ncausing an LMAC assert when setting it from wext.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@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": "d651ae32789cabfb78bdd1f3467bf034ae267d68",
      "tree": "d3834d23d9a363f28bb1f78cbe6b09cb5157a5a7",
      "parents": [
        "8fc0fee09245fe740d81aded36f4af6db1054015"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Sun May 24 20:43:50 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:10 2009 -0400"
      },
      "message": "iwlwifi: avoid build warning in iwl-core.\n\nWhen building when CONFIG_IWLWIFI_DEBUG is not set, we get the following\nwarning:\n/work/src/w/drivers/net/wireless/iwlwifi/iwl-core.c: In function ‘iwl_isr’:\n/work/src/w/drivers/net/wireless/iwlwifi/iwl-core.c:1707: warning:\nunused variable ‘inta_fh’\n\nThis patch avoids this warning by adding #ifdef CONFIG_IWLWIFI_DEBUG\nbefore the declaration of inta_fh in iwl_isr() in\ndrivers/net/wireless/iwlwifi/iwl-core.c\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6b347bff145f9a8a0972ca8fc3c44dd1f91b0f16",
      "tree": "6f00ab5f5163106829e1af09e3f00250ad3dd918",
      "parents": [
        "e535c7566e1318ccfa015e297f0309994f7bc078"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat May 23 21:09:28 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:10 2009 -0400"
      },
      "message": "rt2x00: Remove last usage of beacon_int from ieee80211_config\n\nThis removes the last usage of beacon_int inside the iee80211_config\nstructure from rt2x00. The attempt is a bit hackish, and subject to\nchange in the future when the entire rt2x00_dev structure is\ncleaned up and restructured.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2fa7a98fc96abe431e5d54d97104cdca197391fa",
      "tree": "c2c111907a5f85a1fe6ca936cf370f98f81811e0",
      "parents": [
        "822ac03a07cc9e714727a6d49ea050b92483f82a"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 22 20:09:58 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:09 2009 -0400"
      },
      "message": "libertas: fix WPA adhoc network creation\n\nOddly enough, the firmware\u0027s JOIN/START commands don\u0027t appear to have\nany facility for setting custom IEs, thus the started adhoc network\ndoesn\u0027t advertise its WPA capability in the beacon.  Whee!\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "822ac03a07cc9e714727a6d49ea050b92483f82a",
      "tree": "ef8f5c187a29980c7737605996212d4220d988e7",
      "parents": [
        "be0d76e48f6cc1f8b01eeb5efbeea41f2efdab49"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 22 20:07:14 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:09 2009 -0400"
      },
      "message": "libertas: convert CMD_802_11_ASSOCIATE to a direct command\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be0d76e48f6cc1f8b01eeb5efbeea41f2efdab49",
      "tree": "763838ac9d81a823e83e929dcbaf93ac4a69c6ee",
      "parents": [
        "75b6a61a47353fd404277ae3f2dda03af96a8c1a"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 22 20:05:25 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:09 2009 -0400"
      },
      "message": "libertas: convert CMD_802_11_AUTHENTICATE to a direct command\n\nAnd fix up setting authentication suite for v9+ firmware too.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75b6a61a47353fd404277ae3f2dda03af96a8c1a",
      "tree": "83cbebe5ec669f8c6386dcd3dec7bd0e50487e9a",
      "parents": [
        "5fd164e96cb9dc111f75468378de38c67b0fd161"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 22 20:03:09 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:09 2009 -0400"
      },
      "message": "libertas: restyle Marvell \u0026 IEEE TLV structure names\n\nEasier to read and more conformant with kernel style.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5fd164e96cb9dc111f75468378de38c67b0fd161",
      "tree": "eeb4ec9dd3b2f1b034c1fc1c80b469de0c9275f7",
      "parents": [
        "d77b034f62d4b8c6c39450d99de224b9b2c5debb"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 22 20:01:21 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:09 2009 -0400"
      },
      "message": "libertas: simplify and clean up association/start/join setup\n\nSome of the parameters for association/join/start commands aren\u0027t\nused (like the FH and CF IEs for IBSS, and the FH IE for BSS), so\nget rid of their unions to reduce indirection.  Also clean up\nstructure names for kernel style.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d77b034f62d4b8c6c39450d99de224b9b2c5debb",
      "tree": "222f7632026eacbdfe778c4e0146d8be557cd41a",
      "parents": [
        "df29ff379425954cb74b7beb642ca5b43ae557ae"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri May 22 14:37:55 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:09 2009 -0400"
      },
      "message": "iwlwifi: fix otp access init\n\nPolling function returns positive time if polling was needed to\nread value. This is still success.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCC: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df29ff379425954cb74b7beb642ca5b43ae557ae",
      "tree": "e3e2cb39f9edc85f4d68971daf1adb142c39b0e5",
      "parents": [
        "ce2ebc9b8ddac020aa06c83a6d084c34017d835d"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri May 22 14:37:54 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:09 2009 -0400"
      },
      "message": "iwlwifi: fix merge error\n\nThis hunk of code was removed in patch \"iwlwifi: do not\ncancel delayed work inside spin_lock_irqsave\" submitted at\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d124267503030042\u0026w\u003d2\n\nThis same patch in this repo does not remove this hunk.\nRemove it here.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce2ebc9b8ddac020aa06c83a6d084c34017d835d",
      "tree": "b91f7205c92916329ab2ed0486b0ae9b95867b09",
      "parents": [
        "f488b72de5bb2f380c157135922bac3ca1648564"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri May 22 21:33:21 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:08 2009 -0400"
      },
      "message": "rt2x00: Add new rt2800usb USB ID\u0027s\n\nnew patch to add more usb_dev to rt2800usb.c .\nIDs \u0027stolen\u0027 from the latest Ralink linux\ndriver(2009_0520_RT3070_Linux_STA_v2.1.1.0.tar.gz)\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@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": "f488b72de5bb2f380c157135922bac3ca1648564",
      "tree": "768c233de807f1f0026cf17368e3feb11671d066",
      "parents": [
        "55aa4e0f16aa55e4b8cbe40b11e09cf029848f02"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri May 22 21:19:40 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:08 2009 -0400"
      },
      "message": "net/libertas: make SPI interface big endian aware\n\nThe comment (which I remove) says that the translation is done SPI routines.\nIMHO this can\u0027t work because the SPI driver does not know whether the incomming\nbytes are part of the registers/bytes which need to be flipped or part of\npacket data which has to remain untouched.\nWhile adding le helpers I also removed spu_write_u32() which has no users.\n\nTested-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55aa4e0f16aa55e4b8cbe40b11e09cf029848f02",
      "tree": "fbb957f66b7211e72c3776abd774eba503a590b7",
      "parents": [
        "047584ce94108012288554a5f84585d792cc7f8f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 25 21:28:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:08 2009 -0400"
      },
      "message": "ath5k: avoid leaking mutex in ath5k_config\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b2f8f7525c8aa1fdd8ad8c72c832dfb571d5f768",
      "tree": "71ae1801d264bca62efa0d22376b49de7f206e9a",
      "parents": [
        "d455e5b165a367a628110ec2d18807ea10052cd1",
        "12186be7d2e1106cede1cc728526e3d7998cbe94"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:43:41 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:43:41 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/forcedeth.c\n"
    },
    {
      "commit": "aeeab4ff06b8e29cfe2fe730ba626f7e2487ba03",
      "tree": "2dff010c2fe3963c62b5c90fbd4505d7273da8ab",
      "parents": [
        "21a4cc00e8e67edcfc1bdb9af6d370ed1226eb86"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 27 09:21:57 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 29 12:41:01 2009 +0200"
      },
      "message": "rtl8187: add USB ID for Linksys WUSB54GC-EU v2 USB wifi dongle\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13383\n\nReported-by: Przemyslaw Kulczycki \u003cazrael@autocom.pl\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21a4cc00e8e67edcfc1bdb9af6d370ed1226eb86",
      "tree": "eb1a89352431f31776f26126ca4051359e8341f6",
      "parents": [
        "4d3383d0adb6d1047fb9ee3edd9dc05e4d2184f0"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 28 11:39:02 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 29 12:41:01 2009 +0200"
      },
      "message": "at76c50x-usb: avoid mutex deadlock in at76_dwork_hw_scan\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13312\n\nat76_dwork_hw_scan holds a mutex while calling ieee80211_scan_completed,\nwhich then calls at76_config which needs the same mutex.  This reworks\nthe ordering to not hold the lock while calling ieee80211_scan_completed.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "46c37672d7fff0097385eb0cbd01aa0254dad0aa",
      "tree": "f89ef8cdca3b31b09bacd80f3f7765e893c9ef63",
      "parents": [
        "a1091aae19b1d9c85d91c86915a611387f67a26b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 28 01:22:57 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 28 01:22:57 2009 -0700"
      },
      "message": "rtl8187: Remove pointless check in rtl8187_rx_cb().\n\nFirst of all, it exposes the SKB list implementation.\n\nSecond of all it\u0027s not needed.  If we get called here, we\nsuccessfully enqueued the URB with the linked SKB and\nsuch a completion only gets called one time on such an\nSKB.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1091aae19b1d9c85d91c86915a611387f67a26b",
      "tree": "a8f76e0b2346565da54acacc2a91aa8300de2289",
      "parents": [
        "ae71fabbe55552afc01f2bc797bee6838db22485"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 28 00:48:16 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 28 00:48:16 2009 -0700"
      },
      "message": "p54: Use SKB list handling helpers instead of by-hand code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae71fabbe55552afc01f2bc797bee6838db22485",
      "tree": "7c6b450a1ea71b829d23c6e05a03ab9bdc4d8e33",
      "parents": [
        "438263ac58f8c2a3a409b7d4e68a37725bd95818"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 17:27:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 17:27:01 2009 -0700"
      },
      "message": "wavelan: Remove bogus debugging on skb-\u003enext being non-NULL.\n\nThis eliminates explicit references to the SKB list handling\nimplementation.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0fc1d5e3fe869f8a32a2bc1dd02d8383a057164",
      "tree": "0a89cda4143d43bdb3b139eb76447bd2eee659f3",
      "parents": [
        "e3804cbebb67887879102925961d41b503f7fbe3"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon May 25 22:41:51 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 22:41:51 2009 -0700"
      },
      "message": "iwmc3200wifi: fix link error when CFG80211 is not selected\n\nThe patch makes iwmc3200wifi select CFG80211 instead of LIB80211.\nThis fixed module link error reported by Randy Dunlap\n\u003crandy.dunlap@oracle.com\u003e when compiling iwmc3200wifi without\ncfg80211 selected. WIRELESS_EXT is also selected by iwmc3200wifi.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c649c0e31d5736a4b7c5c3454182091dda4bbe62",
      "tree": "93da11bf4ea828611ab5277a7dbadf57724c2b1e",
      "parents": [
        "daebafed7fef54fcc73d2d01431122cfd578d1e0",
        "4e2fd555199977c5994d1a4d2d3b8761b20ca4c7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 01:42:21 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 01:42:21 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/wireless/ath/ath5k/phy.c\n\tdrivers/net/wireless/iwlwifi/iwl-agn.c\n\tdrivers/net/wireless/iwlwifi/iwl3945-base.c\n"
    },
    {
      "commit": "a2e2322d83df82a57ba456cfa604c8b8f7b04670",
      "tree": "8cf7894be6737eb134ee578ef876b4aa2254776b",
      "parents": [
        "086ed117c918f07fd40323ab5adc64c52ea7c1b8"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri May 22 11:01:55 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 22 14:06:09 2009 -0400"
      },
      "message": "iwlwifi: check for valid band for channel info\n\nwhen display channel info in debugfs, always check for valid band\nbefore access the pointer and display information\n\nfor 1000 NIC, it only support \"bgn\" mode, so there is no 5.2GHz channels\navailable to display.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@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": "086ed117c918f07fd40323ab5adc64c52ea7c1b8",
      "tree": "a0335b8ef78733d2456b05e66971297d5f2dc36b",
      "parents": [
        "0324c14b6f3730eb155dcff864b9c0cf8c893c5f"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Fri May 22 11:01:54 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 22 14:06:09 2009 -0400"
      },
      "message": "iwlagn: co-exist with AMT\n\nEnable using iwlwifi driver in AMT system.\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": "0324c14b6f3730eb155dcff864b9c0cf8c893c5f",
      "tree": "4626d6e8d9a522be03890a62310f2b2fff741551",
      "parents": [
        "40cefda9ce11c44a2531d07af812900aa5f3ce9d"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Fri May 22 11:01:53 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 22 14:06:09 2009 -0400"
      },
      "message": "iwlcore: Set rb_timeout to 0x10 for devices with ICT\n\nrb value should be 0x10 for devices using ICT.\n RX interrupt was not performing well with\n 0 value\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": "40cefda9ce11c44a2531d07af812900aa5f3ce9d",
      "tree": "08b4108aa0c9678bb76450212e0806234134731e",
      "parents": [
        "4752c93c30441f98f7ed723001b1a5e3e5619829"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Fri May 22 11:01:52 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 22 14:06:09 2009 -0400"
      },
      "message": "iwlcore: Add support for periodic RX interrupt\n\nPeriodic RX interrupt needed with ICT interrupt to prevent RX race.\nSending RX interrupt require many steps to be done in the\nthe device:\n 1- write interrupt to current index in ICT table.\n 2- dma RX frame.\n 3- update RX shared data to indicate last write index.\n 4- send interrupt.\nThis could lead to RX race, driver could receive RX interrupt\nbut the shared data changes does not reflect that.\nthis could lead to RX race, RX periodic will solve this race\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": "4752c93c30441f98f7ed723001b1a5e3e5619829",
      "tree": "de868a2003d2328ad3bd048e75bc16b7e327bd7f",
      "parents": [
        "ef850d7cb301bda9155c096269557a4586b58071"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Fri May 22 11:01:51 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 22 14:06:08 2009 -0400"
      },
      "message": "iwlcore: Allow skb allocation from tasklet.\n\nIf RX queue becomes empty then we need to restock the queue from tasklet to prevent\nucode from starving. A caller to iwl_rx_allocate will decide if allocated buffer should\ncome from GFP_ATOMIC or GFP_KERNEL.\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": "ef850d7cb301bda9155c096269557a4586b58071",
      "tree": "e9dc0190a2a575a9515511043805fbdb73ac02e6",
      "parents": [
        "a2b0f02e4795bfde5f11720a10af8923cb98b654"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Fri May 22 11:01:50 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 22 14:06:05 2009 -0400"
      },
      "message": "iwlcore: support ICT interrupt\n\nAdd ICT interrupt handler support, ICT should improve CPU utilization\n since it does not require target read which is very expensive. This\n interrupt handler only added to 5000 cards and newer. Device will write\n interrupts to ICT shared table to inform driver about its interrupts.\n\nThese patches will not touch 3945 and 4965 interrupt handlers and tasklet.\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": "a2b0f02e4795bfde5f11720a10af8923cb98b654",
      "tree": "1d2cad3ff20f43ba51aace00a8c2c627fe013581",
      "parents": [
        "a9c146b369cd8facbbbec7d8b31440f6eaa43e03"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri May 22 11:01:49 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 22 14:06:05 2009 -0400"
      },
      "message": "iwlwifi: support \"pure 40MHz\" in RXON command\n\nFix the bug when using 11n \"pure 40MHz\" mode cause uCode\ncrashing by adding support for \"pure 40MHz\" in RX_ON command flag.\nthe \"mode\" field (bits 25:26) has value of 0-3\n    0 \u003d 20 MHz only\n    1 \u003d 40MHz only\n    2 \u003d Mixed\n    3 \u003d Reserved\nControl Channel ID (bit 22) is valid only in Mixed mode.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@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": "a9c146b369cd8facbbbec7d8b31440f6eaa43e03",
      "tree": "47533954948abd27e88dd11c62e0bcf96d6f3c38",
      "parents": [
        "a8b50a0a966d7ac313f624c6ab4996231a5fe25a"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri May 22 11:01:48 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 22 14:06:05 2009 -0400"
      },
      "message": "iwlwifi: report the rate index as an MCS rate number\n\nIf transmit in HT rate, report the rate index as an MCS rate number\ninstead of an index. so \"iw\" can display correct BitRate\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "a8b50a0a966d7ac313f624c6ab4996231a5fe25a"
}
