)]}'
{
  "log": [
    {
      "commit": "fcaa40669cd798ca2ac0d15441e8a1d1145f2b16",
      "tree": "51304d7f851a152c3f8e00dc6c2551b98f876ff3",
      "parents": [
        "5e687220a047dc4f0c2fb9ce886359a23075ddbc"
      ],
      "author": {
        "name": "Jaswinder Singh",
        "email": "jaswinder@infradead.org",
        "time": "Mon Sep 22 19:27:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 19:27:10 2008 -0700"
      },
      "message": "cassini: use request_firmware\n\nFirmware blob looks like this...\n        __le16 load_address\n        unsigned char data[]\n\n[akpm@linux-foundation.org: include vmalloc.h]\nSigned-off-by: Jaswinder Singh \u003cjaswinder@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb55b327cb7638d5b5320c766950bfb328636e9f",
      "tree": "92c60c5e3bbaac01d5a71c6a8ff3989c6173225e",
      "parents": [
        "6a19309db0a02d821494f4df754046c85a230627"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Sep 22 19:23:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 19:23:48 2008 -0700"
      },
      "message": "drivers/net/wan: Use DIV_ROUND_UP\n\nThe kernel.h macro DIV_ROUND_UP performs the computation (((n) + (d) - 1) /\n(d)) but is perhaps more readable.\n\nAn extract of the semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n(\n- (n + d - 1) / d\n+ DIV_ROUND_UP(n,d)\n|\n- (n + (d - 1)) / d\n+ DIV_ROUND_UP(n,d)\n)\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n- DIV_ROUND_UP((n),d)\n+ DIV_ROUND_UP(n,d)\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n- DIV_ROUND_UP(n,(d))\n+ DIV_ROUND_UP(n,d)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a19309db0a02d821494f4df754046c85a230627",
      "tree": "03936c1806097bb4e0aafc9956e866727f713ea9",
      "parents": [
        "ca330c5a913a9b1690c709f4cfcd6be0c8696b14"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Sep 22 19:22:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 19:22:58 2008 -0700"
      },
      "message": "drivers/atm: Use DIV_ROUND_UP\n\nThe kernel.h macro DIV_ROUND_UP performs the computation (((n) + (d) - 1) /\n(d)) but is perhaps more readable.\n\nIn the case of the file drivers/atm/eni.c, I am a little bit suspicious of\nthe -1 at the end of the affected expression.  Please check that that is\nwhat is wanted.\n\nAn extract of the semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n(\n- (n + d - 1) / d\n+ DIV_ROUND_UP(n,d)\n|\n- (n + (d - 1)) / d\n+ DIV_ROUND_UP(n,d)\n)\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n- DIV_ROUND_UP((n),d)\n+ DIV_ROUND_UP(n,d)\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n- DIV_ROUND_UP(n,(d))\n+ DIV_ROUND_UP(n,d)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca330c5a913a9b1690c709f4cfcd6be0c8696b14",
      "tree": "372e4320da2dea602dc9c26ff2411cd82260fedb",
      "parents": [
        "d48abfecea8513cfd2fd7e341439c1b8a28e9ff4"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 22 19:21:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 19:21:51 2008 -0700"
      },
      "message": "hci_usb: replace mb with smp_mb\n\nsmp_mb is enough for ordering memory operations among processors,and mb is\nmore expensive than smp_mb for UP machine, so replace it with smp_mb().\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "978e9aec262d66d13ccceece93b867bfc0fcd2f1",
      "tree": "33a4c4a4725c96e6574283e244848b0af526832f",
      "parents": [
        "ce425a9f2c0182e9a9e49c7dc18699f2db4c3f48"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Sep 22 19:20:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 19:20:06 2008 -0700"
      },
      "message": "irda: follow lspci device/vendor style\n\nUse \"[%04x:%04x]\" for PCI vendor/device IDs to follow the format used by\nlspci(8).\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce425a9f2c0182e9a9e49c7dc18699f2db4c3f48",
      "tree": "599dd45e4c784cff830888b31c55737b7e250033",
      "parents": [
        "1532dcb75c238d79c54a037da87c3f495cbf605b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Sep 22 19:18:15 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 19:18:15 2008 -0700"
      },
      "message": "mISDN: misc timerdev fixes\n\n- Remove noop VFS stubs. The VFS does that on a NULL pointer anyways.\n- Fix timer handler prototype to be correct\n- Comment ugly SMP race I didn\u0027t fix.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1532dcb75c238d79c54a037da87c3f495cbf605b",
      "tree": "df39d554ed57cdd75a7a4dedc7a6e014a678607e",
      "parents": [
        "f11d32dfaa0753cfab7b2e5052923e8784a3c141"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Sep 22 19:16:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 19:16:51 2008 -0700"
      },
      "message": "mISDN: annotate iomem pointer and add statics\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f11d32dfaa0753cfab7b2e5052923e8784a3c141",
      "tree": "a624b87d9fee2f9673ca0d2c63b821c7918932b4",
      "parents": [
        "4d5392cc4de3403d71b929f39f3bc659db029ad1"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Sep 22 19:16:20 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 19:16:20 2008 -0700"
      },
      "message": "mISDN: endian annotations for struct zt\n\nFound two possible bugs where the z1 value was used directly without\nbyteswapping.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d5392cc4de3403d71b929f39f3bc659db029ad1",
      "tree": "42d7deba9115f39fb804beca674310c20e9cfb07",
      "parents": [
        "2cdc55751c33829f00510e0104562d0f8d8a9b85"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Sep 22 19:04:54 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 19:04:54 2008 -0700"
      },
      "message": "drivers/isdn/capi/kcapi.c: Adjust error handling code involving capi_ctr_put\n\nAfter calling capi_ctr_get, error handling code should call capi_ctr_put.\n\nThe semantic match that finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r@\nexpression x,E;\nstatement S;\nposition p1,p2,p3;\n@@\n\n(\nif ((x \u003d capi_ctr_get@p1(...)) \u003d\u003d NULL || ...) S\n|\nx \u003d capi_ctr_get@p1(...)\n... when !\u003d x\nif (x \u003d\u003d NULL || ...) S\n)\n\u003c...\nif@p3 (...) { ... when !\u003d capi_ctr_put(x)\n                  when !\u003d if (x) { ... capi_ctr_put(x); ...}\n    return@p2 ...;\n}\n...\u003e\n(\nreturn x;\n|\nreturn 0;\n|\nx \u003d E\n|\nE \u003d x\n|\ncapi_ctr_put(x)\n)\n\n@exists@\nposition r.p1,r.p2,r.p3;\nexpression x;\nint ret !\u003d 0;\nstatement S;\n@@\n\n* x \u003d capi_ctr_get@p1(...)\n  \u003c...\n* if@p3 (...)\n  S\n  ...\u003e\n* return@p2 \\(NULL\\|ret\\);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "147e70e62fdd5af6263106ad634b03c5154c1e56",
      "tree": "e56fdeb0b035149e157952bffbf8c04b04f0d7a3",
      "parents": [
        "38783e671399b5405f1fd177d602c400a9577ae6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 01:29:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 01:29:52 2008 -0700"
      },
      "message": "cxgb3: Use SKB list interfaces instead of home-grown implementation.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38783e671399b5405f1fd177d602c400a9577ae6",
      "tree": "850a7bf098d8f9801e2cf045d1d1a34d0a152430",
      "parents": [
        "8fc5387cb837f9e44a0be2d7e297bbbcab36a292"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 01:15:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 01:15:02 2008 -0700"
      },
      "message": "isdn: isdn_ppp: Use SKB list facilities instead of home-grown implementation.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fc5387cb837f9e44a0be2d7e297bbbcab36a292",
      "tree": "7dfb18b09275d115137084c263de480801d76b69",
      "parents": [
        "e9bb8fb0b6d61a822201537b25206a0ca34b9d1d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 21 22:44:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 21 22:44:08 2008 -0700"
      },
      "message": "bluetooth: hci_bcsp: Use SKB list interfaces instead of home-grown stuff.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9bb8fb0b6d61a822201537b25206a0ca34b9d1d",
      "tree": "2bb2b45bd7f2e0826644e54cda957c22cd335aaa",
      "parents": [
        "67fed45930fa31e92c11beb3a3dbf83a1a92a58d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 21 22:36:49 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 21 22:36:49 2008 -0700"
      },
      "message": "aoe: Use SKB interfaces for list management instead of home-grown stuff.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ceade961c4c8d8bc033dc7907047818c9525c326",
      "tree": "96a53d443e934f4726fd9ef5ee049c09d6d409c3",
      "parents": [
        "43f59c89399fd76883a06c551f24794e98409432"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 21 21:38:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 21 21:38:26 2008 -0700"
      },
      "message": "atm: idt77252: Use generic SKB queue management instead of home-grown scheme.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43f59c89399fd76883a06c551f24794e98409432",
      "tree": "7ef8ac7047ea5e74c9d522d6438d03fb69a3ba67",
      "parents": [
        "f5fff5dc8a7a3f395b0525c02ba92c95d42b7390"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 21 21:28:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 21 21:28:51 2008 -0700"
      },
      "message": "net: Remove __skb_insert() calls outside of skbuff internals.\n\nThis minor cleanup simplifies later changes which will convert\nstruct sk_buff and friends over to using struct list_head.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d950f264ff7260d8c1e124158d758db13e1ad2d0",
      "tree": "8a8758af70d72b94e51609a5088a5739d00d8793",
      "parents": [
        "04da2cf9bb133355b7073be25ef3ce88c8edc135",
        "375da53b8e5e3ff2330b66b377e07a6151a93fe5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 16:17:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 16:17:12 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "04da2cf9bb133355b7073be25ef3ce88c8edc135",
      "tree": "67a2b8ad0de9fd6d0968c011bf0836da5baa26c5",
      "parents": [
        "53159d06cb07517422f977591264ca9bf806febb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 16:14:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 16:14:24 2008 -0700"
      },
      "message": "qlge: Protect qlge_resume() with CONFIG_PM\n\nFixes the following build warning:\n\ndrivers/net/qlge/qlge_main.c:3897: warning: ‘qlge_resume’ defined but not used\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53159d06cb07517422f977591264ca9bf806febb",
      "tree": "0ad957af423cfb8d32fda7a92f763d95901502ec",
      "parents": [
        "79b6f7ecdac7a37df72a5f354816c0dd0b6ac592"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 16:13:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 16:13:05 2008 -0700"
      },
      "message": "qlge: Fix warnings in debugging code.\n\ndrivers/net/qlge/qlge_dbg.c: In function ‘ql_dump_qdev’:\ndrivers/net/qlge/qlge_dbg.c:369: warning: cast to pointer from integer of different size\ndrivers/net/qlge/qlge_dbg.c:373: warning: cast to pointer from integer of different size\ndrivers/net/qlge/qlge_dbg.c: In function ‘ql_dump_tx_ring’:\ndrivers/net/qlge/qlge_dbg.c:457: warning: format ‘%llx’ expects type ‘long long unsigned int’, but argument 2 has type ‘long unsigned int’\ndrivers/net/qlge/qlge_dbg.c:461: warning: format ‘%llx’ expects type ‘long long unsigned int’, but argument 2 has type ‘long unsigned int’\ndrivers/net/qlge/qlge_dbg.c: In function ‘ql_dump_rx_ring’:\ndrivers/net/qlge/qlge_dbg.c:557: warning: format ‘%llx’ expects type ‘long long unsigned int’, but argument 2 has type ‘long unsigned int’\ndrivers/net/qlge/qlge_dbg.c:565: warning: format ‘%llx’ expects type ‘long long unsigned int’, but argument 2 has type ‘long unsigned int’\ndrivers/net/qlge/qlge_dbg.c:575: warning: format ‘%llx’ expects type ‘long long unsigned int’, but argument 2 has type ‘long unsigned int’\ndrivers/net/qlge/qlge_dbg.c:579: warning: format ‘%llx’ expects type ‘long long unsigned int’, but argument 2 has type ‘long unsigned int’\ndrivers/net/qlge/qlge_dbg.c:598: warning: format ‘%llx’ expects type ‘long long unsigned int’, but argument 2 has type ‘long unsigned int’\ndrivers/net/qlge/qlge_dbg.c:602: warning: format ‘%llx’ expects type ‘long long unsigned int’, but argument 2 has type ‘long unsigned int’\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79b6f7ecdac7a37df72a5f354816c0dd0b6ac592",
      "tree": "cb709af3ca7425768a596df97ccafbd6b8397d1d",
      "parents": [
        "02a1416478b70cd49bd74827438c8ba797784728",
        "c4e84bde1d595d857d3c74b49b9c45cc770df792"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 15:51:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 15:51:35 2008 -0700"
      },
      "message": "Merge branch \u0027new-drivers\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "ac392abce936d78f7b731d90bfbc1001ddb446ea",
      "tree": "a5ed2bc8da59aa34748b418365496baf442d9521",
      "parents": [
        "fbbf68b7f88953a9c56b7a7b4019fa5212987b34"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benli@broadcom.com",
        "time": "Thu Sep 18 16:40:49 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 18 16:40:49 2008 -0700"
      },
      "message": "bnx2: Remove timer_interval field from the bnx2 structure\n\nThe timer_interval field is only assigned once, and never reassigned.\nWe can safely replace all instances of the timer_interval with a\nconstant value.\n\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbbf68b7f88953a9c56b7a7b4019fa5212987b34",
      "tree": "0baee873b2eb091946b537595d27ce2688df9c56",
      "parents": [
        "453a9c6e995149c4a43e50b5482a48ed0298b0dc"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benli@broadcom.com",
        "time": "Thu Sep 18 16:40:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 18 16:40:03 2008 -0700"
      },
      "message": "bnx2: Remove name field from bnx2 structure\n\nThe name of the board is only used during the initialization of\nthe adapter.  We can save the space of a pointer by not storing\nthis information.\n\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "453a9c6e995149c4a43e50b5482a48ed0298b0dc",
      "tree": "c1d6e5474bfab411a7407b4dd49600c2bdd4f8c7",
      "parents": [
        "344478db5385194ec27f6aaf780ea21c4b4ff02c"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benli@broadcom.com",
        "time": "Thu Sep 18 16:39:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 18 16:39:16 2008 -0700"
      },
      "message": "bnx2: Update MODULE_DESCRIPTION to include the 5716\n\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "344478db5385194ec27f6aaf780ea21c4b4ff02c",
      "tree": "f24c5f4720c27787d7fabb66da553461a2966fa3",
      "parents": [
        "d286600e199aa2f1058a1f883d234e73626304d2"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benli@broadcom.com",
        "time": "Thu Sep 18 16:38:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 18 16:38:24 2008 -0700"
      },
      "message": "bnx2: In bnx2_set_mac_link() return void rather then int\n\nbnx2_set_mac_link() doesn\u0027t need to return any error codes.  And\nall the callers don\u0027t check the return code. It is safe to\nchange the return type to a void.\n\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4e84bde1d595d857d3c74b49b9c45cc770df792",
      "tree": "28104fca89adea9ef12ada4f4b93337199695314",
      "parents": [
        "95252236e73e789dd186ce796a2abc60b3a61ebe"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Sep 18 11:56:28 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 18 11:56:28 2008 -0400"
      },
      "message": "qlge: New Qlogic 10Gb Ethernet Driver.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "95252236e73e789dd186ce796a2abc60b3a61ebe",
      "tree": "c0bc95c30c01294c16c0a2c9269dafb3273e0743",
      "parents": [
        "01f2e4ead2c51226ed1283ef6a8388ca6f4cff8f"
      ],
      "author": {
        "name": "Guo-Fu Tseng",
        "email": "cooldavid@cooldavid.org",
        "time": "Tue Sep 16 01:00:11 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 18 11:34:54 2008 -0400"
      },
      "message": "jme: JMicron Gigabit Ethernet Driver\n\nSupporting JMC250, and JMC260.\n\nSigned-off-by: Guo-Fu Tseng \u003ccooldavid@cooldavid.org\u003e\nAcked-and-tested-by: Ethan Hsiao \u003cethanhsiao@jmicron.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "01f2e4ead2c51226ed1283ef6a8388ca6f4cff8f",
      "tree": "b1cc2ef1a191a3bf00f371d5dbc2028e1fee01c5",
      "parents": [
        "452c1ce218a68b5dbd626397ecfc65ca89dd3cbb"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Mon Sep 15 09:17:11 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 18 11:34:53 2008 -0400"
      },
      "message": "enic: add Cisco 10G Ethernet NIC driver\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "452c1ce218a68b5dbd626397ecfc65ca89dd3cbb",
      "tree": "1d51e20c216d1670ea22da23c3e6a1883b0c0b6d",
      "parents": [
        "63f2c0464875b6ef2132cecb19b2a5abbf061227"
      ],
      "author": {
        "name": "Chris Snook",
        "email": "csnook@redhat.com",
        "time": "Sun Sep 14 19:56:10 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 18 11:34:52 2008 -0400"
      },
      "message": "atl2: add atl2 driver\n\nDriver for Atheros L2 10/100 network device. Includes necessary\nchanges for Kconfig, Makefile, and pci_ids.h.\n\nSigned-off-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "375da53b8e5e3ff2330b66b377e07a6151a93fe5",
      "tree": "cd269946dbfe5bc391254877130f9c8c6f9e4166",
      "parents": [
        "75d31cf19fe8f86b4612561c94dfbb6d8a472ba3"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 17:25:54 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 17:25:54 2008 -0400"
      },
      "message": "libertas: correct \"limited range of data type\" warning\n\n  CC [M]  drivers/net/wireless/libertas/wext.o\ndrivers/net/wireless/libertas/wext.c: In function ‘lbs_get_rts’:\ndrivers/net/wireless/libertas/wext.c:307: warning: comparison is always\nfalse due to limited range of data type\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75d31cf19fe8f86b4612561c94dfbb6d8a472ba3",
      "tree": "90709b07c06d241f4334dc40b8786c3ceddbb659",
      "parents": [
        "e16ce63c893ff7ccb314d2fbdafbbc915b64d173"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Fri Sep 12 22:28:18 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:26 2008 -0400"
      },
      "message": "orinoco: Fix compile warnings\n\nUse min_t to avoid warnings when the typesafe version is used.\n\nExplicitly cast u64s to unsigned long long when being passed to printk.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e057d73eacd952d321d46c7eb972969ec245026",
      "tree": "ca20bd3d12e605c63bd5dea9536a73b92b2f06e8",
      "parents": [
        "25d834e16294c8dfd923dae6bdb8a055391a99a5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Sep 12 00:39:22 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:25 2008 -0400"
      },
      "message": "mac80211 hwsim: make radio list dynamic\n\nThis paves the way for dynamic radio additions while the module\nis loaded. Also restrict the number of radios to 100 because\ncreating that many already takes forever.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25d834e16294c8dfd923dae6bdb8a055391a99a5",
      "tree": "b9d756464d89949651e5acd1df97846af3028df0",
      "parents": [
        "9c31fd635ddfae6eb61712491770befa2ce1fdde"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Sep 12 22:52:47 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:25 2008 -0400"
      },
      "message": "mac80211: fix virtual interfaces vs. injection\n\nCurrently, virtual interface pointers passed to drivers might be\nfrom monitor interfaces and as such completely uninitialised\nbecause we do not tell the driver about monitor interfaces when\nthose are created. Instead of passing them, we should therefore\nindicate to the driver that there is no information; do that by\npassing a NULL value and adjust drivers to cope with it.\n\nAs a result, some mac80211 API functions also need to cope with\na NULL vif pointer so drivers can still call them unconditionally.\n\nAlso, when injecting frames we really don\u0027t want to pass NULL all\nthe time, if we know we are the source address of a frame and have\na local interface for that address, we can to use that interface.\nThis also helps with processing the frame correctly for that\ninterface which will help the 802.11w implementation. It\u0027s not\nentirely correct for VLANs or WDS interfaces because there the MAC\naddress isn\u0027t unique, but it\u0027s already a lot better than what we\ndo now.\n\nFinally, when injecting without a matching local interface, don\u0027t\nassign sequence numbers at all.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c31fd635ddfae6eb61712491770befa2ce1fdde",
      "tree": "9321ed2597668e02093798e635c4613891f94fcf",
      "parents": [
        "bed7aac9416f50425d2200df32bcc9bf248ff8cb"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Thu Sep 11 15:32:50 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:25 2008 -0400"
      },
      "message": "libertas: Reduce the WPA key installation time.\n\nWPA requires that the PTK is installed immediately after the 4-way handshake\nin order to properly decrypt the subsequent incoming EAPOL-GTK frame.  If the\nPTK is not enabled by the time the EAPOL-GTK frame arrives, the frame is\ndropped and the supplicant does not receive the group key.\n\nThis will happen with fast Access Points that send the EAPOL-GTK frame before\nthe suplicant has successfully installed and enabled the PTK.  To mitigate\nthis situation, this patch simplifies and accelerates the SIOCSIWENCODEEXT\nexecution.\n\nThis patch resolves OLPC ticket 7825 (http://dev.laptop.org/ticket/7825)\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e35cc4ddcc4c3b11006bcabe8ce28aa7e18da318",
      "tree": "3ab56ae3842aaab94cd2c9426ae0e341f71d9329",
      "parents": [
        "25cb6cada8fa0a2f375af29eca6ab5520199ffd6"
      ],
      "author": {
        "name": "Lorenzo Nava",
        "email": "navalorenx@gmail.com",
        "time": "Thu Sep 11 15:06:24 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:25 2008 -0400"
      },
      "message": "b43: fix QoS parameters initialization\n\nThis fixes the initialization of QoS parameters.\n\nReported-by: Lorenzo Nava, Francesco Gringoli\nSigned-off-by: Francesco Gringoli \u003cfrancesco.gringoli@ing.unibs.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25cb6cada8fa0a2f375af29eca6ab5520199ffd6",
      "tree": "0f6c370b34ef673eb93b805cc93341ae43ce9411",
      "parents": [
        "c9f79ed2d063c3b0e0f2dbb2befd793ab40f6054"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Sep 11 11:45:22 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:25 2008 -0400"
      },
      "message": "iwl3945: add MODULE_FIRMWARE for 3945 HW\n\nThis patch adds MODULE_FIRMWARE statement for 3945 HW.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9f79ed2d063c3b0e0f2dbb2befd793ab40f6054",
      "tree": "cadcf36d882c472ab95ace7ad4802f0565aa6756",
      "parents": [
        "e96a8495dcac965ef41a654fb456a72e56c87340"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Sep 11 11:45:21 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:25 2008 -0400"
      },
      "message": "iwlwifi: add MODULE_FIRMWARE for 5000 HW\n\nThis patch adds MODULE_FIRMWARE statement for 5000 HW.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e96a8495dcac965ef41a654fb456a72e56c87340",
      "tree": "164884332c2f1714c2399abb29c4a96bdc089a27",
      "parents": [
        "3061307013267c2c75efae3925f461858d832101"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Sep 11 11:45:20 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:24 2008 -0400"
      },
      "message": "iwlwifi: update 5350 Wifi PCI IDs\n\nThis patch updates PCI IDs for 5350 Wifi/WiMax.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff550cb4f8ef03f7cb0b4948e503388bcfb96034",
      "tree": "c9c7d209c8130b2868c5e6a2722c86e501d451c0",
      "parents": [
        "687c7c0807371aeaa94ff2fff511eeb326b5c5de"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 03:17:05 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:24 2008 -0400"
      },
      "message": "iwlwifi: don\u0027t access mac80211\u0027s AMPDU state machine\n\nThere really is no need, at worst ieee80211_start_tx_ba_session\nwill log a message when debugging is enabled, and poking such\ninternals of mac80211 definitely doesn\u0027t belong into an RC\nalgorithm.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "687c7c0807371aeaa94ff2fff511eeb326b5c5de",
      "tree": "5f1a51d7f42dba9718ab7286768a5d3c7a4b4b34",
      "parents": [
        "ae17e986091637e7ef5a8224c7b689029b105131"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 03:14:11 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:24 2008 -0400"
      },
      "message": "mac80211: share sta_info-\u003eht_info\n\nRate control algorithms may need access to a station\u0027s\nHT capabilities, so share the ht_info struct in the\npublic station API.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ae17e986091637e7ef5a8224c7b689029b105131",
      "tree": "184fb207b36348f4ac989831b3425d9d67221e02",
      "parents": [
        "323ce79a9cdbf838ea577677b1ddace8e0b4d4c6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 03:04:36 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:24 2008 -0400"
      },
      "message": "mac80211: move txrate_idx into RC algorithms\n\nThe sta_info-\u003etxrate_idx member isn\u0027t used by all RC algorithms\nin the way it was intended to be used, move it into those that\nrequire it (only PID) and keep track in the core code of which\nrate was last used for reporting to userspace and the mesh MLME.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "323ce79a9cdbf838ea577677b1ddace8e0b4d4c6",
      "tree": "f14a67ec7927865dc1537b2c3a4fb20c0325f517",
      "parents": [
        "b7e35008815a1c39123f4dd53b430788e2e18da4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 02:45:11 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:24 2008 -0400"
      },
      "message": "mac80211: share sta-\u003esupp_rates\n\nAs more preparation for a saner rate control algorithm API,\nshare the supported rates bitmap in the public API.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b7e35008815a1c39123f4dd53b430788e2e18da4",
      "tree": "a071c5d2c1224eed68a3684b6367155b1eccfebf",
      "parents": [
        "95dac040041723d0c0ab245642c1b9802f12cc8d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 02:22:58 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:24 2008 -0400"
      },
      "message": "mac80211: move last_txrate_idx into RC algorithms\n\nThis variable in sta_info is only used in a meaningful way\nby the Intel RC algorithms, so move it into those.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81c065238644ade3869391f977438ff7ed3158db",
      "tree": "501ab1359ba7dbdc65e9df6bedd78cfb15e70273",
      "parents": [
        "17741cdc264e4d768167766a252210e201c1519a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 02:17:01 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:23 2008 -0400"
      },
      "message": "mac80211 hwsim: verify sta pointers\n\nIn analogy with the previous patch to make mac80211-hwsim\nverify that the virtual interface pointers are correct,\nthis makes it very that it knows about all station structs.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17741cdc264e4d768167766a252210e201c1519a",
      "tree": "72c0e697af29a40c03bce002b529c3951d34a3b7",
      "parents": [
        "8aa21e6fd703cb3fed66ac07dcbcb861f00cf6d6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 00:02:02 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:23 2008 -0400"
      },
      "message": "mac80211: share STA information with driver\n\nThis patch changes mac80211 to share some more data about\nstations with drivers. Should help iwlwifi and ath9k when\n they get around to updating, and might also help with\nimplementing rate control algorithms without internals.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8aa21e6fd703cb3fed66ac07dcbcb861f00cf6d6",
      "tree": "ff237c8212a514b87a897161b5dab883528e7bf7",
      "parents": [
        "7a725f73403e874ec52c58741e9b98cd604dbd03"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 02:16:36 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:23 2008 -0400"
      },
      "message": "mac80211 hwsim: verify vif pointers\n\nmac80211-hwsim is a debugging tool for mac80211, and as such\nit can very well verify that mac80211 isn\u0027t passing junk to\ndrivers, especially the vif pointer is prone to this because\nfor vlan interfaces the AP interface pointer needs to be passed.\nThis makes mac80211-hwsim add a magic cookie to the private vif\narea and verify it whenever an operation is called that gets a\nvif pointer.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "05c914fe330fa8e1cc67870dc0d3809dfd96c107",
      "tree": "df53bcab47335f3361c09478d6b1447b7d298536",
      "parents": [
        "96dd22ac06b0dbfb069fdf530c72046a941e9694"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 00:01:58 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:23 2008 -0400"
      },
      "message": "mac80211: use nl80211 interface types\n\nThere\u0027s really no reason for mac80211 to be using its\nown interface type defines. Use the nl80211 types and\nsimplify the configuration code a bit: there\u0027s no need\nto translate them any more now.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39fcf7a315e098430e878a5c0c4d39561c93ebf6",
      "tree": "e616eb6085e4c99c8920edbd6ebbec65627b7445",
      "parents": [
        "500c064d3a5f9c8aa604ef63a1346ab70eed443a"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Wed Sep 10 12:49:00 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:20 2008 -0400"
      },
      "message": "libertas: convert SNMP_MIB to a direct command\n\nAnd support setting both long and short retries independently.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "500c064d3a5f9c8aa604ef63a1346ab70eed443a",
      "tree": "d7345fa9f894bcbc21e80e886cc3f32589469bad",
      "parents": [
        "8feceb67929bd23bfca58d5f49df93d7fc315bb1"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Sep 10 18:50:17 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:19 2008 -0400"
      },
      "message": "ath9k: Add RF kill support\n\nRF kill support is enabled when CONFIG_RFKILL\nis set.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8feceb67929bd23bfca58d5f49df93d7fc315bb1",
      "tree": "fe6449d4a96141d520bcbbf6637ab04013044585",
      "parents": [
        "f8e77caefea8940ee1fb09c9ebb0107ca2eadb72"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Sep 10 18:49:27 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:19 2008 -0400"
      },
      "message": "ath9k: Re-order functions in main.c\n\nSome of the functions in main.c are re-ordered in such\na way that all local functions are defined before mac80211\nand pci callbacks.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f8e77caefea8940ee1fb09c9ebb0107ca2eadb72",
      "tree": "123bfa14c6513cb02f3fb97cb7685be44e6052f4",
      "parents": [
        "e83a1070a1167eac1bf8844b9f08df5e9ea1b5bc"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Wed Sep 10 09:04:33 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:19 2008 -0400"
      },
      "message": "libertas: remove unused generic RESET command\n\nThe generic reset command is unused.  Each interface type needs to\nhandle the reset command differently since after reset, the firmware is\ndead and interface-specific mechanisms must be used to reinitialize the\ncard.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e83a1070a1167eac1bf8844b9f08df5e9ea1b5bc",
      "tree": "eedd67417236e38bc63e09a735362938459fd1f7",
      "parents": [
        "b2e1b30290539b344cbaff0d9da38012e03aa347"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Sep 09 23:19:49 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:19 2008 -0400"
      },
      "message": "zd1211rw: make use of new regulatory_hint()\n\nThis cleans up zd1211rw\u0027s own regulatory work, and makes use of\nthe new cfg80211 regulatory_hint().\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c65570503716015110350ba1c52a04156df3a455",
      "tree": "eda3dbe423a85a6bd07aba954f52d2fc6fa4336d",
      "parents": [
        "638266f7e879e34de4a4635049c15f5a58505e75",
        "0112c9e9e8d47f1d1e6ce1323675cb43ca6aae86"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 15:46:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 15:46:02 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "638266f7e879e34de4a4635049c15f5a58505e75",
      "tree": "cf9aba26a0ac2f0e9efb2bd0124b57a5f7506bd8",
      "parents": [
        "90079ce89aa65e17f36ac2b09110720c51d874f4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 15:45:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 15:45:19 2008 -0700"
      },
      "message": "tg3: Fix DMA mapping leak in tigon3_dma_hwbug_workaround().\n\nNoticed by Michael Chan.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0112c9e9e8d47f1d1e6ce1323675cb43ca6aae86",
      "tree": "73a2d11fe479e735b30348eed9e0ac32f130e947",
      "parents": [
        "aee14ceb5230afb5c17a4e28222ab9734ffd5002"
      ],
      "author": {
        "name": "Anna Neal",
        "email": "anna@cozybit.com",
        "time": "Thu Sep 11 11:17:25 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:40 2008 -0400"
      },
      "message": "libertas: Improvements on automatic tx power control via SIOCSIWTXPOW.\n\niwconfig txpower can now be used to set tx power to fixed or auto. If set to\nauto the default firmware settings are used.\n\nThe command CMD_802_11_PA_CFG is only sent to older firmware, as Dan Williams\nnoted the command was no longer supported in firmware V9+.\n\nSigned-off-by: Anna Neal \u003canna@cozybit.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3110bef78cb4282c58245bc8fd6d95d9ccb19749",
      "tree": "4c867dcaa5e7aa7b7f688fc86eb7c3a654bf1eff",
      "parents": [
        "90d7795e152f9b7095adef77b71a4448f092e3b6"
      ],
      "author": {
        "name": "Guy Cohen",
        "email": "guy.cohen@intel.com",
        "time": "Tue Sep 09 10:54:54 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:39 2008 -0400"
      },
      "message": "iwlwifi: Added support for 3 antennas\n\nAdded support for 3 antennas for Legacy, SISO and MIMO2.\nMIMO3 is still not supported yet.\n\nSigned-off-by: Guy Cohen \u003cguy.cohen@intel.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "90d7795e152f9b7095adef77b71a4448f092e3b6",
      "tree": "c7c92298411edd5c42b01eb564a5a0711709285d",
      "parents": [
        "12e5e22d38577a5a16dd47e7144722817a55e52e"
      ],
      "author": {
        "name": "Guy Cohen",
        "email": "guy.cohen@intel.com",
        "time": "Tue Sep 09 10:54:53 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:39 2008 -0400"
      },
      "message": "iwlwifi: fix searching for best rate in new search column\n\nThis patch fixes a bug in Rate Scaling. When moving from SISO to MIMO we\nneed to choose the lowest higher rate, instead of choosing the highest in MIMO.\nNo doing this can lead to a high packet loss in the highest rate in MIMO,\nleading not to move MIMO although lower in MIMO could give a better TPT.\n\nSigned-off-by: Guy Cohen \u003cguy.cohen@intel.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "12e5e22d38577a5a16dd47e7144722817a55e52e",
      "tree": "8013d8768077c840b958cfacf416606f38984b35",
      "parents": [
        "71b35f3abeb8f7f7e0afd7573424540cc5aae2d5"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Tue Sep 09 10:54:52 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:38 2008 -0400"
      },
      "message": "iwl3945 : Code cleanup\n\nSimplify pass_packet_to_mac80211 code block.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71b35f3abeb8f7f7e0afd7573424540cc5aae2d5",
      "tree": "08c190a3d56d5ca9a4347b797035db63f89592ed",
      "parents": [
        "771fd565195727d12f0b75d918b9fcb9f33a5476"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon Sep 08 16:34:40 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:38 2008 -0400"
      },
      "message": "libertas: clear current command on card removal\n\nIf certain commands were in-flight when the card was pulled or the\ndriver rmmod-ed, cleanup would block on the work queue stopping, but the\nwork queue was in turn blocked on the current command being canceled,\nwhich didn\u0027t happen.  Fix that.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "771fd565195727d12f0b75d918b9fcb9f33a5476",
      "tree": "d162c46a5c7a4ba57927d70257b7eaafb0729909",
      "parents": [
        "58169529986e81e0d477ce11eb8b91f025f649c1"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Sep 08 19:07:15 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:38 2008 -0400"
      },
      "message": "rt2x00: Make rt2x00 LEDS invisible config option\n\nThere isn\u0027t really a good reason to have the LED\nconfiguration options selectable per driver, lets\nmake it default \u0027y\u0027 and make it depend on the\nNEW_LEDS and LEDS_CLASS interface.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "58169529986e81e0d477ce11eb8b91f025f649c1",
      "tree": "dd115fdc8835af9ebcf91f585cc0687cf8fe2044",
      "parents": [
        "3d35f7c6874d83063d19de0cdb4e503ff4471098"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Sep 08 18:46:29 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:38 2008 -0400"
      },
      "message": "rt2x00: Make RFKILL enabled by default\n\nRFKILL should be enabled for _all_ hardware whether\nor not they feature a rfkill button or not.\n\nRemove driver specific RFKILL configuration options\nand make the rt2x00lib version depend on CONFIG_RFKILL\nand defaulting to \u0027y\u0027 to make sure it will always\nbe enabled when RFKILL was enabled.\n\nThis also fixes some bugs where RFKILL wasn\u0027t initialized\nand didn\u0027t respond to RFKILL key presses.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "79636a5fbbdfb303dbf2bfe7a7fa396f40bfac31",
      "tree": "8a312dcb9c92c08016acd77f6c55e20ab79faec9",
      "parents": [
        "37ffc8da803a1151e887f2a80f08f0c49d1dc1d5"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Sep 08 17:31:49 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:35 2008 -0400"
      },
      "message": "rt2x00: Revert \"rt2x00: Fix the beacon length bug\"\n\nThis reverts:\n\tb93ce437eba7e0232683326f30d9d1167a872fad\n\trt2x00: Fix the beacon length bug\n\nThe workaround is no longer required since it has been\ncorrectly fixed in rt2x00usb now.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "940b7a3a6c257391bda0950448591dd79efebf59",
      "tree": "d6db2e6d7feee3976227e3e7c97046ed0739762d",
      "parents": [
        "c6a2afdacccd56cc0be8e9a7977f0ed1509069f6"
      ],
      "author": {
        "name": "Ehud Gavron",
        "email": "gavron@wetwork.net",
        "time": "Sat Sep 06 21:30:00 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:33 2008 -0400"
      },
      "message": "b43legacy: Fix to enhance TX speed\n\nRecent changes in the specifications have improved the performance\nof the BCM4306/2 devices that use b43legacy as the driver. These\n\"errors\" in the specs have been present from the very first implementation\nof bcm43xx.\n\nSigned-off-by: Ehud Gavron \u003cgavron@wetwork.net\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6a2afdacccd56cc0be8e9a7977f0ed1509069f6",
      "tree": "377d01f2a2ade99eb8165058626ed1cdce371975",
      "parents": [
        "5a5f3b406a167cb5befa2110c6d9943898070aaf"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Sep 06 16:51:22 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:32 2008 -0400"
      },
      "message": "b43legacy: Fix failure in rate-adjustment mechanism\n\nA coding error present since b43legacy was incorporated into the\nkernel has prevented the driver from using the rate-setting mechanism\nof mac80211. The driver has been forced to remain at a 1 Mb/s rate.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e\t\t[2.6.26], [2.6.25]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a5f3b406a167cb5befa2110c6d9943898070aaf",
      "tree": "6b3e5cb13ad6fe0ea1b3ec23b4b371bcb04ee846",
      "parents": [
        "b338994dc2d0f8f1316ca12455fec3e5b0d44d3e"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Sep 06 20:07:31 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:32 2008 -0400"
      },
      "message": "b43: Remove QoS update workqueue\n\nWe don\u0027t need the workqueue anymore, as we can now sleep in the callback.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b338994dc2d0f8f1316ca12455fec3e5b0d44d3e",
      "tree": "e505c3b6958382ecc63ab0637c43576d3e3f75a5",
      "parents": [
        "c40c1129106ab20c90b0f1516e79d7b5e7e29904"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Sep 06 19:28:55 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:32 2008 -0400"
      },
      "message": "b43 G-PHY: Remove mmiowb()\n\nIt causes compile errors on m68k and it is not needed.\nRemove it.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c40c1129106ab20c90b0f1516e79d7b5e7e29904",
      "tree": "4c00ffc6b6a18926fc1ad6bed45642717f53f139",
      "parents": [
        "1b9975347e852c22a7c4c67b68814403ef16d2bd"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Sep 06 16:21:47 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:32 2008 -0400"
      },
      "message": "b43: Fix QoS defaults\n\nThis fixes the initialization of the default QoS parameters.\nThis got broken by \"wireless: fix warnings from QoS patch\".\n\nReported-by: Lorenzo Nava\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b9975347e852c22a7c4c67b68814403ef16d2bd",
      "tree": "f577763ea0815273cf78ddaf1070421587ad786a",
      "parents": [
        "09adf284039f896401df8ea219ee1d13e80333a8"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Sep 06 14:25:58 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:32 2008 -0400"
      },
      "message": "p54: 802.11a 5GHz phy support\n\nThis patch brings the 5GHz Phy in any prism54 devices (of course, only those who have one) to life.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "09adf284039f896401df8ea219ee1d13e80333a8",
      "tree": "3d9aa675915304ad6c2c23d33bde475d93e9bd2c",
      "parents": [
        "cc6de669f648bc8820f1cf93ee311eb4eaab9fc5"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Sep 06 14:25:53 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:32 2008 -0400"
      },
      "message": "p54: control output power levels\n\nI hope this patch is enough to cover at least the basic requirements of IEEE 802.11h\u0027s TPC.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc6de669f648bc8820f1cf93ee311eb4eaab9fc5",
      "tree": "574b6b0b848ae045cfcae6fc8cab6c29a5c30812",
      "parents": [
        "78d57eb2b666617dd75aac0f1a420238004a98b3"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Sep 06 02:56:23 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:32 2008 -0400"
      },
      "message": "p54: add lots of useful rx/tx statistics\n\nThe firmware can provide lots of useful statistics about noise floor,\nmac time and lots of numbers about successful transfers and dropped\nframes.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78d57eb2b666617dd75aac0f1a420238004a98b3",
      "tree": "4512f759f401db6e53d4f9f2850882970b5e7572",
      "parents": [
        "a0db663ff192e21ebb703f962308675f22fb38a8"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Sep 06 02:56:12 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:31 2008 -0400"
      },
      "message": "p54: add more rx filters\n\nThis patch adds new filters settings to make the card more useful in monitor mode.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a0db663ff192e21ebb703f962308675f22fb38a8",
      "tree": "2f886aa24c8a0af53c32b8ba0d84b43076e6214c",
      "parents": [
        "3c9355222cc521ca2e8c355a9b05e773900c5dc0"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Sep 06 02:56:04 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:31 2008 -0400"
      },
      "message": "p54: 32-bit tsf timestamps\n\ntcpdump:\n02:15:42.874518 61112184us tsft 48.0 Mb/s 2437 MHz (0x0480) antenna 1 [0x0000000e] CF +QoS Data IV\n02:15:42.874557 \u003e\u003e\u003e4356079526us\u003c\u003c\u003c tsft 24.0 Mb/s 2437 MHz (0x0480) antenna 1 [0x0000000e] Acknowledgment\n02:15:42.976844 61214513us tsft 1.0 Mb/s 2437 MHz (0x0480) antenna 0 [0x0000000e] Beacon\n\nas one can see on the huge jump, it\u0027s very plausible that firmware does not report the\nfull 64-bit mac time, just the lower 32bit and some kinds of flags...\nTherefore if we want a useful timestamp we have to emulate the high bits.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c9355222cc521ca2e8c355a9b05e773900c5dc0",
      "tree": "5440573b68ac7b9a1b246a0a4c5a21c62e0bf32f",
      "parents": [
        "a33c2f47bd4618b0483d5ec4c5bc793e6d02c1f7"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Wed Sep 03 11:26:57 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:31 2008 -0400"
      },
      "message": "iwlwifi: fix compile warning\n\nThe patch fixes compile warning for ‘iwl4965_hw_channel_switch’ defined\nbut not used.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a33c2f47bd4618b0483d5ec4c5bc793e6d02c1f7",
      "tree": "20806f4dca919ca77c9b674d3f0ac43c4da46291",
      "parents": [
        "04816448d8b77551834c9ea01e407ef5f0042f0f"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Sep 03 11:26:56 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:31 2008 -0400"
      },
      "message": "iwlwifi: remove uneeded declarations\n\nThis patch cleans up iwlwifi by removing uneeded declarations and removing\nuneeded symbol export reducing the namespace pollution. It also fixes some\ntypos in comments.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04816448d8b77551834c9ea01e407ef5f0042f0f",
      "tree": "e3c1e019045e0d275f67f79b32ca3fae5e74c2ae",
      "parents": [
        "12837be1c127e6fba2e3f916a18fc202a9889af2"
      ],
      "author": {
        "name": "Grumbach, Emmanuel",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Sep 03 11:26:53 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:31 2008 -0400"
      },
      "message": "iwlwifi: use the results from disconnected antenna algorithm\n\nThis patch makes usage of the results from disconnected antenna alg to\nknow how many antennas are connected.\n\nIt also synchronizes between the chain noise alg and the W/A that\ndisables power management during association. All the antennas must be\nenables during the chain noise algorithm. Hence, power management is\nrestored only after the completion of the algorithm.\n\nIn the future, we will need to update the AP that we don\u0027t support MIMO\nif there is only one antenna connected. We also need to update the rate\nscaling algorithm.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "12837be1c127e6fba2e3f916a18fc202a9889af2",
      "tree": "0ec518735544283908c9980cac88f86f4aa5a3b7",
      "parents": [
        "00c5ae2fa0f8191a1b204e71f0ee11359e3b2c06"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Wed Sep 03 11:26:47 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:31 2008 -0400"
      },
      "message": "iwlwifi: rename ps_mode to sm_ps\n\nThis patch renames iwl_priv.ps_mode for clearer\niwl_priv.current_ht_config.sm_ps (spatial multiplexing power save).\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00c5ae2fa0f8191a1b204e71f0ee11359e3b2c06",
      "tree": "06ebdd29be276ef829e270497781db43783a8710",
      "parents": [
        "1e493d1946a0b26b79001c18d7312d536156ff5a"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Sep 03 11:26:42 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:31 2008 -0400"
      },
      "message": "mac80211: change MIMO_PS to SM_PS\n\nThis patch follows 11n spec naming more rigorously replacing MIMO_PS\nwith SM_PS (Spatial Multiplexing Power Save).\n\n(Originally submitted as 4 patches, \"mac80211: change MIMO_PS to SM_PS\",\n\"iwlwifi: change MIMO_PS to SM_PS\", \"ath9k: change MIMO_PS to SM_PS\",\nand \"iwlwifi: remove double definition of SM PS\". -- JWL)\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "90079ce89aa65e17f36ac2b09110720c51d874f4",
      "tree": "3ea630f89d77fb404cebe235d0a83516dae087f5",
      "parents": [
        "a40c24a13366e324bc0ff8c3bb107db89312c984"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 04:52:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 04:52:51 2008 -0700"
      },
      "message": "tg3: Use SKB DMA helper functions for TX.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8ef6e44474037b1671bb913bc259e048a7d5548",
      "tree": "cea7e46434198036e861396b0d93b5d25306c161",
      "parents": [
        "0a68a20cc3eafa73bb54097c28b921147d7d3685"
      ],
      "author": {
        "name": "Yitchak Gertner",
        "email": "gertner@broadcom.com",
        "time": "Tue Sep 09 05:07:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 05:07:25 2008 -0700"
      },
      "message": "bnx2x: EEH recovery fix\n\nWhen EEH detects an i/o error it resets the device thus it cannot be accessed.\nIn this case the driver needs to unload its interface only with OS, kernel and\nnetwork stack but not with the device.\nAfter successful recovery, the driver can load normally.\n\nSigned-off-by: Yitchak Gertner \u003cgertner@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17dce5dfe38ae2fb359b61e855f5d8a3a8b7892b",
      "tree": "88bb1fcf84f9ebfa4299c9a8dcd9e6330b358446",
      "parents": [
        "712d6954e3998d0de2840d8130941e8042541246",
        "82a28c794f27aac17d7a3ebd7f14d731a11a5532"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 16:59:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 16:59:05 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tnet/mac80211/mlme.c\n"
    },
    {
      "commit": "4ced08b89f591521c3d2e3e87ab914016e6b7d94",
      "tree": "ba5850b531db27d4fb8960b17bf7ddce0f5749d7",
      "parents": [
        "e1d7bf14999469b16e86889ac71c94a9d0d2f5f4",
        "1ad77a876da48331451698cc4172c90ab9b6372f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:50:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:50:19 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5241/1: provide ioremap_wc()\n  [ARM] omap: fix virtual vs physical address space confusions\n  [ARM] remove unused #include \u003cversion.h\u003e\n  [ARM] omap: fix build error in ohci-omap.c\n  [ARM] omap: fix gpio.c build error\n"
    },
    {
      "commit": "e228c1b51ef572843827630e643a682ef492b933",
      "tree": "77360b4dadfbe2c33b8c7ef594a4f9494d00f858",
      "parents": [
        "a46add72f79bb8196f07a860adddd312ca398eec",
        "8e48b6b307085ce8a747cf94294742f7b7a11b18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:46:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:46:56 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ahci: RAID mode SATA patch for Intel Ibex Peak DeviceIDs\n  pata_sil680: remove duplicate pcim_enable_device\n  libata-sff: kill spurious WARN_ON() in ata_hsm_move()\n  sata_nv: disable hardreset for generic\n  ahci: disable PMP for marvell ahcis\n  sata_mv: add RocketRaid 1720 PCI ID to driver\n  ahci, pata_marvell: play nicely together\n"
    },
    {
      "commit": "06dd881f59b3c07a430cdcbef2197f9b6dc79ae8",
      "tree": "bcbfa4c239d70d3f60f31cb86538fae8c796eaff",
      "parents": [
        "af904deaf6da3f3285eb0a06a3dc6a1af0251030"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Sep 08 14:53:37 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:37:07 2008 -0700"
      },
      "message": "usb: fix null deferences in low level usb serial\n\nThe hw interface drivers for the usb serial devices deference the tty\nstructure to set up the parameters for the initial console.  The tty\nstructure should be passed as a parameter to the set_termios() call.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d10c4ec8b4bc02f3874c7ef3c3539e4e7e123969",
      "tree": "cbde295d509015ed5dfa6e6281db0ba128d4c0ec",
      "parents": [
        "f93405206557077d6508682b624117ec68ea48f6"
      ],
      "author": {
        "name": "Stefanik Gábor",
        "email": "netrolller.3d@gmail.com",
        "time": "Wed Sep 03 11:26:59 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:22 2008 -0400"
      },
      "message": "iwlwifi: enable packet injection for iwlagn\n\nHandle station IDs of transmitted packets when in monitor mode, and\nremove the various anti-injection checks from the iwl4965 driver.\nThis makes injection work on iwl4965 and iwl5000. Tested on both cards.\n\nNote: To inject management frames with encryption, HW crypto support\nmust be disabled using the \"swcrypto\u003d1\" modparam (or \"swcrypto50\u003d1\"\nfor iwl5000). Otherwise most management frames won\u0027t be transmitted.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f93405206557077d6508682b624117ec68ea48f6",
      "tree": "8f130c0f793a9c6f6e33d2c46007ea86470fb99f",
      "parents": [
        "05ecc2c1033677e6324965831af1ba6cefbdfa76"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Sep 03 11:26:58 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:21 2008 -0400"
      },
      "message": "iwl3945: enable active scanning on active channels\n\nThis patch enables active scanning on active channels.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "05ecc2c1033677e6324965831af1ba6cefbdfa76",
      "tree": "4623b6559a7a16a77af8ecc0b96c098ff41ccc25",
      "parents": [
        "68d12b7ca7aff20190a9751a732dfc49220ae396"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Sep 03 11:26:55 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:21 2008 -0400"
      },
      "message": "iwlwifi: remove bad language from the comments\n\nThis patch removes bad language in the comments in iwl-agn-rs.c.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "68d12b7ca7aff20190a9751a732dfc49220ae396",
      "tree": "6941b1a804342a4a925f44a83fd2d1874751d294",
      "parents": [
        "9734cb23a02f8de5fa99225ca61c7019ca9f232f"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Sep 03 11:26:54 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:20 2008 -0400"
      },
      "message": "iwlwifi: take a fresh set of supported rates at each cycle\n\nThis patch fixes regression in iwlwifi IBSS rate scaling caused by the\npatch named \"mac80211: eliminate IBSS warning in rate_lowest_index()\"\nby Vladimir Koutny \u003cvlado@work.ksp.sk\u003e.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9734cb23a02f8de5fa99225ca61c7019ca9f232f",
      "tree": "d5556d4c8f905276e76ac2bc939a8f68e75211f0",
      "parents": [
        "c90a74bae10dc2a4677d1bd06b6400db229d3e1e"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Sep 03 11:26:52 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:20 2008 -0400"
      },
      "message": "iwlwifi: fix host command header according the HW spec\n\nThis patch aligns definition of host command with the spec. The\ninaccuracies weren\u0027t critical though.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c90a74bae10dc2a4677d1bd06b6400db229d3e1e",
      "tree": "b1cadc8cc67b4768a60fb566ebda091364d2b044",
      "parents": [
        "e7b635814b640c6fd9dca1c254dc22fac6fb9a1a"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Sep 03 11:26:50 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:19 2008 -0400"
      },
      "message": "iwlwifi: allow association on radar channel in power save\n\nThis patch disables power save upon association and enables it back\nafter association. This allows to associate to AP on a radar channel\nif power save is enabled.\n\nRadar and passive channels are not allowed for TX (required for association)\nunless RX is received but PS may close the radio and no RX will be received\neffectively failing association.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7b635814b640c6fd9dca1c254dc22fac6fb9a1a",
      "tree": "ff09a16f4a704b81dedde80a68728ddc4e423505",
      "parents": [
        "926f0b2ef24041db876ec7213fbddd7cd4555951"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Sep 03 11:26:49 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:19 2008 -0400"
      },
      "message": "iwlwifi: cleanup PCI register handling\n\nThis patch cleans up pci registers handling.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "926f0b2ef24041db876ec7213fbddd7cd4555951",
      "tree": "694ca2aa5b65bc7f9516333b80d0e7a61388ae30",
      "parents": [
        "6e21f2c109edd746a10e08186484bae8168cdd0c"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Sep 03 11:26:39 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:18 2008 -0400"
      },
      "message": "iwlwifi: fix strict_strtoul error checking\n\nThis patch fixes handling of strcit_strtoul return value\n\"0 \u003d\u003d sucess\".\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e21f2c109edd746a10e08186484bae8168cdd0c",
      "tree": "b006657b3a64edd05fc8b568b4241dc3617ec5d5",
      "parents": [
        "7c95168aba66bd11bf9efaf45e16e83ae869401d"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Sep 03 11:26:37 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:18 2008 -0400"
      },
      "message": "iwlwifi: generic init calibrations framework\n\nThis patch allows variable number of init calibrations and allows\naddition new HW.\n\nThis patch also fixes critical bug. Only last calibration result\nwas applied. On reception of one calibration result all the calibration\nwas freed.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c95168aba66bd11bf9efaf45e16e83ae869401d",
      "tree": "1afe6623ef4a382ad3790a176dde85820514b81a",
      "parents": [
        "f5efde3b1deb301ff31d61bbe5a33f3115c39284"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Sep 03 11:26:35 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:18 2008 -0400"
      },
      "message": "iwlwifi: remove rfkill warning from iwl-io\n\nThe patch removes the warning since registers might be accessed also\nduring rfkill.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f5efde3b1deb301ff31d61bbe5a33f3115c39284",
      "tree": "cd0c31597eafe96ae3c11ac4592adff219f627fd",
      "parents": [
        "9257746f260fadf864df90bb9b439bf457e14266"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Sep 03 11:26:34 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:17 2008 -0400"
      },
      "message": "iwlwifi: replace readl and writel with io/read/write/32\n\nThis patch replaces readl and writel with more cross platform ioread32\nand iowrite32.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9257746f260fadf864df90bb9b439bf457e14266",
      "tree": "d976f855bb65fea316568cda56cdc401299ed93a",
      "parents": [
        "8f4807a122d3ef680ae85c71f0b49ba8ec6d904a"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Sep 03 11:26:32 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:17 2008 -0400"
      },
      "message": "iwlwifi: use strict_strtoul instead of simple_strtoul\n\nThis patch makes use of strict_srtoul in sysfs code.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f4807a122d3ef680ae85c71f0b49ba8ec6d904a",
      "tree": "756970801526fb91630a9edd1ff4e282a5defdd4",
      "parents": [
        "dc4b1e7dda331c64dacd794a9380d4cff8547cce"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Sep 03 11:26:31 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:16 2008 -0400"
      },
      "message": "iwl3945: avoid redundant iwl3945_get_active_dwell_time\n\niwl3945_get_active_dwell_time is called twice within the same context.\nThe patch removes one instance.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc4b1e7dda331c64dacd794a9380d4cff8547cce",
      "tree": "7076a76931e8153420c0524a901b966daed7468c",
      "parents": [
        "35d55b5cde00b7cae145b42ac2de741ca0a7e5a8"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Sep 03 11:26:30 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:16 2008 -0400"
      },
      "message": "iwl3945: removed bg_post_associate work\n\nThis patch removes bg_post_associate work. A direct call\niwl3945_post_associate is made to avoid the waiting by\nuserspace programs.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "35d55b5cde00b7cae145b42ac2de741ca0a7e5a8",
      "tree": "f859bc6c529c561f3dc64556e3cc91f7432ccf8b",
      "parents": [
        "322a9811a3ac1db7ddd11c959e8d9e438e97e8e6"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Sep 03 11:26:28 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:15 2008 -0400"
      },
      "message": "iwl3945: replace association and beacon hooks with bss_info_changed cb\n\nLet mac80211 and bss_info_changed callback handle the association and\nbeacon changes.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "322a9811a3ac1db7ddd11c959e8d9e438e97e8e6",
      "tree": "a46ecf70fd7edb4107c6cf82e159132d48d4baa9",
      "parents": [
        "17e72782f02fe732d687e5bc2bb0ce10424d2819"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Sep 03 11:26:27 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:15 2008 -0400"
      },
      "message": "iwl3945: fix unbalanced mutex\n\nThe patch removes unlocking of mutex from post_associate.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17e72782f02fe732d687e5bc2bb0ce10424d2819",
      "tree": "e7928fdbe015f1266cf30f5303beef5630993143",
      "parents": [
        "681c0050ea3ac2e90c83d5af397d73eed848a372"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Sep 03 11:26:26 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:15 2008 -0400"
      },
      "message": "iwlwifi: align set channel with mac80211\n\nThis patch makes use of mac80211 defaults for channel and band.\nOlder code that uses G band channel 6 was removed. This patch also\nchanges iwl_set_rxon_channel signature.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "681c0050ea3ac2e90c83d5af397d73eed848a372",
      "tree": "c7ea9336fd902b3355d733d396822771f59f8965",
      "parents": [
        "7c0399d3fde0a9958fb8e9a067a463643cf235b5"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Wed Sep 03 11:26:25 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:14 2008 -0400"
      },
      "message": "iwlwifi: allow consecutive scans in unassociated state\n\nThis patch allows consecutive scans requests when driver is in\nunassociated state.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Esti Kummer \u003cester.kummer@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c0399d3fde0a9958fb8e9a067a463643cf235b5",
      "tree": "ee668ef60d60c5b55d0d400c1ea2729b63518874",
      "parents": [
        "cb43dc251ab14fc047eb91944e8376d1611b95b2"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Wed Sep 03 11:26:24 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:14 2008 -0400"
      },
      "message": "iwlwifi: remove obsolete 4965 forward declarations\n\nThis patch removes unused forward declarations functions.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "cb43dc251ab14fc047eb91944e8376d1611b95b2"
}
