)]}'
{
  "log": [
    {
      "commit": "bd4a6974cc9090ef3851e5b0a2071e5383565c7c",
      "tree": "e96ef46426d293b730a305b5185ba5412c9172d4",
      "parents": [
        "2b7bcebf958c74124220ee8103024def8597b36c",
        "1e6d93e45b231b3ae87c01902ede2315aacfe976"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 04 14:28:58 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 04 14:28:58 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "1e6d93e45b231b3ae87c01902ede2315aacfe976",
      "tree": "a0409dd0197148e25db9a85150085569fb284d40",
      "parents": [
        "fef52b0171dfd7dd9b85c9cc201bd433b42a8ded"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri Feb 04 02:23:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 04 13:06:27 2011 -0800"
      },
      "message": "net: can: janz-ican3: world-writable sysfs termination file\n\nDon\u0027t allow everybody to set terminator via sysfs.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fef52b0171dfd7dd9b85c9cc201bd433b42a8ded",
      "tree": "aad9f9ad982f8bc64b82451a442a06cad874c7b4",
      "parents": [
        "fea3af67805f0078168eef9b51f1868fc4b703c6"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri Feb 04 02:23:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 04 13:06:27 2011 -0800"
      },
      "message": "net: can: at91_can: world-writable sysfs files\n\nDon\u0027t allow everybody to write to mb0_id file.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Kurt Van Dijck \u003ckurt.van.dijck@eia.be\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f60ac8e7ab7cbb413a0131d5665b053f9f386526",
      "tree": "45e54d0894186d2f12130ec580805dc50fcab1a5",
      "parents": [
        "1519e57fe81c14bb8fa4855579f19264d1ef63b4"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Feb 03 17:27:52 2011 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Feb 04 10:38:18 2011 +0100"
      },
      "message": "r8169: prevent RxFIFO induced loops in the irq handler.\n\nWhile the RxFIFO interruption is masked for most 8168, nothing prevents\nit to appear in the irq status word. This is no excuse to crash.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Ivan Vecera \u003civecera@redhat.com\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\n"
    },
    {
      "commit": "1519e57fe81c14bb8fa4855579f19264d1ef63b4",
      "tree": "4a0323c2060dcc31ae3e75b98c665f49476c1368",
      "parents": [
        "b5ba6d12bdac21bc0620a5089e0f24e362645efd"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Feb 03 12:02:36 2011 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Feb 04 10:38:10 2011 +0100"
      },
      "message": "r8169: RxFIFO overflow oddities with 8168 chipsets.\n\nSome experiment-based action to prevent my 8168 chipsets locking-up hard\nin the irq handler under load (pktgen ~1Mpps). Apparently a reset is not\nalways mandatory (is it at all ?).\n\n- RTL_GIGA_MAC_VER_12\n- RTL_GIGA_MAC_VER_25\n  Missed ~55% packets. Note:\n  - this is an old SiS 965L motherboard\n  - the 8168 chipset emits (lots of) control frames towards the sender\n\n- RTL_GIGA_MAC_VER_26\n  The chipset does not go into a frenzy of mac control pause when it\n  crashes yet but it can still be crashed. It needs more work.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Ivan Vecera \u003civecera@redhat.com\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\n"
    },
    {
      "commit": "b5ba6d12bdac21bc0620a5089e0f24e362645efd",
      "tree": "cf05af9501d60e87977e9ff808bdabe05da85f92",
      "parents": [
        "38db9e1db1c91c953b2a539130257ce91533c9f6"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Thu Jan 27 12:24:11 2011 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Feb 04 10:38:06 2011 +0100"
      },
      "message": "r8169: use RxFIFO overflow workaround for 8168c chipset.\n\nI found that one of the 8168c chipsets (concretely XID 1c4000c0) starts\ngenerating RxFIFO overflow errors. The result is an infinite loop in\ninterrupt handler as the RxFIFOOver is handled only for ...MAC_VER_11.\nWith the workaround everything goes fine.\n\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\n"
    },
    {
      "commit": "2b7bcebf958c74124220ee8103024def8597b36c",
      "tree": "0dbf21ff45e4c0a7c2bee3b6fa90edf80e32e615",
      "parents": [
        "fd95240568977ebd1ebb15b071464e0e392cde1a"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Wed Feb 02 08:05:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 03 20:49:00 2011 -0800"
      },
      "message": "be2net: use device model DMA API\n\nUse DMA API as PCI equivalents will be deprecated.\n\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nAcked-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9690c636ac118b6662f28308bee817343d9932d8",
      "tree": "c2109a757edd51d2cac0783af6e4083f13aa8192",
      "parents": [
        "0bc0be7f20efea664b7c4c1d0b1822bc8f53a8b4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 03 16:12:50 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 03 16:12:50 2011 -0800"
      },
      "message": "niu: Fix races between up/down and get_stats.\n\nAs reported by Flavio Leitner, there is no synchronization to protect\nNIU\u0027s get_stats method from seeing a NULL pointer in either\nnp-\u003erx_rings or np-\u003etx_rings.  In fact, as far as -\u003endo_get_stats\nis concerned, these values are set completely asynchronously.\n\nFlavio attempted to fix this using a RW semaphore, which in fact\nworks most of the time.  However, dev_get_stats() can be invoked\nfrom non-sleepable contexts in some cases, so this fix doesn\u0027t\nwork in all cases.\n\nSo instead, control the visibility of the np-\u003e{rx,tx}_ring pointers\nwhen the device is being brough up, and use properties of the device\ndown sequence to our advantage.\n\nIn niu_get_stats(), return immediately if netif_running() is false.\nThe device shutdown sequence first marks the device as not running (by\nclearing the __LINK_STATE_START bit), then it performans a\nsynchronize_rcu() (in dev_deactive_many()), and then finally it\ninvokes the driver -\u003endo_stop() method.\n\nThis guarentees that all invocations of niu_get_stats() either see\nnetif_running() as false, or they see the channel pointers before\n-\u003endo_stop() clears them out.\n\nIf netif_running() is true, protect against startup races by loading\nthe np-\u003e{rx,tx}_rings pointer into a local variable, and punting if\nit is NULL.  Use ACCESS_ONCE to prevent the compiler from reloading\nthe pointer on us.\n\nAlso, during open, control the order in which the pointers and the\nring counts become visible globally using SMP write memory barriers.\nWe make sure the np-\u003enum_{rx,tx}_rings value is stable and visible\nbefore np-\u003e{rx,tx}_rings is.\n\nSuch visibility control is not necessary on the niu_free_channels()\nside because of the RCU sequencing that happens during device down as\ndescribed above.  We are always guarenteed that all niu_get_stats\ncalls are finished, or will see netif_running() false, by the time\n-\u003endo_stop is invoked.\n\nReported-by: Flavio Leitner \u003cfleitner@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd95240568977ebd1ebb15b071464e0e392cde1a",
      "tree": "6458cf8f33a8b8ab6a8098208de29c83206ca3aa",
      "parents": [
        "cdfb74d4c2e3bcc9383121af2591d0ae15007ba7",
        "fa9a741b841d0c2db04875310a06e8718c56fd4f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 03 13:06:43 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 03 13:06:43 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "5ea74318c68fcb38f02fc2fc920abd37d9a9bc33",
      "tree": "8d429282deb3a2bd6dcd0cabe0cc481eb8f2b5f6",
      "parents": [
        "8fe73503fae8cb8f00c80dd6444c1ddcd19257bd"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Wed Feb 02 04:37:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 02 15:41:25 2011 -0800"
      },
      "message": "bna: use device model DMA API\n\nUse DMA API as PCI equivalents will be deprecated.\n\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94dde7e451fa70749fa68df3d70e4b20debe96a6",
      "tree": "d36caaecc1ee5787e7cb00554733ec42359f0ee9",
      "parents": [
        "08b018327c2e8412fd76f821e9bb9de36ef48cb1"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Wed Feb 02 15:02:08 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 02 15:02:08 2011 -0800"
      },
      "message": "atl1c: Add missing PCI device ID\n\nCommit 8f574b35f22fbb9b5e5f1d11ad6b55b6f35f4533 (\"atl1c: Add AR8151 v2\nsupport and change L0s/L1 routine\") added support for a new adapter\nbut failed to add it to the PCI device table.\n\nSigned-Off-By: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08b018327c2e8412fd76f821e9bb9de36ef48cb1",
      "tree": "82a35122e29b5ba6ee4b0876e8eaaf889760c6b3",
      "parents": [
        "5df979d6922d50cc12bfbe83721c143a5d0d31b7"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Wed Feb 02 06:04:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 02 15:00:02 2011 -0800"
      },
      "message": "s390: Fix possibly wrong size in strncmp (smsgiucv)\n\nThis error was reported by cppcheck:\ndrivers/s390/net/smsgiucv.c:63: error: Using sizeof for array given as\nfunction argument returns the size of pointer.\n\nAlthough there is no runtime problem as long as sizeof(u8 *) \u003d\u003d 8,\nthis misleading code should get fixed.\n\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5df979d6922d50cc12bfbe83721c143a5d0d31b7",
      "tree": "65172ec53434369e1d8c0be88ae430833e2d4d84",
      "parents": [
        "d0ff1f52361d714863c49abb721a8714ea4e76d6"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Wed Feb 02 06:04:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 02 15:00:02 2011 -0800"
      },
      "message": "s390: Fix wrong size in memcmp (netiucv)\n\nThis error was reported by cppcheck:\ndrivers/s390/net/netiucv.c:568: error: Using sizeof for array given\nas function argument returns the size of pointer.\n\nsizeof(ipuser) did not result in 16 (as many programmers would have\nexpected) but sizeof(u8 *), so it is 4 or 8, too small here.\n\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0ff1f52361d714863c49abb721a8714ea4e76d6",
      "tree": "a7fe4ddcb49a0b38d0cbf713664df5f4c19d73cd",
      "parents": [
        "8b2e18f662939fb3d9b0ffe5da953ba56d259e3a"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Wed Feb 02 06:04:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 02 15:00:01 2011 -0800"
      },
      "message": "qeth: allow OSA CHPARM change in suspend state\n\nFor OSA the CHPARM-definition determines the number of available\noutbound queues.\nA CHPARM-change may occur while a Linux system with probed\nOSA device is in suspend state. This patch enables proper\nresuming of an OSA device in this case.\n\nSigned-off-by: Ursula braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b2e18f662939fb3d9b0ffe5da953ba56d259e3a",
      "tree": "3cd4bab1b27b8efdacf2818a8aaaec89fff42cec",
      "parents": [
        "9853b97bccbd2b08ce5fef497f21fa7395f68823"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Wed Feb 02 06:04:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 02 15:00:00 2011 -0800"
      },
      "message": "qeth: allow HiperSockets framesize change in suspend\n\nFor HiperSockets the framesize-definition determines the selected\nmtu-size and the size of the allocated qdio buffers.\nA framesize-change may occur while a Linux system with probed\nHiperSockets device is in suspend state. This patch enables proper\nresuming of a HiperSockets device in this case.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9853b97bccbd2b08ce5fef497f21fa7395f68823",
      "tree": "fa2e110362da71d5599c8f24bd393a593f542f49",
      "parents": [
        "221c17fe87033aa154df68679b437c83d835c284"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Wed Feb 02 06:04:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 02 15:00:00 2011 -0800"
      },
      "message": "qeth: add more strict MTU checking\n\nHiperSockets and OSA hardware report a maximum MTU size. Add checking\nto reject larger MTUs than allowed by hardware.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "221c17fe87033aa154df68679b437c83d835c284",
      "tree": "2a4b4477f93c45227fbb76ee4acf7fcc6c30a983",
      "parents": [
        "6d152e23ad1a7a5b40fef1f42e017d66e6115159"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Wed Feb 02 06:04:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 02 14:59:59 2011 -0800"
      },
      "message": "qeth: show new mac-address if its setting fails\n\nSetting of a MAC-address may fail because an already used MAC-address\nis to bet set or because of authorization problems. In those cases\nqeth issues a message, but the mentioned MAC-address is not the\nnew MAC-address to be set, but the actual MAC-address. This patch\nchooses now the new MAC-address to be set for the error messages.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b6cefd6593c2b661e0052d53f2fff6fc5463975",
      "tree": "3b8d6fc97b56e9fc28e92a5d5adde3aa19f0b1a1",
      "parents": [
        "a89e828397abbefdc5c3b707521f6b73471b43c8"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Tue Feb 01 15:41:59 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 01 15:41:59 2011 -0800"
      },
      "message": "be2net: remove netif_stop_queue being called before register_netdev.\n\nIt is illegal to call netif_stop_queue before register_netdev.\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a89e828397abbefdc5c3b707521f6b73471b43c8",
      "tree": "06638806f8637442e2314374c954265c3e104f78",
      "parents": [
        "a29ae23f687649c35b1520a8f986497637a0cc62"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Tue Feb 01 15:41:13 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 01 15:41:13 2011 -0800"
      },
      "message": "be2net: fix a crash seen during insmod/rmmod test\n\nWhile running insmod/rmood in a loop, an unnecessary netif_stop_queue\ncauses the system to crash. Remove the netif_stop_queue call\nand netif_start_queue in the link status update path.\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a29ae23f687649c35b1520a8f986497637a0cc62",
      "tree": "23590d84873e98c1eef7ca50e5d78bd3ad4b2f6e",
      "parents": [
        "d9c8f498c3b41e686d3306dcf01d95941fcc6b48"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Sun Jan 30 10:31:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 01 14:17:51 2011 -0800"
      },
      "message": "isdn: icn: Fix potentially wrong string handling\n\nThis warning was reported by cppcheck:\ndrivers/isdn/icn/icn.c:1641: error: Dangerous usage of \u0027rev\u0027 (strncpy doesn\u0027t always 0-terminate it)\n\nIf strncpy copied 20 bytes, the destination string rev was not terminated.\nThe patch adds one more byte to rev and makes sure that this byte is\nalways 0.\n\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: netdev@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9c8f498c3b41e686d3306dcf01d95941fcc6b48",
      "tree": "37ab45ae0777c3c8cabe64f8d17618dc94f01cb1",
      "parents": [
        "f97f3057fd2febbd7f34a60f09a2cb9cef8bf403"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Tue Feb 01 14:05:30 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 01 14:05:30 2011 -0800"
      },
      "message": "bnx2x: multicasts in NPAR mode\n\nThe chip was erroneously configured to accept all multicast frames\nin a normal (none-promisc) rx mode both on the RSS and on the FCoE L2 rings\nwhen in an NPAR mode. This caused packet duplication for every received multicast\nframe in this mode.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f97f3057fd2febbd7f34a60f09a2cb9cef8bf403",
      "tree": "f1ddc24cfdd6252c5c631fbd2dbab01a0a919027",
      "parents": [
        "2ba5e1feaab2762cdf45b490e3f342fedb33f57b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Feb 01 13:19:07 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 01 13:19:07 2011 -0800"
      },
      "message": "depca: Fix warnings\n\nReplace the rather weird use of ++ with + 1 as the value is being assigned\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\n"
    },
    {
      "commit": "2ba5e1feaab2762cdf45b490e3f342fedb33f57b",
      "tree": "99467f62d8554957aa0938f8065d289db9d46ea5",
      "parents": [
        "62175c75fb11ac23fca5cd5fe0baaeb8016a6c78",
        "479600777bb588724d044815415f7d708d06644b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 01 13:08:59 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 01 13:08:59 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "62175c75fb11ac23fca5cd5fe0baaeb8016a6c78",
      "tree": "65ecfa19a9dc510e2e3792c3b950605b1a2c3cb7",
      "parents": [
        "48bc9a2ccec98de007117495123bba78a4bbdd9c",
        "5e18247b02d60a1ea4bf98c05e139461ca9aec64"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 01 12:56:11 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 01 12:56:11 2011 -0800"
      },
      "message": "Merge branch \u0027vhost-net\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n"
    },
    {
      "commit": "48bc9a2ccec98de007117495123bba78a4bbdd9c",
      "tree": "2eb8103a558a05ffef2039097ab47bdd353a971c",
      "parents": [
        "fca540ab5f4718c6133f71f7be1793066008bf89"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Fri Jan 28 12:30:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 01 12:30:23 2011 -0800"
      },
      "message": "vxge: Fix wrong boolean operator\n\nThis error is reported by cppcheck:\ndrivers/net/vxge/vxge-config.c:3693: warning: Mutual exclusion over || always evaluates to true. Did you intend to use \u0026\u0026 instead?\n\nIt looks like cppcheck is correct, so fix this. No test was run.\n\nCc: Ramkrishna Vepa \u003cramkrishna.vepa@exar.com\u003e\nCc: Sivakumar Subramani \u003csivakumar.subramani@exar.com\u003e\nCc: Sreenivasa Honnur \u003csreenivasa.honnur@exar.com\u003e\nCc: Jon Mason \u003cjon.mason@exar.com\u003e\nCc: netdev@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nAcked-by: Ram Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa9a741b841d0c2db04875310a06e8718c56fd4f",
      "tree": "673c6ecfc34c7534503be739e0be777ee6422424",
      "parents": [
        "7c3ee9e3fd065e878a2dbaec9d417441c59799be",
        "479600777bb588724d044815415f7d708d06644b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 01 12:01:27 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 01 12:01:27 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tdrivers/net/wireless/wl12xx/spi.c\n"
    },
    {
      "commit": "479600777bb588724d044815415f7d708d06644b",
      "tree": "52774b3948936662d0ee33effbc659364a40d87f",
      "parents": [
        "9b00b4157f7b3265de291ac8979a5f1611ce64ab"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Mon Jan 31 13:25:29 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 01 11:06:00 2011 -0500"
      },
      "message": "ath9k: Fix memory leak due to failed PAPRD frames\n\nfree the skb\u0027s when the Tx of PAPRD frames fails and also add a debug\nmessage indicating that.\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e18247b02d60a1ea4bf98c05e139461ca9aec64",
      "tree": "ccb92d5f599413e138fd148594c04d9f3aa43701",
      "parents": [
        "fca540ab5f4718c6133f71f7be1793066008bf89"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Jan 18 13:04:43 2011 +0200"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Feb 01 16:48:46 2011 +0200"
      },
      "message": "vhost: rcu annotation fixup\n\nWhen built with rcu checks enabled, vhost triggers\nbogus warnings as vhost features are read without\ndev-\u003emutex sometimes, and private pointer is read\nwith our kind of rcu where work serves as a\nread side critical section.\n\nFixing it properly is not trivial.\nDisable the warnings by stubbing out the checks for now.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "fca540ab5f4718c6133f71f7be1793066008bf89",
      "tree": "4993fcd3b9011a9d2a5f57bd85180baef7e9060f",
      "parents": [
        "bf36076a67db6d7423d09d861a072337866f0dd9"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Mon Jan 31 20:56:54 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 31 20:56:54 2011 -0800"
      },
      "message": "enc28j60: Fix reading of transmit status vector\n\nThis error was reported by cppcheck:\ndrivers/net/enc28j60.c:815: error: Using sizeof for array given as function argument returns the size of pointer.\n\nThe original code reads 4 or 8 bytes instead of TSV_SIZE (\u003d 100) bytes.\nI just fixed the code, but did not run any tests.\n\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "785e8cc39baf31d5c18a2d198ded03a003c9c190",
      "tree": "6680ee6f411705965aaad4cba7f35b166433dda5",
      "parents": [
        "8587523640441a9ff2564ebc6efeb39497ad6709"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sun Jan 30 11:16:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 31 20:53:20 2011 -0800"
      },
      "message": "axnet_cs: reduce delay time at ei_rx_overrun\n\naxnet_cs:\n    mdelay of 10ms is too long at ei_rx_overrun.\n    It should be reduced to 2ms.\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ba451421b23636c45fabfa522858c5c124b3673",
      "tree": "fc576f3ac8a064b50747533522940f05e39f70c1",
      "parents": [
        "0c838ff1ade71162775afffd9e5c6478a60bdca6"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Mon Jan 31 14:39:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 31 20:44:46 2011 -0800"
      },
      "message": "bnx2x, cnic: Consolidate iSCSI/FCoE shared mem logic in bnx2x\n\nMove all shared mem code to bnx2x to avoid code duplication.  bnx2x now\nperforms:\n\n- Read the FCoE and iSCSI max connection information.\n- Read the iSCSI and FCoE MACs from NPAR configuration in shmem.\n- Block the CNIC for the current function if there is neither FCoE nor\n  iSCSI valid configuration by returning NULL from bnx2x_cnic_probe().\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b28ff3be829a851378551245fd6b3f9bf93b0ad",
      "tree": "357e8358fbbe23d3e1684d80a0343f1a469c4fd7",
      "parents": [
        "02a23165f807901818c33acd0facc4ab8f3ebdf7"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Mon Jan 31 04:22:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 31 13:23:25 2011 -0800"
      },
      "message": "bnx2x: Update bnx2x version to 1.62.11-0\n\nUpdate bnx2x version to 1.62.11-0\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02a23165f807901818c33acd0facc4ab8f3ebdf7",
      "tree": "c5d270e02bd08b94ee93cd1796676114533bfc7e",
      "parents": [
        "1bef68e3f5d25e17adc5232dc0ad7c0ea0188374"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Mon Jan 31 04:22:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 31 13:22:44 2011 -0800"
      },
      "message": "bnx2x: Remove support for emulation/FPGA\n\nRemove unneeded support for emulation/FPGA from the code\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bef68e3f5d25e17adc5232dc0ad7c0ea0188374",
      "tree": "cc60004b8681e56f19ba199f8a50a102c7da42d2",
      "parents": [
        "c87bca1eaa493779392378b69fe646644580942a"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Mon Jan 31 04:22:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 31 13:22:44 2011 -0800"
      },
      "message": "bnx2x: Add CMS functionality for 848x3\n\nAdd CMS(Common Mode Sense) functionality for 848x3 as this reduces power consumption and allows a better 10G link stability\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c87bca1eaa493779392378b69fe646644580942a",
      "tree": "5fa21453e96996ecc4d8c0ec5183cd03b4d010b2",
      "parents": [
        "a8db5b4cbde619246cd3db9a59dac5d0757aff36"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Mon Jan 31 04:22:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 31 13:22:43 2011 -0800"
      },
      "message": "bnx2x: Add support for new PHY BCM84833\n\nAdd support for new PHY BCM84833. This PHY is very similar to the BCM84823, only it has different register offset compared to the BCM84823, which needs to be handled correctly.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8db5b4cbde619246cd3db9a59dac5d0757aff36",
      "tree": "a3db21157aebb2f81e7c1ed34a591bf5bd35b6b2",
      "parents": [
        "6d870c391ec0e4da4fd75df7e6aca7252162c408"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Mon Jan 31 04:22:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 31 13:22:43 2011 -0800"
      },
      "message": "bnx2x: Enhance SFP+ module control\n\nAdd flexible support to control various SFP+ module features either throughout MDIO registers or GPIO pins according to NVRAM configuration\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d870c391ec0e4da4fd75df7e6aca7252162c408",
      "tree": "421c7da7445a009ead6028cbc9baf352b0c02cd1",
      "parents": [
        "65a001bad18eb80f6f953e5e0601132f09bfe197"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Mon Jan 31 04:22:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 31 13:22:42 2011 -0800"
      },
      "message": "bnx2x: Add and change some net_dev messages\n\nAdd and modify some net dev prints to improve error control\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65a001bad18eb80f6f953e5e0601132f09bfe197",
      "tree": "ce877fb4b86065bd43350663be4f6eaff2c82982",
      "parents": [
        "2cf7acf98ef8327588e49bf74b7653ca4a063f09"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Mon Jan 31 04:22:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 31 13:22:41 2011 -0800"
      },
      "message": "bnx2x: Fix compilation warning messages\n\nFix annoying compilation warning, mainly related to static declarations\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2cf7acf98ef8327588e49bf74b7653ca4a063f09",
      "tree": "bf1126b115a62b5d171ba9f5d9d3b8d5f437d038",
      "parents": [
        "cd2be89b8ed7a50b781fae43a43f20d6ef1a137b"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Mon Jan 31 04:21:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 31 13:22:41 2011 -0800"
      },
      "message": "bnx2x: Set comments according to preferred Linux style\n\nThis patch contains cosmetic changes only of restyling comments according to Linux coding standard, and add comment for get_emac_base function.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd2be89b8ed7a50b781fae43a43f20d6ef1a137b",
      "tree": "49c22b7d6d6d761dfb7a9be8b352d69c4dfdf6c3",
      "parents": [
        "cd88ccee1da3626d1c40dfcff8617b2c83271365"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Mon Jan 31 04:21:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 31 13:22:40 2011 -0800"
      },
      "message": "bnx2x: Rename CL45 macro\n\nThis patch contains cosmetic changes only of renaming CL45_WR_OVER_CL22 macro to CL22_WR_OVER_CL45 as it should be.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd88ccee1da3626d1c40dfcff8617b2c83271365",
      "tree": "a1a3ea95c3f8e57a637d0121270b8db6c1027fa8",
      "parents": [
        "5403c8a29521a6eb02f9283dbbe0184527f8f42b"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Mon Jan 31 04:21:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 31 13:22:40 2011 -0800"
      },
      "message": "bnx2x: Fix line indentation\n\nThis patch contains cosmetic changes only to fix code alignment, and update copyright comment year\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc09b5f6466528867b280f6eb4077311aa099588",
      "tree": "665ff791213bdeeb2815b175dfab1d29b6548999",
      "parents": [
        "ec831ea72ee5d7d473899e27a86bd659482c4d0d"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Mon Jan 31 05:44:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 31 13:20:21 2011 -0800"
      },
      "message": "CAN: softing driver depends on IOMEM\n\nWithout this dependency the softing driver will be buildable on s390,\nwhere it fails.\n\nSigned-Off-By: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nAcked-by: Kurt Van Dijck \u003ckurt.van.dijck@eia.be\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5403c8a29521a6eb02f9283dbbe0184527f8f42b",
      "tree": "4f1ca17feda4dfa88f53eceeaa39583ec840d27e",
      "parents": [
        "c79b9e4936142d5ed26073d58bdd4a5a0ac62f32",
        "c4c93106741bbf61ecd05a2a835af8e3bf31c1bd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 31 13:13:24 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 31 13:13:24 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "7c3ee9e3fd065e878a2dbaec9d417441c59799be",
      "tree": "5231708b5140325c61f3713e3d7a6789979329ca",
      "parents": [
        "8c7914dec29f39a6a8ca348a5eeace40a59be65d"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 31 09:41:52 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:11:38 2011 -0500"
      },
      "message": "wl12xx: fix warning due to missing arg in ampdu_action\n\nCommit 0b01f030d38e00650e2db42da083d8647aad40a5 added a new argument\nto the ampdu_action operation.  The ampdu_action operation in the\nwl12xx driver currently doesn\u0027t have that argument and this generates\na warning.  This happened during merging of the latest mac80211\npatches with the wl12xx BA patches.\n\n  CC [M]  drivers/net/wireless/wl12xx/main.o\ndrivers/net/wireless/wl12xx/main.c:3035: warning: initialization from incompatible pointer type\n\nThe wl12xx driver doesn\u0027t need to do anything about the buf_size\nargument since the AMPDU TX is fully handled by the firmware.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a3a0352f39c81dfa5c30a190ad04d115616c3e6",
      "tree": "9992f869f56493fa17ed2cbb22143cb9aa246028",
      "parents": [
        "0439f5367c8d8bb2ebaca8d7329f51f3148b2fb2"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Jan 31 13:01:35 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:25 2011 -0500"
      },
      "message": "iwlwifi: correct frequency settings\n\nAfter commit 59eb21a6504731fc16db4cf9463065dd61093e08\n\"cfg80211: Extend channel to frequency mapping for 802.11j\"\nwe use uninitialized sband-\u003eband when assign channel frequencies, what\nresults that 5GHz channels have erroneous (zero) center_freq value.\n\nPatch fixes problem and simplifies code a bit.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0439f5367c8d8bb2ebaca8d7329f51f3148b2fb2",
      "tree": "dee1b60792da49cd903266ec8daf90516c604c49",
      "parents": [
        "e1f4e808bb7a884d6563553c2c94cbdd901a16c7"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Sun Jan 30 13:24:05 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:25 2011 -0500"
      },
      "message": "rt2x00: Move TX/RX work into dedicated workqueue\n\nThe TX/RX work structures must be able to run independently\nof other workqueues. This is because mac80211 might use\nthe flush() callback function from various context, which depends\non the TX/RX work to complete while the main thread is blocked\n(until the the TX queues are empty).\n\nThis should reduce the number of  \u0027Queue %d failed to flush\u0027 warnings.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e1f4e808bb7a884d6563553c2c94cbdd901a16c7",
      "tree": "154b1ed060f6b475adce7df2f29065dcbca0c14d",
      "parents": [
        "a0aff623ca8bc8779e6c3a394772d70d8a65dee9"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Sun Jan 30 13:23:42 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:25 2011 -0500"
      },
      "message": "rt2x00: Kill all tasklets during device removal\n\nDuring device removal all pending work and tasklets must\nbe guaranteed to be halted. So far only the txstatus_tasklet\nwas killed.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a0aff623ca8bc8779e6c3a394772d70d8a65dee9",
      "tree": "23a5b466c7131cf0d61c0ef02c6d6080d90f70bf",
      "parents": [
        "10026f77b3555af13e43b8de0a91ad94cd2119d7"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sun Jan 30 13:23:22 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:25 2011 -0500"
      },
      "message": "rt2x00: Fix FIXME comments in rt61pci and rt73usb on Michael MIC.\n\nBoth rt61pci and rt73usb check the Michael MIC in hardware and strip the\nMichael MIC from received frames. This is perfectly allowed by mac80211 as\nlong as this is properly reported to mac80211.\nBoth these drivers reported the Michael MIC handling properly to mac80211, but\nstill contained a FIXME comment on this, which is not needed to be handled, since\nmac80211 doesn\u0027t really need the Michael MIC in this case.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "10026f77b3555af13e43b8de0a91ad94cd2119d7",
      "tree": "bb6eb17d7129f6399c9a3882ee75bb5ba85c1bfb",
      "parents": [
        "a45f369d477c0e1b15b77c7b09ccfa043097e9ab"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sun Jan 30 13:23:03 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:25 2011 -0500"
      },
      "message": "rt2x00: Copy the MAC address to the WCID entry properly.\n\nUse the specific mac field of the wcid_entry structure to copy the MAC\naddress to, instead of just overwriting the structure.\nPrevious code resulted in the same, but this form is cleaner.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a45f369d477c0e1b15b77c7b09ccfa043097e9ab",
      "tree": "23724f1c97db44831efdac9f13a96b945025ec7d",
      "parents": [
        "21957c31f6b388c7feaac59e56f765b5cc41377d"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sun Jan 30 13:22:41 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:24 2011 -0500"
      },
      "message": "rt2x00: Fix WPA TKIP Michael MIC failures.\n\nAs reported and found by Johannes Stezenbach:\nrt2800{pci,usb} do not report the Michael MIC in RXed frames, but do check\nthe Michael MIC in hardware. Therefore we have to report to mac80211 that the\nreceived frame does not include the Michael MIC.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21957c31f6b388c7feaac59e56f765b5cc41377d",
      "tree": "aac0a05f591e256509a913766436476ccb653558",
      "parents": [
        "f5a9987dfbe219ffc361ebf126e1797db4abbcfe"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@sig21.net",
        "time": "Sun Jan 30 13:22:22 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:24 2011 -0500"
      },
      "message": "rt2x00: trivial: add \\n to WARNING message\n\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f5a9987dfbe219ffc361ebf126e1797db4abbcfe",
      "tree": "fe30b1ad940619dba51a37b818d520554431362a",
      "parents": [
        "f198f98ed3066e6a8a307748db73a27f19d75523"
      ],
      "author": {
        "name": "Mark Einon",
        "email": "mark.einon@gmail.com",
        "time": "Sun Jan 30 13:22:03 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:24 2011 -0500"
      },
      "message": "Trivial typo fix in comment\n\n  Fixing a trivial comment typo.\n\nSigned-off-by: Mark Einon \u003cmark.einon@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6fcc0e5f72ef6ad61e1d58cf99e27661ee206e4",
      "tree": "86920254a99f67862ad70140a8e0b89a49fca829",
      "parents": [
        "b550911abc0db069bb157f9769ffb7cf22c6c868"
      ],
      "author": {
        "name": "RA-Jay Hung",
        "email": "jay_hung@ralinktech.com",
        "time": "Sun Jan 30 13:21:22 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:24 2011 -0500"
      },
      "message": "rt2x00: Correct initial value of US_CYC_CNT register for pcie interface\n\nCLOCK CYCLE: Clock cycle count in 1us\nPCI:0x21, PCIE:0x7d, USB:0x1e\n\nSigned-off-by: RA-Jay Hung \u003cjay_hung@ralinktech.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b550911abc0db069bb157f9769ffb7cf22c6c868",
      "tree": "416af0318bec7d736a6251c784556e88c1a73982",
      "parents": [
        "e88399bcdb71f2cdb195410151edf9c04980adbd"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jan 30 13:20:52 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:24 2011 -0500"
      },
      "message": "rt2x00: Remove STATE_RADIO_IRQ_OFF_ISR and STATE_RADIO_IRQ_ON_ISR\n\nRemove STATE_RADIO_IRQ_OFF_ISR and STATE_RADIO_IRQ_ON_ISR as they are\nnot used anymore.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e88399bcdb71f2cdb195410151edf9c04980adbd",
      "tree": "ca9153e307c1bf9d5022895f2771c41a798f7b96",
      "parents": [
        "bcf3cfd047d599cd0e6758c422bd7a4835c00d4a"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jan 30 13:20:29 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:23 2011 -0500"
      },
      "message": "rt2x00: Remove interrupt thread registration\n\nNo driver uses interrupt threads anymore. Remove the remaining interrupt\nthread artifacts.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bcf3cfd047d599cd0e6758c422bd7a4835c00d4a",
      "tree": "4d65eb070e5b5e70d6494816c5b147017936b69f",
      "parents": [
        "16222a0d06f5032d7e8bc7c65e8bf299e21f413a"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jan 30 13:20:05 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:23 2011 -0500"
      },
      "message": "rt2x00: Convert rt2400pci interrupt handling to use tasklets\n\nFix interrupt processing on slow machines by using individual tasklets\nfor each different device interrupt. This ensures that while a RX or TX\nstatus tasklet is scheduled only the according device interrupt is\nmasked and other interrupts such as TBTT can still be processed.\n\nAlso, this allows us to use tasklet_hi_schedule for TBTT processing\nwhich is required to not send out beacons with a wrong DTIM count (due\nto delayed periodic beacon updates). Furthermore, this improves the\nlatency between the TBTT and sending out buffered multi- and broadcast\ntraffic.\n\nAs a nice bonus, the interrupt handling overhead should be much lower.\n\nCompile-tested only.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16222a0d06f5032d7e8bc7c65e8bf299e21f413a",
      "tree": "c3d7592fe6ddc199d4885e18bd60e0db5a1a3fc6",
      "parents": [
        "5846a550b5838ea7fe8e280caff159a5ddb5c7e1"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jan 30 13:19:37 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:23 2011 -0500"
      },
      "message": "rt2x00: Convert rt2500pci interrupt handling to use tasklets\n\nFix interrupt processing on slow machines by using individual tasklets\nfor each different device interrupt. This ensures that while a RX or TX\nstatus tasklet is scheduled only the according device interrupt is\nmasked and other interrupts such as TBTT can still be processed.\n\nAlso, this allows us to use tasklet_hi_schedule for TBTT processing\nwhich is required to not send out beacons with a wrong DTIM count (due\nto delayed periodic beacon updates). Furthermore, this improves the\nlatency between the TBTT and sending out buffered multi- and broadcast\ntraffic.\n\nAs a nice bonus, the interrupt handling overhead should be much lower.\n\nCompile-tested only.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5846a550b5838ea7fe8e280caff159a5ddb5c7e1",
      "tree": "5c4e2210b56c4252c0e4d1b4882efe17aec8ef18",
      "parents": [
        "a9d61e9e779579c66c0d4c8af203d51dbca1473c"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jan 30 13:19:08 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:23 2011 -0500"
      },
      "message": "rt2x00: Convert rt61pci to use tasklets\n\nFix interrupt processing on slow machines by using individual tasklets\nfor each different device interrupt. This ensures that while a RX or TX\nstatus tasklet is scheduled only the according device interrupt is\nmasked and other interrupts such as TBTT can still be processed.\n\nAlso, this allows us to use tasklet_hi_schedule for TBTT processing\nwhich is required to not send out beacons with a wrong DTIM count (due\nto delayed periodic beacon updates). Furthermore, this improves the\nlatency between the TBTT and sending out buffered multi- and broadcast\ntraffic.\n\nAs a nice bonus, the interrupt handling overhead should be much lower.\n\nCompile-tested only.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9d61e9e779579c66c0d4c8af203d51dbca1473c",
      "tree": "05f2923aa5c397f605ea4ef0c819e043cb797521",
      "parents": [
        "c8e15a1e2c93880160f31ed2e6b02c1322f7f48d"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jan 30 13:18:38 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:23 2011 -0500"
      },
      "message": "rt2x00: Convert rt2800pci to use tasklets\n\nFix interrupt processing on slow machines by using individual tasklets\nfor each different device interrupt. This ensures that while a RX or TX\nstatus tasklet is scheduled only the according device interrupt is\nmasked and other interrupts such as TBTT can still be processed.\n\nAlso, this allows us to use tasklet_hi_schedule for TBTT and PRETBTT\nprocessing which is required to not send out beacons with a wrong DTIM\ncount (due to delayed periodic beacon updates). Furthermore, this\nimproves the latency between the TBTT and sending out buffered multi-\nand broadcast traffic.\n\nAs a nice bonus, the interrupt handling overhead is reduced such that\nrt2800pci gains around 25% more throuhput on a rt3052 MIPS board.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8e15a1e2c93880160f31ed2e6b02c1322f7f48d",
      "tree": "2019999e956bfe9b6edd4ac1e84c855fbbd8db94",
      "parents": [
        "c5c65761839e3d85cc620cc1c85db8d4a7173f53"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jan 30 13:18:13 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:23 2011 -0500"
      },
      "message": "rt2x00: Disable txstatus tasklet by default\n\nEnable the txstatus tasklet when interrupts are enabled and disable it\ntogether with the interrupts. Also make the txstatus tasklet useful even\nwithout the tx status FIFO and make use of the generic rt2x00 tasklet\ninitialization macro.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c5c65761839e3d85cc620cc1c85db8d4a7173f53",
      "tree": "a84f8af465cc3fdfe5ed4ff2543aa0a32574dc48",
      "parents": [
        "8d59c4e993427df37fb8bfc3470c298194a68e7a"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jan 30 13:17:52 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:22 2011 -0500"
      },
      "message": "rt2x00: Introduce tasklets for interrupt handling\n\nNo functional changes, just preparation for moving interrupt handling to\ntasklets. The tasklets are disabled by default. Drivers making use of\nthem need to enable the tasklets when the device state is set to IRQ_ON.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d59c4e993427df37fb8bfc3470c298194a68e7a",
      "tree": "0d0a45cfb79552f9b3f48e5098450ec1a775ac25",
      "parents": [
        "1dae8d342e842cb9971f44d7b68580c7b9f26174"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jan 30 13:17:29 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:22 2011 -0500"
      },
      "message": "rt2x00: Make periodic beacon updates for PCI devices atomic\n\nAllow the beacondone and pretbtt functions to update the beacon from\natomic context by using the beacon update functions with caller locking.\n\nThis is a preparation for moving the periodic beacon handling into\ntasklets that require atomic context.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1dae8d342e842cb9971f44d7b68580c7b9f26174",
      "tree": "593a8aab367e80b387a83c7871a009209311c4ce",
      "parents": [
        "8414ff07ac8802e282683812514ef5b0ea133cb8"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jan 30 13:16:52 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:22 2011 -0500"
      },
      "message": "rt2x00: Limit beacon updates in bss_info_changed to USB devices\n\nCurrently there are two places that trigger a beacon update on PCI\ndevices. The bss_info_changed callback and the periodic update\ntriggered by the TBTT or PRETBTT interrupt.\n\nSince the next TBTT or PRETBTT interrupt will periodically fetch an\nupdated beacon remove the update_beacon call in the bss_info_changed\ncallback for PCI devices.\n\nIn the worst case it will take one beacon interval longer to fetch\nthe new beacon then before. For devices that have a PRETBTT interrupt\nthere should be no change at all.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8414ff07ac8802e282683812514ef5b0ea133cb8",
      "tree": "e66fb2450d04f68e6455d0341ebb3ce100535d7d",
      "parents": [
        "69cf36a4523be026bc16743c5c989c5e82edb7d9"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jan 30 13:16:28 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:22 2011 -0500"
      },
      "message": "rt2x00: Introduce beacon_update_locked that requires caller locking\n\nIntroduce a beacon_update_locked function that does not acquire the\naccording beacon mutex to allow beacon updates from atomic context. The\ncaller has to take care of synchronization.\n\nNo functional changes. Just preparation for beacon updates from tasklet\ncontext.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69cf36a4523be026bc16743c5c989c5e82edb7d9",
      "tree": "0c6572b724d840d879ff12861d8ac57da1bad635",
      "parents": [
        "d828cd5a95e532636dbc495e4b94b625ab9abdad"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jan 30 13:16:03 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:22 2011 -0500"
      },
      "message": "rt2x00: Refactor beacon code to make use of start- and stop_queue\n\nThis patch allows to dynamically remove beaconing interfaces without\nshutting beaconing down on all interfaces.\n\nThe only place to start and stop beaconing are now the start- and\nstop_queue callbacks. Hence, we can remove some register writes during\ninterface bring up (config_intf) and only write the correct sync mode\nto the register there.\n\nWhen multiple beaconing interfaces are present we should enable\nbeaconing as soon as mac80211 enables beaconing on at least one of\nthem. The beacon queue gets stopped when the last beaconing\ninterface was stopped by mac80211. Therefore, introduce another\ninterface counter to keep track ot the number of enabled beaconing\ninterfaces and start or stop the beacon queue accordingly.\n\nTo allow single interfaces to stop beaconing, add a new driver\ncallback clear_beacon to clear a single interface\u0027s beacon without\naffecting the other interfaces. Don\u0027t overload the clear_entry callback\nfor clearing beacons as that would introduce additional overhead\n(check for each TX queue) into the clear_entry callback which is used\non the drivers TX/RX hotpaths.\n\nFurthermore, the write beacon callback doesn\u0027t need to enable beaconing\nanymore but since beaconing should be disabled while a new beacon is\nwritten or cleared we still disable beacon generation and enable it\nafterwards again in the driver specific callbacks. However, beacon\nrelated interrupts should not be disabled/enabled here, that\u0027s solely\ndone from the start- and stop queue callbacks. It would be nice to stop\nthe beacon queue just before the beacon update and enable it afterwards\nin rt2x00queue itself instead of the current implementation that relies\non the driver doing the right thing. However, since start- and\nstop_queue are mutex protected we cannot use them for atomic beacon\nupdates.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d828cd5a95e532636dbc495e4b94b625ab9abdad",
      "tree": "8ccaf1a5aa85eee503269dfbbc4eb020cf3ff0a5",
      "parents": [
        "3e11210d46a4f252f41db6e442b46026aeddbb59"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Jan 28 16:47:49 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:21 2011 -0500"
      },
      "message": "iwl3945: do not use agn specific IWL_RATE_COUNT\n\nOnly use IWL_RATE_COUNT_3945 in 3945 code.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b00b4157f7b3265de291ac8979a5f1611ce64ab",
      "tree": "88e0fda1bbae8516a89695cdefa30289e66555f6",
      "parents": [
        "c7c1806098752c1f46943d8db2c69aff07f5d4bc"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Sun Jan 30 11:29:47 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 14:48:15 2011 -0500"
      },
      "message": "wl12xx: fix use after free\n\nWhen DEBUG_SPI is included in the debug log level wl1271_spi_reset()\nwill dump the already freed memory instead of the SPI buffer.\n\nThis bug was spotted by the semantic patch tool coccinelle using the\nscript found at scripts/coccinelle/free/kfree.cocci.\n\nMore information about semantic patching is available at\nhttp://coccinelle.lip6.fr/\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c4c93106741bbf61ecd05a2a835af8e3bf31c1bd",
      "tree": "b51e5c72ec80cfabc054720b112878d97e63c895",
      "parents": [
        "5866df6d07cf22749557a0804253c8fee9e87f06"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Sun Jan 30 04:15:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 30 22:26:17 2011 -0800"
      },
      "message": "bnx2x: Update bnx2x version to 1.62.00-5\n\nUpdate bnx2x version to 1.62.00-5\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5866df6d07cf22749557a0804253c8fee9e87f06",
      "tree": "647862a41ff9006d4423ad0f697eedf3a574cbe3",
      "parents": [
        "c8e64df48a814be1e7066f07b4f709ff63727abf"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Sun Jan 30 04:15:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 30 22:26:16 2011 -0800"
      },
      "message": "bnx2x: Fix potential link loss in multi-function mode\n\nAll functions on a port should be set to take the MDC/MDIO lock to avoid contention on the bus\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8e64df48a814be1e7066f07b4f709ff63727abf",
      "tree": "3f1904c1f12baeffe69c722c63541a91bd08ed76",
      "parents": [
        "53eda06def26862c0a3c57348c71a240429fbaac"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Sun Jan 30 04:15:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 30 22:26:16 2011 -0800"
      },
      "message": "bnx2x: Fix port swap for BCM8073\n\nFix link on BCM57712 + BCM8073 when port swap is enabled. Common PHY reset was done on the wrong port.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53eda06def26862c0a3c57348c71a240429fbaac",
      "tree": "89163ac1465ddb5c24c9cea3752c362f3181c5fd",
      "parents": [
        "81a3516c4c127a75cc69f03d2a858f55a56eda1e"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Sun Jan 30 04:14:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 30 22:26:15 2011 -0800"
      },
      "message": "bnx2x: Fix LED blink rate on BCM84823\n\nFix blink rate of activity LED of the BCM84823 on 10G link\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81a3516c4c127a75cc69f03d2a858f55a56eda1e",
      "tree": "95f0ac5b4d82f9af9670533836e4c83d40f09be3",
      "parents": [
        "81c2bdb68855b29a4339313a6f0d07791b663ce7"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Sun Jan 30 04:14:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 30 22:26:15 2011 -0800"
      },
      "message": "bnx2x: Remove setting XAUI low-power for BCM8073\n\nA rare link issue with the BCM8073 PHY may occur due to setting XAUI low power mode, while the PHY microcode already does that.\nThe fix is not to set set XAUI low power mode for this PHY.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c128df731862e90ec9292c5d3eb264ac73b522b8",
      "tree": "213c7deb245d85395aecbf4d8ebc3798a09470a2",
      "parents": [
        "66c46d741e2e60f0e8b625b80edb0ab820c46d7a"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Sun Jan 30 01:09:37 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 30 01:09:37 2011 -0800"
      },
      "message": "slcan: fix referenced website in Kconfig help text\n\nFix the referenced project website to www.mictronics.de in the Kconfig\nhelp text for the slcan driver.\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e11210d46a4f252f41db6e442b46026aeddbb59",
      "tree": "b258375de649a5e04e8d567c850b47c41f8ceb11",
      "parents": [
        "3bf63e59e577cbecd41334c866f501c4cc5d54c5",
        "c7c1806098752c1f46943d8db2c69aff07f5d4bc"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 16:23:14 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 16:23:14 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tdrivers/net/wireless/ath/ath9k/init.c\n"
    },
    {
      "commit": "3bf63e59e577cbecd41334c866f501c4cc5d54c5",
      "tree": "863d4af6ec36b7f8c21f3e5fea316321b43dc712",
      "parents": [
        "9f60e7ee4206507c7f248d06e3b4a8a59ed33308"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Jan 28 17:52:49 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:46:25 2011 -0500"
      },
      "message": "ath9k: fix compile error in non-debug ath_debug_stat_tx() stub\n\n\"ath9k: fix tx queue index confusion in debugfs code\" changed the debug\nfunction but not the stub.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f60e7ee4206507c7f248d06e3b4a8a59ed33308",
      "tree": "a7c474b404ccb0ec0c433dcca1d2c6498a623b0c",
      "parents": [
        "8c9f514b38bb01f0af09f880fe8b3cd5342d2401"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Jan 28 16:47:51 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:46:25 2011 -0500"
      },
      "message": "iwlwifi: introduce iwl_bt_statistics\n\nWe use priv-\u003ecfg-\u003ebt_params \u0026\u0026 priv-\u003ecfg-\u003ebt_params-\u003ebt_statistics\nconditional in few places, merge it into one function.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8c9f514b38bb01f0af09f880fe8b3cd5342d2401",
      "tree": "8d326c572142995609538b9d09f8bc3f90477108",
      "parents": [
        "88e58fc5d940c3463c7070a2a7a8a0ce65af3fdc"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Jan 28 16:47:48 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:46:25 2011 -0500"
      },
      "message": "iwlwifi: remove unneeded disable_hw_scan check\n\nWe never set STATUS_SCANNING in softwre scanning mode, disable_hw_scan\ncheck is unneeded. Correct debug message while at it.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "88e58fc5d940c3463c7070a2a7a8a0ce65af3fdc",
      "tree": "d877458d81401c84b740718cc65520a078190094",
      "parents": [
        "a839cf6955fb6cb731235c310cb0c72c1a2fecbe"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Jan 28 16:47:47 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:46:24 2011 -0500"
      },
      "message": "iwlwifi: introduce iwl_advanced_bt_coexist()\n\nWe use priv-\u003ecfg-\u003ebt_params \u0026\u0026 priv-\u003ecfg-\u003ebt_params-\u003eadvanced_bt_coexist\nconditional in few places, merge it into one function.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a839cf6955fb6cb731235c310cb0c72c1a2fecbe",
      "tree": "ac29b987d552cc0ff42dd0aaee51635fda80bedc",
      "parents": [
        "5a5289dfa5f79168bd477bba2353da90786c83d6"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Jan 28 16:47:46 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:46:24 2011 -0500"
      },
      "message": "iwlwifi: remove unneeded __packed\n\nstruct iwl_queue is not part of firmware interface, so __packed is not\nneeded. Remove it since is may affect performance.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a5289dfa5f79168bd477bba2353da90786c83d6",
      "tree": "6af93507cebe1694edc7b8702b76b23389b296d8",
      "parents": [
        "f844a709a7d8f8be61a571afc31dfaca9e779621"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Jan 28 16:47:45 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:46:24 2011 -0500"
      },
      "message": "iwl3945: set STATUS_READY before commit_rxon\n\nSimilar change as we already do for agn, need to avoid\n\"Error setting Tx power (-5)\" message when loading module.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f844a709a7d8f8be61a571afc31dfaca9e779621",
      "tree": "ebccd8b84ff00ad01ceca017d1b3370374882319",
      "parents": [
        "efe1cf0c5743caf4daccb57b399ef63edad41c9d"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Jan 28 16:47:44 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:46:24 2011 -0500"
      },
      "message": "iwlwifi: do not set tx power when channel is changing\n\nMac80211 can request for tx power and channel change in one -\u003econfig\ncall. If that happens, *_send_tx_power functions will try to setup tx\npower for old channel, what can be not correct because we already change\nthe band. I.e  error  \"Failed to get channel info for channel 140 [0]\",\ncan be printed frequently when operating in software scanning mode.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "76a9f6fd9adc5ce62b4ea36a099bb1458d4cb7a6",
      "tree": "49cb62eea2aae4415e967900ab514d9956f5c593",
      "parents": [
        "4914b3bb7fa6badc25e77e22c47fde22b924b53f"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Fri Jan 28 16:52:11 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:46:23 2011 -0500"
      },
      "message": "ath5k: Fix short and long retry configuration\n\nThe register definition for retry configuration on AR5212 was wrong, and simply\ncopied over from AR5210. Update the register definitions from the documentation.\n\nLet the short and long retries be configured from mac80211 and use the standard\nvalues of 7 and 4 by default. Also we need to make sure we don\u0027t export more\nretries than we are configured for to mac80211 (and the rate module) in\nhw-\u003emax_rate_tries.\n\nAlso clean up the code by removing unused defines and variables and drop the\ndifferent values for \"station retries\" - if these need to be different it can\nbe handled tru ah_retry_long/short.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de87f736e3573ccf5e8c5b45966812b7d65c0b85",
      "tree": "28920f94d3c14822be222635e85a972c66b20fa6",
      "parents": [
        "6d744bacee8195c915c514409a81d470ce7b1177"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri Jan 28 11:35:43 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:46:23 2011 -0500"
      },
      "message": "ath9k: use common API to avoid code duplication\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ebefce3d13f8b5a871337ff7c3821ee140c1ea8a",
      "tree": "837504a050e95ab63380d67c4bde91b1391b120f",
      "parents": [
        "bdd62c067d596e2469b243af9887f46e5d47d971"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Thu Jan 27 14:45:11 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:44:29 2011 -0500"
      },
      "message": "ath9k_hw: Update PMU setting to improve ripple issue for AR9485.\n\nChange from the systems team to update PMU setting for AR9485\nversion of chipsets.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bdd62c067d596e2469b243af9887f46e5d47d971",
      "tree": "a8839c7610f31b0e39e9e3f2972c24e6379592fc",
      "parents": [
        "22983c301f01b297a6f85de4757108c6b0eac792"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Thu Jan 27 14:45:10 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:44:29 2011 -0500"
      },
      "message": "ath9k: Fix a locking related issue.\n\nSpin_lock has been tried to be acquired twice from ath9k_tasklet\nto ath_reset which resulted in a machine freeze.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22983c301f01b297a6f85de4757108c6b0eac792",
      "tree": "152e76ddbdb72f82552ac02e07258df9421f0462",
      "parents": [
        "181fb18daaf88a20175b0da70024563b0b7c0666"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Thu Jan 27 14:45:09 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:44:28 2011 -0500"
      },
      "message": "ath9k_hw: DDR_PLL and BB_PLL need correct setting.\n\nUpdates from the analog team for AR9485 chipsets to set\nDDR_PLL2 and DDR_PLL3. Also program the BB_PLL ki\nand kd value.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "181fb18daaf88a20175b0da70024563b0b7c0666",
      "tree": "2b3c3d8ff01e37880027d25c1b67579bba68e797",
      "parents": [
        "b141581923ab4904052174e3b4eb17cc3ce8632c"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Thu Jan 27 14:45:08 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:44:28 2011 -0500"
      },
      "message": "ath9k: Fix a PLL hang issue observed with AR9485.\n\nWhen this PLL hang issue is seen, both Rx and Tx fail to work.\nThe sqsum_dvc needs to be below 2000 for a good chip. During\nthis issue the sqsum_dvc value is beyond 80000 and only a\nfull reset can solve this problem.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b141581923ab4904052174e3b4eb17cc3ce8632c",
      "tree": "7b6249510e86a8e72cc10c73ab8e6eeecb631917",
      "parents": [
        "74f7635930bb157b2e83d38a68177a2b28138ead"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Thu Jan 27 14:45:07 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:44:28 2011 -0500"
      },
      "message": "ath9k_hw: Add a function to read sqsum_dvc.\n\nAdd a function to observe the delta VC of BB_PLL.\nFor a good chip, the sqsum_dvc is below 2000.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "74f7635930bb157b2e83d38a68177a2b28138ead",
      "tree": "8a1cc99e3ed2f9187b377f21cb0fd0b96b0ab394",
      "parents": [
        "0d95521ea74735826cb2e28bebf6a07392c75bfa"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Jan 26 23:49:06 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:44:28 2011 -0500"
      },
      "message": "ath9k_hw: Add RX filters\n\nThe HW has separate filter masks for compressed/uncompressed\nBlockAcks and BlockAckRequests. Add them.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d95521ea74735826cb2e28bebf6a07392c75bfa",
      "tree": "593a9acbca2a6246f4244855bc7d4498b6dfa5bd",
      "parents": [
        "4d9067405c21e8596087d929f3d858d0aa5002ff"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Jan 26 18:23:27 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:44:28 2011 -0500"
      },
      "message": "ath9k: use split rx buffers to get rid of order-1 skb allocations\n\nWith this change, less CPU time is spent trying to look for consecutive\npages for rx skbs. This also reduces the socket memory required for IP/UDP\nreassembly.\nOnly two buffers per frame are supported. Frames spanning more buffers\nwill be dropped, but the buffer size is enough to handle the required\nAMSDU size.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d9067405c21e8596087d929f3d858d0aa5002ff",
      "tree": "341715873718f915d18f70ac3eefe0e37f812d32",
      "parents": [
        "00e0003e0969517c5a447ac3173442dfbdb0613b"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Jan 26 21:59:18 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:44:27 2011 -0500"
      },
      "message": "ath9k_hw: Fix INI fixup\n\nCommit \"ath9k_hw: move AR9280 PCI EEPROM fix to eeprom_def.c\"\nchanged the behavior of INI overriding which is needed only\nfor PCI cards. Revert to the original check.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00e0003e0969517c5a447ac3173442dfbdb0613b",
      "tree": "a82f405a2ac1852d50962c01cf349e3b5d03cec6",
      "parents": [
        "45cbad6a1299842b5ae9a8a9c09630af063692f8"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Jan 26 21:59:05 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:44:27 2011 -0500"
      },
      "message": "ath9k_hw: Fix opmode initialization\n\nCommit \"ath9k_hw: Relocate Opmode initialization\"\nmoved the opmode initialization before the STA_ID1 register\nwas programmed with defaults. This changed the original\nbehaviour because the re-programming code doesn\u0027t take into\naccount the existing value in the register. Both ath9k and ath9k_htc\nwere not affected by this change because the opmode is\nre-initialized after every reset, when RX is started.\n\nRevert to the original behavior, except keep it outside the\nREGWRITE block. This would help remove extraneous opmode calls\nin the driver core.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "53e3b6e29eeda568fbe6c1e32d35cb56eea94415",
      "tree": "8fd2ef22cba96dc8789523301fee30800cc350a0",
      "parents": [
        "0e4722524d5134dedd514d34991f02f2c1de23b4"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Jan 24 23:32:56 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:44:27 2011 -0500"
      },
      "message": "ath5k: remove debug_dump_skb() functions\n\nNow that rx and tx dumps go through the tracing infrastructure,\nwe no longer need to keep these routines around.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e4722524d5134dedd514d34991f02f2c1de23b4",
      "tree": "57815e9ba376d4b26cabde9b4ff4092b5b1217c4",
      "parents": [
        "b453175d932c8ff42146992a1dac243104783902"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Jan 24 23:32:55 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:44:27 2011 -0500"
      },
      "message": "ath5k: use tracing for packet tx/rx dump\n\nThis adds a few tracepoints to ath5k driver transmit and\nreceive callbacks in order to record packet traffic.\nWe record the entire packet in the trace buffer so that\nthe data can be extracted with trace-cmd and external\nplugins.\n\nCompared to the previous debugging calls, this approach\nremoves an out-of-line function call from the tx and rx\npaths in the compiled-in-but-disabled case, while\nimproving the ability to process the logged data.\n\nA new option, CONFIG_ATH5K_TRACER, is added so that one\nmay disable the tracepoints completely.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b453175d932c8ff42146992a1dac243104783902",
      "tree": "f1617fcbc61105cade7e67e0a7603bb2e71b377b",
      "parents": [
        "ead3dcff31111c3dc1205a383190614f045d94aa"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Tue Jan 25 13:15:43 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:44:26 2011 -0500"
      },
      "message": "ath9k: Remove unused IEEE80211_WEP_NKID\n\nIEEE80211_WEP_NKID is not used in ath9k any more since the key handling code\nhas been moved to ath/.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ead3dcff31111c3dc1205a383190614f045d94aa",
      "tree": "281444c85930286ee0b4de56192b49d5690ecfab",
      "parents": [
        "5719efdde1d0ae8670b96eb8748d1a0dc6a37be2"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Tue Jan 25 13:15:38 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:44:26 2011 -0500"
      },
      "message": "ath5k: Enable 802.11j 4.9GHz frequencies\n\nThis enables 4.9GHz frequencies in ath5k if they are allowed as indicated by\nthe regulatory domain code. Currently this is MKK9_MKKC (0xfe).\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5719efdde1d0ae8670b96eb8748d1a0dc6a37be2",
      "tree": "b5cd960b7a5ca7b09d35a438915837cff748ea09",
      "parents": [
        "20a904904dc69d4b4de26c146af33eb00f05ab92"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Tue Jan 25 13:15:33 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:44:26 2011 -0500"
      },
      "message": "ath: Add function to check if 4.9GHz channels are allowed\n\nThis adds a helper function to ath/regd.c which can be asked if 4.9GHz channels\nare allowed for a given regulatory domain code. This keeps the knowledge of\nregdomains and defines like MKK9_MKKC in one place. I\u0027m passing the regdomain\ncode instead of the ath_regulatory structure because this needs to be called\nquite early in the driver inititalization where ath_regulatory is not available\nyet in ath5k.\n\nI\u0027m using MKK9_MKKC only because this is the regdomain in the 802.11j enabled\nsample cards we got from our vendor. I found some hints in HAL code that this\nis used by Atheros to indicate 4.9GHz channels support and that there might be\nother domain codes as well, but as I don\u0027t have any documentation I\u0027m just\nputting in what I need right now. It can be extended later.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "20a904904dc69d4b4de26c146af33eb00f05ab92",
      "tree": "3d6e963bdcbf5fa268026f43661d1d5474043b87",
      "parents": [
        "5bec3e5ade813ee4bdbab03af1bb6f85859272ea"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Tue Jan 25 13:15:28 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:44:26 2011 -0500"
      },
      "message": "ath5k: Use local variable for capabilities\n\nShorten some lines and make code more readable.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5bec3e5ade813ee4bdbab03af1bb6f85859272ea",
      "tree": "510d7bfd529dcee596a8ce6df56c35063e5f0557",
      "parents": [
        "9ac58615d93c8a28b1c649a90a5e2ede4dfd368a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Jan 24 21:29:25 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:42:00 2011 -0500"
      },
      "message": "ath9k: fix tx queue index confusion in debugfs code\n\nVarious places printing tx queue information used various different ways to\nget a tx queue index for printing statistics. Most of these ways were wrong.\n\nATH_TXQ_AC_* cannot be used as an index for sc-\u003etx.txq, because it is only\nused internally for queue assignment.\n\nOne place used WME_AC_* as a queue index for sc-\u003edebug.stats.txstats, however\nthis array uses the ath9k_hw queue number as well.\n\nFix all of this by always using the ath9k_hw queue number as an index, and\nalways looking it up by going through sc-\u003etx.txq_map.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ac58615d93c8a28b1c649a90a5e2ede4dfd368a",
      "tree": "c17d665e6de3b05bc20d75af1c90d4d15e686e45",
      "parents": [
        "0cdd5c60e4538d02414144e0682941a4eb20ffa8"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Jan 24 19:23:18 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:42:00 2011 -0500"
      },
      "message": "ath9k: fold struct ath_wiphy into struct ath_softc\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "0cdd5c60e4538d02414144e0682941a4eb20ffa8"
}
