)]}'
{
  "log": [
    {
      "commit": "92629195314d8adefabeb78b13d681ad1c01e778",
      "tree": "cc84705305a643b391965e4136d07509234ff0e5",
      "parents": [
        "a91e7d471e2e384035b9746ea707ccdcd353f5dd",
        "e7ee762cf074b0fd8eec483d0cef8fdbf0d04b81"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 30 12:02:22 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 30 12:02:22 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "e7ee762cf074b0fd8eec483d0cef8fdbf0d04b81",
      "tree": "e37c30da97ba7733c7371e358246786f2736bfc9",
      "parents": [
        "cd87a2d3a33d75a646f1aa1aa2ee5bf712d6f963"
      ],
      "author": {
        "name": "Florian Mickler",
        "email": "florian@mickler.org",
        "time": "Fri Sep 24 18:22:01 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 28 15:31:25 2010 -0400"
      },
      "message": "iwl3945: queue the right work if the scan needs to be aborted\n\niwl3945\u0027s scan_completed calls into the mac80211 stack which triggers a\nwarn on if there is no scan outstanding.\n\nThis can be avoided by not calling scan_completed but abort_scan in\niwl3945_request_scan  in the done: branch of the function which is used\nas an error out.\n\nThe done: branch seems to be an error-out branch, as, for example, if\niwl_is_ready(priv) returns false  the done: branch is executed.\n\nNOTE:\nI\u0027m not familiar with the driver at all.\nI just quickly scanned as a reaction to\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d17722\n\nthe users of scan_completed in the  iwl3945 driver and noted the odd\ndiscrepancy between the comment above this instance and the comment in\nmac80211 scan_completed function.\n\nSigned-off-by: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2d813760d75150db437e40d340ae0e06ddd54a34",
      "tree": "b52e8df51dec523f833d5145589b86ac1703b96e",
      "parents": [
        "a4d258036ed9b2a1811c3670c6099203a0f284a0",
        "df6d02300f7c2fbd0fbe626d819c8e5237d72c62"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 12:26:07 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 12:26:07 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "7acc7c683a747689aaaaad4fce1683fc3f85e552",
      "tree": "20c24c718a6abd072d72c719fef1c393e945fce8",
      "parents": [
        "904879748d7439a6dabdc6be9aad983e216b027d"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Sep 08 08:30:20 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Sep 17 13:03:35 2010 -0700"
      },
      "message": "iwlwifi: do not perferm force reset while doing scan\n\nWhen uCode error condition detected, driver try to perform either\nrf reset or firmware reload in order bring device back to\nworking condition.\n\nIf rf reset is required and scan is in process, there is no need\nto issue rf reset since scan already reset the rf.\n\nIf firmware reload is required and scan is in process, skip the\nreload request. There is a possibility firmware reload during\nscan cause problem.\n\n[  485.804046] WARNING: at net/mac80211/main.c:310 ieee80211_restart_hw+0x28/0x62()\n[  485.804049] Hardware name: Latitude E6400\n[  485.804052] ieee80211_restart_hw called with hardware scan in progress\n[  485.804054] Modules linked in: iwlagn iwlcore bnep sco rfcomm l2cap crc16 bluetooth [last unloaded: iwlcore]\n[  485.804069] Pid: 812, comm: kworker/u:3 Tainted: G        W   2.6.36-rc3-wl+ #74\n[  485.804072] Call Trace:\n[  485.804079]  [\u003cc103019a\u003e] warn_slowpath_common+0x60/0x75\n[  485.804084]  [\u003cc1030213\u003e] warn_slowpath_fmt+0x26/0x2a\n[  485.804089]  [\u003cc145da67\u003e] ieee80211_restart_hw+0x28/0x62\n[  485.804102]  [\u003cf8b35dc6\u003e] iwl_bg_restart+0x113/0x150 [iwlagn]\n[  485.804108]  [\u003cc10415d5\u003e] process_one_work+0x181/0x25c\n[  485.804119]  [\u003cf8b35cb3\u003e] ? iwl_bg_restart+0x0/0x150 [iwlagn]\n[  485.804124]  [\u003cc104190a\u003e] worker_thread+0xf9/0x1f2\n[  485.804128]  [\u003cc1041811\u003e] ? worker_thread+0x0/0x1f2\n[  485.804133]  [\u003cc10451b0\u003e] kthread+0x64/0x69\n[  485.804137]  [\u003cc104514c\u003e] ? kthread+0x0/0x69\n[  485.804141]  [\u003cc1002df6\u003e] kernel_thread_helper+0x6/0x10\n[  485.804145] ---[ end trace 3d4ebdc02d524bbb ]---\n[  485.804148] WG\u003e 1\n[  485.804153] Pid: 812, comm: kworker/u:3 Tainted: G        W   2.6.36-rc3-wl+ #74\n[  485.804156] Call Trace:\n[  485.804161]  [\u003cc145da9b\u003e] ? ieee80211_restart_hw+0x5c/0x62\n[  485.804172]  [\u003cf8b35dcb\u003e] iwl_bg_restart+0x118/0x150 [iwlagn]\n[  485.804177]  [\u003cc10415d5\u003e] process_one_work+0x181/0x25c\n[  485.804188]  [\u003cf8b35cb3\u003e] ? iwl_bg_restart+0x0/0x150 [iwlagn]\n[  485.804192]  [\u003cc104190a\u003e] worker_thread+0xf9/0x1f2\n[  485.804197]  [\u003cc1041811\u003e] ? worker_thread+0x0/0x1f2\n[  485.804201]  [\u003cc10451b0\u003e] kthread+0x64/0x69\n[  485.804205]  [\u003cc104514c\u003e] ? kthread+0x0/0x69\n[  485.804209]  [\u003cc1002df6\u003e] kernel_thread_helper+0x6/0x10\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "608307e6de2631e37f55f106a7cbbc560cb12751",
      "tree": "6aff93496b1bfe5ad3d12c97a2326106628989f2",
      "parents": [
        "96d4cbb6a91af9d43db110eec1d8c61d41eb46b4",
        "0b5d404e349c0236b11466c0a4785520c0be6982"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:06:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:06:10 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (26 commits)\n  pkt_sched: Fix lockdep warning on est_tree_lock in gen_estimator\n  ipvs: avoid oops for passive FTP\n  Revert \"sky2: don\u0027t do GRO on second port\"\n  gro: fix different skb headrooms\n  bridge: Clear INET control block of SKBs passed into ip_fragment().\n  3c59x: Remove incorrect locking; correct documented lock hierarchy\n  sky2: don\u0027t do GRO on second port\n  ipv4: minor fix about RPF in help of Kconfig\n  xfrm_user: avoid a warning with some compiler\n  net/sched/sch_hfsc.c: initialize parent\u0027s cl_cfmin properly in init_vf()\n  pxa168_eth: fix a mdiobus leak\n  net sched: fix kernel leak in act_police\n  vhost: stop worker only if created\n  MAINTAINERS: Add ehea driver as Supported\n  ath9k_hw: fix parsing of HT40 5 GHz CTLs\n  ath9k_hw: Fix EEPROM uncompress block reading on AR9003\n  wireless: register wiphy rfkill w/o holding cfg80211_mutex\n  netlink: Make NETLINK_USERSOCK work again.\n  irda: Correctly clean up self-\u003eias_obj on irda_bind() failure.\n  wireless extensions: fix kernel heap content leak\n  ...\n"
    },
    {
      "commit": "904879748d7439a6dabdc6be9aad983e216b027d",
      "tree": "d145dce26e172efa824dd4bbcfb1aa9381cca197",
      "parents": [
        "803288e61e346ba367373bc7d5eeb6e11c81a33c"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 30 19:26:33 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 31 14:52:23 2010 -0400"
      },
      "message": "ath9k_hw: fix parsing of HT40 5 GHz CTLs\n\nThe 5 GHz CTL indexes were not being read for all hardware\ndevices due to the masking out through the CTL_MODE_M mask\nbeing one bit too short. Without this the calibrated regulatory\nmaximum values were not being picked up when devices operate\non 5 GHz in HT40 mode. The final output power used for Atheros\ndevices is the minimum between the calibrated CTL values and\nwhat CRDA provides.\n\nCc: stable@kernel.org [2.6.27+]\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "803288e61e346ba367373bc7d5eeb6e11c81a33c",
      "tree": "46b022ed046dcf88f8a2529b8dc3234fc52ce57b",
      "parents": [
        "c3d34d5d9654ec9c2510f9341bfb1030b8f029d1"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 30 19:26:32 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 31 14:52:23 2010 -0400"
      },
      "message": "ath9k_hw: Fix EEPROM uncompress block reading on AR9003\n\nThe EEPROM is compressed on AR9003, upon decompression\nthe wrong upper limit was being used for the block which\nprevented the 5 GHz CTL indexes from being used, which are\nstored towards the end of the EEPROM block. This fix allows\nthe actual intended regulatory limits to be used on AR9003\nhardware.\n\nCc: stable@kernel.org [2.6.36+]\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f880c2050f30b23c9b6f80028c09f76e693bf309",
      "tree": "69039659a83d3d47a46cf3bc081f6cfdf5441d35",
      "parents": [
        "d8e1ba76d619dbc0be8fbeee4e6c683b5c812d3a"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Tue Aug 24 22:54:05 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 30 16:02:32 2010 -0400"
      },
      "message": "p54: fix tx feedback status flag check\n\nMichael reported that p54* never really entered power\nsave mode, even tough it was enabled.\n\nIt turned out that upon a power save mode change the\nfirmware will set a special flag onto the last outgoing\nframe tx status (which in this case is almost always the\ndesignated PSM nullfunc frame). This flag confused the\ndriver; It erroneously reported transmission failures\nto the stack, which then generated the next nullfunc.\nand so on...\n\nCc: \u003cstable@kernel.org\u003e\nReported-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nTested-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8e1ba76d619dbc0be8fbeee4e6c683b5c812d3a",
      "tree": "58b7978cc71089edcd15e47c92e3597288d9f19c",
      "parents": [
        "557de5eb29caeab56c2f97b49eec02e32a2cbe32"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 15:27:34 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 30 16:01:14 2010 -0400"
      },
      "message": "ath5k: check return value of ieee80211_get_tx_rate\n\nThis avoids a NULL pointer dereference as reported here:\n\n\thttps://bugzilla.redhat.com/show_bug.cgi?id\u003d625889\n\nWhen the WARN condition is hit in ieee80211_get_tx_rate, it will return\nNULL.  So, we need to check the return value and avoid dereferencing it\nin that case.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: stable@kernel.org\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\n"
    },
    {
      "commit": "557de5eb29caeab56c2f97b49eec02e32a2cbe32",
      "tree": "17ba29fd66c386b19da247c5090b2a48c28211d2",
      "parents": [
        "6a017e043a8c5e4f1e7c1152bc6477da8066f5f6"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Sun Aug 22 14:22:40 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 27 13:13:11 2010 -0400"
      },
      "message": "libertas: if_sdio: fix buffer alignment in struct if_sdio_card\n\nThe commit 886275ce41a9751117367fb387ed171049eb6148 (param: lock\nif_sdio\u0027s lbs_helper_name and lbs_fw_name against sysfs changes)\nintroduced new fields into the if_sdio_card structure. It caused\nmissalignment of the if_sdio_card.buffer field and failure at driver\nload time:\n\n  ~# modprobe libertas_sdio\n  [   62.315124] libertas_sdio: Libertas SDIO driver\n  [   62.319976] libertas_sdio: Copyright Pierre Ossman\n  [   63.020629] DMA misaligned error with device 48\n  [   63.025207] mmci-omap-hs mmci-omap-hs.1: unexpected dma status 800\n  [   66.005035] libertas: command 0x0003 timed out\n  [   66.009826] libertas: Timeout submitting command 0x0003\n  [   66.016296] libertas: PREP_CMD: command 0x0003 failed: -110\n\nAdding explicit alignment attribute for the if_sdio_card.buffer field\nfixes this problem.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d1b113bb028999e82a8528e1484be8c23fb5a7d9",
      "tree": "18be926b8f7721e98d6a4517ced58b54937645fb",
      "parents": [
        "9c5ea3675dbe4853eea747542da257c3e6f18de2",
        "cca77b7c81876d819a5806f408b3c29b5b61a815"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 23 18:30:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 23 18:30:30 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (27 commits)\n  netfilter: fix CONFIG_COMPAT support\n  isdn/avm: fix build when PCMCIA is not enabled\n  header: fix broken headers for user space\n  e1000e: don\u0027t check for alternate MAC addr on parts that don\u0027t support it\n  e1000e: disable ASPM L1 on 82573\n  ll_temac: Fix poll implementation\n  netxen: fix a race in netxen_nic_get_stats()\n  qlnic: fix a race in qlcnic_get_stats()\n  irda: fix a race in irlan_eth_xmit()\n  net: sh_eth: remove unused variable\n  netxen: update version 4.0.74\n  netxen: fix inconsistent lock state\n  vlan: Match underlying dev carrier on vlan add\n  ibmveth: Fix opps during MTU change on an active device\n  ehea: Fix synchronization between HW and SW send queue\n  bnx2x: Update bnx2x version to 1.52.53-4\n  bnx2x: Fix PHY locking problem\n  rds: fix a leak of kernel memory\n  netlink: fix compat recvmsg\n  netfilter: fix userspace header warning\n  ...\n"
    },
    {
      "commit": "6a017e043a8c5e4f1e7c1152bc6477da8066f5f6",
      "tree": "4b9ce1c0323473d1b06e563483f982fb0523d88a",
      "parents": [
        "5db5584441c2dceb75696fb31a44ac7b9b925359"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Aug 18 12:53:28 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 18 16:37:44 2010 -0400"
      },
      "message": "iwlwifi: use long monitor timer for 5300 series\n\nFor 5000 series of devices, use long monitor timer to check\nstuck tx queues.\n\nThis modification apply to all the 5000 series including 5300 and others.\n\nCc: stable@kernel.org [2.6.35]\nReported-by: drago01 \u003cdrago01@gmail.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5db5584441c2dceb75696fb31a44ac7b9b925359",
      "tree": "036c16bd5793d0dd2a82d5bc28447da11bd05fc2",
      "parents": [
        "8b8ab9d5e352aae0dcae53c657b25ab61bb73f0f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Aug 11 19:11:19 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 18 16:37:44 2010 -0400"
      },
      "message": "drivers/net/wireless: Restore upper case words in wiphy_\u003clevel\u003e messages\n\nCommit c96c31e499b70964cfc88744046c998bb710e4b8\n\"(drivers/net/wireless: Use wiphy_\u003clevel\u003e)\"\ninadvertently changed some upper case words to\nlower case.  Restore the original case.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e14f64c2079240082f3c5bf98d9ecf3dc6780338",
      "tree": "9f0c0e3d76478d28312fb4a2def479179a5548c6",
      "parents": [
        "602586a83b719df0fbd94196a1359ed35aeb2df3",
        "e5093aec2e6b60c3df2420057ffab9ed4a6d2792"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 17 18:34:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 17 18:34:37 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  net: Fix a memmove bug in dev_gro_receive()\n  net sched: fix some kernel memory leaks\n  netfilter: {ip,ip6,arp}_tables: avoid lockdep false positive\n  Revert \"netlink: netlink_recvmsg() fix\"\n  ipv6: remove sysctl jiffies conversion on gc_elasticity and min_adv_mss\n  xfrm: Use GFP_ATOMIC in xfrm_compile_policy\n  ath5k: disable ASPM L0s for all cards\n  ath9k_htc: load proper firmware for device ID 7015\n  wl1251: fix trigger scan timeout usage\n  ath9k_htc: Fix disconnect issue in HT40 mode.\n  ath9k_htc: fix panic on packet injection using airbase-ng tool.\n  ipw2100: register pm_qos request before registering pci driver\n"
    },
    {
      "commit": "8b8ab9d5e352aae0dcae53c657b25ab61bb73f0f",
      "tree": "e68970de117a06e577f4c3b4d8883ed897e26536",
      "parents": [
        "c206a04fba2c3890bc95dc9c20ae2cf9740fae71"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Aug 17 11:24:01 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 17 14:38:14 2010 -0400"
      },
      "message": "iwlwifi: fix 3945 filter flags\n\nApplying the filter flags directly as done since\n\ncommit 3474ad635db371b0d8d0ee40086f15d223d5b6a4\nAuthor: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nDate:   Thu Apr 29 04:43:05 2010 -0700\n\n    iwlwifi: apply filter flags directly\n\nbroke 3945 under some unknown circumstances, as\nreported by Alex.\n\nSince I want to keep the direct application of\nfilter flags on iwlagn, duplicate the code into\nboth 3945 and agn and remove committing the\nRXON that broke things from the 3945 version.\n\nCc: stable@kernel.org [2.6.35]\nReported-by: Alex Romosan \u003cromosan@sycorax.lbl.gov\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c206a04fba2c3890bc95dc9c20ae2cf9740fae71",
      "tree": "036171ac2be1fb884b115418808c0ccdb5d61f32",
      "parents": [
        "3198c68cb4e1967f59244f0a0b9f46102d617373"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 13 18:47:33 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 17 14:38:14 2010 -0400"
      },
      "message": "ipw2100: don\u0027t sync status queue entries\n\nThese are allocated with pci_alloc_consistent, so calling\npci_dma_sync_single_for_cpu is incorrect usage of the API.  Remove this\nmisuse and consequently avoid the following backtrace:\n\nWARNING: at lib/dma-debug.c:902 check_sync+0xce/0x43a()\nHardware name: 2373HU6\nipw2100 0000:02:02.0: DMA-API: device driver tries to sync DMA memory it has not allocated [device address\u003d0x0000000034e88008] [size\u003d8 bytes]\nModules linked in: microcode ipw2100(+) snd_seq_device ppdev libipw nsc_ircc snd_pcm lib80211 video output irda parport_pc cfg80211 parport thinkpad_acpi e1000 iTCO_wdt crc_ccitt snd_timer iTCO_vendor_support snd i2c_i801 pcspkr rfkill soundcore joydev snd_page_alloc yenta_socket radeon ttm drm_kms_helper drm i2c_algo_bit i2c_core [last unloaded: scsi_wait_scan]\nPid: 0, comm: swapper Tainted: G        W   2.6.35-wl+ #8\nCall Trace:\n [\u003cc043aa42\u003e] warn_slowpath_common+0x6a/0x7f\n [\u003cc05d252a\u003e] ? check_sync+0xce/0x43a\n [\u003cc043aaca\u003e] warn_slowpath_fmt+0x2b/0x2f\n [\u003cc05d252a\u003e] check_sync+0xce/0x43a\n [\u003cc046189a\u003e] ? print_lock_contention_bug+0x11/0xb2\n [\u003cc05d2b6f\u003e] debug_dma_sync_single_for_cpu+0x47/0x49\n [\u003cc06cbd3c\u003e] ? ehci_irq+0x31/0x331\n [\u003cf82a224a\u003e] ? ipw2100_irq_tasklet+0x24/0x5e9 [ipw2100]\n [\u003cf82a224a\u003e] ? ipw2100_irq_tasklet+0x24/0x5e9 [ipw2100]\n [\u003cf82a221d\u003e] pci_dma_sync_single_for_cpu.clone.1+0x42/0x4b [ipw2100]\n [\u003cf82a23a2\u003e] ipw2100_irq_tasklet+0x17c/0x5e9 [ipw2100]\n [\u003cc043fd87\u003e] tasklet_action+0x78/0xcb\n [\u003cc0440293\u003e] __do_softirq+0xc4/0x183\n [\u003cc044038d\u003e] do_softirq+0x3b/0x5f\n [\u003cc04404d0\u003e] irq_exit+0x3a/0x6d\n [\u003cc0404423\u003e] do_IRQ+0x8b/0x9f\n [\u003cc04038b5\u003e] common_interrupt+0x35/0x3c\n [\u003cc062ecfa\u003e] ? acpi_idle_enter_simple+0xfe/0x13c\n [\u003cc045007b\u003e] ? exit_itimers+0x2d/0x73\n [\u003cc062ecfc\u003e] ? acpi_idle_enter_simple+0x100/0x13c\n [\u003cc070bf10\u003e] cpuidle_idle_call+0x78/0xdc\n [\u003cc040251c\u003e] cpu_idle+0x9b/0xb7\n [\u003cc07b1dd2\u003e] rest_init+0xa6/0xab\n [\u003cc0a4b96d\u003e] start_kernel+0x389/0x38e\n [\u003cc0a4b0c9\u003e] i386_start_kernel+0xc9/0xd0\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3198c68cb4e1967f59244f0a0b9f46102d617373",
      "tree": "c253133943e464472f944f9a44f3d29fd6e14645",
      "parents": [
        "ce60659ad838a77d71aa817a6781659799970ae1"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 23 13:19:40 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Aug 14 08:26:41 2010 -0700"
      },
      "message": "iwlwifi: use long monitor timer to avoid un-necessary reload\n\nFor 5000 and 6000g2b series of devices, use long monitor timer to check\nstuck tx queues.\n\n.6000g2b series device, it is WiFi/BT combo device, there are some cases,\ntx queues are not move for a period of time because the WiFi/BT coex.\n\n.5000 series device, it is being reported firmware got reload more\noften than necessary, so extend the timer to avoid un-necessary reload.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "ce60659ad838a77d71aa817a6781659799970ae1",
      "tree": "614f8b0a8d0a85ea8ca4aacd2b13ea19382c656b",
      "parents": [
        "6ccf15a1a76d2ff915cdef6ae4d12d0170087118"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 23 13:19:39 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Aug 14 08:26:32 2010 -0700"
      },
      "message": "iwlwifi: long monitor timer\n\nChange the name for monitor timer, also adding define for long monitor\ntimer; long monitor timer can be used for the type of devices require longer\ntime to determine the uCode is stuck on tx and needed reload.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "6ccf15a1a76d2ff915cdef6ae4d12d0170087118",
      "tree": "87c656424d86f5856f332e33fc2c68487f4dfa80",
      "parents": [
        "ca6cff1f80f30cc6313a943339361ad6f9e76548"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Fri Aug 13 11:27:28 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 13 13:46:20 2010 -0400"
      },
      "message": "ath5k: disable ASPM L0s for all cards\n\nAtheros PCIe wireless cards handled by ath5k do require L0s disabled.\nFor distributions shipping with CONFIG_PCIEASPM (this will be enabled\nby default in the future in 2.6.36) this will also mean both L1 and L0s\nwill be disabled when a pre 1.1 PCIe device is detected. We do know L1\nworks correctly even for all ath5k pre 1.1 PCIe devices though but cannot\ncurrently undue the effect of a blacklist, for details you can read\npcie_aspm_sanity_check() and see how it adjusts the device link\ncapability.\n\nIt may be possible in the future to implement some PCI API to allow\ndrivers to override blacklists for pre 1.1 PCIe but for now it is\nbest to accept that both L0s and L1 will be disabled completely for\ndistributions shipping with CONFIG_PCIEASPM rather than having this\nissue present. Motivation for adding this new API will be to help\nwith power consumption for some of these devices.\n\nExample of issues you\u0027d see:\n\n  - On the Acer Aspire One (AOA150, Atheros Communications Inc. AR5001\n    Wireless Network Adapter [168c:001c] (rev 01)) doesn\u0027t work well\n    with ASPM enabled, the card will eventually stall on heavy traffic\n    with often \u0027unsupported jumbo\u0027 warnings appearing. Disabling\n    ASPM L0s in ath5k fixes these problems.\n\n  - On the same card you would see a storm of RXORN interrupts\n    even though medium is idle.\n\nCredit for root causing and fixing the bug goes to Jussi Kivilinna.\n\nCc: David Quan \u003cDavid.Quan@atheros.com\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nCc: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nCc: stable@kernel.org\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca6cff1f80f30cc6313a943339361ad6f9e76548",
      "tree": "fdbc896961b96bab7dba33232d4c0dc361e145a2",
      "parents": [
        "fe0dbcc9d2e941328b3269dab102b94ad697ade5"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri Aug 13 18:36:40 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 13 13:46:20 2010 -0400"
      },
      "message": "ath9k_htc: load proper firmware for device ID 7015\n\nThis patch handles the firmware loading properly\nfor device ID 7015.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe0dbcc9d2e941328b3269dab102b94ad697ade5",
      "tree": "54a0e4682f4145593474ae7b0fd45276dcbb0a8d",
      "parents": [
        "71ba186c123630ddab17667ec9ecf7e2ef211295"
      ],
      "author": {
        "name": "Yuri Kululin",
        "email": "ext-yuri.kululin@nokia.com",
        "time": "Fri Aug 13 13:46:12 2010 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 13 13:46:19 2010 -0400"
      },
      "message": "wl1251: fix trigger scan timeout usage\n\nUse appropriate command (CMD_TRIGGER_SCAN_TO) instead of scan command\n(CMD_SCAN) to configure trigger scan timeout.\n\nThis was broken in commit 3a98c30f3e8bb1f32b5bcb74a39647b3670de275.\n\nThis fix address the bug reported here:\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16554\n\nCc: stable@kernel.org\nSigned-off-by: Yuri Ershov \u003cext-yuri.ershov@nokia.com\u003e\nSigned-off-by: Yuri Kululin \u003cext-yuri.kululin@nokia.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71ba186c123630ddab17667ec9ecf7e2ef211295",
      "tree": "b5407869aa8d4b55751cc59bc85ef9882ff952b0",
      "parents": [
        "da93f10684bfba2983a70c10b5d417232b6a5245"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Thu Aug 12 14:23:28 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 13 13:46:19 2010 -0400"
      },
      "message": "ath9k_htc: Fix disconnect issue in HT40 mode.\n\nSome APs advertise that they may be HT40 capable in the capabilites\nbut the current operating channel configuration may be only HT20.\nThis causes disconnection as ath9k_htc sets WLAN_RC_40_FLAG despite\nthe AP operating in HT20 mode.\nHence set this flag only if the current channel configuration\nis HT40 enabled.\n\nCc: stable@kernel.org\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2f2c779583e9646097b57599f8efeb8eca7bd654",
      "tree": "aa7c88eb4f4deb668cba56e6f1fddd8dcc5006cf",
      "parents": [
        "2897c684d1d5140e0e0302e73660c7cb97981b27",
        "3c09e2647b5e1f1f9fd383971468823c2505e1b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 10:38:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 10:38:12 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (30 commits)\n  ctcm: rename READ/WRITE defines to avoid redefinitions\n  claw: rename READ/WRITE defines to avoid redefinitions\n  phylib: available for any speed ethernet\n  can: add limit for nframes and clean up signed/unsigned variables\n  pkt_sched: Check .walk and .leaf class handlers\n  pkt_sched: Fix sch_sfq vs tc_modify_qdisc oops\n  caif-spi: Bugfix SPI_DATA_POS settings were inverted.\n  caif: Bugfix - Increase default headroom size for control channel.\n  net: make netpoll_rx return bool for !CONFIG_NETPOLL\n  Bluetooth: Use 3-DH5 payload size for default ERTM max PDU size\n  Bluetooth: Fix incorrect setting of remote_tx_win for L2CAP ERTM\n  Bluetooth: Change default L2CAP ERTM retransmit timeout\n  Bluetooth: Fix endianness issue with L2CAP MPS configuration\n  net: Use NET_XMIT_SUCCESS where possible.\n  isdn: mISDN: call pci_disable_device() if pci_probe() failed\n  isdn: avm: call pci_disable_device() if pci_probe() failed\n  isdn: avm: call pci_disable_device() if pci_probe() failed\n  usbnet: rx_submit() should return an error code.\n  pkt_sched: Add some basic qdisc class ops verification. Was: [PATCH] sfq: add dummy bind/unbind handles\n  pkt_sched: sch_sfq: Add dummy unbind_tcf and put handles. Was: [PATCH] sfq: add dummy bind/unbind handles\n  ...\n"
    },
    {
      "commit": "26df0766a73a859bb93dc58e747c5028557a23fd",
      "tree": "4776de567425a7fb66ca9a87228309f9c84de633",
      "parents": [
        "580287628cdd99366b10c9050c4479b387283be8",
        "a6de51b2787012ba3ab62c7d50df1b749b83d5f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 10:01:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 10:01:59 2010 -0700"
      },
      "message": "Merge branch \u0027params\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027params\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus: (22 commits)\n  param: don\u0027t deref arg in __same_type() checks\n  param: update drivers/acpi/debug.c to new scheme\n  param: use module_param in drivers/message/fusion/mptbase.c\n  ide: use module_param_named rather than module_param_call\n  param: update drivers/char/ipmi/ipmi_watchdog.c to new scheme\n  param: lock if_sdio\u0027s lbs_helper_name and lbs_fw_name against sysfs changes.\n  param: lock myri10ge_fw_name against sysfs changes.\n  param: simple locking for sysfs-writable charp parameters\n  param: remove unnecessary writable charp\n  param: add kerneldoc to moduleparam.h\n  param: locking for kernel parameters\n  param: make param sections const.\n  param: use free hook for charp (fix leak of charp parameters)\n  param: add a free hook to kernel_param_ops.\n  param: silence .init.text references from param ops\n  Add param ops struct for hvc_iucv driver.\n  nfs: update for module_param_named API change\n  AppArmor: update for module_param_named API change\n  param: use ops in struct kernel_param, rather than get and set fns directly\n  param: move the EXPORT_SYMBOL to after the definitions.\n  ...\n"
    },
    {
      "commit": "da93f10684bfba2983a70c10b5d417232b6a5245",
      "tree": "3fe5d3ec67657920a9763fd8c2fdb744b3c1e728",
      "parents": [
        "2f81b47135a971a22ccad9f3cc8c68a583b93ea4"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Wed Aug 11 20:27:43 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 11 16:24:43 2010 -0400"
      },
      "message": "ath9k_htc: fix panic on packet injection using airbase-ng tool.\n\nThis should fix the oops which occurs during the packet injection\non monitor interface.\n\nEIP is at ath9k_htc_tx_start+0x69/0x220 [ath9k_htc]\n [\u003cf84dc8ea\u003e] ? invoke_tx_handlers+0xa5a/0xee0 [mac80211]\n [\u003cf82c84f4\u003e] ? ath9k_htc_tx+0x44/0xe0 [ath9k_htc]\n [\u003cf84db7b8\u003e] ? __ieee80211_tx+0xf8/0x190 [mac80211]\n [\u003cf84dce0d\u003e] ? ieee80211_tx+0x9d/0x1a0 [mac80211]\n [\u003cf84dcfac\u003e] ? ieee80211_xmit+0x9c/0x1c0 [mac80211]\n [\u003cf84dd1b5\u003e] ? ieee80211_monitor_start_xmit+0x85/0xb0 [mac80211]\n [\u003cc04c30cd\u003e] ? dev_hard_start_xmit+0x1ad/0x210\n [\u003cc04b97c2\u003e] ? __alloc_skb+0x52/0x130\n [\u003cc04d7cd5\u003e] ? sch_direct_xmit+0x105/0x170\n [\u003cc04c5e9f\u003e] ? dev_queue_xmit+0x37f/0x4b0\n [\u003cc0567e1e\u003e] ? packet_snd+0x21e/0x250\n [\u003cc05684a2\u003e] ? packet_sendmsg+0x32/0x40\n [\u003cc04b4c63\u003e] ? sock_aio_write+0x113/0x130\n [\u003cc0207934\u003e] ? do_sync_write+0xc4/0x100\n [\u003cc0167740\u003e] ? autoremove_wake_function+0x0/0x50\n [\u003cc02f4414\u003e] ? security_file_permission+0x14/0x20\n [\u003cc0207ad4\u003e] ? rw_verify_area+0x64/0xe0\n [\u003cc01e6458\u003e] ? handle_mm_fault+0x338/0x390\n [\u003cc0207cd5\u003e] ? vfs_write+0x185/0x1a0\n [\u003cc058db20\u003e] ? do_page_fault+0x160/0x3a0\n [\u003cc0208512\u003e] ? sys_write+0x42/0x70\n [\u003cc01033ec\u003e] ? syscall_call+0x7/0xb\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2f81b47135a971a22ccad9f3cc8c68a583b93ea4",
      "tree": "412d942ef67635760dffde197ca7b22a506d284b",
      "parents": [
        "533b12c88d895cf42d5f439e25be2a2ea026b9e8"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 11 16:11:00 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 11 16:18:01 2010 -0400"
      },
      "message": "ipw2100: register pm_qos request before registering pci driver\n\nIt is necessary to call pm_qos_add_request prior to calling\npm_qos_update_request.  It was revealed that ipw2100 has been\ndoing this wrong since \"pm_qos: Get rid of the allocation in\npm_qos_add_request()\" (commit 82f682514a5df89ffb3890627eebf0897b7a84ec)\nadded a WARN that results in the following backtrace:\n\nWARNING: at kernel/pm_qos_params.c:264 pm_qos_update_request+0x5e/0x70()\npm_qos_update_request() called for unknown object\nCall Trace:\n[\u003cc1024088\u003e] ? warn_slowpath_common+0x78/0xb0\n[\u003cc1041c9e\u003e] ? pm_qos_update_request+0x5e/0x70\n[\u003cc1041c9e\u003e] ? pm_qos_update_request+0x5e/0x70\n[\u003cc1024153\u003e] ? warn_slowpath_fmt+0x33/0x40\n[\u003cc1041c9e\u003e] ? pm_qos_update_request+0x5e/0x70\n[\u003cf89fe15f\u003e] ? ipw2100_up+0x3f/0xf10 [ipw2100]\n[\u003cc11961c9\u003e] ? vsnprintf+0xc9/0x530\n[\u003cf89ff36c\u003e] ? ipw2100_net_init+0x2c/0x1c0 [ipw2100]\n[\u003cc12f542d\u003e] ? register_netdevice+0x7d/0x3c0\n[\u003cf89f9b00\u003e] ? ipw2100_irq_tasklet+0x910/0x9a0 [ipw2100]\n[\u003cc12f579f\u003e] ? register_netdev+0x2f/0x40\n[\u003cf89fd471\u003e] ? ipw2100_pci_init_one+0xd21/0x1060 [ipw2100]\n[\u003cc11a5ebb\u003e] ? local_pci_probe+0xb/0x10\n[\u003cc11a6d49\u003e] ? pci_device_probe+0x69/0x90\n[\u003cc1224704\u003e] ? driver_probe_device+0x74/0x180\n[\u003cc10dd15a\u003e] ? sysfs_create_dir+0x6a/0xb0\n[\u003cc1224889\u003e] ? __driver_attach+0x79/0x80\n[\u003cc1224810\u003e] ? __driver_attach+0x0/0x80\n[\u003cc1223fa2\u003e] ? bus_for_each_dev+0x52/0x80\n[\u003cc1224586\u003e] ? driver_attach+0x16/0x20\n[\u003cc1224810\u003e] ? __driver_attach+0x0/0x80\n[\u003cc122395f\u003e] ? bus_add_driver+0x17f/0x250\n[\u003cc11a5ec0\u003e] ? pci_device_shutdown+0x0/0x20\n[\u003cc11a6c80\u003e] ? pci_device_remove+0x0/0x40\n[\u003cc1224b13\u003e] ? driver_register+0x63/0x120\n[\u003cc11a6f96\u003e] ? __pci_register_driver+0x36/0xa0\n[\u003cf84f9048\u003e] ? ipw2100_init+0x48/0x67 [ipw2100]\n[\u003cc1001122\u003e] ? do_one_initcall+0x32/0x170\n[\u003cc1087078\u003e] ? __vunmap+0xb8/0xf0\n[\u003cf84f9000\u003e] ? ipw2100_init+0x0/0x67 [ipw2100]\n[\u003cc10510c1\u003e] ? sys_init_module+0x161/0x1000\n[\u003cc108f847\u003e] ? sys_close+0x67/0xe0\n[\u003cc13647c1\u003e] ? syscall_call+0x7/0xb\n\nThis patch moves pm_qos_add_request prior to pci_register_driver in\nipw2100 in order to avoid this problem.\n\nReported-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "241a6a542b908c0332ff00d967df459dbc5d372f",
      "tree": "f66ec20e0f3b027f69b9591ae5b12ee1d67e8b50",
      "parents": [
        "5003bab82d56754b27be01eef24495a02e00039d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Aug 10 18:01:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:58:59 2010 -0700"
      },
      "message": "drivers/net/wireless/libertas/cfg.c: needs sched.h\n\ni386 allmodconfig:\n\ndrivers/net/wireless/libertas/cfg.c: In function \u0027lbs_scan_worker\u0027:\ndrivers/net/wireless/libertas/cfg.c:722: error: \u0027TASK_NORMAL\u0027 undeclared (first use in this function)\ndrivers/net/wireless/libertas/cfg.c:722: error: (Each undeclared identifier is reported only once\ndrivers/net/wireless/libertas/cfg.c:722: error: for each function it appears in.)\ndrivers/net/wireless/libertas/cfg.c: In function \u0027lbs_cfg_connect\u0027:\ndrivers/net/wireless/libertas/cfg.c:1267: error: \u0027TASK_INTERRUPTIBLE\u0027 undeclared (first use in this function)\ndrivers/net/wireless/libertas/cfg.c:1267: error: implicit declaration of function \u0027signal_pending\u0027\ndrivers/net/wireless/libertas/cfg.c:1267: error: implicit declaration of function \u0027schedule_timeout\u0027\n\nSo wait.h has a dependency on sched.h, but doesn\u0027t include sched.h.  This\npatch doesn\u0027t fix that.\n\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "886275ce41a9751117367fb387ed171049eb6148",
      "tree": "0e712d9902ab3c2c23dffb1c3565369fac72d2fa",
      "parents": [
        "7d3510356b066bcfa9898ec3f90c9c7810ba6ed7"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Aug 11 23:04:33 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Aug 11 23:04:37 2010 +0930"
      },
      "message": "param: lock if_sdio\u0027s lbs_helper_name and lbs_fw_name against sysfs changes.\n\nSince it can be changed via sysfs, we need to make a copy.  This most\ngeneric way of doing this is to keep a flag so we know when to free it.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nReviewed-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: libertas-dev@lists.infradead.org\nCc: linux-wireless@vger.kernel.org\nCc: netdev@vger.kernel.org\n"
    },
    {
      "commit": "d6d1b650ae6acce73d55dd0246de22180303ae73",
      "tree": "7a342999c119a5ee6395966cee91ddf5186f5665",
      "parents": [
        "dca41306395eab37e222ff9e72765e692fcc7251"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Aug 11 23:04:27 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Aug 11 23:04:31 2010 +0930"
      },
      "message": "param: simple locking for sysfs-writable charp parameters\n\nSince the writing to sysfs can free the old one, we need to block that\nwhen we access the charp variables.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nReviewed-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nTested-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Jing Huang \u003chuangj@brocade.com\u003e\nCc: James E.J. Bottomley \u003cJames.Bottomley@suse.de\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: user-mode-linux-devel@lists.sourceforge.net\nCc: libertas-dev@lists.infradead.org\nCc: linux-wireless@vger.kernel.org\nCc: netdev@vger.kernel.org\nCc: linux-scsi@vger.kernel.org\nCc: linux-usb@vger.kernel.org\n"
    },
    {
      "commit": "f6cec0ae58c17522a7bc4e2f39dae19f199ab534",
      "tree": "496cf6f53b0c75d9ae57bd0e411c5d2f6cea5cbb",
      "parents": [
        "0fcf12d510b6d1b1b090a090c62009310eca4be4",
        "c4e9b56e24422e71424b24eee27c2b134a191d7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:05:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:05:52 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (59 commits)\n  igbvf.txt: Add igbvf Documentation\n  igb.txt: Add igb documentation\n  e100/e1000*/igb*/ixgb*: Add missing read memory barrier\n  ixgbe: fix build error with FCOE_CONFIG without DCB_CONFIG\n  netxen: protect tx timeout recovery by rtnl lock\n  isdn: gigaset: use after free\n  isdn: gigaset: add missing unlock\n  solos-pci: Fix race condition in tasklet RX handling\n  pkt_sched: Fix sch_sfq vs tcf_bind_filter oops\n  net: disable preemption before call smp_processor_id()\n  tcp: no md5sig option size check bug\n  iwlwifi: fix locking assertions\n  iwlwifi: fix TX tracer\n  isdn: fix information leak\n  net: Fix napi_gro_frags vs netpoll path\n  usbnet: remove noisy and hardly useful printk\n  rtl8180: avoid potential NULL deref in rtl8180_beacon_work\n  ath9k: Remove myself from the MAINTAINERS list\n  libertas: scan before assocation if no BSSID was given\n  libertas: fix association with some APs by using extended rates\n  ...\n"
    },
    {
      "commit": "94597ab23ea10b3bdcba534be00a9f7b35791c07",
      "tree": "f896a856c542b5f4f5623670bcf112a3b83f65a9",
      "parents": [
        "fe100acddf438591ecf3582cb57241e560da70b7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 09 10:57:02 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 09 15:18:57 2010 -0400"
      },
      "message": "iwlagn: fix rts cts protection\n\nCurrently the driver will try to protect all frames,\nwhich leads to a lot of odd things like sending an\nRTS with a zeroed RA before multicast frames, which\nis clearly bogus.\n\nIn order to fix all of this, we need to take a step\nback and see what we need to achieve:\n * we need RTS/CTS protection if requested by\n   the AP for the BSS, mac80211 tells us this\n * in that case, CTS-to-self should only be\n   enabled when mac80211 tells us\n * additionally, as a hardware workaround, on\n   some devices we have to protect aggregated\n   frames with RTS\n\nTo achieve the first two items, set up the RXON\naccordingly and set the protection required flag\nin the transmit command when mac80211 requests\nprotection for the frame.\n\nTo achieve the last item, set the rate-control\nRTS-requested flag for all stations that we have\naggregation sessions with, and set the protection\nrequired flag when sending aggregated frames (on\nthose devices where this is required).\n\nSince otherwise bugs can occur, do not allow the\nuser to override the RTS-for-aggregation setting\nfrom sysfs any more.\n\nFinally, also clean up the way all these flags get\nset in the driver and move everything into the\ndevice-specific functions.\n\nCc: stable@kernel.org [2.6.35]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9fda88b27e71d727b6c85b3792b34a8a4bebf13",
      "tree": "dea45b638f01e6317a4fd77388311a547701dbd9",
      "parents": [
        "2f2f8f2a35d5c009eb3f8941c0dbeca46ae13994"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 09 15:14:21 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 09 15:14:21 2010 -0400"
      },
      "message": "libertas: fix build break by including linux/sched.h\n\n  CC [M]  drivers/net/wireless/libertas/cfg.o\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c: In function ‘lbs_scan_worker’:\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c:722: error: ‘TASK_NORMAL’ undeclared (first use in this function)\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c:722: error: (Each undeclared identifier is reported only once\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c:722: error: for each function it appears in.)\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c: In function ‘lbs_cfg_connect’:\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c:1267: error: ‘TASK_INTERRUPTIBLE’ undeclared (first use in this function)\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c:1267: error: implicit declaration of function ‘signal_pending’\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c:1267: error: implicit declaration of function ‘schedule_timeout’\n\nReported-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2f2f8f2a35d5c009eb3f8941c0dbeca46ae13994",
      "tree": "a76b6cc889724d2f9f6723fe80aa9bd4cbd40721",
      "parents": [
        "c4e9b56e24422e71424b24eee27c2b134a191d7b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 09 12:04:56 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 09 12:04:56 2010 -0400"
      },
      "message": "Revert \"p54pci: Add PCI ID for SMC2802W\"\n\nThis reverts commit 5f7aebd845a9d2ed42f36b7333579ec3534b4713.\n\nApparently, that PCI ID data was incorrectly taken from the subsystem\ninformation.  The actual ID matches another already known ID.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e225567960db50e9810a152c8621c7a6ed94de71",
      "tree": "d0129e2988f8aea56d4f00f04c4818c2e8cc07a2",
      "parents": [
        "4b030d4288a569d6bdeca884d7f102d951f097f2",
        "a24d52f390a77ce90dc8cf0cd75d27ec0a6ea3f8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 06 13:30:43 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 06 13:30:43 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "1685e633b396b0f3dabbc9fa5d65dfefe6435250",
      "tree": "ee83e26e2468ca1518a1b065c690159e12c8def9",
      "parents": [
        "1cfd2bda8c486ae0e7a8005354758ebb68172bca",
        "127c03cdbad9bd5af5d7f33bd31a1015a90cb77f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 12:25:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 12:25:06 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: avoid buffer overflow in pcmcia_setup_isa_irq\n  pcmcia: do not request windows if you don\u0027t need to\n  pcmcia: insert PCMCIA device resources into resource tree\n  pcmcia: export resource information to sysfs\n  pcmcia: use struct resource for PCMCIA devices, part 2\n  pcmcia: remove memreq_t\n  pcmcia: move local definitions out of include/pcmcia/cs.h\n  pcmcia: do not use io_req_t when calling pcmcia_request_io()\n  pcmcia: do not use io_req_t after call to pcmcia_request_io()\n  pcmcia: use struct resource for PCMCIA devices\n  pcmcia: clean up cs.h\n  pcmcia: use pcmica_{read,write}_config_byte\n  pcmcia: remove cs_types.h\n  pcmcia: remove unused flag, simplify headers\n  pcmcia: remove obsolete CS_EVENT_ definitions\n  pcmcia: split up central event handler\n  pcmcia: simplify event callback\n  pcmcia: remove obsolete ioctl\n\nConflicts in:\n - drivers/staging/comedi/drivers/*\n - drivers/staging/wlags49_h2/wl_cs.c\ndue to dev_info_t and whitespace changes\n"
    },
    {
      "commit": "a24d52f390a77ce90dc8cf0cd75d27ec0a6ea3f8",
      "tree": "22bd26711179036d5c417ec5fc0c56de82fe0a07",
      "parents": [
        "e95b743536937a72e1560c85696b425c5d1a1c18"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Aug 06 16:17:53 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 06 13:53:58 2010 -0400"
      },
      "message": "iwlwifi: fix locking assertions\n\nspin_is_locked() can return zero on some (UP?)\nconfigurations because locks don\u0027t exist, and\nthat causes an endless amount of warnings. Use\nlockdep_assert_held() instead, which has two\nadvantages:\n 1) it verifies the current task is holding\n    the lock or mutex\n 2) it compiles away completely when lockdep\n    is not enabled\n\nCc: stable@kernel.org [2.6.34+, maybe only parts of patch]\nReported-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e95b743536937a72e1560c85696b425c5d1a1c18",
      "tree": "af92b1b6e04d7aef3696c56cd8e41ac8330bcc71",
      "parents": [
        "8f1d2d2be73a98c21e68fe2a26f633892d4abdd1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Aug 06 16:00:48 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 06 13:53:58 2010 -0400"
      },
      "message": "iwlwifi: fix TX tracer\n\nThe TX tracing code copies with the wrong length,\nwhich will typically copy too little data. Fix\nthis by using the correct length variable.\n\nCc: stable@kernel.org [2.6.32+]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f1d2d2be73a98c21e68fe2a26f633892d4abdd1",
      "tree": "347a1a6a0621a151151590fd4baa22dcff1c8c35",
      "parents": [
        "c5d2711cb508ff8bc76d88fe442d1c27fb136245"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 05 13:46:27 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 05 16:05:27 2010 -0400"
      },
      "message": "rtl8180: avoid potential NULL deref in rtl8180_beacon_work\n\nieee80211_beacon_get can return NULL...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "cc02681923ce09a7c8cfacc6855de259b9d4ef87",
      "tree": "2275e6f20587b958136b5ee67cb3049f437c726a",
      "parents": [
        "197575393713eba035925e4bfdee407f473e5057"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Wed Aug 04 00:43:47 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 05 16:05:27 2010 -0400"
      },
      "message": "libertas: scan before assocation if no BSSID was given\n\nFix this leftover TODO from the cfg80211 conversion by doing a scan\nif cfg80211 didn\u0027t pass in the BSSID for us.  Since the scan code\nuses so much of the cfg80211_scan_request structure to build up the\nfirmware command, we just fake one when the scan request is triggered\ninternally.  But we need to make sure that internal \u0027fake\u0027 cfg82011\nscan request does not get back to cfg82011 via cfg80211_scan_done().\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "197575393713eba035925e4bfdee407f473e5057",
      "tree": "7328fc8f629dcaa0b3c638ad6b01854b70938799",
      "parents": [
        "aebb628f39ccf67fe9ed888c7f80926fc1070ce5"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Thu Jul 29 23:16:01 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 05 16:05:26 2010 -0400"
      },
      "message": "libertas: fix association with some APs by using extended rates\n\nSome APs get pissy if you don\u0027t send the firmware the extended rates\nin the association request\u0027s rates TLV.  Found this on a Linksys\nWRT54G v2; it denies association with status code 18 unless you\nadd the extended rates too.  The old driver did this, but it got\nlost in the cfg80211 conversion.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aebb628f39ccf67fe9ed888c7f80926fc1070ce5",
      "tree": "7857d5b2c207acf31064f61e498279615120e618",
      "parents": [
        "c0068c85897f06205d4c35cf4bf9161be90690e9"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Thu Jul 29 23:11:30 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 05 16:03:40 2010 -0400"
      },
      "message": "libertas: get the right # of scanned BSSes\n\nLet\u0027s actually check the right field in the command response; and\nif there aren\u0027t any reported BSSes, exit early with success.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3cfc2c42c1cbc8e238bb9c0612c0df4565e3a8b4",
      "tree": "5adc1ff2eaf64d450bf28bb6b2ce890db2567288",
      "parents": [
        "5cf65713f87775c548e3eb48dbafa32e12f28000",
        "0ea6e61122196509af82cc4f36cbdaacbefb8227"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (48 commits)\n  Documentation: update broken web addresses.\n  fix comment typo \"choosed\" -\u003e \"chosen\"\n  hostap:hostap_hw.c Fix typo in comment\n  Fix spelling contorller -\u003e controller in comments\n  Kconfig.debug: FAIL_IO_TIMEOUT: typo Faul -\u003e Fault\n  fs/Kconfig: Fix typo Userpace -\u003e Userspace\n  Removing dead MACH_U300_BS26\n  drivers/infiniband: Remove unnecessary casts of private_data\n  fs/ocfs2: Remove unnecessary casts of private_data\n  libfc: use ARRAY_SIZE\n  scsi: bfa: use ARRAY_SIZE\n  drm: i915: use ARRAY_SIZE\n  drm: drm_edid: use ARRAY_SIZE\n  synclink: use ARRAY_SIZE\n  block: cciss: use ARRAY_SIZE\n  comment typo fixes: charater \u003d\u003e character\n  fix comment typos concerning \"challenge\"\n  arm: plat-spear: fix typo in kerneldoc\n  reiserfs: typo comment fix\n  update email address\n  ...\n"
    },
    {
      "commit": "2411054ae9eb7e7ef488a39912abfc4ebadbe3ad",
      "tree": "b90db55a546c0dad43900c7e7c82ff0dd4494c4f",
      "parents": [
        "47cb905d6b1f46bf403998f4838baa3f3b597391"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@MIT.EDU",
        "time": "Sun Jul 25 13:14:29 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:30:55 2010 -0400"
      },
      "message": "iwlagn: Improve aggregation failure error messages\n\n82ca9341763107615a15da6e59b9535d49eb91c3 added scary looking\nbut harmless error messages.  Make them clearer and make the\nactual failure message show up with the same severity as the\nharmless one.\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "47cb905d6b1f46bf403998f4838baa3f3b597391",
      "tree": "08de40b5141e70b434d5f77bbc44898c83a2c67c",
      "parents": [
        "93c08c32914264f539baf7f04cce310a0dd30a7a"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Tue Aug 03 19:43:22 2010 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:28:37 2010 -0400"
      },
      "message": "rt2x00: do not use PCI resources before pci_enable_device()\n\nIRQ and resource[] may not have correct values until\nafter PCI hotplug setup occurs at pci_enable_device() time.\n\nThe semantic match that finds this problem is as follows:\n\n// \u003csmpl\u003e\n@@\nidentifier x;\nidentifier request ~\u003d \"pci_request.*|pci_resource.*\";\n@@\n\n(\n* x-\u003eirq\n|\n* x-\u003eresource\n|\n* request(x, ...)\n)\n ...\n*pci_enable_device(x)\n// \u003c/smpl\u003e\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93c0584ca92a76bd458c7fd505b1747901315156",
      "tree": "478cf17692d48d846a1046e8260f04d75967475b",
      "parents": [
        "c8f3b7213342d905cbb75d6c8820d9141205f3a0"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Tue Aug 03 12:54:20 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:28:37 2010 -0400"
      },
      "message": "wireless: ipw2100: check result of kzalloc()\n\nIf kzalloc() fails return with -ENOMEM from ipw2100_net_init() which is\ncalled by register_netdev.\n\nCC: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8f3b7213342d905cbb75d6c8820d9141205f3a0",
      "tree": "9ce37980157138280c19ea2de739c876af68d880",
      "parents": [
        "5f7aebd845a9d2ed42f36b7333579ec3534b4713"
      ],
      "author": {
        "name": "Jan Friedrich",
        "email": "jft@dev2day.de",
        "time": "Mon Aug 02 23:55:50 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:28:37 2010 -0400"
      },
      "message": "ath9k: fix erased ieee80211_rx_status.mactime\n\nath9k_rx_skb_preprocess nulls rxs and the mactime is never set again -\nmactime is always 0. This causes problems in IBSS mode.\n\nieee80211_rx_bss_info uses mactime to decide if an IBSS merge is needed.\nWithout this patch the merge is triggered by each beacon received.\n\nThis can be recognized by the \"beacon TSF higher than local TSF - IBSS\nmerge with BSSID\" log message accompanying each beacon.\n\nThis problem was not completely fixed in commit\na6d2055b02dde1067075795274672720baadd3ca and is not a stable kernel fix.\nIt is solely intended for wireless-testing.\n\nSigned-off-by: Jan Friedrich \u003cjft@dev2day.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f7aebd845a9d2ed42f36b7333579ec3534b4713",
      "tree": "d2dc77ac7c1df04ec6a034be0eeb77ad2807d080",
      "parents": [
        "754018494216e07f43c611d342d7d8bd25b22140"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sun Aug 01 15:40:04 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:38 2010 -0400"
      },
      "message": "p54pci: Add PCI ID for SMC2802W\n\nThe SMC2802W appears to work with p54pci.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: David Cozatt \u003colbrannon@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "754018494216e07f43c611d342d7d8bd25b22140",
      "tree": "c8918b551fe0a793a3f98ae54415f45f9062e831",
      "parents": [
        "824b185adf86163e57892f22a878f97bc4bc69ab"
      ],
      "author": {
        "name": "Lorenzo Bianconi",
        "email": "lorenzo.bianconi83@gmail.com",
        "time": "Sun Aug 01 15:47:32 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:38 2010 -0400"
      },
      "message": "ath9k: fix an issue in ath_atx_tid paused flag management\n\nI noticed a possible issue in the paused flag management of the\nath_atx_tid data structure. In particular, in a noisy environment and\nunder heavy load, I observed that the AGGR session establishment could\nfail several times consecutively causing values of the paused flag\ngreater than one for this TID (ath_tx_pause_tid is called more than\nonce from ath_tx_aggr_start).\n\nConsidering that the session for this TID can not be established also\nafter the mac80211 stack calls the ieee80211_agg_tx_operational() since\nthe ath_tx_aggr_resume() lowers the paused flag only by one.\n\nThis patch also replaces some BUG_ON calls with WARN_ON, as even if\nthese unlikely conditions happen, it\u0027s not fatal enough to justify a\nBUG_ON.\n\nSigned-off-by: Lorenzo Bianconi \u003clorenzo.bianconi83@gmail.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "824b185adf86163e57892f22a878f97bc4bc69ab",
      "tree": "eb55ec49284f3a1114affa6e8883ec9ac9e198c1",
      "parents": [
        "bb1236115eb6fd9ab7563b6a8cfbcc6980eb3ff1"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sun Aug 01 02:25:16 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:38 2010 -0400"
      },
      "message": "ath9k_hw: Fix regulatory CTL index usage for AR9003\n\nAR9003 was not relying on the CTL indexes from the EEPROM for capping the\nmax output power. The CTL indexes from the EEPROM provide calibrated\nlimits for output power for each tested and supported frequency. Without\nthis the device operates at a power level which only conforms to the\ntransmit spectrum mask as specified by IEEE Annex I.2.3.\n\nThe regulatory limit by CRDA is always used but does not provide\ncalibrated values for optimal performance, specially on band edges.\nUsing the calibrated data from the EEPROM ensures the device\noperates at optimal output power while still ensuring proper\nregulatory compliance. The device uses the minimum of these tree\nvalues, the value from CRDA, the calibrated value from CTL indexex,\nand the value to conform to the IEEE transmit spectrum mask.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bb1236115eb6fd9ab7563b6a8cfbcc6980eb3ff1",
      "tree": "3ce264c3ec056c4432ef304625e0f05542670bd6",
      "parents": [
        "74dee2c3e1a3dc5cd6100f110f7935dece7a3505"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Jul 31 20:33:59 2010 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:38 2010 -0400"
      },
      "message": "net: wl12xx: do not use kfree\u0027d memory\n\nwl1271_dump() uses cmd after kfree(cmd). Move kfree() just after\nwl1271_dump().\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nAcked-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "74dee2c3e1a3dc5cd6100f110f7935dece7a3505",
      "tree": "c85b97c1ee7548a6b8d061751eeacd3fb055e0e5",
      "parents": [
        "735df29a0641d9d8d65117c48ee460284ffcfc05"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jul 31 08:34:12 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:38 2010 -0400"
      },
      "message": "iwlagn: fix typo in ucode_bt_stats_read debugfs\n\nsmall typo fix in ucode_bt_stats_read debugfs file\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "735df29a0641d9d8d65117c48ee460284ffcfc05",
      "tree": "b8943ca9a11276c78ad8fcd4143f166924c6147a",
      "parents": [
        "5fc97f7789e6ff3d1698a544f863b55dba9d9cd9"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jul 31 08:34:11 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:37 2010 -0400"
      },
      "message": "iwlwifi: BA scd_flow not match condition detected\n\nIt is a uCode bug which cause the tx queue id not match scd_flow\nin compressed block ack frame, and it need to be addressed in uCode.\nCurrently, driver will log the information when it happen.\n\nSince it is possible happen very often and we do not want to fill the syslog,\nso don\u0027t enable the logging by default.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5fc97f7789e6ff3d1698a544f863b55dba9d9cd9",
      "tree": "489442529a59f8e782616e15afa55d0ec6852594",
      "parents": [
        "4254bc1c4d7b53ac10e558dfe015725fdd693da4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sat Jul 31 08:34:09 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:37 2010 -0400"
      },
      "message": "iwlwifi: fix compile warning\n\nWhen iwlwifi is compiled w/o debug, we get\nthis warning:\niwl-agn.c: In function ‘iwlagn_load_firmware’:\niwl-agn.c:2014: warning: passing argument 3 of ‘iwl_print_hex_dump’ discards qualifiers from pointer target type\niwl-debug.h:73: note: expected ‘void *’ but argument is of type ‘const u8 *’\n\nbecause the const qualifier is missing in the\ninline stub. Fix this.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4254bc1c4d7b53ac10e558dfe015725fdd693da4",
      "tree": "51c95b3f0f24ff8e1fabf698524c9ddd9f069879",
      "parents": [
        "20bd2a0952d01ba82a99b3f22d46e3832c255529"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jul 31 00:12:01 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:37 2010 -0400"
      },
      "message": "ath9k_hw: fix a noise floor calibration related race condition\n\nOn AR5008-AR9002, other forms of calibration must not be started while\nthe noise floor calibration is running, as this can create invalid\nreadings which were sometimes not even recoverable by any further\ncalibration attempts.\n\nThis patch also ensures that the result of noise floor measurements\nare processed faster and also allows the result of the initial\ncalibration on reset to make it into the NF history buffer\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "20bd2a0952d01ba82a99b3f22d46e3832c255529",
      "tree": "d875681269e087e6a148593bb1d436849e642b7f",
      "parents": [
        "5ee0865615f65f84e6ee9174771a6716c29e08e1"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jul 31 00:12:00 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:37 2010 -0400"
      },
      "message": "ath9k_hw: clean up per-channel calibration data\n\nThe noise floor history buffer is currently not kept per channel, which\ncan lead to problems when changing channels from a clean channel to a\nnoisy one. Also when switching from HT20 to HT40, the noise floor\nhistory buffer is full of measurements, but none of them contain data\nfor the extension channel, which it needs quite a bit of time to recover\nfrom.\n\nThis patch puts all the per-channel calibration data into a single data\nstructure, and gives the the driver control over whether that is used\nper-channel or even not used for some channels.\n\nFor ath9k_htc, I decided to keep this per-channel in order to avoid\ncreating regressions.\n\nFor ath9k, the data is kept only for the operating channel, which saves\nsome space. ath9k_hw takes care of wiping old data when the operating\nchannel or its channel flags change.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ee0865615f65f84e6ee9174771a6716c29e08e1",
      "tree": "8afd490ee1b69dc1399500971428c92db680c42f",
      "parents": [
        "b2ccc507b70be2815a25e3c5dc23c636e128222c"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jul 31 00:11:59 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:37 2010 -0400"
      },
      "message": "ath9k: prevent calibration during off-channel activity\n\nPreviously the software scan callback was used to indicate to the hardware,\nwhen it was safe to calibrate. This didn\u0027t really work properly, because it\ndepends on a specific order of software scan callbacks vs. channel changes.\nAlso, software scans are not the only thing that triggers off-channel\nactivity, so it\u0027s better to use the newly added indication from mac80211 for\nthis and not use the software scan callback for anything calibration related.\n\nThis fixes at least some of the invalid noise floor readings that I\u0027ve seen\nin AP mode on AR9160\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b2ccc507b70be2815a25e3c5dc23c636e128222c",
      "tree": "c69297a3009c5576716f735d73b86c4f645b0339",
      "parents": [
        "ddfef79257648e165ac49e6088d459819a02a882"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Jul 30 21:02:12 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:37 2010 -0400"
      },
      "message": "ath9k_hw: fix analog shift register writes on AR9003\n\nWrites to the analog shift registers, which are issues by the initval\nprogramming function, require a 100 usec delay (similar to AR9002,\nbut in a different register range).\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ddfef79257648e165ac49e6088d459819a02a882",
      "tree": "790266af15b6d03e419f5defda7a6b0b4b8e2967",
      "parents": [
        "9369746050e838c57e357f0caa552386ad65a82d"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Jul 30 21:02:11 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:36 2010 -0400"
      },
      "message": "ath9k: fix a crash in the PA predistortion apply function\n\nWhen updating the PAPRD table in hardware, PAPRD itself needs to be\ndisabled first, otherwise the hardware can throw a data bus error,\nwhich upsets at least some platforms.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9369746050e838c57e357f0caa552386ad65a82d",
      "tree": "adc9cf40f40f6d08490be81dd4343d667af59a56",
      "parents": [
        "00c86590e36bd42574821b43b5124d75f30df9dd"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Jul 30 21:02:10 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:36 2010 -0400"
      },
      "message": "ath9k_hw: fix periodic noise floor calibration on AR9003\n\nThe periodic noise floor calibration is broken on this chip family, because\nit keeps triggering a software-filtered noise floor calibration, but never\nreads the result before uploading the history buffer value to the hardware.\n\nFix this with a call to ath9k_hw_getnf(), just like on AR9002.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00c86590e36bd42574821b43b5124d75f30df9dd",
      "tree": "ddf43562d2f1a26237c32764c46630a07c7d9dd5",
      "parents": [
        "1601b1e56e1093d6deb8f475fafc30cc30143357"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Jul 30 21:02:09 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:36 2010 -0400"
      },
      "message": "ath9k_hw: clean up and fix initial noise floor calibration\n\nOn AR9003 the initial noise floor calibration is currently triggered\nat the end of the reset without allowing the hardware to update the\nbaseband settings. This could potentially make scans in noisy\nenvironments a bit more unreliable, so use the same calibration\nsequence that is used on AR9002.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "02f5ba5bac8b374bc2126920c7204c63019f28ce",
      "tree": "47f498455ce5b765ca7253dc3e78b60cd47de394",
      "parents": [
        "3ff1c25927e3af61c6bf0e4ed959504058ae4565"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Jul 30 13:30:46 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:36 2010 -0400"
      },
      "message": "iwlwifi: fix possible recursive locking deadlock\n\ncommit f84b29ec0a1ab767679d3f2428877b65f94bc3ff\nAuthor: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nDate:   Tue May 18 02:29:13 2010 -0700\n\n    iwlwifi: queue user-initiated scan when doing internal scan\n\nintroduced a potential deadlock because it calls\nieee80211_scan_completed() with the priv-\u003emutex\nheld, but mac80211 may call back into iwlwifi\nwhich would lead to recursive locking. Move this\nout from under the mutex.\n\nCc: stable@kernel.org\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6ba74014c1ab0e37af7de6f64b4eccbbae3cb9e7",
      "tree": "8f3892fc44f1e403675a6d7e88fda5c70e56ee4c",
      "parents": [
        "5abd9ccced7a726c817dd6b5b96bc933859138d1",
        "3ff1c25927e3af61c6bf0e4ed959504058ae4565"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:47:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:47:58 2010 -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: (1443 commits)\n  phy/marvell: add 88ec048 support\n  igb: Program MDICNFG register prior to PHY init\n  e1000e: correct MAC-PHY interconnect register offset for 82579\n  hso: Add new product ID\n  can: Add driver for esd CAN-USB/2 device\n  l2tp: fix export of header file for userspace\n  can-raw: Fix skb_orphan_try handling\n  Revert \"net: remove zap_completion_queue\"\n  net: cleanup inclusion\n  phy/marvell: add 88e1121 interface mode support\n  u32: negative offset fix\n  net: Fix a typo from \"dev\" to \"ndev\"\n  igb: Use irq_synchronize per vector when using MSI-X\n  ixgbevf: fix null pointer dereference due to filter being set for VLAN 0\n  e1000e: Fix irq_synchronize in MSI-X case\n  e1000e: register pm_qos request on hardware activation\n  ip_fragment: fix subtracting PPPOE_SES_HLEN from mtu twice\n  net: Add getsockopt support for TCP thin-streams\n  cxgb4: update driver version\n  cxgb4: add new PCI IDs\n  ...\n\nManually fix up conflicts in:\n - drivers/net/e1000e/netdev.c: due to pm_qos registration\n   infrastructure changes\n - drivers/net/phy/marvell.c: conflict between adding 88ec048 support\n   and cleaning up the IDs\n - drivers/net/wireless/ipw2x00/ipw2100.c: trivial ipw2100_pm_qos_req\n   conflict (registration change vs marking it static)\n"
    },
    {
      "commit": "f46e9913faeebcb6bd29edf795f12b60acbff171",
      "tree": "1ed8871d0ebd638094d27317de1d8a53712ae15a",
      "parents": [
        "8d91530c5fd7f0b1e8c4ddfea2905e55a178569b",
        "8d4b9d1bfef117862a2889dec4dac227068544c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:14:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:14:36 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM / Runtime: Add runtime PM statistics (v3)\n  PM / Runtime: Make runtime_status attribute not debug-only (v. 2)\n  PM: Do not use dynamically allocated objects in pm_wakeup_event()\n  PM / Suspend: Fix ordering of calls in suspend error paths\n  PM / Hibernate: Fix snapshot error code path\n  PM / Hibernate: Fix hibernation_platform_enter()\n  pm_qos: Get rid of the allocation in pm_qos_add_request()\n  pm_qos: Reimplement using plists\n  plist: Add plist_last\n  PM: Make it possible to avoid races between wakeup and system sleep\n  PNPACPI: Add support for remote wakeup\n  PM: describe kernel policy regarding wakeup defaults (v. 2)\n  PM / Hibernate: Fix typos in comments in kernel/power/swap.c\n"
    },
    {
      "commit": "d790d4d583aeaed9fc6f8a9f4d9f8ce6b1c15c7f",
      "tree": "854ab394486288d40fa8179cbfaf66e8bdc44b0f",
      "parents": [
        "73b2c7165b76b20eb1290e7efebc33cfd21db1ca",
        "3a09b1be53d23df780a0cd0e4087a05e2ca4a00c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "17964e9d086cd4cb15b54a71ccddd8bbacb4c00c",
      "tree": "eb7a7a50543c327fc5cf677e700bd8fa6f6f84a2",
      "parents": [
        "c2e07b3a9ced33dd92597201be3931be8ea57ed6"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Mon Aug 02 13:50:43 2010 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:06:54 2010 +0200"
      },
      "message": "hostap:hostap_hw.c Fix typo in comment\n\nThe patch below fixes a typo in a comment.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0f52e86ded65749c6037473013ad77b2afa4f68d",
      "tree": "ac5bb89a3d3187d5640e538a5aa9b414ea18a0c5",
      "parents": [
        "ad0c7be28bc7593da43f494f6d074767ea96ca59"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Jul 28 09:32:02 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:04:21 2010 +0200"
      },
      "message": "pcmcia: do not request windows if you don\u0027t need to\n\nSeveral drivers contained dummy code to request for memory windows,\neven though they never made use of it. Remove all such code\nsnippets.\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "0ca724d37af370dbf2d55dc4d6359ead558e5756",
      "tree": "994685118202d9bf54f11ec9b39a654f6fb4f21f",
      "parents": [
        "b5cb259e7fac5536c4ddf350af6a3d6cc950e47e"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jul 24 19:03:02 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:04:16 2010 +0200"
      },
      "message": "pcmcia: use struct resource for PCMCIA devices, part 2\n\nUse struct resource * also for iomem resources.\n\nCC: linux-mtd@lists.infradead.org\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "b5cb259e7fac5536c4ddf350af6a3d6cc950e47e",
      "tree": "fd752edd9a19ad9592fdabc87465ba17019465f6",
      "parents": [
        "a3d0d4d8dd45779b6e174a8567ffb9b485e472af"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jul 24 18:46:42 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:04:14 2010 +0200"
      },
      "message": "pcmcia: remove memreq_t\n\nPage already had to be set to 0; Offset can easily be passed as\nparameter to pcmcia_map_mem_page.\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nCC: laforge@gnumonks.org\nCC: linux-mtd@lists.infradead.org\nCC: linux-bluetooth@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nCC: linux-serial@vger.kernel.org\nCC: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "90abdc3b973229bae98dd96649d9f7106cc177a4",
      "tree": "5c1a7a131b65560dd73b5103118d8c7631bd76a4",
      "parents": [
        "9a017a910346afd88ec2e065989903bf211a7d37"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jul 24 17:23:51 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:04:11 2010 +0200"
      },
      "message": "pcmcia: do not use io_req_t when calling pcmcia_request_io()\n\nInstead of io_req_t, drivers are now requested to fill out\nstruct pcmcia_device *p_dev-\u003eresource[0,1] for up to two ioport\nranges. After a call to pcmcia_request_io(), the ports found there\nare reserved, after calling pcmcia_request_configuration(), they may\nbe used.\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nCC: laforge@gnumonks.org\nCC: linux-mtd@lists.infradead.org\nCC: alsa-devel@alsa-project.org\nCC: linux-serial@vger.kernel.org\nCC: Michael Buesch \u003cmb@bu3sch.de\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e (for drivers/bluetooth/)\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "9a017a910346afd88ec2e065989903bf211a7d37",
      "tree": "b407945c6e762f252bb81ae0fd64c745bba2ad11",
      "parents": [
        "2ce4905e4da9f512b38f56a53ece9da2072dd164"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jul 24 15:58:54 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:03:59 2010 +0200"
      },
      "message": "pcmcia: do not use io_req_t after call to pcmcia_request_io()\n\nAfter pcmcia_request_io(), do not make use of the values stored in\nio_req_t, but instead use those found in struct pcmcia_device-\u003eresource[].\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nCC: laforge@gnumonks.org\nCC: linux-mtd@lists.infradead.org\nCC: alsa-devel@alsa-project.org\nCC: linux-serial@vger.kernel.org\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e (for drivers/bluetooth/)\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "1d5cc192d431bce2ebe9fde64054ce903200e179",
      "tree": "cdcdfb77712349bf46f0876d420e2be81f901d74",
      "parents": [
        "ac8b422838046ffc26be4874a3cbae0d313f4209"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jul 24 12:23:21 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:02:35 2010 +0200"
      },
      "message": "pcmcia: use pcmica_{read,write}_config_byte\n\nUse pcmcia_read_config_byte and pcmcia_write_config_byte instead\nof pcmcia_access_configuration_register.\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-serial@vger.kernel.org\nCC: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ac8b422838046ffc26be4874a3cbae0d313f4209",
      "tree": "936c8fc9a45ca7a2973c878fc0e20bbae288e5f0",
      "parents": [
        "ce3f9d71bd9c4268698109ad425625a2a8f51e22"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Jul 21 22:38:13 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 30 21:07:39 2010 +0200"
      },
      "message": "pcmcia: remove cs_types.h\n\nRemove cs_types.h which is no longer needed: Most definitions aren\u0027t\nused at all, a few can be made away with, and two remaining definitions\n(typedefs, unfortunatley) may be moved to more specific places.\n\nCC: linux-ide@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nCC: laforge@gnumonks.org\nCC: linux-mtd@lists.infradead.org\nCC: alsa-devel@alsa-project.org\nCC: linux-serial@vger.kernel.org\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e (for drivers/bluetooth/)\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ae3568adf42d5d3bb3cfa505b94351c5d1ce4924",
      "tree": "112865a6e6b1e4ddf70362f3efb295c495ec85b9",
      "parents": [
        "7f3e01fee41a322747db2d7574516d9fbd3785c0",
        "b7753c8cd51dce67a0b152efb456a21ff1cc241b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 29 14:47:07 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 29 14:47:07 2010 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n"
    },
    {
      "commit": "d28232b461b8d54b09e59325dbac8b0913ce2049",
      "tree": "86b9fbd210d63f60056f9d8fb6b4dc5ded6a40d2",
      "parents": [
        "16345910d927556878a82621ebb9a7bcad13e8d8"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Jul 29 11:37:41 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 29 12:55:00 2010 -0400"
      },
      "message": "iwlwifi: fix scan abort\n\nFix possible double priv-\u003emutex lock introduced by commit\na69b03e941abae00380fc6bc1877fb797a1b31e6\n\"iwlwifi: cancel scan watchdog in iwl_bg_abort_scan\" .\nWe can not call cancel_delayed_work_sync(\u0026priv-\u003escan_check) with\npriv-\u003emutex locked because workqueue function iwl_bg_scan_check()\ntake that lock internally.\n\nWe do not need to synchronize when canceling priv-\u003escan_check work.\nWe can avoid races (sending double abort command or send no\ncommand at all) using STATUS_SCAN_ABORT bit. Moreover\ncurrent iwl_bg_scan_check() code seems to be broken, as\nwe should not send abort commands when currently aborting.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCC: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac01e948b1c27059d47249ef601036633249cb2a",
      "tree": "99c2f64e816894f3c70df8f3a2b4222a8944abb1",
      "parents": [
        "8b28e82224321d6fdabadd7d6ddc4bd28a3b5490"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 28 17:09:41 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 29 12:46:51 2010 -0400"
      },
      "message": "wl1271: update hw/fw version info in wiphy struct\n\nThis makes the information available through ethtool...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\n"
    },
    {
      "commit": "8b28e82224321d6fdabadd7d6ddc4bd28a3b5490",
      "tree": "6f1d52e25ae93fc94e67f702754bbb6f61760aa8",
      "parents": [
        "ece550d0e416b4146e1ec3d934f9773dbf8c7242"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 28 16:59:41 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 29 12:46:50 2010 -0400"
      },
      "message": "wl1251: update hw/fw version info in wiphy struct\n\nThis makes the information available through ethtool...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\n"
    },
    {
      "commit": "ece550d0e416b4146e1ec3d934f9773dbf8c7242",
      "tree": "cfdce97332f066556a0c80746c4ef2f4a0f80a67",
      "parents": [
        "bef9cb589d37c5eb2e3fb9e529fa3933db4dda19"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 28 16:41:06 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 29 12:46:49 2010 -0400"
      },
      "message": "wl1271: add get_survey callback in order to get channel noise\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\n"
    },
    {
      "commit": "bef9cb589d37c5eb2e3fb9e529fa3933db4dda19",
      "tree": "5ae155ca4eb6bd47d0b10920b4491b742f782f3c",
      "parents": [
        "19434148d16dc231026f37af7c40e81ad9342e75"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 28 15:03:42 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 29 12:46:48 2010 -0400"
      },
      "message": "libertas_tf: add get_survey callback in order to get channel noise\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19434148d16dc231026f37af7c40e81ad9342e75",
      "tree": "ee649a89a690db417e2f3d19980a4a6ec4b9e6fb",
      "parents": [
        "a55427e8284541d43630f10a6c637b28802c21b0"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 28 15:23:30 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 29 12:46:47 2010 -0400"
      },
      "message": "wl1251: add get_survey callback in order to get channel noise\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\n"
    },
    {
      "commit": "a55427e8284541d43630f10a6c637b28802c21b0",
      "tree": "f498b53acfd996ae94f2ecdaf0061e06f16c5114",
      "parents": [
        "0d462bbb0e20863b6c796abd779bfdb534d60278"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 28 14:47:49 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 29 12:46:47 2010 -0400"
      },
      "message": "ar9170: add get_survey callback in order to get channel noise\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\n"
    },
    {
      "commit": "0d462bbb0e20863b6c796abd779bfdb534d60278",
      "tree": "4e3d3baf1ea55ed16a36ff634bbbeccde1827e51",
      "parents": [
        "4c85ab11ca56da1aa59b58c80cc6a356515cc645"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 28 14:04:24 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 29 12:46:45 2010 -0400"
      },
      "message": "mwl8k: add get_survey callback in order to get channel noise\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\n"
    },
    {
      "commit": "4c85ab11ca56da1aa59b58c80cc6a356515cc645",
      "tree": "b3ade66729d16095ba9d07949124ce576a177d9a",
      "parents": [
        "4552124543141debf40a94b67155e57aa6bb34d6"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 28 10:06:35 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 29 12:46:45 2010 -0400"
      },
      "message": "ath9k: enable serialize_regmode for non-PCIE AR9160\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16476\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "308883380c615b8b3d2c0eadb8680a921177c0b3",
      "tree": "8666bd14729a566f3ba0d58c8f71195444a15703",
      "parents": [
        "c4c322941ce0d7e2b7b8794ad70683123d9cb26a"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Jul 27 16:33:06 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 28 16:24:01 2010 -0400"
      },
      "message": "ath9k: remove the two wiphys scanning at the same time message\n\nWhen issuing two consecutive scans you could often end up\ngetting in the logs:\n\n\"ath9k: Two wiphys trying to scan at the same time\"\n\nThis message is due to a race in mac80211 but addressing\nthat race requires some more major changes on the driver\nand perhaps optimizations on mac80211 like removing the\nscan complete callback alltogether. Its too late to address\nthis this kernel release so supress the complaint and annotate\nthis needs fixing for later.\n\nCc: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "903c99d8d6d055c56e7fdfba4602c05e357fa186",
      "tree": "fb463590157eed2262c70c9c3b1ee075c6ef7f2e",
      "parents": [
        "c96c31e499b70964cfc88744046c998bb710e4b8"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 26 14:39:59 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:14:13 2010 -0400"
      },
      "message": "drivers/net/wireless/at76c50x-usb.c: Neaten macros\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c96c31e499b70964cfc88744046c998bb710e4b8",
      "tree": "0157102fbc952e3646690f3491199607669eed69",
      "parents": [
        "e1db74fcc3d95c8a051ec457241b5aa65a01a603"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 26 14:39:58 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:14:13 2010 -0400"
      },
      "message": "drivers/net/wireless: Use wiphy_\u003clevel\u003e\n\nStandardize the logging macros used.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97c5e2756e3f0711877c5b6f2323151964229260",
      "tree": "0d7a4ce2918d030242bdf0c8ab74b4986d10c329",
      "parents": [
        "d06956b535d040c98ce7932fb34f99df8f049ecf"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 13:17:03 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:14:12 2010 -0400"
      },
      "message": "libertas: remove unused cmd_pending waitq\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d06956b535d040c98ce7932fb34f99df8f049ecf",
      "tree": "51780fd3b87d2d38abb3b77112b7ea0b2910462e",
      "parents": [
        "77ccdcf2e933d61176f67c4976f7ad4cbb9cb82a"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 13:16:24 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:14:12 2010 -0400"
      },
      "message": "libertas: rename lbs_get_cmd_ctrl_node() to lbs_get_free_cmd_node()\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77ccdcf2e933d61176f67c4976f7ad4cbb9cb82a",
      "tree": "584fe9683fa687ff56253c035f068809f51f6714",
      "parents": [
        "53800f5dbf4a62126e34605be7db89702d76dec6"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 13:15:45 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:14:12 2010 -0400"
      },
      "message": "libertas: kill unused lbs_prepare_and_send_command()\n\nRemove last bits of indirect command code.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "53800f5dbf4a62126e34605be7db89702d76dec6",
      "tree": "73d326dbcbf7d80cfba2d20587da236f9ab0b970",
      "parents": [
        "0bb6408777227fcf5136e28aec29438606d5ac82"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 13:15:01 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:14:12 2010 -0400"
      },
      "message": "libertas: convert DEEP_SLEEP timer to a direct command\n\nOther uses were already used direct command paths.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0bb6408777227fcf5136e28aec29438606d5ac82",
      "tree": "cf2d146d310d3d613b2ff3d9bf9cabe1de3d6ece",
      "parents": [
        "8196112859a6742b9e25ca5fde972a7f41f06cc3"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 13:08:08 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:14:12 2010 -0400"
      },
      "message": "libertas: convert PS_MODE to a direct command\n\nPowersave looks like it got broken at some point but we\u0027ll fix that up\nwhen the command submission stuff is more understandable, which this\nseries helps to do.  That said, this patch should not further break\npowersave.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8196112859a6742b9e25ca5fde972a7f41f06cc3",
      "tree": "6a08dd47dab82b50498c8a3b5eeed28285d94736",
      "parents": [
        "a6bb1bcebced1eeed6a96f37cda7cbb7cbd6dae6"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 13:05:16 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:11:38 2010 -0400"
      },
      "message": "libertas: remove unused indirect command response handler\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a6bb1bcebced1eeed6a96f37cda7cbb7cbd6dae6",
      "tree": "99dc476a4a6c4c6125f9e18366127a516534b926",
      "parents": [
        "52148655608b31b7e18325ae7711de3a86466136"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 13:03:46 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:11:38 2010 -0400"
      },
      "message": "libertas: convert CMD_FWT_ACCESS to a direct command\n\nSlightly different approach here since there are so many arguments to\nthe firmware command.  Just let the caller fill them in before pushing\nthe command to the firmware.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "52148655608b31b7e18325ae7711de3a86466136",
      "tree": "687f215d2cf0aa9de97fe410bb64791441f23519",
      "parents": [
        "4c7c6e00f17365633638848197c44552dd353d49"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 13:01:47 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:11:20 2010 -0400"
      },
      "message": "libertas: convert Mesh Blinding Table access 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": "4c7c6e00f17365633638848197c44552dd353d49",
      "tree": "48f658ed2c2e342dff25d65a0961b70d1939ca58",
      "parents": [
        "85dfbfed34bd6372daf4934256ca7f3b251c2016"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 13:01:07 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:10:52 2010 -0400"
      },
      "message": "libertas: convert register access to direct commands\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "85dfbfed34bd6372daf4934256ca7f3b251c2016",
      "tree": "da8c6a36107883a5247cfe4b306e7230cf46f2d0",
      "parents": [
        "d6541c74484a5679a79a1f1df9884fc4da8d8cf6"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 12:59:44 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:08:20 2010 -0400"
      },
      "message": "libertas: convert LED_GPIO_CTRL 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": "d6541c74484a5679a79a1f1df9884fc4da8d8cf6",
      "tree": "c15b9aeb9680bd8fa43d12d149764d1f7ac0c6b6",
      "parents": [
        "db08006fc4e825e632083f2a2de827ca2121c28d"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 12:58:08 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:08:20 2010 -0400"
      },
      "message": "libertas: remove Beacon Control\n\nFor now; it\u0027s a pretty easy command to hook up and whenever OLPC\nfigures out how they want the userspace interface to look (ie,\nnot iwpriv commands) we can easily add it back in.  Since the\ncfg80211 conversion it wasn\u0027t working anyway.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db08006fc4e825e632083f2a2de827ca2121c28d",
      "tree": "b1ce59612a39f0a5bd30c89e4194e75e1f3a401d",
      "parents": [
        "49a08af5b9aa91207e3654ca3c88ca4d2596601c"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 12:57:27 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:07:58 2010 -0400"
      },
      "message": "libertas: remove unused Automatic Frequency Control command\n\nIt hasn\u0027t been hooked up to anything in a long time and it\u0027s not\neven listed in any of the firmware documentation I have (and I\nhave v5.1, v8, v9, and v10).\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49a08af5b9aa91207e3654ca3c88ca4d2596601c",
      "tree": "26cd4477ba9a66a617aed82ed1a5ac435a5a6190",
      "parents": [
        "cc4b9d3928d682c4a15690c2bd9ed11c2eac5921"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 12:56:44 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:07:30 2010 -0400"
      },
      "message": "libertas: remove unused indirect TPC_CFG command leftovers\n\nThese were no longer used but were left around; Transmit Power\nControl is done through the lbs_set_tpc_cfg() function.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc4b9d3928d682c4a15690c2bd9ed11c2eac5921",
      "tree": "36bb70576b32bbdd148f4c71e54c09a0ed500042",
      "parents": [
        "9fb7663d2b832183ec7558a19426666819636a64"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 12:56:05 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:07:30 2010 -0400"
      },
      "message": "libertas: convert 11D_DOMAIN_INFO 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": "9fb7663d2b832183ec7558a19426666819636a64",
      "tree": "291a6a59d3facd5d06d73839aea7a31a5d5d30fe",
      "parents": [
        "a45b6f4f9ef7fde2321da5aaa7db0e1e793a5b1e"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 12:55:21 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:06:43 2010 -0400"
      },
      "message": "libertas: clean up RSSI command\n\nConvert to a full direct command; previous code rolled a direct\ncommand by hand but left the original indirect command code intact\nbut disabled.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "a45b6f4f9ef7fde2321da5aaa7db0e1e793a5b1e"
}
