)]}'
{
  "log": [
    {
      "commit": "2aa40aef9debc77d55cc87a50d335b6fe97fbeb0",
      "tree": "0dccf47cf6cb861c7efa72601fab9511760c7e74",
      "parents": [
        "a7da1f55a826c621251874e7684c234972fc3216"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Thu Jun 17 06:55:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 20 19:46:06 2010 -0700"
      },
      "message": "caif: Use link layer MTU instead of fixed MTU\n\nPreviously CAIF supported maximum transfer size of ~4050.\nThe transfer size is now calculated dynamically based on the\nlink layers mtu size.\n\nSigned-off-by: Sjur Braendeland@stericsson.com\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c14c643b3d91cc741425c058968672228c310927",
      "tree": "dc81581235d3f9c0e1769987721ec3f91ed729ef",
      "parents": [
        "451152d97f3f4bababcb9c68b22c3d94bcdda67f"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jun 16 13:28:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:12:18 2010 -0700"
      },
      "message": "e1000e: update driver version number\n\nAlso separate out an _EXTRAVERSION similar to the core kernel.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "451152d97f3f4bababcb9c68b22c3d94bcdda67f",
      "tree": "f4208fb6be4742c0f4890c137ecf8cda5b25b859",
      "parents": [
        "e52997f96008fda655d7ec3aa4297d1272e8a385"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jun 16 13:28:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:12:18 2010 -0700"
      },
      "message": "e1000e: update copyright information\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e52997f96008fda655d7ec3aa4297d1272e8a385",
      "tree": "5ef658bdfd94b4e752113388d0deaf4c78d38aac",
      "parents": [
        "d3738bb8203acf8552c3ec8b3447133fc0938ddd"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jun 16 13:27:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:12:17 2010 -0700"
      },
      "message": "e1000e: enable support for EEE on 82579\n\nThis patch enables IEEE802.3az (a.k.a. Energy Efficient Ethernet) on the\nnew 82579 LOMs.  An optional module parameter is provided to disable the\nfeature if desired.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3738bb8203acf8552c3ec8b3447133fc0938ddd",
      "tree": "c466411e6dce52ca422ad524ace68301c6b0d169",
      "parents": [
        "eb7700dc0344564b0b9857d1f5e331a0dd629e92"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jun 16 13:27:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:12:16 2010 -0700"
      },
      "message": "e1000e: initial support for 82579 LOMs\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb7700dc0344564b0b9857d1f5e331a0dd629e92",
      "tree": "0d8df01136477c3546bdfd15db1507e3d3cdb37d",
      "parents": [
        "8c7bbb925337705dd1459070ac620aeec6a29666"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jun 16 13:27:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:12:16 2010 -0700"
      },
      "message": "e1000e: fix check for manageability on ICHx/PCH\n\nDo not check for all the bits in E1000_FWSM_MODE_MASK when checking for\nmanageability on 82577/82578; only check if iAMT is enabled.  Both of the\nmanageability checks (for 82577/82578 and ICHx) must check the firmware\nvalid bit too since the other bits are only valid when the latter is set.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c7bbb925337705dd1459070ac620aeec6a29666",
      "tree": "688e5310b27bc0a276a578eeacf8b9b272bc0504",
      "parents": [
        "3f0c16e84438d657d29446f85fe375794a93f159"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jun 16 13:26:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:12:15 2010 -0700"
      },
      "message": "e1000e: separate out PHY statistics register updates\n\nThe 82577/82578 parts have half-duplex statistics in PHY registers.  These\nneed only be read when in half-duplex and should all be read at once rather\nthan one at a time to prevent excessive cycles of acquiring/releasing the\nPHY semaphore.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f0c16e84438d657d29446f85fe375794a93f159",
      "tree": "cc0eb3196920711aa42af3db58c7d35d4381611d",
      "parents": [
        "3af50481eee6bb278da9050266ff31804e7a57d6"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jun 16 13:26:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:12:15 2010 -0700"
      },
      "message": "e1000e: cleanup e1000_sw_lcd_config_ich8lan()\n\nDo not acquire and release the PHY unnecessarily for parts that return\nfrom this workaround without actually accessing the PHY registers.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3af50481eee6bb278da9050266ff31804e7a57d6",
      "tree": "34350fe19d0b53382060e126cdda662376d1b38a",
      "parents": [
        "20c0da65d72598ced2bfd4d4ca9a5aca1c93f5b9"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jun 16 13:25:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:12:14 2010 -0700"
      },
      "message": "e1000e: cleanup ethtool loopback setup code\n\nRefactor the loopback setup code to first handle the only 10/100 PHY\nsupported by the driver if applicable and then handle the 1Gig PHYs in a\nswitch statement for PHY-specific setups.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20c0da65d72598ced2bfd4d4ca9a5aca1c93f5b9",
      "tree": "e33f147acfd2349fa4c4d97ab4f7dfb80baf76fd",
      "parents": [
        "a0881cab6c0a1c8ad48a4ab0b971c8e786dadf1c"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Fri Jun 18 10:05:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:08:39 2010 -0700"
      },
      "message": "cxgb4: minor cleanup\n\nRemove an unused flag and replace couple constants with enums.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0881cab6c0a1c8ad48a4ab0b971c8e786dadf1c",
      "tree": "88e650f83b9a02946fd4298afbc47e5c35aff060",
      "parents": [
        "91e9a1ec91243391e6f8f24ff4c5fbd4dfd67292"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Fri Jun 18 10:05:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:08:38 2010 -0700"
      },
      "message": "cxgb4: update FW definitions\n\nUpdate to latest FW API.  Most changes here pertain to port types and\nquerying FW for parameter values.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91e9a1ec91243391e6f8f24ff4c5fbd4dfd67292",
      "tree": "7585c71c8c9c6b5c4c8f5699276e2486801c2399",
      "parents": [
        "f68707b805b7794bb7b208e327fbe0473c470d0b"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Fri Jun 18 10:05:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:08:38 2010 -0700"
      },
      "message": "cxgb4: add a missing error interrupt\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f68707b805b7794bb7b208e327fbe0473c470d0b",
      "tree": "c9a109331e3077b9a047ea51af5d093b0913f9a7",
      "parents": [
        "9be793bfa38436f9142de219b6eef4d8dfa96606"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Fri Jun 18 10:05:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:08:37 2010 -0700"
      },
      "message": "cxgb4: propagate link initialization errors to .ndo_open\u0027s callers\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9be793bfa38436f9142de219b6eef4d8dfa96606",
      "tree": "170e8f7ac2c153f7515eaa7736092c286ed589e7",
      "parents": [
        "f21ce1c3516728e767165a3b52b6c249ad6e52c6"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Fri Jun 18 10:05:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:08:37 2010 -0700"
      },
      "message": "cxgb4: switch to 64 bit inteface statistics\n\nImplement ndo_get_stats64, remove ndo_get_stats.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f21ce1c3516728e767165a3b52b6c249ad6e52c6",
      "tree": "35ae7ff5105c3bea33ad9e7d4bb328df3b0e23af",
      "parents": [
        "204dc3c0b1bea10a7d811970fd41ceabaef31267"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Fri Jun 18 10:05:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:08:36 2010 -0700"
      },
      "message": "cxgb4: set dev_id to the port number\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "204dc3c0b1bea10a7d811970fd41ceabaef31267",
      "tree": "e2d3879455ff3c6226ffea439275a21f4edefb39",
      "parents": [
        "02b5fb8e14923ff9111de1a00004ccd593adaedb"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Fri Jun 18 10:05:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:08:36 2010 -0700"
      },
      "message": "cxgb4: implement EEH\n\nImplement the pci_error_handlers methods for EEH.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02b5fb8e14923ff9111de1a00004ccd593adaedb",
      "tree": "10372243f7669e4f4a32b726d618b515bfd07b6e",
      "parents": [
        "900a659687aa6349e52f7b1e3f922b77afe89b90"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Fri Jun 18 10:05:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:08:35 2010 -0700"
      },
      "message": "cxgb4: rearrange initialization code in preparation for EEH\n\nSplit some existing initialization code into a separate function for use\nby EEH next.  No functional changes.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "900a659687aa6349e52f7b1e3f922b77afe89b90",
      "tree": "5617d9684ec5d826a4c868398f62786081108467",
      "parents": [
        "bb9c03d8a6893517737b16fdbeb54be3c73b3023"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Fri Jun 18 10:05:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:08:34 2010 -0700"
      },
      "message": "cxgb4: dynamically determine flash size and FW image location\n\nHandle the larger flash memories on newer boards:\n\n- get the size and number of sectors by probing the flash\n- writes and erases can take longer, adjust the timeouts for these operations\n- the FW image can be at different locations depending on flash size,\n  find its location dynamically as well.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb9c03d8a6893517737b16fdbeb54be3c73b3023",
      "tree": "35fa0d1defaaf94641963a49126d7bb475ffa4c6",
      "parents": [
        "4de57826810fd2cfeb2ab5c7d003ff9116b8f7ee",
        "abf52f86aa0a49a7377350cafa8f218c4cd227e7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 17 14:19:06 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 17 14:19:06 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "abf52f86aa0a49a7377350cafa8f218c4cd227e7",
      "tree": "dd9549023a99d37fb1bbcbaad9c10ae102a1882e",
      "parents": [
        "6a0076e02a884e86c762a7b63cb50c2e30067491",
        "021570e55b7152843376b9d9f60624e3e05ac054"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 17 16:21:14 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 17 16:21:14 2010 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tnet/mac80211/mlme.c\n"
    },
    {
      "commit": "4de57826810fd2cfeb2ab5c7d003ff9116b8f7ee",
      "tree": "e6952f6be349196f1bf7e1abe63bf49f74420d6e",
      "parents": [
        "ef71ff833acfd3795c3af1bb800ac186561508ef"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Jun 17 02:56:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 17 08:57:56 2010 -0700"
      },
      "message": "qlcnic: fix register access\n\nFor certain set of register, base window addresses are not defined.\nIn such cases window should not set.\nReturn with error for such cases to avoid NMI.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef71ff833acfd3795c3af1bb800ac186561508ef",
      "tree": "fa285765677574d4aafb42c9fbbc32443a8e4597",
      "parents": [
        "8f891387aa73b85d2ea8d953e04dac224f687e52"
      ],
      "author": {
        "name": "Rajesh K Borundia",
        "email": "rajesh.borundia@qlogic.com",
        "time": "Thu Jun 17 02:56:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 17 08:57:56 2010 -0700"
      },
      "message": "qlcnic: fix race in tx stop queue\n\nThere is a race between netif_stop_queue and netif_stopped_queue\ncheck. So check once again if buffers are available to avoid race.\nWith above logic we can also get rid of tx lock in process_cmd_ring.\n\nSigned-off-by: Rajesh K Borundia \u003crajesh.borundia@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f891387aa73b85d2ea8d953e04dac224f687e52",
      "tree": "cbf7101c7aa3721cb02298f3f454692bfbd18524",
      "parents": [
        "7f9a0c34d26b1ce8a512555ca144e622dea4dc44"
      ],
      "author": {
        "name": "schacko",
        "email": "schacko@qlogic.com",
        "time": "Thu Jun 17 02:56:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 17 08:57:55 2010 -0700"
      },
      "message": "qlcnic: seperate interrupt for TX\n\nEarlier all poll routine can process rx and tx, But now\none poll routine to process rx + tx and other for rx only.\nLast msix vector will be used for separate tx interrupt.\n\no This is supported from fw version 4.4.2.\no Bump version 5.0.5\n\nSigned-off-by: Sony Chacko \u003cschacko@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f9a0c34d26b1ce8a512555ca144e622dea4dc44",
      "tree": "e32a43810843570b0f07cfd1c5d5279a7052ce43",
      "parents": [
        "469c221f97879c0e01967df813ab58dab1d5d64a"
      ],
      "author": {
        "name": "Sritej Velaga",
        "email": "sritej.velaga@qlogic.com",
        "time": "Thu Jun 17 02:56:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 17 08:57:55 2010 -0700"
      },
      "message": "qlcnic: change driver description\n\no Remove extra printing of mac address\no This driver also supports NIC only Qlogic adapters.\n\nSigned-off-by: Sritej Velaga \u003csritej.velaga@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "469c221f97879c0e01967df813ab58dab1d5d64a",
      "tree": "2d855bdc228bd792b9043513de7201a37326026d",
      "parents": [
        "49e4b8476f89956ec64b8b9fb7074cb4309a1169"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta@dut4145.unminc.com",
        "time": "Thu Jun 17 02:56:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 17 08:57:54 2010 -0700"
      },
      "message": "qlcnic: fix device soft reset\n\nDuring device soft reset, don\u0027t halt every device block.\nAccess to some blocks is required during recovery.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta@dut4145.unminc.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49e4b8476f89956ec64b8b9fb7074cb4309a1169",
      "tree": "d77b26bcaff329a416b528d585a27a4158ce7090",
      "parents": [
        "d29c0c5c332131f1151cf33995e2f01299b9234f"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Mon Jun 14 04:56:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 18:13:28 2010 -0700"
      },
      "message": "be2net: enable ipv6 tso support\n\nAdd ipv6 support to the be2net driver.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "434d7b380f2bfc2161b9aaee2cada177a4a4261f",
      "tree": "51a0e684d1819055c4a6e59ebc826abcf511c846",
      "parents": [
        "0e33c6649eea99f03d6b444d93fe67d856f1b10d"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Wed Jun 16 09:07:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 14:45:51 2010 -0700"
      },
      "message": "qlcnic: Bumped up version number\n\nChanged the driver version number to 5.0.4\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e33c6649eea99f03d6b444d93fe67d856f1b10d",
      "tree": "91343e3b02d66ad62f9e469ceaee60642c4656b1",
      "parents": [
        "8c76368174ed2359739f1b7b8a9c042b1ef839c4"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Wed Jun 16 09:07:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 14:45:51 2010 -0700"
      },
      "message": "qlcnic: Fix a bug in setting up NIC partitioning mode\n\nThe driver was not detecting the presence of NIC partitioning capability of the\nfirmware properly. Now, it checks the eswitch set bit in the FW capabilities\nregister and accordingly sets the driver mode as NPAR capable or not.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a0076e02a884e86c762a7b63cb50c2e30067491",
      "tree": "fd3ccf3b2acf2697648710816bd44c33fa5f0471",
      "parents": [
        "8786123b51984c518436911048668f9673f30cdf"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:12:39 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:07 2010 -0400"
      },
      "message": "ath5k: report PHY error frames only for chips which need it\n\nOnly report PHY error frames for ANI on chipsets which do not have PHY error\ncounters in hardware.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8786123b51984c518436911048668f9673f30cdf",
      "tree": "ab547b4ac6c214537e31646084e49b8b7ad86243",
      "parents": [
        "1884a3678c97c953dcfc2ee17bd43e354514d657"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:12:34 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:07 2010 -0400"
      },
      "message": "ath5k: review RX descriptor functions\n\nReviewed RX descriptor functions against the HAL sources. Some minor changes:\n\n  - check size before making changes to the descriptor\n\n  - whitespace\n\n  - add comments about 5210 timestamps. this needs to be adressed later!\n\n  - FIFO overrun error only available on 5210\n\n  - rs_phyerr should not be OR\u0027ed\n\n  - clear the whole ath5k_rx_status structure before using, instead of\n    zeroing specific fields.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1884a3678c97c953dcfc2ee17bd43e354514d657",
      "tree": "4e3480c12bbbca1da39ee39bfa42d7375d6a0968",
      "parents": [
        "2237e928840c9a1d8bc5143daf28c419d9ca0bda"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:12:28 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:06 2010 -0400"
      },
      "message": "ath5k: take descriptor differences between 5210 and 5211 into account\n\nThere are some differences between 5210 and 5211 descriptors which we did not\ntake into account before.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2237e928840c9a1d8bc5143daf28c419d9ca0bda",
      "tree": "84656763a70475c880201140268470dfb025bcfb",
      "parents": [
        "03417bc605ef03cd851f13e36581cf2e1304755d"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:12:22 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:06 2010 -0400"
      },
      "message": "ath5k: update 5210/5211 frame types\n\nUpdate 5210 frame types to match the HAL. We have to apply the same bitshift to\nthe constants as we use later.\n\nAdd 5211 specific frame types.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "03417bc605ef03cd851f13e36581cf2e1304755d",
      "tree": "10f0778ae159f8744ef2644d6f522429e750aa1f",
      "parents": [
        "62412a8f0ded6e5741c67c24f9e7c5b2bc33e042"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:12:17 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:05 2010 -0400"
      },
      "message": "ath5k: review and add comments for descriptors\n\nI carefully reviewed desh.h against the HAL sources. Added comments and made\ndifferences between 5210, 5211 and 5212 more clear by adding _521x to the\ndefines which are specific to that chipset. Renamed some defines. No functional\nchanges.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "62412a8f0ded6e5741c67c24f9e7c5b2bc33e042",
      "tree": "9baf56472aaa05be268771401397f542ea649900",
      "parents": [
        "2847109f73ac1b1e2d7517f9eac7f00c4e60b917"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:12:12 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:04 2010 -0400"
      },
      "message": "ath5k: remove pointless rx error overlay struct\n\nath5k_hw_rx_error was only used once, where we could easily just use\nath5k_hw_rx_status as well, so remove it.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2847109f73ac1b1e2d7517f9eac7f00c4e60b917",
      "tree": "a392caefbfb07460076b6a1f29da6b95d9fddbd2",
      "parents": [
        "a66681935455bfbb95dfe42aa3182e3f5b1ff1b4"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:12:07 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:04 2010 -0400"
      },
      "message": "ath5k: cosmetic changes in ath5k_hw_proc_5212_rx_status()\n\nJust whitespace and indentation.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a66681935455bfbb95dfe42aa3182e3f5b1ff1b4",
      "tree": "df6977155ed9deaf0dc745b353af15475dfca6ce",
      "parents": [
        "02a78b42f84b61c689a22f4429d73f92a972bc83"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:12:01 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:03 2010 -0400"
      },
      "message": "ath5k: use direct function calls for descriptors when possible\n\nUse direct function calls for ath5k_hw_setup_rx_desc() and\nath5k_hw_setup_mrr_tx_desc() instead of a function pointer which always pointed\nto the same function in the case of ath5k_hw_setup_rx_desc() and which is\neasily unified in the case of ath5k_hw_setup_mrr_tx_desc().\n\nAlso simplify the initialization function for the remaining function pointers.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "02a78b42f84b61c689a22f4429d73f92a972bc83",
      "tree": "f15dfcdeb5674825dd69b7840264b017c8076514",
      "parents": [
        "8a89f063e79bcbd38d01bb25948840fe909e62cd"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:56 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:03 2010 -0400"
      },
      "message": "ath5k: move checks and stats into new function\n\nCreate a new function ath5k_receive_frame_ok() which checks for errors, updates\nerror statistics and tells us if we want to further \"receive\" this frame or\nnot. This way we can avoid a goto and have a cleaner separation between buffer\nhandling and other things.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a89f063e79bcbd38d01bb25948840fe909e62cd",
      "tree": "522f58cae6bcab2d1b729bd1f474150806f56d95",
      "parents": [
        "b16062facbf9952d9d69621a6bf87e1188973ccd"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:51 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:02 2010 -0400"
      },
      "message": "ath5k: split descriptor handling and frame receive\n\nMove frame reception into it\u0027s own function to have a clearer separation\nbetween buffer and descriptor handling and things that are done when we\nactually receive a frame.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b16062facbf9952d9d69621a6bf87e1188973ccd",
      "tree": "75ed8e8b2b03bddf2dd52affd360aca9a104d62e",
      "parents": [
        "39d63f2a3f95dce96e65f88c0a4560c3ca857a5f"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:46 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:02 2010 -0400"
      },
      "message": "ath5k: unify rx descriptor error handling\n\nThere is no reason for a special handling (return) here, just break like we do\nwith the checks before.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39d63f2a3f95dce96e65f88c0a4560c3ca857a5f",
      "tree": "159fc0b200d9e6734c8109721c0414b6d052d617",
      "parents": [
        "0452d4a508d7701d37ecf5d018f38e3422acb5d2"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:41 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:01 2010 -0400"
      },
      "message": "ath5k: reset more pointers after we free skbs\n\nAfter we free skbs for receive or transmit descriptors, make sure we have no\npointers to the now invalid memory address.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0452d4a508d7701d37ecf5d018f38e3422acb5d2",
      "tree": "cb1b86ffd30fcac3635faff9046d63b361204726",
      "parents": [
        "265faadd6a01b9462bbc3ead26a3e32a717525c5"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:35 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:00 2010 -0400"
      },
      "message": "ath5k: print more errors when decriptor setup fails\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "265faadd6a01b9462bbc3ead26a3e32a717525c5",
      "tree": "abbfc6e5d326fae8620cfb7aeb32200a9339afcb",
      "parents": [
        "beade6363cbb5308ba9918d7547aa574ae08a8bd"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:30 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:00 2010 -0400"
      },
      "message": "ath5k: fix rx descriptor debugging\n\nIn the debug ouptut rx_status_0 was printed twice instead of rx_status_1. Also\nmake the debug message more clear.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "beade6363cbb5308ba9918d7547aa574ae08a8bd",
      "tree": "78e3cb7f9128476ab984ce24bdc6b6c7a41e51df",
      "parents": [
        "9e4e43f20f808babd1b4ecd65266748ed1673c1e"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:25 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:58:59 2010 -0400"
      },
      "message": "ath5k: fix some comment typos\n\nFix comment about dma sizes, brackets were missing. Replace \u0027insure\u0027 with\n\u0027ensure\u0027.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9e4e43f20f808babd1b4ecd65266748ed1673c1e",
      "tree": "31a8bb79cabd4f084ebb68d3ba6b93d8ba2e507b",
      "parents": [
        "8d67a0310f7cba4796e5d5df99ed59408ac0b767"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:17 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:58:58 2010 -0400"
      },
      "message": "ath5k: rename ath5k_txbuf_free() to ath5k_txbuf_free_skb()\n\nRename ath5k_txbuf_free() to ath5k_txbuf_free_skb() since this is what it does:\nit frees the skb and not the buf. Same for ath5k_rxbuf_free().\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d67a0310f7cba4796e5d5df99ed59408ac0b767",
      "tree": "cf70379332ccbd220ed8cb80ce410d238839282a",
      "parents": [
        "c086abae5baa2df449ea5247011e8b7d52bb13f4"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:12 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:58:58 2010 -0400"
      },
      "message": "ath5k: more debug prints for resets\n\nAdd a debug print for every case of reset.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c086abae5baa2df449ea5247011e8b7d52bb13f4",
      "tree": "72bff4d50c948425808c4cf080c1adc6f417e2f2",
      "parents": [
        "7484bdc0569b3f9ddced42ed8d29de640135d9df"
      ],
      "author": {
        "name": "ubuntu@tjworld.net",
        "email": "ubuntu@tjworld.net",
        "time": "Mon Mar 23 20:29:28 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:58:57 2010 -0400"
      },
      "message": "ipw2200: Enable LED by default\n\nBugLink: http://bugs.launchpad.net/bugs/21367\n\nEnable LED by default and update the MODULE_PARM_DESC.  The original\nreason for defaulting to disabled was documented in 2005 and noted, \"The\nLED code has been reported to hang some systems when running ifconfig\nand is therefore disabled by default.\"  This no longer appears\napplicable and users have been requesting this be enabled for several\nyears.\n\nSigned-off-by: TJ \u003cubuntu@tjworld.net\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nAcked-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nSigned-off-by: Leann Ogasawara \u003cleann.ogasawara@canonical.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7484bdc0569b3f9ddced42ed8d29de640135d9df",
      "tree": "2378e21689fb68cc17f927dacdca27dbcffef254",
      "parents": [
        "3d3b33bd991890603fdfb4877d708cbc01d2acb2"
      ],
      "author": {
        "name": "Leann Ogasawara",
        "email": "leann.ogasawara@canonical.com",
        "time": "Tue Jun 15 14:01:51 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:58:57 2010 -0400"
      },
      "message": "p54usb: Comment out duplicate Medion MD40900 device id\n\nThe Medion MD40900 device id [0x0cde, 0x0006] is defined twice.\nComment out the duplicate.\n\nOriginally-by: Ben Collins \u003cben.collins@ubuntu.com\u003e\nSigned-off-by: Leann Ogasawara \u003cleann.ogasawara@canonical.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d3b33bd991890603fdfb4877d708cbc01d2acb2",
      "tree": "cb599b4dd75b5d689d7bf8abf4be5ebc02d3bcc0",
      "parents": [
        "71184ba482f800254f0a825e3c8b1752a1a7a36d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:41:36 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:58:46 2010 -0400"
      },
      "message": "zd1211rw: change ZD_REGDOMAIN_JAPAN_* naming\n\nZD_REGDOMAIN_JAPAN_ADD and ZD_REGDOMAIN_JAPAN_GW_US54GXS seem a little\nverbose to me...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71184ba482f800254f0a825e3c8b1752a1a7a36d",
      "tree": "7e589ffd5be739056ba15769043be0271bd20c3c",
      "parents": [
        "d7ca21393d39cb2e73dfc4c516e7be37ba01789e"
      ],
      "author": {
        "name": "Kouhei Sutou",
        "email": "kou@clear-code.com",
        "time": "Wed Jun 16 21:53:59 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:39:44 2010 -0400"
      },
      "message": "zd1211rw: add 0x49 -\u003e JP regulatory domain map\n\n0x49 is used by PLANEX GW-US54GXS (2019:5303).\n\nSigned-off-by: Kouhei Sutou \u003ckou@clear-code.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fdb93f8ac39aa5902f3d264edd50dffcabfdd13b",
      "tree": "32762ffd0120b638767162e8c948167e257a1fbc",
      "parents": [
        "5f2f89209500623ccb4713ec4af7de86fd30a9e4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 21:50:14 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 21:50:14 2010 -0700"
      },
      "message": "gadget/rndis: dev_get_stats() now returns rtnl_link_stats64.\n\nBased upon a report by Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fcc3d3409b0ab37c1f790e04a1f7c984b436167",
      "tree": "c05b3e27f61b3644cd3514d4bbf7443d7588803a",
      "parents": [
        "aa1039e73cc2cf834e99c09d2033d5d2675357b9"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Fri Jun 11 17:44:31 2010 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 15:04:10 2010 -0700"
      },
      "message": "netdev:bfin_mac: reclaim and free tx skb as soon as possible after transfer\n\nSKBs hold onto resources that can\u0027t be held indefinitely, such as TCP\nsocket references and netfilter conntrack state.  So if a packet is left\nin TX ring for a long time, there might be a TCP socket that cannot be\nclosed and freed up.\n\nCurrent blackfin EMAC driver always reclaim and free used tx skbs in future\ntransfers. The problem is that future transfer may not come as soon as\npossible. This patch start a timer after transfer to reclaim and free skb.\nThere is nearly no performance drop with this patch.\n\nTX interrupt is not enabled because of a strange behavior of the Blackfin EMAC.\nIf EMAC TX transfer control is turned on, endless TX interrupts are triggered\nno matter if TX DMA is enabled or not. Since DMA walks down the ring automatically,\nTX transfer control can\u0027t be turned off in the middle. The only way is to disable\nTX interrupt completely.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b34a4644b4342896e0c1967b8f953213ea4a990",
      "tree": "e25d3d267b4ab1d82ace8256b47f6d42dc9d6559",
      "parents": [
        "943189f1d564e69201f7d71e77f5608a701e3e55"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jun 15 08:57:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 14:23:37 2010 -0700"
      },
      "message": "cnic: Fix cnic_cm_abort() error handling.\n\nFix the code that handles the error case when cnic_cm_abort() cannot\nproceed normally.  We cannot just set the csk-\u003estate and we must\ngo through cnic_ready_to_close() to handle all the conditions.  We\nalso add error return code in cnic_cm_abort().\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "943189f1d564e69201f7d71e77f5608a701e3e55",
      "tree": "4fd0bf3864af8a117e0b99f31af17a4aa61b36a7",
      "parents": [
        "a1e621bf6d03621de207cd416f6a21969dd0601c"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jun 15 08:57:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 14:23:37 2010 -0700"
      },
      "message": "cnic: Refactor and fix cnic_ready_to_close().\n\nCombine RESET_RECEIVED and RESET_COMP logic and fix race condition\nbetween these 2 events and cnic_cm_close().  In particular, we need\nto (test_and_clear_bit(SK_F_OFFLD_COMPLETE, \u0026csk-\u003eflags)) before we\nupdate csk-\u003estate.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1e621bf6d03621de207cd416f6a21969dd0601c",
      "tree": "a6f170cedcf63f3312ef885e8209d2d5aec14a3b",
      "parents": [
        "ed99daa5a0de4df9ed579ce36ff8b1373b6dbe47"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jun 15 08:57:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 14:23:36 2010 -0700"
      },
      "message": "cnic: Refactor code in cnic_cm_process_kcqe().\n\nMove chip-specific code to the respective chip\u0027s -\u003eclose_conn() functions\nfor better code organization.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed99daa5a0de4df9ed579ce36ff8b1373b6dbe47",
      "tree": "17aa9ff6f5311930c7f232f06c19edc16e8eb4f9",
      "parents": [
        "2850062af1e00b3aab9f2ae486eda3e61d4aaeb9"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jun 15 08:57:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 14:23:36 2010 -0700"
      },
      "message": "cnic: Return error code in cnic_cm_close() if unsuccessful.\n\nSo that bnx2i can handle the error condition immediately and not have to\nwait for timeout.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com.\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2850062af1e00b3aab9f2ae486eda3e61d4aaeb9",
      "tree": "f6cad36ae3980db7e03e9c9645e8c6eda7e21e3e",
      "parents": [
        "16fb62b6b4d57339a0ec931b3fb8c8d0ca6414e8"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Jun 15 09:25:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 14:23:35 2010 -0700"
      },
      "message": "ixgbe: update set_rx_mode to fix issues w/ macvlan\n\nThis change corrects issues where macvlan was not correctly triggering\npromiscuous mode on ixgbe due to the filters not being correctly set.  It\nalso corrects the fact that VF rar filters were being overwritten when the\nPF was reset.\n\nCC: Shirley Ma \u003cxma@us.ibm.com\u003e\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7ca21393d39cb2e73dfc4c516e7be37ba01789e",
      "tree": "35c2afd019f0274a2b812f091742c1d53823f155",
      "parents": [
        "9a2af8892a74573cec4bea2149843a93442a12de"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jun 15 10:24:37 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:02:22 2010 -0400"
      },
      "message": "ath9k_htc: Fix ampdu_action callback\n\nNow that ampdu_action() can sleep, remove all\nthe driver hacks and just issue WMI commands\nto the target.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a2af8892a74573cec4bea2149843a93442a12de",
      "tree": "a832612ca0c1f4f8c91a8ae41e1a425acd1283dd",
      "parents": [
        "e4a0ab3487d847ce8044a2d49f82391ea7d6489e"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jun 14 20:17:36 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:02:22 2010 -0400"
      },
      "message": "ath9k_hw: avoid setting cwmin/cwmax to 0 for IBSS for AR9003\n\nIBSS requires the cwmin and cwmax to be respected when\nwe reset the txqueues on AR9003 otherwise the distribution\nof beacons will be balanced towards the AR9003 card first\npreventing equal contention for air time for other peers\non the IBSS.\n\nWithout this IBSS will work but only the AR9003 card will be\nbe issuing beacons on the IBSS.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e4a0ab3487d847ce8044a2d49f82391ea7d6489e",
      "tree": "c9d734fef8382627917cab23be61611572e5c6e8",
      "parents": [
        "04f1e34d3c4ce8db05524cf527659eed1635ab20"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Mon Jun 14 22:14:19 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:02:21 2010 -0400"
      },
      "message": "rt2x00: Synchronize WCID initialization with legacy driver\n\nLegacy rt2870 driver handles WCID differently then we expected,\nthe BSSID and Cipher value are 3 bit values, while the 4th bit\nshould be set elsewhere in an extended field.\n\nAfter this, rt2800usb reports frames have been decrypted\nsuccessfully, indicating that the Hardware decryption now is\nworking correctly.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04f1e34d3c4ce8db05524cf527659eed1635ab20",
      "tree": "f5aa32ca13b376c3de19c713d5fefbbd965f2492",
      "parents": [
        "e6474c3c6d4839c73f363a0f44a347d804534758"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Mon Jun 14 22:13:56 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:02:20 2010 -0400"
      },
      "message": "rt2x00: Enable HW crypto by default\n\nHardware cryptography seems to be working\non a 11G network with WPA/WPA2 cryptography\nenabled. WEP still needs to be tested...\n\nSigned-of-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e6474c3c6d4839c73f363a0f44a347d804534758",
      "tree": "fece688bbb2d95a9c785ae175125b96d2b7c102e",
      "parents": [
        "a5ea2f0255fe48af4864b41385fc28b4bc785ba6"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Mon Jun 14 22:13:37 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:02:20 2010 -0400"
      },
      "message": "rt2x00: Limit TX done looping to number of TX ring entries\n\nSimilar to rt2800pci, remove the check for duplicate\nregister reading, and instead limit the for-loop to\nthe maximum number of TX entries inside a queue.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a5ea2f0255fe48af4864b41385fc28b4bc785ba6",
      "tree": "f82a3e75b6f881bb87526f220fd1dcac4ca826c7",
      "parents": [
        "e1b4d7b735c564444d0db668a65c547ad1d29058"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Mon Jun 14 22:13:15 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:02:13 2010 -0400"
      },
      "message": "rt2x00: Update author rt2800lib\n\nrt2800lib has been under development of the rt2x00 project,\nso add it to the author string for the module information.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e1b4d7b735c564444d0db668a65c547ad1d29058",
      "tree": "dbdf590d02a39cf8c76c5338ee5a8c7e786e7720",
      "parents": [
        "3d2bc1036a64bc015671283833430035f7dbbed0"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Mon Jun 14 22:12:54 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:50 2010 -0400"
      },
      "message": "rt2x00: Enable fallback rates for rt61pci and rt73usb\n\nExplicitly enable the usage of fallback rates for\nthe transmission of frames with rt61pci and rt73usb hardware.\n\nNote that for txdone reporting, only rt61pci is capable of\nreporting the fallback rates, for USB it is not possible\nto determine the number of retries. However the device will\nuse the fallback rates, so it might still help in the performance.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d2bc1036a64bc015671283833430035f7dbbed0",
      "tree": "328aa6fd4f2c93f3c5512eedc4a1bb9b80249961",
      "parents": [
        "3f2bee249926194313f7001bdfedb9c9634a48fc"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jun 14 22:12:26 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:50 2010 -0400"
      },
      "message": "rt2x00: Fix tx status reporting when falling back to the lowest rate\n\nIn some corner cases the reported tx rates/retries didn\u0027t match the really\nused ones.\n\nThe hardware lowers the tx rate on each consecutive retry by 1 (but won\u0027t\nfall back from MCS to legacy rates) _until_ it reaches the lowest one.\n\nIn case the frame wasn\u0027t sent succesful the number of retries is 7 and if\na rate index \u003c7 was used the previous code reported negative rate indexes\nwhich were then ignored by the rate control algorithm and mac80211.\n\nInstead, report the remaining number of retries to have happened with\nthe lowest rate (index 0). This should give the rate control algorithm\nslightly more accurate information about the used tx rates/retries.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3f2bee249926194313f7001bdfedb9c9634a48fc",
      "tree": "55493f5c9f9c1f8c3c527cf1336463769859cfa3",
      "parents": [
        "a3f84ca4b8dc31d0034a8b23194a4470766c938c"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jun 14 22:12:01 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:50 2010 -0400"
      },
      "message": "rt2x00: provide mac80211 a suitable max_rates value\n\nSet up max_rates and max_rate_tries with suitable values even if we do not\nsupport the whole functionality.\n\nAs rt2800 has a global fallback table we cannot specify more then one tx rate\nper frame but since the hw will try several different rates (based on the\nfallback table) we should still initialize max_rates to the maximum number of\nrates we are going to try. Otherwise mac80211 will truncate our reported tx\nrates and the rc algortihm will end up with incorrect data choosing unsuitable\nrates for tx.\n\nThis improves throughput on rt2800 devices considerable.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3f84ca4b8dc31d0034a8b23194a4470766c938c",
      "tree": "ba844008ab4e76367b8f08b547c27b42d841ffad",
      "parents": [
        "3afa626a05a1d9fceedb397a66e85c13e3ff2c26"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jun 14 22:11:32 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:50 2010 -0400"
      },
      "message": "rt2x00: Fix typo in rt2800_config_txpower\n\nFix typo in rt2800_config_txpower.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3afa626a05a1d9fceedb397a66e85c13e3ff2c26",
      "tree": "7a730f014b45dd15ed8d71ace3a798cd9a9ebf54",
      "parents": [
        "52b58facff34318e8d98617480fc188edfc71386"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jun 14 22:11:09 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:50 2010 -0400"
      },
      "message": "rt2x00: Fix TX_STA_FIFO handling\n\nCurrently rt2800pci will read TX_STA_FIFO until the previously read value\nmatches the current value. However, it is obvious that TX_STA_FIFO only\ncontains values that can easily be the same for multiple consecutive frames\n(especially when communicating with only one other STA). Hence, we often\nended up with reading only the first entry and ignoring the rest.\n\nOne result was that when the TX_STA_FIFO contained multiple entires, only\nthe first one was read and properly handled while the others remained in the\ntx queue.\n\nThus, drop this check but introduce a maximum number of reads. All legacy\ndrivers use the size of the tx ring as limit but state that the TX_STA_FIFO\nhas only 16 entries. So, let\u0027s just stick with the tx ring size for now.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "52b58facff34318e8d98617480fc188edfc71386",
      "tree": "3089e7e25cdbdca7f966dd80bce3d22b069fa28a",
      "parents": [
        "2606e4223e21c047521cdd3f849db59c2ef99e6a"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jun 14 22:10:42 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:50 2010 -0400"
      },
      "message": "rt2x00: Add comment about BBP1_TX_POWER\n\nAdd a comment about the meaning of BBP1_TX_POWER stating all possible values.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2606e4223e21c047521cdd3f849db59c2ef99e6a",
      "tree": "4373453db1d49924046c8cfebb654447cc434f34",
      "parents": [
        "ecb7cab59a2b8c0ec1aab6ac903def1d5a81d32b"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jun 14 22:10:09 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:49 2010 -0400"
      },
      "message": "rt2x00: Fix IEEE80211_TX_CTL_MORE_FRAMES handling\n\nIEEE80211_TX_CTL_MORE_FRAMES indicates that more frames are queued for tx\nbut has nothing to do with fragmentation. Hence, don\u0027t set ENTRY_TXD_MORE_FRAG\nbut only ENTRY_TXD_BURST to not kick the tx queues immediately.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ecb7cab59a2b8c0ec1aab6ac903def1d5a81d32b",
      "tree": "48ff54f180a93432c7d3a9997a8fc0f8d99bcf93",
      "parents": [
        "fd6dcb883a0e34de90c64a9352c5225066ee7d72"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jun 14 22:09:41 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:49 2010 -0400"
      },
      "message": "rt2x00: only set TXDONE_FALLBACK in rt2800pci if the frame was retried\n\nTXDONE_FALLBACK expresses that fallback rates were used for retries. Hence,\nit only makes sense to set the flag if retries \u003e 0.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fd6dcb883a0e34de90c64a9352c5225066ee7d72",
      "tree": "e6a7208e4cb2247236f7b58300c5ec74fcf45201",
      "parents": [
        "46678b197a4a61f9c3701fb346b93acbf2ea9c61"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jun 14 22:09:09 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:49 2010 -0400"
      },
      "message": "rt2x00: don\u0027t use TXDONE_FALLBACK as success indicator\n\nTXDONE_FALLBACK doesn\u0027t express if the frame was sent successful or not. It\nonly tells us that the hw used fallback rates for retries. Hence, don\u0027t use\nTXDONE_FALLBACK as success indicator.\n\nBefore this patch we reported success to the rate control algorithm which\nwas wrong in a number of cases and might have lead to improper tx rate\nselections.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "46678b197a4a61f9c3701fb346b93acbf2ea9c61",
      "tree": "3e545ab4e38a5d659869e16896a499ffe583914e",
      "parents": [
        "9190252c952a33efa1ceff4ef35188f8a27b81cb"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jun 14 22:08:30 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:49 2010 -0400"
      },
      "message": "rt2x00: clarify meaning of txdone flags\n\nUpdate the documentation of the available txdone flags to better express\nhow they should be used.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d6a574ff6bfb842bdb98065da053881ff527be46",
      "tree": "899cdc5cdfc75d21a8c258ecfc2bc6b1e1c79895",
      "parents": [
        "a69b03e941abae00380fc6bc1877fb797a1b31e6"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Tue Jun 08 11:33:02 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 15:44:41 2010 -0400"
      },
      "message": "hostap: Protect against initialization interrupt\n\nUse an irq spinlock to hold off the IRQ handler until\nenough early card init is complete such that the handler\ncan run without faulting.\n\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f350a0a87374418635689471606454abc7beaa3a",
      "tree": "c8210542a9848f6b5953b58d2ba1dbfb11715f14",
      "parents": [
        "a35e2c1b6d90544b3c688783869817628e5f9607"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Jun 15 06:50:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 11:48:58 2010 -0700"
      },
      "message": "bridge: use rx_handler_data pointer to store net_bridge_port pointer\n\nRegister net_bridge_port pointer as rx_handler data pointer. As br_port is\nremoved from struct net_device, another netdev priv_flag is added to indicate\nthe device serves as a bridge port. Also rcuized pointers are now correctly\ndereferenced in br_fdb.c and in netfilter parts.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a35e2c1b6d90544b3c688783869817628e5f9607",
      "tree": "64fa6bc6b772248acfb92b5743c5f0d475126891",
      "parents": [
        "93e2c32b5cb2ad92ceb1d7a4684f20a0d25bf530"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Jun 15 03:27:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 11:47:12 2010 -0700"
      },
      "message": "macvlan: use rx_handler_data pointer to store macvlan_port pointer V2\n\nRegister macvlan_port pointer as rx_handler data pointer. As macvlan_port is\nremoved from struct net_device, another netdev priv_flag is added to indicate\nthe device serves as a macvlan port.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93e2c32b5cb2ad92ceb1d7a4684f20a0d25bf530",
      "tree": "c15af2642af01702097ade735506d15d7a910c54",
      "parents": [
        "91d2c34a4eed32876ca333b0ca44f3bc56645805"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Jun 10 03:34:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 11:47:11 2010 -0700"
      },
      "message": "net: add rx_handler data pointer\n\nAdd possibility to register rx_handler data pointer along with a rx_handler.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a69b03e941abae00380fc6bc1877fb797a1b31e6",
      "tree": "b2ca2880137f0e1d0943370fc43be2006fc20685",
      "parents": [
        "e7fdc95ef8e914ae8625f2ae4b3775b2bc435d3a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 14 14:30:25 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 13:35:30 2010 -0400"
      },
      "message": "iwlwifi: cancel scan watchdog in iwl_bg_abort_scan\n\nAvoids this:\n\nWARNING: at net/mac80211/scan.c:312 ieee80211_scan_completed+0x5f/0x1f1\n[mac80211]()\nHardware name: Latitude E5400\nModules linked in: aes_x86_64 aes_generic fuse ipt_MASQUERADE iptable_nat\nnf_nat rfcomm sco bridge stp llc bnep l2cap sunrpc cpufreq_ondemand\nacpi_cpufreq freq_table xt_physdev ip6t_REJECT nf_conntrack_ipv6\nip6table_filter ip6_tables ipv6 kvm_intel kvm uinput arc4 ecb\nsnd_hda_codec_intelhdmi snd_hda_codec_idt snd_hda_intel iwlagn snd_hda_codec\nsnd_hwdep snd_seq snd_seq_device iwlcore snd_pcm dell_wmi sdhci_pci sdhci\niTCO_wdt tg3 dell_laptop mmc_core i2c_i801 wmi mac80211 snd_timer\niTCO_vendor_support btusb joydev dcdbas cfg80211 bluetooth snd soundcore\nmicrocode rfkill snd_page_alloc firewire_ohci firewire_core crc_itu_t\nyenta_socket rsrc_nonstatic i915 drm_kms_helper drm i2c_algo_bit i2c_core video\noutput [last unloaded: scsi_wait_scan]\nPid: 979, comm: iwlagn Tainted: G        W  2.6.33.3-85.fc13.x86_64 #1\nCall Trace:\n[\u003cffffffff8104b558\u003e] warn_slowpath_common+0x77/0x8f\n[\u003cffffffff8104b57f\u003e] warn_slowpath_null+0xf/0x11\n[\u003cffffffffa01bb7d9\u003e] ieee80211_scan_completed+0x5f/0x1f1 [mac80211]\n[\u003cffffffffa02a23f0\u003e] iwl_bg_scan_completed+0xbb/0x17a [iwlcore]\n[\u003cffffffff81060d3d\u003e] worker_thread+0x1a4/0x232\n[\u003cffffffffa02a2335\u003e] ? iwl_bg_scan_completed+0x0/0x17a [iwlcore]\n[\u003cffffffff81064817\u003e] ? autoremove_wake_function+0x0/0x34\n[\u003cffffffff81060b99\u003e] ? worker_thread+0x0/0x232\n[\u003cffffffff810643c7\u003e] kthread+0x7a/0x82\n[\u003cffffffff8100a924\u003e] kernel_thread_helper+0x4/0x10\n[\u003cffffffff8106434d\u003e] ? kthread+0x0/0x82\n[\u003cffffffff8100a920\u003e] ? kernel_thread_helper+0x0/0x10\n\nReported here:\n\n\thttps://bugzilla.redhat.com/show_bug.cgi?id\u003d590436\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nReported-by: Mihai Harpau \u003cmishu@piatafinanciara.ro\u003e\nCc: stable@kernel.org\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "1ab6c163dee279559e3a62d774af7e4c4c9b4c67",
      "tree": "e0e53b37ebece752bb6c0eded82c6c493d990155",
      "parents": [
        "d6cc1d642de9284cb26488ea390d915b50ee2504"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Mon Jun 14 23:25:19 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 14 23:25:19 2010 -0700"
      },
      "message": "bnx2x: Fix link problem with some DACs\n\nChange 2wire transfer rate of SFP+ module EEPROM from 400Khz to 100Khz\nsince some DACs(direct attached cables) do not work at 400Khz.\n\nReported-by: Krzysztof Oldzki \u003cole@ans.pl\u003e\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b10de38f0ef4e921a1f6e5cba2b6c92d6b46ecd",
      "tree": "76e914c5097cb80cf65bf9ce1e48acff8e46795c",
      "parents": [
        "c68f24cc354050415c5ea543cd19ea5424463a2f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jun 14 05:59:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 14 23:13:07 2010 -0700"
      },
      "message": "loopback: Implement 64bit stats on 32bit arches\n\nUses a seqcount_t to synchronize stat producer and consumer, for packets\nand bytes counter, now u64 types.\n\n(dropped counter being rarely used, stay a native \"unsigned long\" type)\n\nNo noticeable performance impact on x86, as it only adds two increments\nper frame. It might be more expensive on arches where smp_wmb() is not\nfree.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b08f516244abda22c07b5e7db10ef109dc43f2d",
      "tree": "098fbb9b45213feeb5e093a9a690ef76e624469a",
      "parents": [
        "0b5c25e8ac3a60bd01a52ca7405ba96aec8c16be",
        "28c8e4790ca5ef75f54895ca46437f9fbb433ddf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 14 22:59:34 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 14 22:59:34 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/ixgbe/ixgbe_ethtool.c\n\nWith merge conflict help from Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b9a4b001971c89f35d55180867753a612d17458",
      "tree": "a4489d86abef058713dc1582d2ace22fc5ad1218",
      "parents": [
        "3553727cfa950ab472131b7688905e60154fdab1"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jun 12 17:22:34 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 14 15:39:33 2010 -0400"
      },
      "message": "ath9k_hw: remove ATH9K_CAP_DS\n\nThis capability check is no longer used, so it can be removed along with\nthe now-obsolete ath9k_hw_getcapability function.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3553727cfa950ab472131b7688905e60154fdab1",
      "tree": "c97b51424d3af118b093b6fc0ed66e64bb9ce0b0",
      "parents": [
        "16f2411fcb76253c690e3420fbcf3f0208eeaa51"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jun 12 17:22:33 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 14 15:39:33 2010 -0400"
      },
      "message": "ath9k/ath9k_htc: remove redundand checks for dual-stream tx support\n\nmac80211 already masks the HT sta capabilities based on hardware support\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16f2411fcb76253c690e3420fbcf3f0208eeaa51",
      "tree": "79df5b51cda91c40c7ed19cced95f54bf2f63a7d",
      "parents": [
        "f32a488463d1b2048a7797a5b618be65a1dfabad"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jun 12 17:22:32 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 14 15:39:33 2010 -0400"
      },
      "message": "ath9k_hw: remove ATH9K_CAP_MCAST_KEYSRCH\n\nThe driver always sets this to enabled, but this can be simplified with\na small change to ah-\u003esta_id1_defaults instead.\nThis change also removes the now-obsolete ath9k_hw_setcapability function.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f32a488463d1b2048a7797a5b618be65a1dfabad",
      "tree": "6677675404d5857ac825b969605f87269c742128",
      "parents": [
        "71fca6e983ebbf70b2d1089c66f0ec945ae16dc0"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jun 12 17:22:31 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 14 15:39:33 2010 -0400"
      },
      "message": "ath9k_hw: remove ATH9K_CAP_TKIP_SPLIT\n\nThis is only used as a workaround for an issue in one specific hw revision.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71fca6e983ebbf70b2d1089c66f0ec945ae16dc0",
      "tree": "f8ad8420655a9cc0ff23c4fad67b022b40d4122b",
      "parents": [
        "9cc3271faa3967754ca1d6ac982e91e347c55489"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jun 12 17:22:30 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 14 15:39:33 2010 -0400"
      },
      "message": "ath9k_hw: remove ATH9K_CAP_TKIP_MIC\n\nTKIP MIC support is always enabled anyway.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9cc3271faa3967754ca1d6ac982e91e347c55489",
      "tree": "c31b054e5c33c7b1de3b5881f7d1893bbaf8d4a3",
      "parents": [
        "716f7fc5b83ec04c53274a4810a723747e12f910"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jun 12 17:22:29 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 14 15:39:33 2010 -0400"
      },
      "message": "ath9k_hw: remove ATH9K_CAP_TXPOW\n\nreplace calls that read this capability with accesses to ath9k_hw\u0027s\nregulatory data.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "716f7fc5b83ec04c53274a4810a723747e12f910",
      "tree": "778a402c4d750eaba1679bb49b7847f608c3dc49",
      "parents": [
        "0efabd51230f38278d8feea42e843e3ed64694bd"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jun 12 17:22:28 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 14 15:39:33 2010 -0400"
      },
      "message": "ath9k_hw: remove ATH9K_CAP_CIPHER\n\nAll of the ciphers that are tested for are always supported\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0efabd51230f38278d8feea42e843e3ed64694bd",
      "tree": "4ff82432dfdd012c4894116e34a51d810f03f791",
      "parents": [
        "9f42c2b667691f6ad29842302c66c864e7eb326c"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sat Jun 12 00:34:02 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 14 15:39:33 2010 -0400"
      },
      "message": "ath9k: enable AR9003 PCI IDs\n\nAll AR9003 features are now complete so enable AR9003\nsupport.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f42c2b667691f6ad29842302c66c864e7eb326c",
      "tree": "10a411c5704e79dae091431b2176764d09951807",
      "parents": [
        "717f6bedcd2d3d39624437e1de7067c90ec931f0"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jun 12 00:34:01 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 14 15:39:32 2010 -0400"
      },
      "message": "ath9k: implement PA predistortion support\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "717f6bedcd2d3d39624437e1de7067c90ec931f0",
      "tree": "d4d2048c61a32d96c49cfb77cff17212454ab96c",
      "parents": [
        "4935250ac14d9aac7d98411bdead2e33a9fadeac"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jun 12 00:34:00 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 14 15:39:32 2010 -0400"
      },
      "message": "ath9k_hw: add functions for controlling PA predistortion calibration\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4935250ac14d9aac7d98411bdead2e33a9fadeac",
      "tree": "d8f61d8413cd8ec5f08312118e0f6e19be9407f8",
      "parents": [
        "ab33449895a6690a3e5fcfa8391fdeb1be65c320"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jun 12 00:33:59 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 14 15:39:32 2010 -0400"
      },
      "message": "ath9k_hw: add support for parsing PA predistortion related EEPROM fields\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab33449895a6690a3e5fcfa8391fdeb1be65c320",
      "tree": "ed1144eec833ef118cbf49967b26527588b9a812",
      "parents": [
        "96d159d03c5b849fa39dc7305e04ebf374085e4a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jun 12 00:33:58 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 14 15:39:32 2010 -0400"
      },
      "message": "ath9k_hw: add register definitions related to PA predistortion\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96d159d03c5b849fa39dc7305e04ebf374085e4a",
      "tree": "2191c3f77eed0a2e1357627b4614639d156819be",
      "parents": [
        "41f3e54d72cbf435f9ad04e02a10cd4597384841"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jun 12 00:33:57 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 14 15:39:31 2010 -0400"
      },
      "message": "ath9k_hw: remove a useless function for setting the mac address\n\nath9k_hw_setmac() only copies the mac address it is called with into\ncommon-\u003emacaddr, yet in all call sites, the supplied mac address pointer\nis already common-\u003emacaddr.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "41f3e54d72cbf435f9ad04e02a10cd4597384841",
      "tree": "3349c159b0f1964adbb7608218e3872535edc665",
      "parents": [
        "97923b14a5a13e6d59b07eccfbb71f4981c00cb0"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jun 12 00:33:56 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 14 15:39:31 2010 -0400"
      },
      "message": "ath9k: add a debugfs entry for ignoring CCA on the extension channel in HT40\n\nDebugfs requires a u32 for bool knobs though so we turn the\nath9k_hw knob into a u32 as well.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97923b14a5a13e6d59b07eccfbb71f4981c00cb0",
      "tree": "064999e0904c64484fe754703186183f9130ecd4",
      "parents": [
        "a6d2055b02dde1067075795274672720baadd3ca"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jun 12 00:33:55 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 14 15:39:31 2010 -0400"
      },
      "message": "ath9k: fix queue stopping threshold\n\nath9k tries to prevent WMM queue tx buffer starvation caused by\ntraffic on different queues by limiting the number of pending frames\nin a tx queue (tracked in the ath_buf structure). This had a leak\nissue, because the a skb can be reassigned to a different ath_buf\nin the tx path, causing the pending frame counter to become inaccurate.\n\nTo fix this, track the number of frames in an array in the softc,\nusing the mac80211 queue mapping as index.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a6d2055b02dde1067075795274672720baadd3ca",
      "tree": "ec2014019e26fc19be90c81c13373cbe1f7afe09",
      "parents": [
        "ebe297c35d5e7137a2d626b49b4c8c4c0ab4f242"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jun 12 00:33:54 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 14 15:39:31 2010 -0400"
      },
      "message": "ath9k: fix extending the rx timestamp with the hardware TSF\n\nAR5416 and all newer chipsets use a 32 bit rx timestamp, so there\nis no need to keep the 15 bit timestamp extending logic around.\n\nThis patch removes ath9k_hw_extend_tsf (replaced by a call to\nath9k_hw_gettsf64), and reduces the frequency of TSF reads, which\ncan improve performance in some cases.\n\nThis change also has the side effect of making rx timestamps\nmore accurate.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ebe297c35d5e7137a2d626b49b4c8c4c0ab4f242",
      "tree": "cd75fad056a4c844c3f892a7377a5a8f04206c51",
      "parents": [
        "9623009d2d0a228253d084cac4fda38c9807a4c2"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jun 12 00:33:53 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 14 15:39:30 2010 -0400"
      },
      "message": "ath9k: make ath_get_hal_qnum static\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9623009d2d0a228253d084cac4fda38c9807a4c2",
      "tree": "c686905a96231bae00b48aa3dcd1da45743f9f1d",
      "parents": [
        "1d2231e2e27a7df6a3dc7827d244b7736b7d164a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jun 12 00:33:52 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 14 15:39:30 2010 -0400"
      },
      "message": "ath9k: remove declarations of some nonexistant functions\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1d2231e2e27a7df6a3dc7827d244b7736b7d164a",
      "tree": "5ff4a7a59e0dc790aa2c670a0f410ad862c49740",
      "parents": [
        "e8c35a77e3408171852bde4914b650cf5b83e0d1"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jun 12 00:33:51 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 14 15:39:30 2010 -0400"
      },
      "message": "ath9k: remove duplicate WMM AC definitions\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8c35a77e3408171852bde4914b650cf5b83e0d1",
      "tree": "8b62e9e059cc5ddc4f82d4cf774f2aaff8d0a911",
      "parents": [
        "293f2ba897183872c182a4a3cf1996a1f547d7ee"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jun 12 00:33:50 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 14 15:39:30 2010 -0400"
      },
      "message": "ath9k_htc: use common WMM AC definitions instead of ath9k ones\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "293f2ba897183872c182a4a3cf1996a1f547d7ee"
}
