)]}'
{
  "log": [
    {
      "commit": "02e68a3da0fbdb178cdec54b7db48edeefd1691d",
      "tree": "556573da26818fbfb7edac0f1ccc989fe6674611",
      "parents": [
        "0c7dc45d21de6ae212b5ccb7cdff5beff795ccf0"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Jan 07 17:43:37 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 16 17:08:24 2009 -0500"
      },
      "message": "cfg80211: Fix parsed country IE info for 5 GHz\n\nThe country IE number of channels on 5 GHz specifies the number\nof 5 GHz channels, not the number of sequential channel numbers.\nFor example, if in a country IEs if the first channel given is 36\nand the number of channels passed is 4 then the individual channel\nnumbers defined for the 5 GHz PHY by these parameters\n\nare: 36, 40, 44, 48\nnot: 36, 37, 38, 39\n\nSee: http://tinyurl.com/11d-clarification\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0c7dc45d21de6ae212b5ccb7cdff5beff795ccf0",
      "tree": "d8b8f72105da3cd3dc07e9499ddc0da7a61d75f6",
      "parents": [
        "a92a3ce72483d7f0902dff8a3be8cdcee215a37c"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Jan 07 17:43:36 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 16 17:08:24 2009 -0500"
      },
      "message": "cfg80211: Fix regression with 11d on bands\n\nThis fixes a regression on disallowing bands introduced with the new\n802.11d support. The issue is that IEEE-802.11 allows APs to send\na subset of what a country regulatory domain defines. This was clarified\nin this document:\n\nhttp://tinyurl.com/11d-clarification\n\nAs such it is possible, and this is what is done in practice, that a\nsingle band 2.4 GHz AP will only send 2.4 GHz band regulatory information\nthrough the 802.11 country information element and then the current\nintersection with what CRDA provided yields a regulatory domain with\nno 5 GHz information -- even though that country may actually allow\n5 GHz operation. We correct this by only applying the intersection rules\non a channel if the the intersection yields a regulatory rule on the\nsame band the channel is on.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a92a3ce72483d7f0902dff8a3be8cdcee215a37c",
      "tree": "d2bcf4f2ce63fd0526f518c62ed66261f1518874",
      "parents": [
        "73e1a65d3c4a013f6fa56e47133be95143a75fe3"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Jan 07 17:43:33 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 16 17:08:24 2009 -0500"
      },
      "message": "cfg80211: make handle_band() and handle_channel() wiphy specific\n\nThis allows us to make more wiphy specific judgements when\nhandling the channels later on.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73e1a65d3c4a013f6fa56e47133be95143a75fe3",
      "tree": "825a40a62522c5571f0c617bae95c4230dc60b6b",
      "parents": [
        "9d97f2e55e3df44e3b6b4cc58b091501ba7ee0ac"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Jan 08 10:19:58 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 16 17:08:23 2009 -0500"
      },
      "message": "iwlwifi: remove CMD_WANT_SKB flag if send_cmd_sync failure\n\nIn function iwl_send_cmd_sync(), if the flag CMD_WANT_SKB is set but\nwe are not provided with a valid SKB (cmd-\u003emeta.u.skb \u003d\u003d NULL), we need\nto remove the CMD_WANT_SKB flag from the TX cmd queue. Otherwise in case\nthe cmd comes in later, it will possibly set an invalid address. Thus\nit causes an invalid memory access.\n\nThis fixed the bug http://bugzilla.kernel.org/show_bug.cgi?id\u003d11326.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d97f2e55e3df44e3b6b4cc58b091501ba7ee0ac",
      "tree": "7261cd1fb8d2d411916c4ec49a22213a9f10547a",
      "parents": [
        "b657eade2f98b5c689e405bd6e4e445471066380"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Jan 13 14:35:08 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 16 17:08:23 2009 -0500"
      },
      "message": "ath9k: Fix an operator typo in REG_DOMAIN_2GHZ_MASK\n\nIncorrect operator causes the REG_DOMAIN_2GHZ_MASK to be zero which\nsurely was not the goal of this definition. Mask out the 11a flags\ncorrectly.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b657eade2f98b5c689e405bd6e4e445471066380",
      "tree": "0cd5ca5d370ebe0c6aefbb385fd96b492c0d15b1",
      "parents": [
        "d71038c05970ad0c9d7da6f797803f69e4f91837"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Jan 13 14:33:49 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 16 17:08:23 2009 -0500"
      },
      "message": "ath9k: Fix an operator typo in phy rate validation\n\nThis was not supposed to be a bitwise AND operation, but a check of\ntwo separate conditions. Anyway, the old code happened to result in\nthe same behavior, so this is just changing the code to be easier to\nunderstand and also to keep sparse from warning about dubious\noperators.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d71038c05970ad0c9d7da6f797803f69e4f91837",
      "tree": "ce2af537a36d98c282114f2fc0e2059f074abf69",
      "parents": [
        "b6b50a21625bbf59a89b807dd0fc1eb5412aeff3"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@cozybit.com",
        "time": "Mon Jan 12 13:14:27 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 16 17:08:23 2009 -0500"
      },
      "message": "libertas: Fix alignment issues in libertas core\n\nData structures that come over the wire from the WLAN firmware must be packed.\nThis fixes alignment problems on the blackfin architecture and, reportedly, on\nthe AVR32.\n\nThis is a replacement for the previous version of this patch which had also\nexplicitly used get_unaligned_ macros.  As Johannes Berg pointed out, these\nmacros were unnecessary.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: Colin McCabe \u003ccolin@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b6b50a21625bbf59a89b807dd0fc1eb5412aeff3",
      "tree": "6aa7bd968089f4d0858a6748bac714dd3d36df07",
      "parents": [
        "ef15aa490f2e447ce04fe643500b814ef40f6ea9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Jan 09 15:25:09 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 16 17:08:23 2009 -0500"
      },
      "message": "mac80211: more kernel-doc fixes\n\nFix (delete) more mac80211 kernel-doc:\n\nWarning(linux-2.6.28-git13//include/net/mac80211.h:375): Excess struct/union/enum/typedef member \u0027retry_count\u0027 description in \u0027ieee80211_tx_info\u0027\nWarning(linux-2.6.28-git13//net/mac80211/sta_info.h:308): Excess struct/union/enum/typedef member \u0027last_txrate\u0027 description in \u0027sta_info\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ef15aa490f2e447ce04fe643500b814ef40f6ea9",
      "tree": "e7d9c9682ef3f30e14d7f5be81d89ab64d1c7238",
      "parents": [
        "a58c891a53aca81c78f9cbe0572a301042470e96"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Jan 09 21:06:30 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 16 17:08:22 2009 -0500"
      },
      "message": "p54: fix oops caused by bad eeproms\n\nThis patch fixes a bug that could occur, if it the eeprom is incomplete or partly corrupted.\n\nBUG: unable to handle kernel NULL pointer dereference at 00000008\nIP: p54_assign_address+0x108/0x15d [p54common]\nOops: 0002 [#1] SMP\nPid: 12988, comm: phy1 Tainted: P        W  2.6.28-rc6-wl #3\nRIP: 0010: p54_assign_address+0x108/0x15d [p54common]\n [...]\nCall Trace:\n p54_alloc_skb+0xa3/0xc0 [p54common]\n p54_scan+0x37/0x204 [p54common]\n [...]\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a58c891a53aca81c78f9cbe0572a301042470e96",
      "tree": "b81ac812625a701e30157877a6f563c89002cb92",
      "parents": [
        "1c5625cf0f121486abad4da0e0251ec67765aa95"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Thu Jan 15 15:29:35 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 15:29:35 2009 -0800"
      },
      "message": "b44: GFP_DMA skb should not escape from driver\n\nb44 chip has some hardware limitations, that need GFP_DMA bounce\nbuffers in some situations.\n\nIn order to not deplete DMA zone, we should keep allocated GFP_DMA skb\nonly for driver use. At rx time, we copy such skb to newly allocated\nskb, reusing existing copybreak infrastructure.\n\nOn machines with low amount of memory, all skb meet the hardware limitation,\nso no copy is needed. We detect this situation using a new device flag, set\nto one if one GFP_DMA skb was ever allocated by b44_alloc_rx_skb().\n\nPreviously allocated skb, even outside from DMA zone will then be recycled,\nto have minimal impact on DMA zone use.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nTested-by: Ionut Leonte \u003cionut.leonte@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c5625cf0f121486abad4da0e0251ec67765aa95",
      "tree": "eb3eb485d1d756434125c49333b85bde81117aea",
      "parents": [
        "5edc7668bbece4238a32943ae7a47135af076948"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:51:48 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:21 2009 -0800"
      },
      "message": "korina: do not use IRQF_SHARED with IRQF_DISABLED\n\nAs the kernel warning states: \"IRQF_DISABLED is not guaranteed on shared\nIRQs\". Since these IRQs\u0027 values are hardcoded and my test system doesn\u0027t\nshow any shared use of IRQs at all, rather make them non-shared than\nnon-disabled.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5edc7668bbece4238a32943ae7a47135af076948",
      "tree": "35b00c9ad3fe64267f8c0a677a9f97b3b54c8568",
      "parents": [
        "97bc477cbc3d63f2a29c2c81031434b3a082f44c"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:51:15 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:21 2009 -0800"
      },
      "message": "korina: do not stop queue here\n\nApparently this doesn\u0027t make sense. Otherwise the queue gets disabled as\nsoon as it\u0027s getting empty and can only be resurrected by a driver\nrestart.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97bc477cbc3d63f2a29c2c81031434b3a082f44c",
      "tree": "36d4993d7f48a5460f360ab6e976a5a214296ecb",
      "parents": [
        "60d3f9827ca455e7272681d67a37137c328d7012"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:50:41 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:20 2009 -0800"
      },
      "message": "korina: fix handling tx_chain_tail\n\nOriginally this must have been a rewrite error when introducing\n\u0027chain_index\u0027. But the original driver did not use the previous chain\nitem everywhere: when altering the address tx_chain_tail points to, it\nshould move forward, not backwards.\nAlso this is not an \"index\" but rather the penultimate element in the\nchain, so rename it accordingly.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60d3f9827ca455e7272681d67a37137c328d7012",
      "tree": "19858fc9cb3d98ad2650a7f6bebf8e5d52166ad0",
      "parents": [
        "4676f63d4c1e2e3530e42cb39bf88a1c1d4d78a5"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:50:12 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:20 2009 -0800"
      },
      "message": "korina: do tx at the right position\n\nTriggering TX before the write to the DMA status mask register leads to\ntransferring packets with maximum payload no matter what the actual\npacket size is.\nWhile here, also trigger RX scheduling after writing the DMA status mask\nregister, like it was in the original driver before it was sent\nupstream.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4676f63d4c1e2e3530e42cb39bf88a1c1d4d78a5",
      "tree": "3bf0f404339330b916553c7bad284a750d9b94f2",
      "parents": [
        "4cf83b664fc14f8262d3013566ca36645f891df2"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:49:39 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:19 2009 -0800"
      },
      "message": "korina: do schedule napi after testing for it\n\nThe called netif_rx_schedule() does all the work for us:\n- it checks the return value of netif_rx_schedule_prep() and\n- if everything is ok calls __netif_rx_schedule().\nBefore this change, the driver received absolutely nothing.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cf83b664fc14f8262d3013566ca36645f891df2",
      "tree": "c60d11959dd582606d3bb2c2b67cdf9cd8846392",
      "parents": [
        "beb0babfb77eab0cbcc7f64a7b8f3545fec5c0ba"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:48:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:19 2009 -0800"
      },
      "message": "korina: rework korina_rx() for use with napi\n\nThis function needs an early exit condition to function properly, or\nelse caller assumes napi workload wasn\u0027t enough to handle all received\npackets and korina_rx is called again (and again and again and ...).\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "beb0babfb77eab0cbcc7f64a7b8f3545fec5c0ba",
      "tree": "52f050bf49bbe140496c05943450bc2820f9e02a",
      "parents": [
        "a13b27826a67bfc0ca444fb42885f2069b6898e2"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:48:24 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:18 2009 -0800"
      },
      "message": "korina: disable napi on close and restart\n\nWithout this the driver will crash when the NIC is being restarted.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a13b27826a67bfc0ca444fb42885f2069b6898e2",
      "tree": "7eaaf4f96c8dddfb6cfeead4996d930b8f7ad57a",
      "parents": [
        "b96ecfa689126d1e652ebd758da0b5b9b27dbd12"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:47:50 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:18 2009 -0800"
      },
      "message": "korina: reset resource buffer size to 1536\n\nThe new value is the one used in the external patch before and allows at\nleast a standard MTU of 1500 to be handled correctly. Impact of this\nchange gets visible when bigger packets are to be received, issuing:\n| ping -s 492 \u003cIP\u003e\nand bigger payload sized led to 100% packet loss.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b96ecfa689126d1e652ebd758da0b5b9b27dbd12",
      "tree": "9caed6a7f1c863f52173695064cffc0ab08b0b37",
      "parents": [
        "0ef00459a638ae4f5d1e5326d3e50232fa80119f"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:46:51 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:17 2009 -0800"
      },
      "message": "korina: fix usage of driver_data\n\nUsing platform_set_drvdata() here makes no sense, since the driver_data\nfield has already been filled with valuable data (i.e. the MAC address).\nAlso having driver_data point to the net_device is rather pointless\nsince struct korina_device contains an apropriate field for it.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ef00459a638ae4f5d1e5326d3e50232fa80119f",
      "tree": "1c0568c4aef5c9b87141dc89710454eb99886d34",
      "parents": [
        "e7799c5f79072b5b34cf08170f142bcb8569cfff"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:31:08 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:17 2009 -0800"
      },
      "message": "bnx2x: First slow path interrupt race\n\nThe \"read for interrupts\" flag must be set before enabling slow-path\ninterrupts as well (and not just before fast-path interrupts)\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7799c5f79072b5b34cf08170f142bcb8569cfff",
      "tree": "2e2d54c2f9ce5fbfe5d9adfc89737834ee2c0f1e",
      "parents": [
        "26c8fa4d8a08b6e7a61f23339e2236218957ecc0"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:30:27 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:16 2009 -0800"
      },
      "message": "bnx2x: MTU Filter\n\nToo big packets could pass due to wrong filter size\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26c8fa4d8a08b6e7a61f23339e2236218957ecc0",
      "tree": "e2fb903b83bd1008268f80caa144bf09af8aa3da",
      "parents": [
        "f5ba6772f226be0266f95642c8162493246d3b79"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:29:55 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:15 2009 -0800"
      },
      "message": "bnx2x: Indirection table initialization index\n\nWrong initialization of the multi-queue indirection table - it should\nbe using the function and not the port index\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5ba6772f226be0266f95642c8162493246d3b79",
      "tree": "5d666af7eb9b1ac614733687e3947c5729998c45",
      "parents": [
        "a5f67a04d998b0b6e4beb1de8f1247dd93ac1ff4"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:29:18 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:15 2009 -0800"
      },
      "message": "bnx2x: Missing brackets\n\nCalculation bug due to missing brackets\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5f67a04d998b0b6e4beb1de8f1247dd93ac1ff4",
      "tree": "d2b3dc29405f90d4a13b79e70ed890b17f4cbc27",
      "parents": [
        "68d5948436c2f782ebb5ddf25a6588ee452e8c30"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:28:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:14 2009 -0800"
      },
      "message": "bnx2x: Fixing the doorbell size\n\nThe size of the doorbell is 4KB, this bug become visible when using\nmore than 8 queues\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68d5948436c2f782ebb5ddf25a6588ee452e8c30",
      "tree": "b37f39931a313d18ac8acb529b1bd09d5c50d6c9",
      "parents": [
        "0c6671b0d94f706dfc20cb22d792218ba9814412"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:27:36 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:14 2009 -0800"
      },
      "message": "bnx2x: Endianness issues\n\nAdding missing le_to_cpu and disabling wrong HW endianity flag (the\ntwo complete each other)\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c6671b0d94f706dfc20cb22d792218ba9814412",
      "tree": "14e2c50441814544dbd3f6aba095848ffffe8203",
      "parents": [
        "a5e9a7cfad5fd301ce2b7869bbf386b70aa39e7c"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:26:51 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:13 2009 -0800"
      },
      "message": "bnx2x: VLAN tagged packets without VLAN offload\n\nWrong handling of tagged packet if VLAN offload is disabled caused\npackets to get corrupted\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5e9a7cfad5fd301ce2b7869bbf386b70aa39e7c",
      "tree": "c9df5d842741db2beae2c515df9214aabd8ab4cb",
      "parents": [
        "3c96c68b0c67d11b8519bc38233aec586f0211f4"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:26:01 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:12 2009 -0800"
      },
      "message": "bnx2x: Protecting the link change indication\n\nWithout this lock, in some race conditions the driver missed link\nchange indication\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c96c68b0c67d11b8519bc38233aec586f0211f4",
      "tree": "d2426b8205b22b7efa05bd93b40371ade15f60ac",
      "parents": [
        "ad33ea3a8d2ec324dc0f46b6ae404d824d2b349b"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:25:31 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:12 2009 -0800"
      },
      "message": "bnx2x: Flow control updated before reporting the link\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad33ea3a8d2ec324dc0f46b6ae404d824d2b349b",
      "tree": "8b088afdb21903ffb85979abbc8947932de1eba9",
      "parents": [
        "4f40f2cba244e04c0f385c5ce60498b513b335dd"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:24:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:11 2009 -0800"
      },
      "message": "bnx2x: Missing mask when calculating flow control\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f40f2cba244e04c0f385c5ce60498b513b335dd",
      "tree": "c48a543449fd7be219a9577cf20c44dc678f0cef",
      "parents": [
        "58f4c4cfce5c4715b79621f0a635925c55f855d5"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:24:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:11 2009 -0800"
      },
      "message": "bnx2x: Using system page size for SGE\n\nWhen the page size is not 4KB, the FW must be programmed to work with\nthe right SGE boundaries and fragment list length.\n\nTo avoid confusion with the BCM_PAGE_SIZE which is set to 4KB for the\nFW sake, another alias for the system page size was added to\nexplicitly indicate that it is meant for the SGE\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58f4c4cfce5c4715b79621f0a635925c55f855d5",
      "tree": "08babde2d71ebabce63551950a61528500c0c4cc",
      "parents": [
        "1cf167f27ad2720af11ee8aa350009342f909e70"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:23:36 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:10 2009 -0800"
      },
      "message": "bnx2x: Missing memory barriers\n\nWhile working on IA64, it became clear that the following memory\nbarriers are missing\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1cf167f27ad2720af11ee8aa350009342f909e70",
      "tree": "3733c5516e5518cdab133895e515cc4355a216e0",
      "parents": [
        "c53a6ee88b0a91bd012ef1b7988c0b93dae6f24d"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:22:18 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:10 2009 -0800"
      },
      "message": "bnx2x: Using singlethread work queue\n\nSince slow-path events, including link update, are handled in\nwork-queue, a race condition was introduced in the self-test that\nsometimes caused the link status to fail: the self-test was running\nunder RTNL lock, and if the link-watch was scheduled it stoped the\nshared work-queue (waiting for the RTNL lock) and so the link update\nevent was not handled until the self-test ended (releasing the RTNL\nlock) with failure (since the link status was not updated)\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c53a6ee88b0a91bd012ef1b7988c0b93dae6f24d",
      "tree": "29cd62321b70f58a72b20cbd30bb933b06525df7",
      "parents": [
        "d57bc36e7aba9e3a00d154f5eff80ff596146fc4"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "oliver@hartkopp.net",
        "time": "Wed Jan 14 21:06:55 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 21:06:55 2009 -0800"
      },
      "message": "can: fix slowpath issue in hrtimer callback function\n\nDue to the loopback functionality in can_send() we can not invoke it\nfrom hardirq context which was done inside the\nbcm_tx_timeout_handler() hrtimer callback:\n\n[  700.361154]  [\u003cc012228c\u003e] warn_slowpath+0x80/0xb6\n[  700.361163]  [\u003cc013d559\u003e] valid_state+0x125/0x136\n[  700.361171]  [\u003cc013d858\u003e] mark_lock+0x18e/0x332\n[  700.361180]  [\u003cc013e300\u003e] __lock_acquire+0x12e/0xb1e\n[  700.361189]  [\u003cf8ab5915\u003e] bcm_tx_timeout_handler+0x0/0xbc [can_bcm]\n[  700.361198]  [\u003cc031e20a\u003e] dev_queue_xmit+0x191/0x479\n[  700.361206]  [\u003cc01262a7\u003e] __local_bh_disable+0x2b/0x64\n[  700.361213]  [\u003cc031e20a\u003e] dev_queue_xmit+0x191/0x479\n[  700.361225]  [\u003cf8aa69a1\u003e] can_send+0xd7/0x11a [can]\n[  700.361235]  [\u003cf8ab522b\u003e] bcm_can_tx+0x9d/0xd9 [can_bcm]\n[  700.361245]  [\u003cf8ab597f\u003e] bcm_tx_timeout_handler+0x6a/0xbc [can_bcm]\n[  700.361255]  [\u003cf8ab5915\u003e] bcm_tx_timeout_handler+0x0/0xbc [can_bcm]\n[  700.361263]  [\u003cc0134143\u003e] __run_hrtimer+0x5a/0x86\n[  700.361273]  [\u003cf8ab5915\u003e] bcm_tx_timeout_handler+0x0/0xbc [can_bcm]\n[  700.361282]  [\u003cc0134a50\u003e] hrtimer_interrupt+0xb9/0x110\n\nThis patch moves the rest of the functionality from the hrtimer\ncallback to the already existing tasklet to fix this slowpath problem.\n\nSigned-off-by: Oliver Hartkopp \u003coliver@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d57bc36e7aba9e3a00d154f5eff80ff596146fc4",
      "tree": "1f3c86720e7d4665576d269d6354931da2182ead",
      "parents": [
        "937f1ba56b4be37d9e2ad77412f95048662058d2"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jan 14 21:05:55 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 21:05:55 2009 -0800"
      },
      "message": "ax88796: start_xmit fix using net_device_ops\n\nThis patch hooks up the start_xmit/tx_timeout/get_stats callbacks\nin the ax88796 driver since they no longer are installed by the\nlib8390 code. Without this patch the function dev_hard_start_xmit()\ncrashes due to a start_xmit callback with the value NULL.\n\nWhile at it, update the ax88796 driver to make use of use of struct\nnet_device_ops.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "937f1ba56b4be37d9e2ad77412f95048662058d2",
      "tree": "154e0c5ce11b5afe25816d667c76b19ac679d530",
      "parents": [
        "2950e952920811be465ec95c6b56f03dc66a05c0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 14 21:05:05 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 21:05:05 2009 -0800"
      },
      "message": "net: Add init_dummy_netdev() and fix EMAC driver using it\n\nThis adds an init_dummy_netdev() function that gets a network device\nstructure (allocation and lifetime entirely under caller\u0027s control) and\ninitialize the minimum amount of fields so it can be used to schedule\nNAPI polls without registering a full blown interface. This is to be\nused by drivers that need to tie several hardware interfaces to a single\nNAPI poll scheduler due to HW limitations.\n\nIt also updates the ibm_newemac driver to use that, this fixing the\noops on 2.6.29 due to passing NULL as \"dev\" to netif_napi_add()\n\nSymbol is exported GPL only a I don\u0027t think we want binary drivers doing\nthat sort of acrobatics (if we want them at all).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nTested-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2950e952920811be465ec95c6b56f03dc66a05c0",
      "tree": "6adf469d250084d31824282cfec874a7e074ba94",
      "parents": [
        "6f70340698333f14b1d9c9e913c5de8f66b72c55"
      ],
      "author": {
        "name": "Jos-Vicente Gilabert",
        "email": "josevteg@gmail.com",
        "time": "Wed Jan 14 20:55:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 20:55:00 2009 -0800"
      },
      "message": "drivers/net/irda/irda-usb.c: fix buffer overflow\n\nTaken from http://bugzilla.kernel.org/show_bug.cgi?id\u003d12397\n\nWe\u0027re doing an sprintf of an 11-char string into an 11-char buffer. \nWhoops.  It breaks firmware uploading.\n\nReported-by: Jos-Vicente Gilabert \u003cjosevteg@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f70340698333f14b1d9c9e913c5de8f66b72c55",
      "tree": "52733b9edfee2fcaa396054cbf44555b142e2fd1",
      "parents": [
        "03e678ee968ae54b79c1580c2935895bd863ad95"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Jan 14 20:50:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 20:50:00 2009 -0800"
      },
      "message": "netxen: handle dma mapping failures\n\no Bail out if pci_map_single() fails while replenishing rx ring.\no Drop packet if pci_map_{single,page}() fail in tx.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03e678ee968ae54b79c1580c2935895bd863ad95",
      "tree": "537fa189202b60b14c76151cd819be88fdec3f79",
      "parents": [
        "06e9d9f9783860fe4c602ef491f47211804ccc96"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Jan 14 20:49:43 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 20:49:43 2009 -0800"
      },
      "message": "netxen: hold tx lock while sending firmware commands\n\nSome firmware commands like mac address addition/deletion are sent\non the transmit ring. So need to hold the tx lock before touching\ntx producer/consumer indices.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06e9d9f9783860fe4c602ef491f47211804ccc96",
      "tree": "a2adab8ab7690984b11e7fdc757f91587c380d51",
      "parents": [
        "27c915a4d843b90eb4065298969578d15e5e6ab0"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Jan 14 20:49:22 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 20:49:22 2009 -0800"
      },
      "message": "netxen: cleanup mac list on driver unload\n\nThis fixes a tiny memory leak when driver is unloaded. The mac\naddress list maintained in netxen_adapter needs to deleted when\ndriver is going down.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27c915a4d843b90eb4065298969578d15e5e6ab0",
      "tree": "df1e34fb723aedfd851c24946437951528548938",
      "parents": [
        "c7860a2aec571ea95d3ad19b8d9775b27828baac"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Jan 14 20:49:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 20:49:00 2009 -0800"
      },
      "message": "netxen: firmware init fix\n\no Fix order or rom register writes.\no Reduce udelays when writing rom registers.\n\nThis cuts the firmware init time by 40%.\n\no Do not reset core/memory clocks when reinitializing driver.\n  Firmware willl handle this when initialized.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7860a2aec571ea95d3ad19b8d9775b27828baac",
      "tree": "584b64a32061a6ba01546dc839eee26a076e2899",
      "parents": [
        "391587c3447d99b842a647f8e701895c9eea050b"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Jan 14 20:48:32 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 20:48:32 2009 -0800"
      },
      "message": "netxen: fix link speed reporting for some boards\n\no Read negotiated link speed when link state changes.\no Fix link speed reporting for hybrid nic boards, which have both 1Gbps and\n  10Gbps ports.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "391587c3447d99b842a647f8e701895c9eea050b",
      "tree": "5acf2f1282d068195261216953a1b71f20fb1c9a",
      "parents": [
        "2edbb454428729f450f7a0aabbf95ac62b46b78a"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Jan 14 20:48:11 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 20:48:11 2009 -0800"
      },
      "message": "netxen: fix ipv6 offload and tx cleanup\n\no fix the ip/tcp hdr offset in tx descriptors for ipv6.\no cleanup xmit function, move the tso checks into separate function,\n  this reduces unnecessary endian conversions back and forth.\no optimize macros to initialize tx descriptors.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2edbb454428729f450f7a0aabbf95ac62b46b78a",
      "tree": "392ae07f3448897ceff4717663af7584eccbd375",
      "parents": [
        "d1d5e6b1cead3df6f722d1d458874bd7f93da8d6"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Jan 14 20:47:30 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 20:47:30 2009 -0800"
      },
      "message": "netxen: fix endianness in firmware commands\n\no Set restricted (little endian) data types in firmware command\n  requests and responses.\no Remove unnecessary conversion to LE when writing registers.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1d5e6b1cead3df6f722d1d458874bd7f93da8d6",
      "tree": "3bf0d0a8202ef17b7c2369d877bfe9a98ed66b97",
      "parents": [
        "d7e094d4212bc72f5575e54edfef1349e0c4cdb5"
      ],
      "author": {
        "name": "Daniele Venzano",
        "email": "venza@brownhat.org",
        "time": "Wed Jan 14 20:46:24 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 20:46:24 2009 -0800"
      },
      "message": "sis900: generate fake MAC address if the hardware doesn\u0027t have one\n\nThe attached patch modifies the sis900 driver when the MAC address\nread from the hardware is invalid. As suggested, the patch now\ngenerates a random address so that the user can go on and use\nthe hardware. In any case a message is also shown to warn on the\nunexpected condition.\nThis seems to happen with newer HW implementation of the sis900\nchipset, since this never came up before.\n\nPatch is against vanilla 2.6.28 (but the driver doesn\u0027t change so often,\nso it will probably apply to older/newer versions too).\n\nSee bugzilla ID 10201 and 11649 and ignore the previous patch.\n\nSigned-off-by: Daniele Venzano \u003cvenza@brownhat.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7e094d4212bc72f5575e54edfef1349e0c4cdb5",
      "tree": "90457cb771a72975ab18fce83858ccdd22a3358b",
      "parents": [
        "4e704ee3c2cd38748ca59d835435d6a7e7f6f613"
      ],
      "author": {
        "name": "Mike Ditto",
        "email": "mditto@consentry.com",
        "time": "Wed Jan 14 20:43:43 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 20:43:43 2009 -0800"
      },
      "message": "powerpc/fs_enet: Add missing irq free in error path.\n\nIf something goes wrong attaching to phy driver, we weren\u0027t freeing\nthe IRQ.\n\nSigned-off-by: Mike Ditto \u003cmditto@consentry.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e704ee3c2cd38748ca59d835435d6a7e7f6f613",
      "tree": "24d4f83bb55748fa5ae79f302b641663fa0488ba",
      "parents": [
        "f557206800801410c30e53ce7a27219b2c4cf0ba"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jan 14 20:41:12 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 20:41:12 2009 -0800"
      },
      "message": "gso: Ensure that the packet is long enough\n\nWhen we get a GSO packet from an untrusted source, we need to\nensure that it is sufficiently long so that we don\u0027t end up\ncrashing.\n\nBased on discovery and patch by Ian Campbell.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nTested-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f557206800801410c30e53ce7a27219b2c4cf0ba",
      "tree": "0c18a5766787a9dcc038eb60c8cbdf78c585ff6b",
      "parents": [
        "fc8c7dc1b29560c016a67a34ccff32a712b5aa86"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jan 14 20:40:03 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 20:40:03 2009 -0800"
      },
      "message": "gro: Fix page ref count for skbs freed normally\n\nWhen an skb with page frags is merged into an existing one, we\ncannibalise its reference count.  This is OK when the skb is\nreused because we set nr_frags to zero in that case.  However,\nfor the case where the skb is freed through kfree_skb, we didn\u0027t\nclear nr_frags which causes the page to be freed prematurely.\n\nThis is fixed by moving the skb resetting into skb_gro_receive.\n\nReported-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc8c7dc1b29560c016a67a34ccff32a712b5aa86",
      "tree": "5858cfda1d68dbad2a5b75ff65e1f6d6bedd676d",
      "parents": [
        "5f3e54057c62e5f654c66e4ce1172993f67fc284"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 14:55:35 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 14:55:35 2009 -0800"
      },
      "message": "xfrm: For 32/64 compatability wrt. xfrm_usersa_info\n\nReported by Jiri Klimes.\n\nFix suggested by Patrick McHardy.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f3e54057c62e5f654c66e4ce1172993f67fc284",
      "tree": "3613347f29bf354be480a516cad2128a3904a02a",
      "parents": [
        "bae584316045011ce3376816585a305d2b9b76f2"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Wed Jan 14 14:42:21 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 14:42:21 2009 -0800"
      },
      "message": "i4l: minor cleanups\n\nMinor cleanups, either made possible or obvious after commit d700555 (I4l:\nconvert to net_device_ops).\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bae584316045011ce3376816585a305d2b9b76f2",
      "tree": "9d6dedb678562d0015a2947212cc6100a46b4819",
      "parents": [
        "f0d44ae310bc8eb0b6694e257015d8b24e1a357c"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Wed Jan 14 14:41:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 14:41:00 2009 -0800"
      },
      "message": "i4l: do not print a warning when shutting down an i4l ppp interface\n\nWhen an i4l ppp interface is shut down (e.g. with /sbin/ifdown ippp0) a\nscary warning is logged:\n    \n    isdn_free_channel: called with invalid drv(-1) or channel(-1)\n    \nThis warning is caused by isdn_net_unbind_channel(), which always calls\nisdn_free_channel() even if isdn_net_local-\u003eisdn_device and\nisdn_net_local-\u003eisdn_channel are (still) in a perfectly acceptable\ndefault state, so let\u0027s not do that.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0d44ae310bc8eb0b6694e257015d8b24e1a357c",
      "tree": "5687fbe1f5c7e2eeaa55de384b58f0764fae6ab8",
      "parents": [
        "f17f5c91ae3bfeb5cfc37fa132a5fdfceb8927be"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Jan 14 14:38:02 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 14:38:02 2009 -0800"
      },
      "message": "phylib: Fix Freescale TBI PHY detection\n\nFreescale on-chip TBI PHYs reports PHY ID as 0x0, but as of\n\ncommit 3ee82383f0098a2e13acc8cf1be8e47512f41e5a\nAuthor: Giulio Benetti \u003cgiulio.benetti@micronovasrl.com\u003e\nDate:   Thu Nov 13 21:53:13 2008 +0000\n\n    phy: fix phy address bug\n\n    PHYID returns 0xffff and not 0xffffffff when not found and in some\n    case(at91sam9263) 0x0. Maybe this patch could be useful.\n\nphy_device.c treats PHY ID \u003d\u003d 0x0 as bogus IDs, and that results in\ngianfar driver failure to see the TBI PHYs. This code snippet triggers:\n\n\tif (!priv-\u003etbiphy) {\n\t\tprintk(KERN_WARNING \"SGMII mode requires that the device \"\n\t\t\t\t\"tree specify a tbi-handle\\n\");\n\t\treturn;\n\t}\n\nAlthough tbi-handle is specified in the device tree.\n\nBtw, technically PHY ID \u003d\u003d 0x0 is a valid ID (if we ever see a PHY\nmanufactured by Xerox :-).\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f17f5c91ae3bfeb5cfc37fa132a5fdfceb8927be",
      "tree": "ba4c4b7c9d71bf15d9e2ceaeebbea8823bb5f120",
      "parents": [
        "483a2b3a3182abcb7fcea986d7ea13e793bb00b1"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jan 14 14:36:12 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 14:36:12 2009 -0800"
      },
      "message": "gro: Check for GSO packets and packets with frag_list\n\nAs GRO cannot be applied to packets with frag_list we need to\nmake sure that we reject such packets if they are fed to us,\ne.g., through a tunnel device.\n\nAlso there is no point in applying GRO on GSO packets so they\ntoo should be rejected.  This allows GRO to be used in virtio-net\nwhich may produce GSO packets directly but may still benefit\nfrom GRO if the other end of it doesn\u0027t support GSO.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "483a2b3a3182abcb7fcea986d7ea13e793bb00b1",
      "tree": "2747c533ea4d022285cf0260f11ff4bbebe47fdf",
      "parents": [
        "7891cc818967e186be68caac32d84bfd0a3f0bd2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 14:35:15 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 14:35:15 2009 -0800"
      },
      "message": "ARM etherh: Fix build failure.\n\nReported by Russell King:\n\ndrivers/net/arm/etherh.c:649: error: unknown field \u0027ndo_set_mac_addr\u0027 specified in initializer\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7891cc818967e186be68caac32d84bfd0a3f0bd2",
      "tree": "e8ac3bb46c043f7fd2a39d80e0b61ff7db30fb5c",
      "parents": [
        "33966dd0e2f68f26943cd9ee93ec6abbc6547a8e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jan 13 22:17:51 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 13 22:17:51 2009 -0800"
      },
      "message": "ipv6: Fix fib6_dump_table walker leak\n\nWhen a fib6 table dump is prematurely ended, we won\u0027t unlink\nits walker from the list.  This causes all sorts of grief for\nother users of the list later.\n\nReported-by: Chris Caputo \u003cccaputo@alt.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33966dd0e2f68f26943cd9ee93ec6abbc6547a8e",
      "tree": "75502831bb2868e016ed4f55d3ea3238b50f609b",
      "parents": [
        "9a0811ca4e9cf7be320ae8a5a43a259feb70074f"
      ],
      "author": {
        "name": "Willy Tarreau",
        "email": "w@1wt.eu",
        "time": "Tue Jan 13 16:04:36 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 13 16:04:36 2009 -0800"
      },
      "message": "tcp: splice as many packets as possible at once\n\nAs spotted by Willy Tarreau, current splice() from tcp socket to pipe is not\noptimal. It processes at most one segment per call.\nThis results in low performance and very high overhead due to syscall rate\nwhen splicing from interfaces which do not support LRO.\n\nWilly provided a patch inside tcp_splice_read(), but a better fix\nis to let tcp_read_sock() process as many segments as possible, so\nthat tcp_rcv_space_adjust() and tcp_cleanup_rbuf() are called less\noften.\n\nWith this change, splice() behaves like tcp_recvmsg(), being able\nto consume many skbs in one system call. With typical 1460 bytes\nof payload per frame, that means splice(SPLICE_F_NONBLOCK) can return\n16*1460 \u003d 23360 bytes.\n\nSigned-off-by: Willy Tarreau \u003cw@1wt.eu\u003e\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a0811ca4e9cf7be320ae8a5a43a259feb70074f",
      "tree": "d8e0b2d1fcaa7e2da72d067fd7746b970bef457a",
      "parents": [
        "859975764fa61e927e7a69f46a55a4ba415785dd",
        "26d1597c9a4532eec74f9651c4c96483cb8892fe"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 13 12:22:26 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 13 12:22:26 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "26d1597c9a4532eec74f9651c4c96483cb8892fe",
      "tree": "67d3b2eb734f322a7537332e7f8f84a9701e52e7",
      "parents": [
        "25a4cceaa44a7f73c8f92e6177812347500a0b15"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:46:39 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 13 10:25:46 2009 -0500"
      },
      "message": "p54: fix \"‘ret’ may be used uninitialized\" warning\n\ndrivers/net/wireless/p54/p54common.c: In function ‘p54_config’:\ndrivers/net/wireless/p54/p54common.c:1853: warning: ‘ret’ may be used uninitialized in this function\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25a4cceaa44a7f73c8f92e6177812347500a0b15",
      "tree": "e7a03915b05533e9887cf8ff7aa2bd2ff46a406d",
      "parents": [
        "08cb7e01678b0a8d95d76aa0a395f2d7390f7ee1"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:44:52 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 13 10:25:45 2009 -0500"
      },
      "message": "iwl3945: fix \"‘power_idx’ may be used uninitialized\" warning\n\ndrivers/net/wireless/iwlwifi/iwl-3945.c: In function ‘iwl3945_txpower_set_from_eeprom’:\ndrivers/net/wireless/iwlwifi/iwl-3945.c:2222: warning: ‘power_idx’ may be used uninitialized in this function\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "08cb7e01678b0a8d95d76aa0a395f2d7390f7ee1",
      "tree": "08447b5efd848c4da13f7b3bf4de8116d93fe393",
      "parents": [
        "922d8a0b6d82fb40ffb561576e3800c3784ff43d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:43:18 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 13 10:25:45 2009 -0500"
      },
      "message": "b43legacy: fix \"‘up_dev’ may be used uninitialized\" warning\n\ndrivers/net/wireless/b43legacy/main.c: In function ‘b43legacy_op_dev_config’:\ndrivers/net/wireless/b43legacy/main.c:2468: warning: ‘up_dev’ may be used uninitialized in this function\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "922d8a0b6d82fb40ffb561576e3800c3784ff43d",
      "tree": "d982732200e611c3825d2ae0a62231622bb2066d",
      "parents": [
        "85b9e4fe13de9b35af1dbd50acc5f4978b9119ee"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:40:20 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 13 10:25:45 2009 -0500"
      },
      "message": "b43: fix \"‘gmode’ may be used uninitialized\" warning\n\ndrivers/net/wireless/b43/main.c: In function ‘b43_op_config’:\ndrivers/net/wireless/b43/main.c:3264: warning: ‘gmode’ may be used uninitialized\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "85b9e4fe13de9b35af1dbd50acc5f4978b9119ee",
      "tree": "e700891c2ec37bd8dc448237475e4d8167aaa755",
      "parents": [
        "51e99158d261a5ec5772ca89b935c3daa270b07c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:37:44 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 13 10:25:45 2009 -0500"
      },
      "message": "mac80211: fix \"‘ret’ may be used uninitialized\" warning\n\nnet/mac80211/ht.c: In function ‘ieee80211_start_tx_ba_session’:\nnet/mac80211/ht.c:472: warning: ‘ret’ may be used uninitialized in this function\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "859975764fa61e927e7a69f46a55a4ba415785dd",
      "tree": "15d351fa12c73bf5d74ecb223d798604a63e52b0",
      "parents": [
        "a6d0b91ae5dd01263530c96f9b29001cb1ed58b0"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@openvz.org",
        "time": "Mon Jan 12 22:11:56 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 12 22:11:56 2009 -0800"
      },
      "message": "net: ppp_generic - fix regressions caused by IDR conversion\n\nThe commits:\n\n\t7a95d267fb62cd6b80ef73be0592bbbe1dbd5df7\n\t(\"net: ppp_generic - use idr technique instead of cardmaps\")\n\n\tab5024ab23b78c86a0a1425defcdde48710fe449\n\t(\"net: ppp_generic - use DEFINE_IDR for static initialization\")\n\nintroduced usage of IDR functionality but broke userspace side.\n\nBefore this commits it was possible to allocate new ppp interface with\nspecified number. Now it fails with EINVAL.  Fix it by trying to\nallocate interface with specified unit number and return EEXIST if\nfail which allow pppd to ask us to allocate new unit number.\n\nAnd fix messages on memory allocation fails - add details that it\u0027s\nPPP module who is complaining.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6d0b91ae5dd01263530c96f9b29001cb1ed58b0",
      "tree": "1e3876cf0ca2e28bd877b256843ec263c31e2fc9",
      "parents": [
        "b74f62c1e736ea01c660355526dd54132d241ca9"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Jan 12 21:57:34 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 12 21:57:34 2009 -0800"
      },
      "message": "gianfar: Fix soft lockup with multi-interrupt TSECs\n\nThis patch fixes following bug:\n\nBUG: soft lockup - CPU#0 stuck for 61s! [S03mountvirtfs-:922]\nModules linked in:\nNIP: c006505c LR: c00675f0 CTR: c0020438\nREGS: c7a1db90 TRAP: 0901   Not tainted  (2.6.28-rc8-01311-g8c7396a)\nMSR: 00009032 \u003cEE,ME,IR,DR\u003e  CR: 28248442  XER: 20000000\nTASK \u003d c7a288a0[922] \u0027S03mountvirtfs-\u0027 THREAD: c7a1c000\nGPR00: 00009032 c7a1dc40 c7a288a0 00000024 c79a1840 00000000 00000300 00000020\nGPR08: c035f97c 00000000 00004008 c04d5210 00000000\nNIP [c006505c] handle_IRQ_event+0x34/0xb0\nLR [c00675f0] handle_level_irq+0xa8/0x144\nCall Trace:\n[c7a1dc40] [c00204d8] ipic_mask_irq+0xa0/0xb4 (unreliable)\n[c7a1dc60] [c00675f0] handle_level_irq+0xa8/0x144\n[c7a1dc80] [c00067f8] do_IRQ+0x78/0x108\n[c7a1dc90] [c0014d7c] ret_from_except+0x0/0x14\n--- Exception: 501 at gfar_schedule_cleanup+0x54/0x7c\n    LR \u003d gfar_transmit+0x14/0x28\n[c7a1dd50] [c0352a3c] _spin_unlock_irqrestore+0x18/0x30 (unreliable)\n[c7a1dd60] [c01f49a8] gfar_transmit+0x14/0x28\n[c7a1dd70] [c0065084] handle_IRQ_event+0x5c/0xb0\n[c7a1dd90] [c00675f0] handle_level_irq+0xa8/0x144\n[c7a1ddb0] [c00067f8] do_IRQ+0x78/0x108\n[c7a1ddc0] [c0014d7c] ret_from_except+0x0/0x14\n--- Exception: 501 at up_read+0x10/0x48\n    LR \u003d do_page_fault+0x2b0/0x3e0\n[c7a1de80] [c7a177e8] 0xc7a177e8 (unreliable)\n[c7a1de90] [c0017964] do_page_fault+0x2b0/0x3e0\n[c7a1df40] [c0014b14] handle_page_fault+0xc/0x80\n--- Exception: 301 at 0xfe98b7c\n    LR \u003d 0xfe989c0\nInstruction dump:\n7c0802a6 bf810010 7c9f2378 7c7c1b78 90010024 80040004 70090020 40820010\n7c0000a6 60008000 7c000124 3bc00000 \u003c3ba00000\u003e 48000010 83ff0014 2f9f0000\n\n\nThe bug introduced by commit 8c7396aebb68994c0519e438eecdf4d5fa9c7844\n(\"gianfar: Merge Tx and Rx interrupt for scheduling clean up ring\").\n\nThe commit merged TX and RX interrupt code into a single routine that\nschedules NAPI, but no locks were introduced. This causes irq races, so\nwhen irqs are enabled and netif_rx_schedule_prep() returns 0, nobody\ndisable the interrupts again. This leads to interrupt storm and finally\nto the lockup.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b74f62c1e736ea01c660355526dd54132d241ca9",
      "tree": "018a7a08cd2cce09b7a91d47804c3b8f4a2db25e",
      "parents": [
        "a73be040650463eacb95f83d2e6673ac57b4fc59"
      ],
      "author": {
        "name": "Denis Joseph Barrow",
        "email": "D.Barow@option.com",
        "time": "Mon Jan 12 21:56:49 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 12 21:56:49 2009 -0800"
      },
      "message": "hso: driver fix for big endian machines.\n\nFilip Aben says this fix is neccessary for big endian machines.\n\nSigned-off-by: Denis Joseph Barrow \u003cD.Barow@option.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a73be040650463eacb95f83d2e6673ac57b4fc59",
      "tree": "ae3958ba9830448e18a0dedc82c8d7c031af2476",
      "parents": [
        "c08513471911cf33cb50249a7ff12848374f7263"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Mon Jan 12 21:54:40 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 12 21:54:40 2009 -0800"
      },
      "message": "pkt_sched: sch_htb: Break all htb_do_events() after 2 jiffies\n\nCurrently htb_do_events() breaks events recounting for a level after 2\njiffies, but there is no reason to repeat this for next levels and\nincrease delays even more (with softirqs disabled). htb_dequeue_tree()\ncan add to this too, btw. In such a case q-\u003enow time is invalid anyway.\n\nThanks to Patrick McHardy for spotting an error around earlier version\nof this patch.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c08513471911cf33cb50249a7ff12848374f7263",
      "tree": "9310f25b012fd7ecb8eb58ec0b0caa8dc834438e",
      "parents": [
        "daaf83d2b9277928739f3eb7ea64f49c1254fd62"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Mon Jan 12 21:54:16 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 12 21:54:16 2009 -0800"
      },
      "message": "pkt_sched: sch_htb: Consider used jiffies in htb_do_events()\n\nNext event time should consider jiffies used for recounting. Otherwise\nqdisc_watchdog_schedule() triggers hrtimer immediately with the event\nin the past, and may cause very high ksoftirqd cpu usage (if highres\nis on).\n\nThere is also removed checking \"event\" for zero in htb_dequeue(): it\u0027s\nalways true in this place.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "daaf83d2b9277928739f3eb7ea64f49c1254fd62",
      "tree": "162e08a88b7d40a13c13d0617cb2b48f2bf11994",
      "parents": [
        "e6210f3be5b13b6cda9c8dad8926818a73c8e6ac"
      ],
      "author": {
        "name": "Richard Kennedy",
        "email": "richard@rsk.demon.co.uk",
        "time": "Mon Jan 12 00:06:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 12 21:18:37 2009 -0800"
      },
      "message": "netfilter 09/09: remove padding from struct xt_match on 64bit builds\n\nreorder struct xt_match to remove 8 bytes of padding and make its size\n128 bytes.\n\nThis saves a small amount of data space in each of the xt netfilter\nmodules and fits xt_match in one 128 byte cache line.\n\nSigned-off-by: Richard Kennedy \u003crichard@rsk.demon.co.uk\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6210f3be5b13b6cda9c8dad8926818a73c8e6ac",
      "tree": "e791b43dd58d9dbe14650c128bf5aa3f0b2f445a",
      "parents": [
        "cd7fcbf1cb6933bfb9171452b4a370c92923544d"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Mon Jan 12 00:06:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 12 21:18:36 2009 -0800"
      },
      "message": "netfilter 08/09: xt_time: print timezone for user information\n\nnetfilter: xt_time: print timezone for user information\n\nLet users have a way to figure out if their distro set the kernel\ntimezone at all.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd7fcbf1cb6933bfb9171452b4a370c92923544d",
      "tree": "5f1aeff8208d3ab70c3001fbb32f4d3b6044219a",
      "parents": [
        "71320afcdb33b3f0b754ba1fac6a8c77aa469041"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Jan 12 00:06:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 12 21:18:36 2009 -0800"
      },
      "message": "netfilter 07/09: simplify nf_conntrack_alloc() error handling\n\nnf_conntrack_alloc cannot return NULL, so there is no need to check for\nNULL before using the value.  I have also removed the initialization of ct\nto NULL in nf_conntrack_alloc, since the value is never used, and since\nperhaps it might lead one to think that return ct at the end might return\nNULL.\n\nThe semantic patch that finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@match exists@\nexpression x, E;\nposition p1,p2;\nstatement S1, S2;\n@@\n\nx@p1 \u003d nf_conntrack_alloc(...)\n... when !\u003d x \u003d E\n(\n  if (x@p2 \u003d\u003d NULL || ...) S1 else S2\n|\n  if (x@p2 \u003d\u003d NULL \u0026\u0026 ...) S1 else S2\n)\n\n@other_match exists@\nexpression match.x, E1, E2;\nposition p1!\u003dmatch.p1,match.p2;\n@@\n\nx@p1 \u003d E1\n... when !\u003d x \u003d E2\nx@p2\n\n@ script:python depends on !other_match@\np1 \u003c\u003c match.p1;\np2 \u003c\u003c match.p2;\n@@\n\nprint \"%s: call to nf_conntrack_alloc %s bad test %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71320afcdb33b3f0b754ba1fac6a8c77aa469041",
      "tree": "cb613b91b48e46c282ee3ee9feeca29f7cf84178",
      "parents": [
        "d61ba9fd55b52a10b8e0ffd39bbc33587d3bfc8d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 12 00:06:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 12 21:18:35 2009 -0800"
      },
      "message": "netfilter 06/09: nf_conntrack: fix ICMP/ICMPv6 timeout sysctls on big-endian\n\nAn old bug crept back into the ICMP/ICMPv6 conntrack protocols: the timeout\nvalues are defined as unsigned longs, the sysctl\u0027s maxsize is set to\nsizeof(unsigned int). Use unsigned int for the timeout values as in the\nother conntrack protocols.\n\nReported-by: Jean-Mickael Guerin \u003cjean-mickael.guerin@6wind.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d61ba9fd55b52a10b8e0ffd39bbc33587d3bfc8d",
      "tree": "aa15f4d4e3f4a04289f95e048d14c5fd60943feb",
      "parents": [
        "656caff20e12ba6e07b4bf342641df5ab33b4e49"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Mon Jan 12 00:06:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 12 21:18:35 2009 -0800"
      },
      "message": "netfilter 05/09: ebtables: fix inversion in match code\n\nCommit 8cc784ee (netfilter: change return types of match functions\nfor ebtables extensions) broke ebtables matches by inverting the\nsense of match/nomatch.\n\nReported-by: Matt Cross \u003cmatthltc@us.ibm.com\u003e\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "656caff20e12ba6e07b4bf342641df5ab33b4e49",
      "tree": "67170a077bc0b4e5175afea32758ffd322df15f8",
      "parents": [
        "47e0e1ca13d64eeeb687995fbe4e239e743d7544"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 12 00:06:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 12 21:18:34 2009 -0800"
      },
      "message": "netfilter 04/09: x_tables: fix match/target revision lookup\n\nCommit 55b69e91 (netfilter: implement NFPROTO_UNSPEC as a wildcard\nfor extensions) broke revision probing for matches and targets that\nare registered with NFPROTO_UNSPEC.\n\nFix by continuing the search on the NFPROTO_UNSPEC list if nothing\nis found on the af-specific lists.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47e0e1ca13d64eeeb687995fbe4e239e743d7544",
      "tree": "ea069732dc87dca81fc2c5a405320c0fc518096e",
      "parents": [
        "a2bd40ad3151d4d346fd167e01fb84b06f7247fc"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jan 12 00:06:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 12 21:18:34 2009 -0800"
      },
      "message": "netfilter 03/09: bridge: Disable PPPOE/VLAN processing by default\n\nThe PPPOE/VLAN processing code in the bridge netfilter is broken\nby design.  The VLAN tag and the PPPOE session ID are an integral\npart of the packet flow information, yet they\u0027re completely\nignored by the bridge netfilter.  This is potentially a security\nhole as it treats all VLANs and PPPOE sessions as the same.\n\nWhat\u0027s more, it\u0027s actually broken for PPPOE as the bridge netfilter\ntries to trim the packets to the IP length without adjusting the\nPPPOE header (and adjusting the PPPOE header isn\u0027t much better\nsince the PPPOE peer may require the padding to be present).\n\nTherefore we should disable this by default.\n\nIt does mean that people relying on this feature may lose networking\ndepending on how their bridge netfilter rules are configured.\nHowever, IMHO the problems this code causes are serious enough to\nwarrant this.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2bd40ad3151d4d346fd167e01fb84b06f7247fc",
      "tree": "f5d703c8bcc2b91f23bc2e2310a2ef1f77d74f19",
      "parents": [
        "88843104a19d5896bf67ab6bd685e976240dd04a"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jan 12 00:06:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 12 21:18:33 2009 -0800"
      },
      "message": "netfilter 02/09: bridge: Fix handling of non-IP packets in FORWARD/POST_ROUTING\n\nCurrently the bridge FORWARD/POST_ROUTING chains treats all\nnon-IPv4 packets as IPv6.  This packet fixes that by returning\nNF_ACCEPT on non-IP packets instead, just as is done in PRE_ROUTING.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88843104a19d5896bf67ab6bd685e976240dd04a",
      "tree": "2a72e316b69d4c009ce55a9c216ac65218bc7554",
      "parents": [
        "985ebdb5ed54151eba734aa1b307460e8e4267ba"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 12 00:06:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 12 21:18:33 2009 -0800"
      },
      "message": "netfilter 01/09: remove \"happy cracking\" message\n\nDon\u0027t spam logs for locally generated short packets. these can only\nbe generated by root.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "985ebdb5ed54151eba734aa1b307460e8e4267ba",
      "tree": "06ac06ae1af29aa880ed96de3be71ac1f01dded3",
      "parents": [
        "d9736749f581abd80c2831244e2659e2e833b0e3"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Mon Jan 12 16:32:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 12 21:18:32 2009 -0800"
      },
      "message": "net: Fix a comment in include/linux/netdevice.h.\n\nFix a comment in include/linux/netdevice.h.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9736749f581abd80c2831244e2659e2e833b0e3",
      "tree": "dd690a325db607850ac29fee97767ea012259974",
      "parents": [
        "37a76bd4f1b716949fc38a6842e89f0ccb8384d0"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Mon Jan 12 16:31:54 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 12 21:18:32 2009 -0800"
      },
      "message": "WAN: Fix NAPI interface in IXP4xx HSS driver.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37a76bd4f1b716949fc38a6842e89f0ccb8384d0",
      "tree": "6537cab6fb0e1a9508d34ca95b25808866bf04af",
      "parents": [
        "d32ad102c6d748b510fd89f1af4232eac1be8732"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Jan 11 15:35:01 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:39:58 2009 -0800"
      },
      "message": "async: fix __lowest_in_progress()\n\nAt 37000 feet somewhere near Greenland I woke up from a half-sleep with the\nrealisation that __lowest_in_progress() is buggy. After landing I checked\nand there were indeed 2 problems with it; this patch fixes both:\n* The order of the list checks was wrong\n* The locking was not correct.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d32ad102c6d748b510fd89f1af4232eac1be8732",
      "tree": "a4ce3739944046310efa0b190a320867ebe198f5",
      "parents": [
        "7df52316601bfe308e427e0882f3e801682d800b"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Jan 11 15:03:23 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:39:58 2009 -0800"
      },
      "message": "script: improve markup_oops.pl to also decode oopses in modules\n\nThere has been some light flamewar on lkml about decoding oopses\nin modules (as part of the crashdump flamewar).\n\nNow this isn\u0027t rocket science, just the markup_oops.pl script\ncheaped out and didn\u0027t handle modules. But really; a flamewar\nall about that?? What happened to C++ in the kernel or reading\nfiles from inside the kernel?\n\nThis patch adds module support to markup_oops.pl; it\u0027s not the\nmost pretty perl but it works for my testcases...\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7df52316601bfe308e427e0882f3e801682d800b",
      "tree": "423079833c62e5fb21283544d4ceee34b83aabe6",
      "parents": [
        "cb7a7c6a2cae5696b8aa636e86e9befd3dd00318"
      ],
      "author": {
        "name": "Chris Adams",
        "email": "cmadams@hiwaay.net",
        "time": "Sun Jan 11 19:49:11 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:01 2009 -0800"
      },
      "message": "ti_usb_3410_5052: add Multi-Tech firmware\n\nAdd the Multi-Tech cellular modem firmware to the TI USB serial driver.\nThis firmware was extracted from:\n\nftp://ftp.multitech.com/wireless/wireless_linux.zip\n\nFirmware licence: \"all firmware components are redistributable in binary\n\tform\" per support@multitech.com\n\tCopyright (C) 2005 Multi-Tech Systems, Inc.\n\nSigned-off-by: Chris Adams \u003ccmadams@hiwaay.net\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb7a7c6a2cae5696b8aa636e86e9befd3dd00318",
      "tree": "94b75f0bc969e688fc527882a50fe40580fbe6ef",
      "parents": [
        "05a3d9050ad7bb791b9ba306165ea98e6d9e9da2"
      ],
      "author": {
        "name": "Chris Adams",
        "email": "cmadams@hiwaay.net",
        "time": "Sun Jan 11 19:49:00 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:01 2009 -0800"
      },
      "message": "ti_usb_3410_5052: add Multi-Tech modem support\n\nAdd Multi-Tech cellular modem support to the ti_usb_3410_5052 driver.\n\nSigned-off-by: Chris Adams \u003ccmadams@hiwaay.net\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05a3d9050ad7bb791b9ba306165ea98e6d9e9da2",
      "tree": "e07816d365aa05914a92cb7eed05cb20462779e7",
      "parents": [
        "bf0672db79c18ce38d1783be982051a718a0bc22"
      ],
      "author": {
        "name": "Chris Adams",
        "email": "cmadams@hiwaay.net",
        "time": "Sun Jan 11 19:48:53 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:01 2009 -0800"
      },
      "message": "ti_usb_3410_5052: support alternate firmware\n\nThe TI USB serial driver supports specifying alternate vendor and\nproduct IDs (since the chips can and are used in devices under other\nvendor/product IDs).  However, the alternate IDs were not loaded in the\ncombined product table.  This patch also adds support for loading\nalternate firmware for alternate vendor/product IDs.\n\nSigned-off-by: Chris Adams \u003ccmadams@hiwaay.net\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf0672db79c18ce38d1783be982051a718a0bc22",
      "tree": "2a93f56f7cf349780f50e51aae75b9e002e8661b",
      "parents": [
        "21b56ec4e96f2bd8c584db41bd9a42c6cb71fdac"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sun Jan 11 19:48:41 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:00 2009 -0800"
      },
      "message": "usb-serial: remove NULL check\n\nJulia Lawell found a case where a NULL check was misplaced in the\nusb-serial code. However as the object in question cannot be NULL the\ncheck can simply be removed.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21b56ec4e96f2bd8c584db41bd9a42c6cb71fdac",
      "tree": "9f3c5434966bb4d4817215bc8a3617362812648f",
      "parents": [
        "c774bda2fdc5412124a854a791d9f6f52936ff81"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sun Jan 11 19:48:34 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:00 2009 -0800"
      },
      "message": "neo: Remove a bogus NULL check\n\nJulia Lawall found an un-needed check in the neo driver. Her patch moves\nthe check to cover the code dereferencing it, however it cannot be NULL\nanyway so remove the NULL check instead.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c774bda2fdc5412124a854a791d9f6f52936ff81",
      "tree": "1b9be299fb0b9307184dddb2b4dacda52f32da64",
      "parents": [
        "12847095e9c96cdf1ca6dd980ca733c38f8e9a98"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sun Jan 11 19:46:49 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:00 2009 -0800"
      },
      "message": "pty: Fix documentation\n\nThe pty changes and updates for window sizing forgot to correct the\nkerneldoc\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12847095e9c96cdf1ca6dd980ca733c38f8e9a98",
      "tree": "98dc35325c1bf3c61e2c4a2dce8e827bf0d99af5",
      "parents": [
        "1181a2449969c59f0ab6b95374fe6983cc07286d",
        "fd2ab30b65e961b974ae0bc71e0d47d6b35e0968"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:29:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:29:00 2009 -0800"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  kernel/sched.c: add missing forward declaration for \u0027double_rq_lock\u0027\n  sched: partly revert \"sched debug: remove NULL checking in print_cfs_rt_rq()\"\n  cpumask: fix CONFIG_NUMA\u003dy sched.c\n"
    },
    {
      "commit": "1181a2449969c59f0ab6b95374fe6983cc07286d",
      "tree": "cdbd320e6d2e0854ef8c699eb711d22e03275522",
      "parents": [
        "b743791639d8142277df1c2814c282e3ad752f06",
        "9d0793370987b98708d2f75ee3bba7c1008d8512"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:28:26 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:28:26 2009 -0800"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sparc64: Fix cpumask related build failure\n  smp_call_function_single(): be slightly less stupid, fix\n  smp_call_function_single(): be slightly less stupid\n  rcu: fix bug in rcutorture system-shutdown code\n"
    },
    {
      "commit": "b743791639d8142277df1c2814c282e3ad752f06",
      "tree": "27e09f48e6c28b8695c343dbd3d8dedb0a92b3a4",
      "parents": [
        "9219a3b9889dbc7dae68e472f239672ff48860b0",
        "b29c06ae96acc47e866f29d19075707f91df69c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:27:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:27:24 2009 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.o-hand.com/linux-mfd\n\n* \u0027for-next\u0027 of git://git.o-hand.com/linux-mfd:\n  mfd: Fix twl4030-core build\n  mfd: Ensure sm501 GPIO pin mode is GPIO when configured\n  mfd: dm355 evm MMC/SD card detection\n  regulator: PCF50633 pmic driver\n  input: PCF50633 input driver\n  power_supply: PCF50633 battery charger driver\n  rtc: PCF50633 rtc driver\n  mfd: PCF50633 gpio support\n  mfd: PCF50633 adc driver\n  mfd: PCF50633 core driver\n"
    },
    {
      "commit": "9219a3b9889dbc7dae68e472f239672ff48860b0",
      "tree": "c6446d63dd7ffb0f118804e354eee3d80041717e",
      "parents": [
        "23ead7291269db3be71b442324381c8d63e5d0b3",
        "cde15b5927fea3e1b4de0b277008cf273d8b000b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:25:35 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:25:35 2009 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (37 commits)\n  MIPS: Only write c0_framemask on CPUs which have this register.\n  MIPS: Alchemy: new userspace suspend interface for development boards.\n  MIPS: Alchemy: dbdma suspend/resume support.\n  MIPS: Alchemy: Fix up PM code on Au1550/Au1200\n  MIPS: Alchemy: move calc_clock function.\n  MIPS: Alchemy: RTC counter clocksource / clockevent support.\n  MIPS: make cp0 counter clocksource/event usable as fallback.\n  MIPS: Alchemy: remove cpu_table.\n  MIPS: Alchemy: remove get/set_au1x00_lcd_clock().\n  MIPS: Print irq handler description\n  MIPS: Alchemy: pb1200: update CPLD cascade irq handler.\n  MIPS: Alchemy: update core interrupt code.\n  MIPS: Alchemy: move commandline mangling out of common code\n  MIPS: Alchemy: devboards: consolidate files\n  MIPS: Alchemy: Move development board code to common subdirectory\n  MIPS: Add Cavium OCTEON to arch/mips/Kconfig\n  MIPS: Add defconfig for Cavium OCTEON.\n  MIPS: Adjust the dma-common.c platform hooks.\n  MIPS: Add Cavium OCTEON slot into proper tlb category.\n  MIPS:  Compute branch returns for Cavium OCTEON specific branch instructions.\n  ...\n"
    },
    {
      "commit": "23ead7291269db3be71b442324381c8d63e5d0b3",
      "tree": "ed2727f001bbaafd7a5bcb779f29873a23750b12",
      "parents": [
        "54c266870c0d75b919b07d5a6bfcdc18a57deb01",
        "3bc53427e4f323d4f33f70477fc32c1c2ae7fb5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:22:31 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:22:31 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (37 commits)\n  ucc_geth: use correct UCCE macros\n  net_dma: acquire/release dma channels on ifup/ifdown\n  cxgb3: Keep LRO off if disabled when interface is down\n  sfc: SFT9001: Fix condition for LNPGA power-off\n  dccp ccid-3: Fix RFC reference\n  smsc911x: register irq with device name, not driver name\n  smsc911x: fix smsc911x_reg_read compiler warning\n  forcedeth: napi schedule lock fix\n  net: fix section mismatch warnings in dccp/ccids/lib/tfrc.c\n  forcedeth: remove mgmt unit for mcp79 chipset\n  qlge: Remove dynamic alloc of rx ring control blocks.\n  qlge: Fix schedule while atomic issue.\n  qlge: Remove support for device ID 8000.\n  qlge: Get rid of split addresses in hardware control blocks.\n  qlge: Get rid of volatile usage for shadow register.\n  forcedeth: version bump and copyright\n  forcedeth: xmit lock fix\n  netdev: missing validate_address hooks\n  netdev: add missing set_mac_address hook\n  netdev: gianfar: add MII ioctl handler\n  ...\n"
    },
    {
      "commit": "54c266870c0d75b919b07d5a6bfcdc18a57deb01",
      "tree": "1918e701f4fd3ae306b5a64225b7134e5812d9c9",
      "parents": [
        "ddb4a9dd6af72cc2c57a82d54d104d53c86384c2",
        "fc4dbea733119b37d36d0006b8be778db2601946"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:22:12 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:22:12 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: Fix asm/signal.h for 32-bit.\n  sparc: Eliminate PROMLIB_INTERNAL as it does nothing\n  sparc: Kill exports of prom internal functions\n  sparc64: move EXPORT_SYMBOL to the symbols definition\n  sparc: move EXPORT_SYMBOL to the symbols definition\n  sparc: Create a new file lib/ksyms.c and add export of all symbols defined in assembler in lib/ to this file.\n  sparc: Most unaligned_64.c tweaks for branch tracer warnings.\n  sparc: Fix sun4d_irq.c build.\n  sparc: Update 32-bit defconfig.\n  sparc64: fix warnings in psycho_common after ull conversion\n"
    },
    {
      "commit": "ddb4a9dd6af72cc2c57a82d54d104d53c86384c2",
      "tree": "913f3e48e7a63dd4907141dcfe1d10ecdfc581e8",
      "parents": [
        "87aa08b7fee79dac908c80f7593007243448ef89",
        "24dafdf00b630cb827875c187f2a493280cab078"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:57:34 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:57:34 2009 -0800"
      },
      "message": "Merge branch \u0027for_2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/ISDN-2.6\n\n* \u0027for_2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/ISDN-2.6:\n  Fix small typo\n  misdn: indentation and braces disagree - add braces\n  misdn: one handmade ARRAY_SIZE converted\n  drivers/isdn/hardware/mISDN: move a dereference below a NULL test\n  indentation \u0026 braces disagree - add braces\n  Make parameter debug writable\n  BUGFIX: used NULL pointer at ioctl(sk,IMGETDEVINFO,\u0026devinfo) when devinfo.id not registered\n"
    },
    {
      "commit": "87aa08b7fee79dac908c80f7593007243448ef89",
      "tree": "0fce69996e4be3cfce35300831584a76a4ff1519",
      "parents": [
        "3b1b71950b81c4a20ae63c2322383ab4932cdabd",
        "618efba999d0e7f4bcde93231dcb9a748223c6e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:56:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:56:33 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] Pika Warp appliance watchdog timer\n  [WATCHDOG] Enable watchdog timer on GE Fanuc\u0027s SBC610\n  [WATCHDOG] Basic support for GE Fanuc\u0027s FPGA based watchdog timer\n  [WATCHDOG] wm8350: Fix section annotations\n"
    },
    {
      "commit": "3b1b71950b81c4a20ae63c2322383ab4932cdabd",
      "tree": "4ab1907249886ac5f410a81b9be8f2c977a10f7d",
      "parents": [
        "c69e8839c230c60d3c5f62c8f88bd23d8d6519ee",
        "877d52431f4d3cda4adea077ffbe88f3fd1755d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:55:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:55:19 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k: (30 commits)\n  m68k: Fix --build-id breakage for sun3\n  m68k: Wire up sys_restart_syscall\n  fbdev: Kill Atari vblank cursor blinking\n  m68k: zorro - Use %pR to print resources\n  m68k: dio - Kill resource_size_t format warnings\n  m68k: dmasound - Kill warn_unused_result warnings\n  m68k: zorro - Kill warn_unused_result warnings\n  m68k: dio - Kill warn_unused_result warnings\n  m68k: atafb - Kill warn_unused_result warnings\n  m68k: amiserial - Kill warn_unused_result warnings\n  m68k: ser_a2232 - Kill warn_unused_result warnings\n  m68k: vme_scc - Kill warn_unused_result warnings\n  m68k: sun3 core - Kill warn_unused_result warnings\n  m68k: mvme147 core - Kill warn_unused_result warnings\n  m68k: mac core - Kill warn_unused_result warnings\n  m68k: hp300 core - Kill warn_unused_result warnings\n  m68k: atari core - Kill warn_unused_result warnings\n  m68k: apollo core - Kill warn_unused_result warnings\n  m68k: amiga core - Kill warn_unused_result warnings\n  m68k: Kill several external declarations in source files\n  ...\n"
    },
    {
      "commit": "c69e8839c230c60d3c5f62c8f88bd23d8d6519ee",
      "tree": "8d4a28c589b8df9020561e19766bb9ba9edfebbf",
      "parents": [
        "3e55f1a292583b11ff85952eec77d65a459da2dd",
        "c7be761a8163d2f1ac0b606c21e4316b7abc5af7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:54:27 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:54:27 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm:\n  dlm: change rsbtbl rwlock to spinlock\n  dlm: fix seq_file usage in debugfs lock dump\n"
    },
    {
      "commit": "3e55f1a292583b11ff85952eec77d65a459da2dd",
      "tree": "78b315b3389b552f38ed14099c1a5a26b944964c",
      "parents": [
        "9b0c474f0a2366d6a9c4e7a0f348875017a841a5",
        "50c668d678fd01284799a6e4f1b91829d83cb9ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:53:58 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:53:58 2009 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  Revert \"cpumask: use work_on_cpu in acpi-cpufreq.c for drv_read and drv_write\"\n  x86: fix apic.c build error on latest git\n  x86: fix mpparse.c build error on latest git\n  x86: avoid theoretical vmalloc fault loop\n  x86, mtrr: fix types used in userspace exported header\n"
    },
    {
      "commit": "9b0c474f0a2366d6a9c4e7a0f348875017a841a5",
      "tree": "2ce2b2e9b583b232d12076b3f04b3fc6ea616c23",
      "parents": [
        "ae04d1401577bb63151480a053057de58b8e10bb",
        "05f93414fad0f22e7c6f766adef8d5e72a1d3c67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:53:02 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:53:02 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Use own workqueue\n  ALSA: hda - add support for Intel DX58SO board\n  ASoC: TWL4030: Module unloading fix\n  ALSA: hda - create hda_codec.control_mutex for kcontrol-\u003eprivate_value\n  ALSA: caiaq - Version 1.3.10\n  ALSA: hda - Add quirk for Dell Inspiron Mini9\n  ALSA: caiaq - Fix Oops with MIDI\n  ASoC: TWL4030: Change the soc_value_enum back to soc_enum\n  ASoC: Merge the soc_value_enum to soc_enum struct\n  ALSA: hda - Add quirks for Acer Aspire 5930G and 6930G\n  ALSA: hda - Add codec ID for MCP73 HDMI\n  ALSA: hda - Fix typos for AD1882 codecs\n  ALSA: hda - Add quirk for HP 2230s\n"
    },
    {
      "commit": "618efba999d0e7f4bcde93231dcb9a748223c6e3",
      "tree": "fca1195611b8c7f272cf0cd947e99062fa0748bb",
      "parents": [
        "6ec9eae67a82a38865af20580e5e0ccd012aca4b"
      ],
      "author": {
        "name": "Sean MacLennan",
        "email": "smaclennan@pikatech.com",
        "time": "Tue Sep 23 20:26:26 2008 -0400"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Jan 12 20:08:56 2009 +0000"
      },
      "message": "[WATCHDOG] Pika Warp appliance watchdog timer\n\nThe FPGA based watchdog timer used by the Pika Warp appliance.\n\nSigned-off-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "6ec9eae67a82a38865af20580e5e0ccd012aca4b",
      "tree": "62b68f31f6f52dd6785340475b63d9854e456b81",
      "parents": [
        "3268b5618f387c6b78b8f8b1190d43380c8170ac"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@gefanuc.com",
        "time": "Mon Nov 10 12:31:33 2008 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Jan 12 20:08:47 2009 +0000"
      },
      "message": "[WATCHDOG] Enable watchdog timer on GE Fanuc\u0027s SBC610\n\nSupport for the FPGA based watchdog timer on GE Fanuc\u0027s SBC610.\n\nThis patch enables one of the watchdog timers found on the SBC610. There are\ntwo identical watchdog timers at different offsets in the above mentioned\nboards, however the current driver is only capable of supporting one of them.\n\nThe watchdog timers are also capable of generating interrupts at a\nuser-configurable threshold, though support for this operation is currently\nnot supported by the driver.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "3268b5618f387c6b78b8f8b1190d43380c8170ac",
      "tree": "009133a59acb06a84b98e656f18950f392aca86c",
      "parents": [
        "b1cf3e99dbca10cc3ed62ce354f6541e76ac8ea8"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@gefanuc.com",
        "time": "Mon Nov 10 12:31:26 2008 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Jan 12 20:08:42 2009 +0000"
      },
      "message": "[WATCHDOG] Basic support for GE Fanuc\u0027s FPGA based watchdog timer\n\nGE Fanuc SBC610\n\nSupport for the FPGA based watchdog timer as found on GE Fanuc\u0027s SBC310,\nSBC610 and PPC9A Single Board Computers.\n\nThis patch adds support for the watchdog timer found in one of the devices\nFPGAs. There are two identical watchdog timers at different offsets in the\nabove mentioned boards, this driver is capable of supporting one of them.\nThe watchdog timers are also capable of generating interrupts at a\nuser-configurable threshold, though support for this operation is currently\nnot supported by the driver.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    }
  ],
  "next": "b1cf3e99dbca10cc3ed62ce354f6541e76ac8ea8"
}
