)]}'
{
  "log": [
    {
      "commit": "3e1a3ce2f19a8a74fe6771f6dcd642d61ae050dc",
      "tree": "0f46caa7f34bfdd32ac6c4ab02a4ac00014e73ae",
      "parents": [
        "1b2bb76f575699eff3f58b18dcfebf5d3b1f6ddb"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:52 2009 -0700"
      },
      "message": "forcedeth: version bump to 64\n\nThis patch bumps up the version to 0.64\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b2bb76f575699eff3f58b18dcfebf5d3b1f6ddb",
      "tree": "19f8327f23dd7137b3b67588b3484d6f8dc62ade",
      "parents": [
        "6cef67a02f7994c97dbd716dbeb592265fb5b7b0"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:51 2009 -0700"
      },
      "message": "forcedeth: fix irq clearing and napi spin lock changes\n\nThis patch clears the irqstatus register with the exact same events it\nhas read from it. Since the read-write operation is not atomic, a new\nirqstatus bit could have been set in between these operations and would\nthen be cleared accidentally.\n\nSecondly, we now don\u0027t need any spin lock protection when\nscheduling/completing napi poll as the isr will not execute anymore (as\nwe turn off all interrupts now).\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cef67a02f7994c97dbd716dbeb592265fb5b7b0",
      "tree": "711f8fd66f7717651e5661ed81c93305d03c9989",
      "parents": [
        "4145ade2bb265b34331265bfa2221e40b069b3ca"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:50 2009 -0700"
      },
      "message": "forcedeth: performance changes\n\nThis patch modifies the throughput mode poll settings to reduce the\nnumber of interrupts. This is only used by older hardware that need a\ntimer irq in throughput mode.\n\nSecondly, this patch increases the default rx ring from 128 to 512. This\ndrastically improves bandwidth utilization for small packets sizes i.e\n512 bytes.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4145ade2bb265b34331265bfa2221e40b069b3ca",
      "tree": "5f1cf1c04fe11d083a362d614747c28134d08e82",
      "parents": [
        "b67874ac1604cda8070d60d432e892c09d761b2e"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:49 2009 -0700"
      },
      "message": "forcedeth: add interrupt moderation logic\n\nThis patch adds the logic to moderate the interrupts by changing the\nmode between throughput and poll. If there has been a large amount of\ntime without any burst of network load, the code will transition to pure\nthroughput mode (where each tx/rx/other will cause an interrupt). If\nbursts of network load occurs, it will transition to poll based mode to\nhelp reduce cpu utilization (it will not interrupt on each packet) while\nmaintaining the optimum network bandwidth utilization.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b67874ac1604cda8070d60d432e892c09d761b2e",
      "tree": "3cc122fa300532f9bcea8bb10027f6e8af8c4238",
      "parents": [
        "9e184767c956e71d9535c9fc8433e140f819d07d"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:49 2009 -0700"
      },
      "message": "forcedeth: remove isr processing loop\n\nThis patch is only a subset of changes so that it is easier to see the\nmodifications. This patch removes the isr \u0027for\u0027 loop and shifts all the\nlogic to account for new tab spacing.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e184767c956e71d9535c9fc8433e140f819d07d",
      "tree": "9e43bcaccf2acc7368080fdbcfdc25463ac3de4b",
      "parents": [
        "f27e6f39fc37f378f5485b9a0ff905796e789f80"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:48 2009 -0700"
      },
      "message": "forcedeth: add new optimization mode\n\nA new optimization mode called Dynamic has been added. This will be mode\nwhere interrupt moderation logic will dynamically switch between pure\nthroughput mode and poll based (called \u0027cpu\u0027) mode.\n\nAlso, for newer chipsets, the timer irq is not needed for throughput\nmode. Secondly, since we are modifying the irqmask to change between\nmodes, msix is not supported.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f27e6f39fc37f378f5485b9a0ff905796e789f80",
      "tree": "0f0632bc4a8a1f92daa432cfae36df0355494856",
      "parents": [
        "33912e72d00c3627dbbb7c59463df9535176059f"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:48 2009 -0700"
      },
      "message": "forcedeth: napi - handle all processing\n\nThe napi poll routine has been modified to handle all interrupt events\nand process them accordingly. Therefore, the ISR will now only schedule\nthe napi poll and disable all interrupts instead of just disabling rx\ninterrupt.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33912e72d00c3627dbbb7c59463df9535176059f",
      "tree": "3cea30a214bddc35c730618a14d5cb07959ccc35",
      "parents": [
        "2daac3e8f831beba2012fdefda17770456be9b7e"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:47 2009 -0700"
      },
      "message": "forcedeth: add/modify tx done with limit\n\nThere are two tx_done routines to handle tx completion processing. Both\nthese functions now take in a limit value and return the amount of tx\ncompletions. This will be used by a future patch to determine the total\namount of work done.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2daac3e8f831beba2012fdefda17770456be9b7e",
      "tree": "a68705c44bd7c649482f3673c74b2fa1082ec392",
      "parents": [
        "582806be066bd35dc5d2739b090b561a5efd787a"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:47 2009 -0700"
      },
      "message": "forcedeth: remove overhead\n\nThis patch removes unnecessary overhead code. Firstly, there is no nead\nto mask off unwanted interrupts as we will be checking against the\nirqmask field anyways. Secondly, there has been no value in last few\nyears from detecting error or unknown interrupts.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "582806be066bd35dc5d2739b090b561a5efd787a",
      "tree": "0546c97440fb527dcc81f749f6af99599d9c645f",
      "parents": [
        "d41c628c514bceb33037c26f83585c629594bed5"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:46 2009 -0700"
      },
      "message": "forcedeth: save irq events for napi processing\n\nThis patch will save the irq events in the driver\u0027s context so that the\nnapi routine knows which interrupts have occurred. Subsequent changes\nwill be moving all interrupt processing into the napi poll routine.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d41c628c514bceb33037c26f83585c629594bed5",
      "tree": "de50b6b07f90468596ec97434a8018113d1d46ed",
      "parents": [
        "08d935757440872d46be77f95153972cdbfe550d"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:01:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:45 2009 -0700"
      },
      "message": "forcedeth: remove msix + napi\n\nThis patch removes support for msix running in conjunction with napi.\nThere has been reported issues regarding the behaviour of irqmask and\ngeneration of interrupts by the HW when in MSIX mode. When running napi,\nthe driver is constantly turning off/on the irqmask. For the time being,\nI am going to disable it until I can root cause the issue.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08d935757440872d46be77f95153972cdbfe550d",
      "tree": "e27d7f266d6d43ed592dd7f748fc408633acfb83",
      "parents": [
        "8ed1454aa8ab6c616f9c457238c6397c0529ceb9"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:01:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:45 2009 -0700"
      },
      "message": "forcedeth: fix missing napi enable/disable calls\n\nThis patch adds missing napi enable/disable calls.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ed1454aa8ab6c616f9c457238c6397c0529ceb9",
      "tree": "ebaf3dd57c13d454e1826e2b255106e372b7d02d",
      "parents": [
        "a2205472c3017bfe97b6cb6f5acd6ca141a97eda"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:01:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:44 2009 -0700"
      },
      "message": "forcedeth: fix stats version feature\n\nNewer versions of the stats feature would not encompass all older\nversions. This would result in only retreiving a subset of all available\nstats in HW.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2205472c3017bfe97b6cb6f5acd6ca141a97eda",
      "tree": "31cca8b1cdb399a24d764cb7206fda222d9c5624",
      "parents": [
        "7546dd97d27306d939c13e03318aae695badaa88"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Mar 09 13:51:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:22:43 2009 -0700"
      },
      "message": "net: fix warning about non-const string\n\nSince dev_set_name takes a printf style string, new gcc complains\nif arg is not const.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7546dd97d27306d939c13e03318aae695badaa88",
      "tree": "ced310466fd679ceae4e676ae8c31fd78b7bd72f",
      "parents": [
        "3f612132c7164d5cc9ed677a2fdf8950222d2170"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Mar 09 08:18:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:22:43 2009 -0700"
      },
      "message": "net: convert usage of packet_type to read_mostly\n\nProtocols that use packet_type can be __read_mostly section for better\nlocality. Elminate any unnecessary initializations of NULL.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f612132c7164d5cc9ed677a2fdf8950222d2170",
      "tree": "1e8bc23ad60cfb8af6b8e9d33b5fd27cb20a90ac",
      "parents": [
        "3c420f27b7b2340a81989c8d9ed619e545dd2ad7"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Sun Mar 08 05:23:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:22:42 2009 -0700"
      },
      "message": "gigaset: return -ENOTTY for unimplemented functions\n\nA number of functions in the usb_gigaset module will return -EINVAL if\nCONFIG_GIGASET_UNDOCREQ is not set. Make these return -ENOTTY as it\u0027s\nmore specific and it might make it easier to see (from userspace) why\nthese functions actually fail.\n\nImpact: some error return codes changed\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c420f27b7b2340a81989c8d9ed619e545dd2ad7",
      "tree": "2ec1add0ae2ac1764e21dd8c040bce59e0e2f067",
      "parents": [
        "1e2d0059fc24c84356721c16c2ad0590c38015a0"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sat Mar 07 12:11:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:22:41 2009 -0700"
      },
      "message": "gigaset: Kconfig cleanup\n\nStreamline dependencies and remove some obsolete or redundant comments\nin the Gigaset ISDN driver\u0027s Kconfig file. In particular, remove the\nstrong warning against the GIGASET_UNDOCREQ option, as in seven years\nof existence, the code in question has never been reported to cause\nany harm.\n\nImpact: Kconfig cleanup, no functional change\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e2d0059fc24c84356721c16c2ad0590c38015a0",
      "tree": "d968ab1ea6c4a7b3fe95cb75686576d57c0ab2e9",
      "parents": [
        "becf46a012db667c562bbbe589c14e100b62e5a4"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Mar 09 08:50:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:10:04 2009 -0700"
      },
      "message": "netxen: annotate board_config and board_type\n\nRemove huge board config structure from each instance, read\nonly necessary fields from flash.\n\nReplace board_type with port_type (1G/10G), there\u0027s another\nboard_type field describing card type (SFP/XFP/CX4).\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "becf46a012db667c562bbbe589c14e100b62e5a4",
      "tree": "1f6946aac18946fe2df637da385ac1020f755f76",
      "parents": [
        "9f5bc7f1908665d7cf379f698c7bdc53bc10da85"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Mar 09 08:50:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:10:03 2009 -0700"
      },
      "message": "netxen: cleanup superfluous multi-context code\n\nMAX_RCV_CTX was set to 1, there\u0027s only rx context per\nPCI function.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f5bc7f1908665d7cf379f698c7bdc53bc10da85",
      "tree": "d55c0e6646af2c1f4093d3909329752110c3a54b",
      "parents": [
        "d32cc3d24eace8a271a39ffe8aeae1861f400d2d"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Mar 09 08:50:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:10:02 2009 -0700"
      },
      "message": "netxen: refactor netdev open close\n\nrearrange open and close into hardware attach(), detach() and\nnic up() and down(). this will be used for suspend/resume\nsubsequently.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d32cc3d24eace8a271a39ffe8aeae1861f400d2d",
      "tree": "34e15aed220242cf6b14d854b496d42747cf9418",
      "parents": [
        "0ddc110c6fef34c554999448cdffe9c174a15fc9"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Mar 09 08:50:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:10:02 2009 -0700"
      },
      "message": "netxen: small xmit optimizations\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ddc110c6fef34c554999448cdffe9c174a15fc9",
      "tree": "92edb728e2424f9b58c12e755b0035643d3da0bb",
      "parents": [
        "d5df2a16133f4eb22f9a6bbc07723443568d362f"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Mar 09 08:50:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:10:01 2009 -0700"
      },
      "message": "netxen: cleanup rx handling\n\no remove unused rx fragment handling code.\no imporove check for status descriptor ownership.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5df2a16133f4eb22f9a6bbc07723443568d362f",
      "tree": "7135c9054db234feec6001c6d938a715b29e2370",
      "parents": [
        "d4a4aba61731ce6d102a6a93e22b8fa26511c9d5",
        "db434ac6bff0d991d0b60166dc9d6405b873d0f7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:04:16 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:04:16 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/bnx2x_main.c\n\tdrivers/net/wireless/iwlwifi/iwl3945-base.c\n\tdrivers/net/wireless/rt2x00/rt73usb.c\n"
    },
    {
      "commit": "db434ac6bff0d991d0b60166dc9d6405b873d0f7",
      "tree": "586d396d5531fdb3289b8361b9541f8a55aad5e1",
      "parents": [
        "6dc7d8c843024c2636cf52d3f93047acbcd765f2"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 09 00:52:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:52:03 2009 -0700"
      },
      "message": "bnx2x: Using DMAE to initialize the chip\n\nThere was a bug, which occasionally caused failure in PRAM initialization after\nthe cold boot.\nAlso incremented version number to 1.45.27.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6dc7d8c843024c2636cf52d3f93047acbcd765f2",
      "tree": "cff221eb6e713ba418a303ecc16a5fda69dc1a2e",
      "parents": [
        "916c775ff297dc60219a4f0e5527ba6ab4a88ed4"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 09 00:52:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:52:02 2009 -0700"
      },
      "message": "bnx2x: Casting page alignment\n\nAdding a proper cast to the argument of PAGE_ALIGN macro so that the output\nwon\u0027t depend on its original type. Without this cast aligned value will be\ntruncated to the size of the argument type.\n\nReported-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nTested-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "916c775ff297dc60219a4f0e5527ba6ab4a88ed4",
      "tree": "42dd79132bf1e2891641cff65bbbf285288abdfb",
      "parents": [
        "c0350024723b4a69e38655816484d934aca8eb30"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 09 00:52:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:52:01 2009 -0700"
      },
      "message": "bnx2x: Adding restriction on sge_buf_size\n\nsge_buff_size may not be more than 0xffff.\n\nReported-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nTested-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4a4aba61731ce6d102a6a93e22b8fa26511c9d5",
      "tree": "27c4daff87e1097b9b634513cca5e76c3918269b",
      "parents": [
        "74c50b4bae225b8e5aff9a1ceca256ba46c665c6"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:58 2009 -0700"
      },
      "message": "qlge: bugfix: Fix endian issue related to rx buffers.\n\nThis was introduced in an earlier net-next patch.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74c50b4bae225b8e5aff9a1ceca256ba46c665c6",
      "tree": "396c3c21b6aff97055691bbbeddf442b5c4a965a",
      "parents": [
        "6b318cb36813d03dd20f80e63c37176a55edae30"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:58 2009 -0700"
      },
      "message": "qlge: bugfix: Pad outbound frames smaller than 60 bytes.\n\nWith some asic configurations xmit of frames smaller than 60 bytes may\nfail.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b318cb36813d03dd20f80e63c37176a55edae30",
      "tree": "ca65ede4be9fc06406c4c815e3b7053260820a71",
      "parents": [
        "39a28bc480bff0f778d043877aff2fd16ad5f769"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:56 2009 -0700"
      },
      "message": "qlge: bugfix: Move netif_napi_del() to common call point.\n\nMoving netif_napi_del() up the call chain so it will get called from all\nexit points.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39a28bc480bff0f778d043877aff2fd16ad5f769",
      "tree": "fbac759bae3a8c680a0cc6516fec644b0b3c0f66",
      "parents": [
        "b25215d0433f6c71b68eede3548815196a2ed5d5"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:56 2009 -0700"
      },
      "message": "qlge: Remove spinlock from asic init path.\n\nThere is nothing to contend with it.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b25215d0433f6c71b68eede3548815196a2ed5d5",
      "tree": "371f3ada9a11bf7fffb404e2b25dfa1d042c3c97",
      "parents": [
        "08b1bc8f4aba4ddbc4ccef7ebc899e6faae81bbf"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:55 2009 -0700"
      },
      "message": "qlge: Clear shadow registers before use.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08b1bc8f4aba4ddbc4ccef7ebc899e6faae81bbf",
      "tree": "490d7ce329c913ec66418b361990153d0f881138",
      "parents": [
        "c9cf0a04a0c20c26388c51052296d774ec92e2bd"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:54 2009 -0700"
      },
      "message": "qlge: Get rid of irqsave/restore in intr disable.\n\nThe completion interrupt disable routine is only called from the ISR, so\nthere is no need for irqsave/restore.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9cf0a04a0c20c26388c51052296d774ec92e2bd",
      "tree": "d3b8d0543ac986aab5911c4e0d9ebcdeadb45698",
      "parents": [
        "1e213303d8ef2a5d43fb64d2b373858ef70cc79b"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:54 2009 -0700"
      },
      "message": "qlge: bugfix: Tell hw to strip vlan header.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e213303d8ef2a5d43fb64d2b373858ef70cc79b",
      "tree": "bf6ae0c1459a0db32d1179da9996ead5a7917a56",
      "parents": [
        "22bdd4f599b87734b7fc8137f47e62c13ab27e93"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:53 2009 -0700"
      },
      "message": "qlge: Add tx multiqueue support.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22bdd4f599b87734b7fc8137f47e62c13ab27e93",
      "tree": "1b066845992cb7f3c7151b8d9c93190e9e9dfc9a",
      "parents": [
        "d555f5921f2b0d9f65b547dd0be67c870ff5a56f"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:53 2009 -0700"
      },
      "message": "qlge: Add support for GRO.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d555f5921f2b0d9f65b547dd0be67c870ff5a56f",
      "tree": "563ca25955fdffa702871ef68eaa090b8b2900c4",
      "parents": [
        "a75ee7f1ccace560642e5dc6b1c0e22c73da5a8c"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:51 2009 -0700"
      },
      "message": "qlge: Increase filtering for inbound csum settings.\n\nChip does not do UDP checksum when fragmentation occurs.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a75ee7f1ccace560642e5dc6b1c0e22c73da5a8c",
      "tree": "9db4b2100a5ecfebe506a1a27367ff2ec9b24aa6",
      "parents": [
        "db98812f6bbe17c5994d6290a68f8de8aa5ff8b9"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:49 2009 -0700"
      },
      "message": "qlge: Remove debug junk from asic reset logic.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db98812f6bbe17c5994d6290a68f8de8aa5ff8b9",
      "tree": "5eb83228e5b5d336a2518532c2fde2a470c58ecd",
      "parents": [
        "1a77733ccb9654716160fdfb3f1f2a9e1759de19"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:48 2009 -0700"
      },
      "message": "qlge: Move reset logic into asic_reset_worker func.\n\nGet rid of extraneous ql_cycle_adapter.  It\u0027s only called from the one\nplace.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0350024723b4a69e38655816484d934aca8eb30",
      "tree": "3c7ab2ba6f97daf654249fb4ed98f3b1922955a9",
      "parents": [
        "bd05f28e1a15ae62994fe309a524695fe26dd834"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Mar 06 00:53:59 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 06 15:54:32 2009 -0500"
      },
      "message": "p54: fix race condition in memory management\n\nThis patch fixes a number of race conditions in the driver.\nUp until now, \"entry\" pointer was initialized before acquiring the right lock.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bd05f28e1a15ae62994fe309a524695fe26dd834",
      "tree": "ef5cddeab99411715e1a689d5936dc9eacc74bfb",
      "parents": [
        "623d563e52d4d4041612e24b33a5610a900dd778"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Mar 03 22:55:21 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 06 15:54:32 2009 -0500"
      },
      "message": "cfg80211: test before subtraction on unsigned\n\nfreq_diff is unsigned, so test before subtraction\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1a77733ccb9654716160fdfb3f1f2a9e1759de19",
      "tree": "0b9d8751b782d968b91dbe003d2294e379d4458c",
      "parents": [
        "39d89cd34d9900cd2415f46e179b91cdd14b15fe"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Mar 04 16:41:10 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:48 2009 -0500"
      },
      "message": "b43: Fix compilation for devices without PCI core\n\nThis fixes compilation, if the PCI core is disabled.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39d89cd34d9900cd2415f46e179b91cdd14b15fe",
      "tree": "73e7e7978a9926d7d10aeb5de69defdedb4abc23",
      "parents": [
        "f98c3bd24161e9aaa73b9cd4dc6b1742c085ac17"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:40 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:48 2009 -0500"
      },
      "message": "ath9k: Add a debugfs interface for controlling virtual wiphys\n\ndebugfs ath9k/phy#/wiphy can be used to show the current list of\nvirtual wiphys and to add/remove virtual wiphys. Eventually, this\ninterface could be replaced with a cfg80211/nl80211 command that is\npassed through mac80211.\n\nFor example:\n# cat /debug/ath9k/phy0/wiphy\nprimary: phy0\n# echo add \u003e /debug/ath9k/phy0/wiphy\n# cat /debug/ath9k/phy0/wiphy\nprimary: phy0\nsecondary: phy1\n# echo del\u003dphy1 \u003e /debug/ath9k/phy0/wiphy\n# cat /debug/ath9k/phy0/wiphy\nprimary: phy0\n\nIn addition, following commands can be used to test pausing and\nunpausing of the virtual wiphys:\npause\u003dphy1\nunpause\u003dphy1\nselect\u003dphy1\n(select pauses and unpauses wiphys automatically based on channel)\nschedule\u003d500\n(set wiphy scheduling interval in msec; 0 \u003d disable; default value: 500)\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f98c3bd24161e9aaa73b9cd4dc6b1742c085ac17",
      "tree": "82a34790535b773f8d2d6b59a715385dc40b3ef9",
      "parents": [
        "8089cc47ed45df8f5a44f92f53140e6fd0958409"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:39 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:48 2009 -0500"
      },
      "message": "ath9k: Add a simple virtual wiphy scheduler\n\nThis is a very simple scheduler that goes through the wiphys and\nschedules one at a time every N milliseconds (current default value:\n500 ms). This is enough for initial testing, but there are number of\nareas where a more complex scheduler can improve operations greatly.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8089cc47ed45df8f5a44f92f53140e6fd0958409",
      "tree": "fca7ceab8f501e906d84e56a4560dd764b841637",
      "parents": [
        "7ec3e514d9361596cbd8aa71ce41d6e5b0220103"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:38 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:47 2009 -0500"
      },
      "message": "ath9k: Special processing for channel changes during scan\n\nAllow mac80211-controlled channel changes on an active wiphy and\nespecially during a scan. We need this as long as the scan is\ncontrolled by mac80211. Moving this control into the driver could\nallow some optimizations on scanning while using multiple virtual\ninterfaces, but for now, try to work as well as possible with the\ncurrent scan mechanism.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ec3e514d9361596cbd8aa71ce41d6e5b0220103",
      "tree": "55c4fbc57230fe5d237a31c17dc01ed5ee65cead",
      "parents": [
        "ee166a0e71947e0ebeb044fd2277435f665270ac"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:37 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:47 2009 -0500"
      },
      "message": "ath9k: Add workaround to recover from failed channel changes\n\nIt looks like channel change may fail in some cases and end up leaving\nthe hardware in state where it cannot transmit any frames. Add a\nworkaround to recover from this state if we detect that wiphy\nselection is failing due to wiphys not leaving PAUSING state.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ee166a0e71947e0ebeb044fd2277435f665270ac",
      "tree": "13726f5488e700fe5606d67d566ff442cf55e59e",
      "parents": [
        "18eb62f87a8d1dc6ed8a01a52e6b2b1600802608"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:36 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:47 2009 -0500"
      },
      "message": "ath9k: Check virtual wiphy state on tx()\n\nmac80211 should not be requesting us to transmit frames on paused\nwiphys since we stop the TX queues. Just in case, add debug code to\nmake sure we catch if this were to happen.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "18eb62f87a8d1dc6ed8a01a52e6b2b1600802608",
      "tree": "bda7a8dd1e47d8e85311e0e8e033e7deef30350e",
      "parents": [
        "465ca84d95deeab37b7c3b10b2cb96b3fa07a891"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:35 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:46 2009 -0500"
      },
      "message": "ath9k: Pause other virtual wiphys on channel change\n\nFor now, allow channel changes immediately and just force the other\nvirtual wiphys to paused state. This is needed to allow\nmac80211-controlled scan to control channel changes.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "465ca84d95deeab37b7c3b10b2cb96b3fa07a891",
      "tree": "4f77c2d7a7eea691516b50229fc409ae6c032e41",
      "parents": [
        "9580a222b8a371c145d7439c1a289b9e77f8fe31"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:34 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:46 2009 -0500"
      },
      "message": "ath9k: Register larger listen interval\n\nNotify the AP that we may be sleeping longer to allow the AP power\nsave code to buffer larger number of frames for us when using virtual\nwiphys.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9580a222b8a371c145d7439c1a289b9e77f8fe31",
      "tree": "6dd8ba41fe920e029c107bf249b9bb7ff89b03cd",
      "parents": [
        "0e2dedf971f3feefd4d3d3d8cb5c57b1757f1101"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:33 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:46 2009 -0500"
      },
      "message": "ath9k: Make start/stop operations aware of virtual wiphys\n\nInstead of always going through initialization/deinitialization steps,\ndo this only for the first/last wiphy to not break the other wiphys.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e2dedf971f3feefd4d3d3d8cb5c57b1757f1101",
      "tree": "8ae3400d17331c000ac204ab85a970434f5e5233",
      "parents": [
        "f0ed85c6c7960b26666db013e02e748b56eef98a"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:32 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:46 2009 -0500"
      },
      "message": "ath9k: Add routines for switching between active virtual wiphys\n\nath9k_wiphy_select() can be used to select a virtual wiphy to be\nactivated. Other virtual wiphys will be paused and once that is done,\nthe operational channel is changed and the wiphys that are on the\nselected channel will be unpaused.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f0ed85c6c7960b26666db013e02e748b56eef98a",
      "tree": "005de0605ebb2899a671e5ebc06e5b45393f91e5",
      "parents": [
        "b93bce2a5e8fd5c9f5d8c982efd6bca71a9b83f3"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:45 2009 -0500"
      },
      "message": "ath9k: Virtual wiphy pause/unpause functionality\n\nAllow virtual wiphys to be paused/unpaused to allow off-channel\noperations. Pause will stop all TX queues for the wiphy and move the\nSTA into power save mode if in managed mode. Unpause wakes up the TX\nqueues and notifies the AP that the STA woke up if in managed mode.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b93bce2a5e8fd5c9f5d8c982efd6bca71a9b83f3",
      "tree": "939c17bf0c6c9741aa078611b9ae610d6f36fe29",
      "parents": [
        "c52f33d05e5f8d59f02722fbc308f5f391575ca5"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:30 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:45 2009 -0500"
      },
      "message": "ath9k: Configure RX filter for multi-BSSID broadcast\n\nAllow RX filter to pass through all broadcast/multicast frames (i.e.,\nno BSSID filtering) if virtual interfaces are used. Software filtering\nwill be used in this case to drop broadcast/multicast frames for\nforeign BSSIDs.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c52f33d05e5f8d59f02722fbc308f5f391575ca5",
      "tree": "19c6d56f3594e8b43d725b5d919bb775921fde38",
      "parents": [
        "bce048d77dff3dcfd75d54dc38580c81baa95853"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:29 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:45 2009 -0500"
      },
      "message": "ath9k: Add support for multiple secondary virtual wiphys\n\nThe new struct ath_softc::sec_wiphy array is used to store information\nabout virtual wiphys and select which wiphy is used in calls to\nmac80211. Each virtual wiphy will be assigned a different MAC address\nbased on the virtual wiphy index.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bce048d77dff3dcfd75d54dc38580c81baa95853",
      "tree": "214b954bae87b52bad66c60f625c925be10b3500",
      "parents": [
        "8ca21f0185a606c490867f7471196aa29639e638"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:28 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:44 2009 -0500"
      },
      "message": "ath9k: Add data structure for supporting virtual radio/wiphy operation\n\nThis is the initial step in allowing ath9k to register multiple\nvirtual radios (wiphys). The goal of virtual radios is to allow the\nsame radio to be shared for multiple virtual interfaces that may\noperate on different channels. The mac80211 virtual interface support\nis designed only for single channel operation and as such, it is not\nsuitable for this type of use. Anyway, it can be used on top of the\nvirtual radio concept, if desired (e.g., use two virtual radios to\nhandle two channels and then add multiple mac80211 virtual interfaces\non top of each virtual radio).\n\nThe new struct ath_wiphy is now registered as the driver data\nstructure for wiphy. This structure has a pointer to the shared (among\nvirtual wiphys of the same physical radio) struct ath_softc data. The\nprimary wiphy maintains the allocated memory for ath_softc. Secondary\n(virtual) wiphys will only allocate the new ath_wiphy structure.\n\nRegistration of secondary wiphys is added in a separate patch.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ca21f0185a606c490867f7471196aa29639e638",
      "tree": "d16405f88eb894c6805bbaae4c2a5fba81b2baef",
      "parents": [
        "2c3db3d51ee1fcf84f5828788905a4c091b9ae27"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:27 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:44 2009 -0500"
      },
      "message": "ath9k: Set BSSID mask based on configured interfaces\n\nInstead of using a hardcoded BSSID mask (mask for own addresses),\niterate through all active interfaces and determine the minimal mask\nthat covers all local addresses.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c3db3d51ee1fcf84f5828788905a4c091b9ae27",
      "tree": "44df855975d0848f15821cc285cbd5d7c8bf3feb",
      "parents": [
        "860559fe686b44a533c83c79fe5d1ad41bf9e090"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:26 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:44 2009 -0500"
      },
      "message": "ath9k: Cleanup multiple VIF processing\n\nReplace the internal sc_vaps array and index values by using vif\npointer from mac80211. Allow multiple VIPs to be registered. Though,\nnumber of beaconing VIFs is still limited by ATH_BCBUF (currently\n1). Multiple virtual STAs support is not yet complete, but at least\nthe data structures should now be able to handle this.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "860559fe686b44a533c83c79fe5d1ad41bf9e090",
      "tree": "a3704272ed5522518cd7b89218289483e1249599",
      "parents": [
        "d216aaa674feb14a4aeb56bc3708f69d81c39d45"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Mar 03 18:14:18 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:44 2009 -0500"
      },
      "message": "rt2x00: Export all register stats through debugfs\n\nBy exporting the register base, and word size to userspace\nthrough debugfs it will be easier to create scripts which\nparse the register information. This makes debugging and\nregister dumps information easier.\n\nThis will break my previous scripts which dumped and parsed\nall information, but since this is only for debugging purposes\nthis change should not be a problem.\n\nDumpfiles created with the old version can be easily manually\nedited to make them compatible with this new approach, which\nmeans there will be no problems comparing dumps from the\ndifferent versions either.\n\nAlso be more consistent with using tabs to seperate different\nfields.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d216aaa674feb14a4aeb56bc3708f69d81c39d45",
      "tree": "34d5c3b158f93fa60444d8fd10b98b08d5480544",
      "parents": [
        "aebe2b5624b9a3c00b78b1b285c43de73c81f7c5"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 13:11:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:43 2009 -0500"
      },
      "message": "ath9k: Clean up setkey operations\n\nThere is no need to use ath_keyset() wrapper for\nath9k_hw_set_keycache_entry() calls. In addition, improve the comments\ndescribing the key setting operations.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aebe2b5624b9a3c00b78b1b285c43de73c81f7c5",
      "tree": "1cf85e742c57e2e12cbafb1dc00ed2bf93808e8d",
      "parents": [
        "b75bc150af4f276fd0e197c8409c62b71cc86118"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Mar 03 10:49:59 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:43 2009 -0500"
      },
      "message": "ath9k: fix AR_TXCFG_DMASZ_MASK value\n\nThe current bitmask is invalid, because the tx dma size is a 3 bit wide\nvalue.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b75bc150af4f276fd0e197c8409c62b71cc86118",
      "tree": "add82160ab3fdfd3a0f07561b65f50d9ee7e41d1",
      "parents": [
        "2554935b08f87e0ce1852635720d2d3ac91fc512"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 03 10:16:59 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:43 2009 -0500"
      },
      "message": "ath9k: Remove unused variables in struct ath_beacon_config\n\nWe don\u0027t store the beacon timestamp internally, nor\ndo we do any TIM handling in ath9k.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2554935b08f87e0ce1852635720d2d3ac91fc512",
      "tree": "16d87bb673f0a9e38a0e46cf6ad9ff9f19537bd8",
      "parents": [
        "b238e90e99fe51aed14d20eae8a6a1c04ce4ca30"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 03 10:16:57 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:42 2009 -0500"
      },
      "message": "ath9k: Lock config_interface() callback with a mutex\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b238e90e99fe51aed14d20eae8a6a1c04ce4ca30",
      "tree": "b9cd8add0647c0ce98959710d682191300a71a9b",
      "parents": [
        "5379c8a26686e12058e23322615df68f9123bccd"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 03 10:16:56 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:42 2009 -0500"
      },
      "message": "ath9k: Handle TSF properly for AP mode\n\nThe TSF has to be reset only once, upon bringing\nthe interface up in AP mode. For any beacon reconfigure calls\nafter that, resetting the TSF results in incorrect beacon generation.\nThe only exception is a change in the beacon interval,\nwhich is indicated to the driver by mac80211 through\nIEEE80211_CONF_CHANGE_BEACON_INTERVAL, handle this properly.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5379c8a26686e12058e23322615df68f9123bccd",
      "tree": "edc8240fc423027578f99ceec3dbcb4b2f6ca121",
      "parents": [
        "9546aae0863c12a3d00b1ed5cbd316520733200b"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 03 10:16:54 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:42 2009 -0500"
      },
      "message": "ath9k: Split beacon configuration into mode specific routines\n\nThis makes the code easier to understand.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9546aae0863c12a3d00b1ed5cbd316520733200b",
      "tree": "b8984d25a39e44a9681851e324f85c6963dd8798",
      "parents": [
        "9fc9ab0a6929c9f137747df0ecf294e9582607f9"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 03 10:16:53 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:41 2009 -0500"
      },
      "message": "ath9k: Cleanup beacon stuck processing\n\nWe never use SC_OP_NO_RESET, it is not configurable at all.\nRemove all code that deals with this flag and make beacon\nstuck processing simple.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9fc9ab0a6929c9f137747df0ecf294e9582607f9",
      "tree": "6a338c68b7395b404c9eb8e3c5a8e46b9c0b21c5",
      "parents": [
        "0c98de6535f4de746618547c057dccd442ba968a"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 03 10:16:51 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:41 2009 -0500"
      },
      "message": "ath9k: Scrub beacon.c\n\nRemove useless comments, fix indentation.\nAlso, remove all occurrences of ASSERT(vif) which are not needed.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0c98de6535f4de746618547c057dccd442ba968a",
      "tree": "366df1959dec4e60acba3a726bde46aad6453ec3",
      "parents": [
        "707c1b4e68a2811ff2c9e75750a98a3310789a2d"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 03 10:16:45 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:41 2009 -0500"
      },
      "message": "ath9k: Use new scan notifiers from mac80211\n\nThe only use case for this right now is ANI calibration,\nbut more might come up in the future.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "707c1b4e68a2811ff2c9e75750a98a3310789a2d",
      "tree": "3a1ae3887b26308baa33cc520935300669ae1024",
      "parents": [
        "0ad65bd7e1b38dd2c86da5f07dbfa35fe1f03099"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 03 10:15:10 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:40 2009 -0500"
      },
      "message": "mac80211: Update IBSS beacon timestamp properly\n\nIn IBSS mode, the beacon timestamp has to be filled with the\nBSS\u0027s timestamp when joining, and set to zero when creating\na new BSS.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ad65bd7e1b38dd2c86da5f07dbfa35fe1f03099",
      "tree": "58b2ef58f4f706695047097ed8478d4e9bc9ac7d",
      "parents": [
        "b9a1619763a4b30273cd28fad75b3d962e53e020"
      ],
      "author": {
        "name": "Alina Friedrichsen",
        "email": "x-alina@gmx.net",
        "time": "Mon Mar 02 23:29:48 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:40 2009 -0500"
      },
      "message": "ath5k: Set TSF fix\n\nThe old code doesn\u0027t work correctly e.g. on newer chipsets like AR5418+AR2122 and AR5416+AR2133.\n\nSigned-off-by: Alina Friedrichsen \u003cx-alina@gmx.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9a1619763a4b30273cd28fad75b3d962e53e020",
      "tree": "2268400b46dfa0ef8224c1ad4563620f41128965",
      "parents": [
        "ce4fbdbf161b2676b3833412367113572d739253"
      ],
      "author": {
        "name": "Alina Friedrichsen",
        "email": "x-alina@gmx.net",
        "time": "Mon Mar 02 23:28:38 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:40 2009 -0500"
      },
      "message": "ath9k: Set TSF fix\n\nThe old code doesn\u0027t work correctly e.g. on newer chipsets like AR5418+AR2122 and AR5416+AR2133.\n\nSigned-off-by: Alina Friedrichsen \u003cx-alina@gmx.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce4fbdbf161b2676b3833412367113572d739253",
      "tree": "05754ea0b07d84d870c3940d492a97c7cd89e309",
      "parents": [
        "91ed19f5f66a7fe544f0ec385e981f43491d1d5a"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Mar 02 23:18:37 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:40 2009 -0500"
      },
      "message": "b43: Pass more RX flags to mac80211\n\nThis changes the RX handler to pass more status flags to mac80211.\nIt also changes part of the drop policy, if bad frames were requested. (Note that\ncurrently mac80211 will throw a WARN_ON in that case. But nothing bad will happen).\n\nThis also removes some obsolete unused timestamping code.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "91ed19f5f66a7fe544f0ec385e981f43491d1d5a",
      "tree": "f016c13927cf5e003ef6433def24bf4f21aa2c86",
      "parents": [
        "541d8dd5e848aa5f8223a9e8e13b369d64865f07"
      ],
      "author": {
        "name": "Alina Friedrichsen",
        "email": "x-alina@gmx.net",
        "time": "Mon Mar 02 23:13:40 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:39 2009 -0500"
      },
      "message": "ath9k: Fix FIF_BCN_PRBRESP_PROMISC handling\n\nSo that a new created IBSS network\ndoesn\u0027t break on the first scan.\n\nIt seems to Sujith and me that this\nstupid code unnecessary, too.\n\nSo remove it...\n\nSigned-off-by: Alina Friedrichsen \u003cx-alina@gmx.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "541d8dd5e848aa5f8223a9e8e13b369d64865f07",
      "tree": "4a1766e8ff056f60889935a98883468ad933a8af",
      "parents": [
        "9331ec8060da5783307a565792ded33bfb9e54fc"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vivek.natraj@gmail.com",
        "time": "Mon Mar 02 20:25:14 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:39 2009 -0500"
      },
      "message": "ath9k: Handle power modes in isr for power save.\n\nRestore network sleep mode in isr if power save is enabled.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9331ec8060da5783307a565792ded33bfb9e54fc",
      "tree": "e5de7ce16432d7cf3aa742a34800e611767bc459",
      "parents": [
        "25c9c8752849212a25bf7f38b40b64b3958d619b"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 02 13:29:45 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:39 2009 -0500"
      },
      "message": "ath9k: Fill in rate_update mac80211 callback\n\nThis callback can be used to handle dynamic 20/40,\nand changes in the operating channel\u0027s HT parameters.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25c9c8752849212a25bf7f38b40b64b3958d619b",
      "tree": "7d77d55dc8a94de19b5d7b097c2a8ebab9924f59",
      "parents": [
        "e0caf9eaae5182ab4e02a5d703ade64719738f87"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vivek.natraj@gmail.com",
        "time": "Mon Mar 02 20:20:30 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:38 2009 -0500"
      },
      "message": "mac80211: Always send a null data frame if TIM bit is set.\n\nIf the AP thinks we are in power save state eventhough we are not truly\nin that state, it sets the TIM bit and does not send a data frame unless\nwe send a null data frame to correct the state in the AP.\nThis might happen if the null data frame for wake up is lost in the air\nafter we disable power save.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e0caf9eaae5182ab4e02a5d703ade64719738f87",
      "tree": "7009cf60091d2c403ac4479044c2da067ce8a3ab",
      "parents": [
        "672903b329579ff43ae3d553cf55bd82041921c1"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Mon Mar 02 18:15:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:38 2009 -0500"
      },
      "message": "ath9k: Remove unused key xoring\n\nThis is not used anywhere in ath9k and is just making the code more\nconfusing.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "672903b329579ff43ae3d553cf55bd82041921c1",
      "tree": "50f06169a9563f45fd0630d7287c373421fcbebf",
      "parents": [
        "e65c22633c14eabe9593a71a727f81544378b892"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Mon Mar 02 15:06:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:38 2009 -0500"
      },
      "message": "ath9k: Document keycache operations\n\nThere are number of small details about the keycache operations that\nare very easy to miss (and forget), so better include detailed\ncomments in ath9k_hw_set_keycache_entry() to avoid having to figure\nout this every time when having to touch this area.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e65c22633c14eabe9593a71a727f81544378b892",
      "tree": "1a1420fada5325d0838bf1f63a5882133454018d",
      "parents": [
        "a412c8040d83366dcc24962207b8beed52f29344"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 02 13:28:31 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:37 2009 -0500"
      },
      "message": "mac80211: Fix TKIP/WEP HT capability handling\n\nThere is no need to parse the AP\u0027s HT capabilities if\nthe STA uses TKIP/WEP cipher. This allows the rate control\nmodule to choose the correct(legacy) rate table.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a412c8040d83366dcc24962207b8beed52f29344",
      "tree": "f5a3c04cc85662f01ec32790df3c6dbc6f0f18b0",
      "parents": [
        "64abd80330baba9d87df2b952a7eec5af5158470"
      ],
      "author": {
        "name": "Frank Seidel",
        "email": "frank@f-seidel.de",
        "time": "Sun Mar 01 20:25:38 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:37 2009 -0500"
      },
      "message": "iwlwifi: reduce stack size\n\nReduce stack memory footprint of iwlwifi.\n(From \u003e1000 bytes for each *_table_read\non i386 down to 32)\n\nSigned-off-by: Frank Seidel \u003cfrank@f-seidel.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64abd80330baba9d87df2b952a7eec5af5158470",
      "tree": "83aeeab4cdbd58d956ed1f89db729940856ae4d5",
      "parents": [
        "14d2aac580993ac8faeac0d903207e316c0881c3"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Mar 01 17:42:00 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:37 2009 -0500"
      },
      "message": "rt2x00: Fix SW antenna diversity\n\nSoftware antenna tuning is broken because of an function\nordering problem during rt2x00link_tuner().\n\nrt2x00link_precalculate_signal()\nrt2x00leds_led_quality()\nrt2x00lib_antenna_diversity()\n\nrt2x00link_precalculate_signal() will reset the quality TX/RX counters,\nhowever rt2x00lib_antenna_diversity() requires the RX counter to\nsee what RSSI value must be used for a particular antenna.\nWe can\u0027t change the ordering since rt2x00lib_antenna_diversity() might\nreset other statistics which are needed by the function called earlier.\n\nMove the reset of the quality TX/RX counters into a seperate function\nand move the call to after rt2x00lib_antenna_diversity().\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14d2aac580993ac8faeac0d903207e316c0881c3",
      "tree": "54f7cf756c8e26148303cdb00a793b17535870b9",
      "parents": [
        "2a4ddaabe0055962fbfffb72633a97eadc7e93ac"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Feb 27 16:21:24 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:36 2009 -0500"
      },
      "message": "iwl3945 : use iwl_activate_qos\n\n3945 can use iwl_activate_qos instead of iwl3945_activate_qos.\nPatch does two things\n1) Patch adds iwl_activate_qos in core library.\n2) 3945 makes use of iwl_activate_qos.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a4ddaabe0055962fbfffb72633a97eadc7e93ac",
      "tree": "66c2b4ed3fd3f212a51cc007a730566d84d432b3",
      "parents": [
        "c8f16138b5099bfd928942c3775aaecfd649e9e5"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Feb 27 16:21:23 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:36 2009 -0500"
      },
      "message": "iwl3945: add iwl3945_setup_mac\n\nPatch does following,\n1) mac80211\u0027s shared data is now initialized in iwl3945_setup_mac.\n2) Set the rfkill to right state after initialization\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8f16138b5099bfd928942c3775aaecfd649e9e5",
      "tree": "817739aede583a0c784c2c7794ab9dae3c24ff48",
      "parents": [
        "6e21f15cac2c6c25b6a5874a98420e1b9064f0c1"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Feb 27 16:21:22 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:36 2009 -0500"
      },
      "message": "iwlwifi: fix *pci_probe error flow\n\nfor iwlagn:\n- Have to free eeprom of version check fails - otherwise we end up with\n  memory leak.\n- Include removal of workqueue (created in _setup_deferred_work) in error\n  handling.\n\nfor iwl3945:\n- Fix a few places to jump to correct error handling.\n- Reorganize error handling to match with code flow.\n- Include iwl_free_channel_map as part of error handling.\n- Include releasing eeprom as part of error handling.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e21f15cac2c6c25b6a5874a98420e1b9064f0c1",
      "tree": "9d580956e43f024055d0093df1c2e3ce905f3024",
      "parents": [
        "7c4cbb6ee0a55885d697a5b07b6c4c8fd10d573a"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Feb 27 16:21:21 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:36 2009 -0500"
      },
      "message": "iwl3945: unify set key flow with iwlwifi\n\nunify the set key flow with iwlwifi.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c4cbb6ee0a55885d697a5b07b6c4c8fd10d573a",
      "tree": "42c40b515fc32539f2949e134c61bfb9be419b92",
      "parents": [
        "39e6d2256b8b8265ef16297887b5521f3e0155c6"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Feb 27 16:21:20 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:35 2009 -0500"
      },
      "message": "iwl3945: synchronize timestamp with uCode\n\nIn IBSS, TSF maintains local clock counters at each station. Network\nSynchronization follows a completely distributed scheme where beacon frames\nare generated. Each station maintain its own TSF timestamp, extracted from\nbeacon timestamps they recieved. Following patch synchronize this beacon timestamp\nwith uCode.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39e6d2256b8b8265ef16297887b5521f3e0155c6",
      "tree": "a036fc99d30d4c7071921eb1e72dd4461a478018",
      "parents": [
        "24776cfd5559d3171054d3a7ea76d5febc54b03d"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@linux.intel.com",
        "time": "Fri Feb 27 16:21:19 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:35 2009 -0500"
      },
      "message": "iwlwifi: update 5150 API version to support new firmware\n\nupdate API to support new numbering that is used for other newer devices.\n5150 ucode has not been released yet, so the first released API will be v2.\nFor those who do have a v1 API the driver does have backward compatibility\nsupport new value of REPLY_TX_POWER_DBM_CMD\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "24776cfd5559d3171054d3a7ea76d5febc54b03d",
      "tree": "d36c10070b18c9303b79e5bf6aee536d4c25cb45",
      "parents": [
        "e79c1ba84c68de9161d541bd2bcc8ea65c89955c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Feb 27 16:33:55 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:35 2009 -0500"
      },
      "message": "mac80211: Fix quality reporting for wireless stats\n\nSince \"mac80211/cfg80211: move iwrange handler to cfg80211\", the\nresults for link quality from \"iwlist scan\" and \"iwconfig\" commands\nhave been very different. The results are now consistent.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReported- and tested-by: Larry Finger \u003clarry.finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e79c1ba84c68de9161d541bd2bcc8ea65c89955c",
      "tree": "9399343651e9d92fb92f0c7bd6280353cb296913",
      "parents": [
        "e31ae0508315ebf5d8b1b8a1fca8550737fb3996"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Feb 27 16:59:05 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:32 2009 -0500"
      },
      "message": "ssb: Add SPROM fallback support\n\nThis adds SSB functionality to register a fallback SPROM image from the\narchitecture setup code.\n\nWeird architectures exist that have half-assed SSB devices without SPROM attached to\ntheir PCI busses. The architecture can register a fallback SPROM image that is\nused if no SPROM is found on the SSB device.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e31ae0508315ebf5d8b1b8a1fca8550737fb3996",
      "tree": "fe4c453d40df43ac2544ab9ec107403ccd9bbcca",
      "parents": [
        "db5b4f7ae3901fdc48c5b988fc2a5e0cb4ec1870"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Feb 27 09:44:00 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:32 2009 -0500"
      },
      "message": "mac80211: Notify the driver only when the beacon interval changes\n\nCurrently, the driver is unconditionally notified of beacon\ninterval. This is a problem in AP mode, because the driver has\nto know that the beacon interval has actualy changed to recalculate\nTBTT and reset the HW TSF. Fix this to make mac80211 notify the driver\nonly when the beacon interval has been reconfigured to a new value.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db5b4f7ae3901fdc48c5b988fc2a5e0cb4ec1870",
      "tree": "5a542aaee237726c607c3bf7a519d4479cd2454f",
      "parents": [
        "3f53dd64f192450cb331c0fecfc26ca952fb242f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Feb 26 23:44:31 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:32 2009 -0500"
      },
      "message": "ath5k: fix hw rate index condition\n\nMake sure we print out a warning when the index is out of bounds,\ni.e. even on hw_rix \u003d\u003d AR5K_MAX_RATES.\n\nAlso change to WARN and print text with the reported hw_rix.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3f53dd64f192450cb331c0fecfc26ca952fb242f",
      "tree": "6659f9fe8abf6514d07ed70a9018207080daf74a",
      "parents": [
        "998a5a7d6aabe7e450759e0d82c8a79afd5a97ff"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu Feb 26 11:18:46 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:31 2009 -0500"
      },
      "message": "ath9k: Fix hw crypto configuration for TKIP in AP mode\n\nIncorrect Michael MIC key (RX, should have been TX) was set for the\ngroup key in AP mode. This resulted in all broadcast frames triggering\nMichael MIC errors and eventual TKIP countermeasures. The change here\nsets the correct Michael MIC key based on whether the local end is the\nauthenticator (well, AP for now).\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nTested-by: Pat Erley \u003cpat-lkml@erley.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "998a5a7d6aabe7e450759e0d82c8a79afd5a97ff",
      "tree": "958b84f6c9e5f073ed799a1a4ed37012f0fa0a4b",
      "parents": [
        "b837e606d17a765f404175ae42a15ce17631e7d2"
      ],
      "author": {
        "name": "Frank Seidel",
        "email": "frank@f-seidel.de",
        "time": "Wed Feb 25 15:39:57 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:31 2009 -0500"
      },
      "message": "airo: reduce stack memory footprint\n\nApplying kernel janitors todos (reduce stack\nfootprint where possible) to airo wireless driver.\n(Before 1124 bytes on i386, now 876)\n\nSigned-off-by: Frank Seidel \u003cfrank@f-seidel.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b837e606d17a765f404175ae42a15ce17631e7d2",
      "tree": "40ad7f04db09e0dd9a6673ba22fdba19d1c97c54",
      "parents": [
        "fa09632b0277aa43c6f37161f0a592a1a5b2167d"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Feb 25 13:35:34 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:31 2009 -0500"
      },
      "message": "wireless, wavelan: spin off by 1\n\nspin can reach -1 after the loop, so 0 is still success.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fa09632b0277aa43c6f37161f0a592a1a5b2167d",
      "tree": "a35ad78160e14308b4c96dad38308c2ee8448f24",
      "parents": [
        "f40154e7f7be1c58e8041ed4fbe6cd3b8049f4b4"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Feb 25 10:28:23 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:31 2009 -0500"
      },
      "message": "ath9k: Remove ununsed ack duration stuff with long/short preamble\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f40154e7f7be1c58e8041ed4fbe6cd3b8049f4b4",
      "tree": "de022d53d8d73e4c459fa3a0494423cad6d7c4c6",
      "parents": [
        "5fe73197d359248cbf32dfd3280540d6a0dfd31c"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Feb 25 10:28:22 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:30 2009 -0500"
      },
      "message": "ath9k: Configure Power control register appropriately for h/w with 4k eeprom\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5fe73197d359248cbf32dfd3280540d6a0dfd31c",
      "tree": "87ae431ca5bea9e5874b2f7cfd50b632b4845ab5",
      "parents": [
        "b3bd89ce956c220fe52a003103f14af48f695fda"
      ],
      "author": {
        "name": "Alina Friedrichsen",
        "email": "x-alina@gmx.net",
        "time": "Wed Feb 25 00:49:18 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:30 2009 -0500"
      },
      "message": "zd1211rw: Implement get_tsf()\n\nThis patch implements get_tsf() of ieee80211_ops in the zd1211rw driver.\n\nSigned-off-by: Alina Friedrichsen \u003cx-alina@gmx.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b3bd89ce956c220fe52a003103f14af48f695fda",
      "tree": "0a97e7e0b8bd1ae89b8f4cc96e81927fb879cdfe",
      "parents": [
        "508827ff0ac3981d420edac64a70de7f4e304d38"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Feb 24 13:42:01 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:30 2009 -0500"
      },
      "message": "ath9k: Add module parameter to disable hardware crypto\n\nnohwcrypt\u003d1 module parameter can now be used to disable hardware\ncrypto in ath9k. While the hardware acceleration handles most cases,\nit may be useful to be able to force mac80211 software implementation\nto be used for some tests, e.g., with virtual interface combinations\nthat may not yet be supported in the key cache configuration. In\naddition, this allows management frame protection to be tested with\nolder hardware revisions.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "623d563e52d4d4041612e24b33a5610a900dd778",
      "tree": "9929b79207e85ca89004f27beeca7aafd18c6668",
      "parents": [
        "ef4bb70d876b4ae5787cc43727477d1a36cdc2e8"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 03 11:37:04 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 13:43:06 2009 -0500"
      },
      "message": "iwlwifi: fix error flow in iwl*_pci_probe\n\nBoth the agn and 3945 drivers has some problems with dealing with\nerrors in their probe functions. Ensure that a goto will undo only\nthings that was done before the goto was called.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ef4bb70d876b4ae5787cc43727477d1a36cdc2e8",
      "tree": "d736b775b83e8c3c7342c502f70d412a3c2da9b6",
      "parents": [
        "9eb77ab0762d8cfc4686e1ec5e9a52905f3a5009"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Sat Feb 28 00:34:23 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 13:43:05 2009 -0500"
      },
      "message": "rt2x00 : more devices to rt73usb.c\n\nadd more usb_dev to rt73usb.c . IDs \u0027stolen\u0027 from the\nwindows inf file(10/21/2008, 1.03.02.0000) plus some\nfrom the Ralink linux driver(2009_0206_RT73_Linux_STA_Drv1.1.0.2.tar.bz2)\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9eb77ab0762d8cfc4686e1ec5e9a52905f3a5009",
      "tree": "b252a0395abfb42f7239bdd53f44250c7c85ba1e",
      "parents": [
        "72e2240f181871675d3a979766330c91d48a1673"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Sat Feb 28 00:26:09 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 13:43:05 2009 -0500"
      },
      "message": "rt2x00 : more devices to rt2500usb.c\n\nadd more usb_dev to rt2500usb.c . IDs \u0027stolen\u0027 from the\nwindows inf file(02/12/2009, 2.01.01.0015).\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "508827ff0ac3981d420edac64a70de7f4e304d38",
      "tree": "b0cee8ddef9f0ceab68c388e4ae46b7295eb2cb5",
      "parents": [
        "2c3c3d02f28801d7ad2da4952b2c7ca6621ef221",
        "72e2240f181871675d3a979766330c91d48a1673"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 05 02:06:47 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 05 02:06:47 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/tokenring/tmspci.c\n\tdrivers/net/ucc_geth_mii.c\n"
    }
  ],
  "next": "72e2240f181871675d3a979766330c91d48a1673"
}
