)]}'
{
  "log": [
    {
      "commit": "1e8bbe6cd02fc300c88bd48244ce61ad9c7d1776",
      "tree": "4d004767ae6ae42ea3f946430ef5d347bc717183",
      "parents": [
        "a5b8db91442fce9c9713fcd656c3698f1adde1d6"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Thu Mar 14 01:05:13 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 17 11:59:03 2013 -0400"
      },
      "message": "net: cdc_ncm, cdc_mbim: allow user to prefer NCM for backwards compatibility\n\ncommit bd329e1 (\"net: cdc_ncm: do not bind to NCM compatible MBIM devices\")\nintroduced a new policy, preferring MBIM for dual NCM/MBIM functions if\nthe cdc_mbim driver was enabled.  This caused a regression for users\nwanting to use NCM.\n\nDevices implementing NCM backwards compatibility according to section\n3.2 of the MBIM v1.0 specification allow either NCM or MBIM on a single\nUSB function, using different altsettings.  The cdc_ncm and cdc_mbim\ndrivers will both probe such functions, and must agree on a common\npolicy for selecting either MBIM or NCM.  Until now, this policy has\nbeen set at build time based on CONFIG_USB_NET_CDC_MBIM.\n\nUse a module parameter to set the system policy at runtime, allowing the\nuser to prefer NCM on systems with the cdc_mbim driver.\n\nCc: Greg Suarez \u003cgsuarez@smithmicro.com\u003e\nCc: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nReported-by: Geir Haatveit \u003cnospam@haatveit.nu\u003e\nReported-by: Tommi Kyntola \u003ckynde@ts.ray.fi\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d54791\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e731cb986d564c4938bcba89ff5f4aea1d8e2fb",
      "tree": "1b27b33f2f653de18d0e040c68f48e3029883a06",
      "parents": [
        "296b60109e0a2dfae4d22b393744634ca6322822"
      ],
      "author": {
        "name": "Robert de Vries",
        "email": "rhdv@xs4all.nl",
        "time": "Thu Mar 14 09:29:06 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 15 09:06:57 2013 -0400"
      },
      "message": "smsc75xx: configuration help incorrectly mentions smsc95xx\n\nThe Kconfig file help information incorrectly mentions that the\nSMSC LAN75xx config option is for SMSC LAN95xx devices.\n\nSigned-off-by: Robert de Vries \u003crhdv@xs4all.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b701f16dd490d3f346724050f17d60beda094998",
      "tree": "7fda5d6dbe6187a87f06494fbe2e69c8bc6bdd3a",
      "parents": [
        "5b9e12dbf92b441b37136ea71dac59f05f2673a9"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Mar 13 02:25:17 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 13 11:33:42 2013 -0400"
      },
      "message": "net: qmi_wwan: set correct altsetting for Gobi 1K devices\n\ncommit bd877e4 (\"net: qmi_wwan: use a single bind function for\nall device types\") made Gobi 1K devices fail probing.\n\nUsing the number of endpoints in the default altsetting to decide\nwhether the function use one or two interfaces is wrong.  Other\naltsettings may provide more endpoints.\n\nWith Gobi 1K devices, USB interface #3\u0027s altsetting is 0 by default, but\naltsetting 0 only provides one interrupt endpoint and is not sufficent\nfor QMI.  Altsetting 1 provides all 3 endpoints required for qmi_wwan\nand works with QMI. Gobi 1K layout for intf#3 is:\n\n    Interface Descriptor:  255/255/255\n      bInterfaceNumber        3\n      bAlternateSetting       0\n      Endpoint Descriptor:  Interrupt IN\n    Interface Descriptor:  255/255/255\n      bInterfaceNumber        3\n      bAlternateSetting       1\n      Endpoint Descriptor:  Interrupt IN\n      Endpoint Descriptor:  Bulk IN\n      Endpoint Descriptor:  Bulk OUT\n\nPrior to commit bd877e4, we would call usbnet_get_endpoints\nbefore giving up finding enough endpoints. Removing the early\nendpoint number test and the strict functional descriptor\nrequirement allow qmi_wwan_bind to continue until\nusbnet_get_endpoints has made the final attempt to collect\nendpoints.  This restores the behaviour from before commit\nbd877e4 without losing the added benefit of using a single bind\nfunction.\n\nThe driver has always required a CDC Union functional descriptor\nfor two-interface functions. Using the existence of this\ndescriptor to detect two-interface functions is the logically\ncorrect method.\n\nReported-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nTested-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2ca90c276e1fc410d7cd3c1a4eee245ec902a20",
      "tree": "a971990603bde6af2889598e454d602c85f812b8",
      "parents": [
        "81ce0dbc119fa31af21d02febde1cf923022d4d6"
      ],
      "author": {
        "name": "Freddy Xin",
        "email": "freddy@asix.com.tw",
        "time": "Sat Mar 02 00:41:11 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 03 01:43:47 2013 -0500"
      },
      "message": "ax88179_178a: ASIX AX88179_178A USB 3.0/2.0 to gigabit ethernet adapter driver\n\nThis is a resubmission.\nAdded kfree() in ax88179_get_eeprom to prevent memory leakage.\nModified \"__le16 rxctl\" to \"u16 rxctl\" in \"struct ax88179_data\" and removed pointless casts.\nRemoved asix_init and asix_exit functions and added \"module_usb_driver(ax88179_178a_driver)\".\nFixed endianness issue on big endian systems and verified this driver on iBook G4.\nRemoved steps that change net-\u003efeatures in ax88179_set_features function.\nAdded \"const\" to ethtool_ops structure and fixed the coding style of AX88179_BULKIN_SIZE array.\nFixed the issue that the default MTU is not 1500.\nAdded ax88179_change_mtu function and enabled the hardware jumbo frame function to support an\nMTU higher than 1500.\nFixed indentation and empty line coding style errors.\nThe _nopm version usb functions were added to access register in suspend and resume functions.\nServeral variables allocted dynamically were removed and replaced by stack variables.\nax88179_get_eeprom were modified from asix_get_eeprom in asix_common.\n\nThis patch adds a driver for ASIX\u0027s AX88179 family of USB 3.0/2.0\nto gigabit ethernet adapters. It\u0027s based on the AX88xxx driver but\nthe usb commands used to access registers for AX88179 are completely different.\nThis driver had been verified on x86 system with AX88179/AX88178A and\nSitcomm LN-032 USB dongles.\n\nSigned-off-by: Freddy Xin \u003cfreddy@asix.com.tw\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45af3fb4a018ef84bf1c9f2dfbd887a41242e77f",
      "tree": "b8133ac5bfb7ba997c855c0925e1982bd67fdc76",
      "parents": [
        "1f84eab4ad73bcb7d779cba65291fe62909e373f"
      ],
      "author": {
        "name": "Glen Turner",
        "email": "gdt@gdt.id.au",
        "time": "Wed Feb 27 04:32:36 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 27 13:10:35 2013 -0500"
      },
      "message": "usb/net/asix_devices: Add USBNET HG20F9 ethernet dongle\n\nThis USB ethernet adapter was purchased in anodyne packaging\nfrom the computer store adjacent to linux.conf.au 2013 in\nCanberra (Australia). A web search shows other recent\npurchasers in Lancaster (UK) and Seattle (USA). Just like an\nemergent virus, our age of e-commerce and airmail allows\nunderdocumented hardware to spread around the world instantly\nusing the vector of ridiculously low prices.\n\nPaige Thompson, infected via eBay, discovered that the HG20F9\nis a copy of the Asix 88772B; many viruses copy the RNA of\nother viruses. See Paige\u0027s work at\n\u003chttps://github.com/paigeadele/HG20F9\u003e.\nThis patch uses her discovery to update the restructured Asix\ndriver in the current kernel.\n\nJust as some viruses inhabit seemingly-healthy cells, the\nHG20F9 uses the Vendor ID 0x066b assigned to Linksys Inc.\nFor the present there is no clash of Product ID 0x20f9.\n\nSigned-off-by: Glen Turner \u003cgdt@gdt.id.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f84eab4ad73bcb7d779cba65291fe62909e373f",
      "tree": "723209b61025f09e85da1928283e344daba416d1",
      "parents": [
        "e2593fcde1d906b26b81b38755749f7427f3439f"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Feb 27 03:08:58 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 27 13:10:35 2013 -0500"
      },
      "message": "net: cdc_ncm: tag Huawei devices (e.g. E5331) with FLAG_WWAN\n\nTag all Huawei NCM devices as WWAN modems, as we don\u0027t know of any which\nare not.  This is necessary for userspace clients to know that the device\nrequires further setup on e.g. an AT-capable serial ports before\nconnectivity is available.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1cef9350cbee6e3bcf2ff646b8978fbec33f8b85",
      "tree": "5a750b707dcfb66033da612e8fbf238e3a2b184f",
      "parents": [
        "ecc88efbe7adceb3f4bfdbbb1efb669efcaab124",
        "eb970ff07c15f13eb474f643fd165ebe3e4e24b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 11:44:11 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 11:44:11 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) ping_err() ICMP error handler looks at wrong ICMP header, from Li\n    Wei.\n\n 2) TCP socket hash function on ipv6 is too weak, from Eric Dumazet.\n\n 3) netif_set_xps_queue() forgets to drop mutex on errors, fix from\n    Alexander Duyck.\n\n 4) sum_frag_mem_limit() can deadlock due to lack of BH disabling, fix\n    from Eric Dumazet.\n\n 5) TCP SYN data is miscalculated in tcp_send_syn_data(), because the\n    amount of TCP option space was not taken into account properly in\n    this code path.  Fix from yuchung Cheng.\n\n 6) MLX4 driver allocates device queues with the wrong size, from Kleber\n    Sacilotto.\n\n 7) sock_diag can access past the end of the sock_diag_handlers[] array,\n    from Mathias Krause.\n\n 8) vlan_set_encap_proto() makes incorrect assumptions about where\n    skb-\u003edata points, rework the logic so that it works regardless of\n    where skb-\u003edata happens to be.  From Jesse Gross.\n\n 9) Fix gianfar build failure with NET_POLL enabled, from Paul\n    Gortmaker.\n\n10) Fix Ipv4 ID setting and checksum calculations in GRE driver, from\n   Pravin B Shelar.\n\n11) bgmac driver does:\n\n        int i;\n\n        for (i \u003d 0; ...; ...) {\n                ...\n                for (i \u003d 0; ...; ...) {\n\n    effectively corrupting the outer loop index, use a seperate\n    variable for the inner loops.  From Rafał Miłecki.\n\n12) Fix suspend bugs in smsc95xx driver, from Ming Lei.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (35 commits)\n  usbnet: smsc95xx: rename FEATURE_AUTOSUSPEND\n  usbnet: smsc95xx: fix broken runtime suspend\n  usbnet: smsc95xx: fix suspend failure\n  bgmac: fix indexing of 2nd level loops\n  b43: Fix lockdep splat on module unload\n  Revert \"ip_gre: propogate target device GSO capability to the tunnel device\"\n  IP_GRE: Fix GRE_CSUM case.\n  VXLAN: Use tunnel_ip_select_ident() for tunnel IP-Identification.\n  IP_GRE: Fix IP-Identification.\n  net/pasemi: Fix missing coding style\n  vmxnet3: fix ethtool ring buffer size setting\n  vmxnet3: make local function static\n  bnx2x: remove dead code and make local funcs static\n  gianfar: fix compile fail for NET_POLL\u003dy due to struct packing\n  vlan: adjust vlan_set_encap_proto() for its callers\n  sock_diag: Simplify sock_diag_handlers[] handling in __sock_diag_rcv_msg\n  sock_diag: Fix out-of-bounds access to sock_diag_handlers[]\n  vxlan: remove depends on CONFIG_EXPERIMENTAL\n  mlx4_en: fix allocation of CPU affinity reverse-map\n  mlx4_en: fix allocation of device tx_cq\n  ...\n"
    },
    {
      "commit": "eb970ff07c15f13eb474f643fd165ebe3e4e24b2",
      "tree": "962a3e71e1bd496884357dc2da7b412322cb0914",
      "parents": [
        "42e21c01071b4406341e32aba65e40c7f9b7e973"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Fri Feb 22 03:05:05 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 25 15:49:52 2013 -0500"
      },
      "message": "usbnet: smsc95xx: rename FEATURE_AUTOSUSPEND\n\nThe name of FEATURE_AUTOSUSPEND is very misleading and the actual\nmeaning is remote wakeup, but a device incapable of remote wakeup\nstill can support USB autosuspend under some situations, so rename\nit to avoid misunderstanding.\n\nCc: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42e21c01071b4406341e32aba65e40c7f9b7e973",
      "tree": "b3be84ce175231ce85ee45caa213c42695297ee3",
      "parents": [
        "7643721471117d5f62ca36f328d3dc8d84af4402"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Fri Feb 22 03:05:04 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 25 15:49:51 2013 -0500"
      },
      "message": "usbnet: smsc95xx: fix broken runtime suspend\n\nCommit b2d4b150(smsc95xx: enable dynamic autosuspend) implements\nautosuspend, but breaks current runtime suspend, such as:\nwhen the interface becomes down, the usb device can\u0027t be put into\nruntime suspend any more.\n\nThis patch fixes the broken runtime suspend.\n\nCc: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7643721471117d5f62ca36f328d3dc8d84af4402",
      "tree": "ed2b949b490332f95c6f802ad1a45b1ea6ba6f8a",
      "parents": [
        "70a737b795d1d2fa0c1b54b8b7870c86cedd03ac"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Fri Feb 22 03:05:03 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 25 15:49:51 2013 -0500"
      },
      "message": "usbnet: smsc95xx: fix suspend failure\n\nThe three below functions:\n\n\tsmsc95xx_enter_suspend0()\n\tsmsc95xx_enter_suspend1()\n\tsmsc95xx_enter_suspend2()\n\nreturn \u003e 0 in case of success, so they will cause smsc95xx_suspend()\nto return \u003e 0 and cause suspend failure.\n\nThe bug is introduced in commit 3b9f7d(smsc95xx: fix error handling\nin suspend failure case).\n\nCc: \u003cstable@vger.kernel.org\u003e\t\t[3.8]\nCc: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21eaab6d19ed43e82ed39c8deb7f192134fb4a0e",
      "tree": "d995205afdcb7f47462bcd28067dc0c4ab0b7b02",
      "parents": [
        "74e1a2a39355b2d3ae8c60c78d8add162c6d7183",
        "9e17df37d710f8998e9cb10a548304fe33d4a5c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 13:41:04 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 13:41:04 2013 -0800"
      },
      "message": "Merge tag \u0027tty-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull tty/serial patches from Greg Kroah-Hartman:\n \"Here\u0027s the big tty/serial driver patches for 3.9-rc1.\n\n  More tty port rework and fixes from Jiri here, as well as lots of\n  individual serial driver updates and fixes.\n\n  All of these have been in the linux-next tree for a while.\"\n\n* tag \u0027tty-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (140 commits)\n  tty: mxser: improve error handling in mxser_probe() and mxser_module_init()\n  serial: imx: fix uninitialized variable warning\n  serial: tegra: assume CONFIG_OF\n  TTY: do not update atime/mtime on read/write\n  lguest: select CONFIG_TTY to build properly.\n  ARM defconfigs: add missing inclusions of linux/platform_device.h\n  fb/exynos: include platform_device.h\n  ARM: sa1100/assabet: include platform_device.h directly\n  serial: imx: Fix recursive locking bug\n  pps: Fix build breakage from decoupling pps from tty\n  tty: Remove ancient hardpps()\n  pps: Additional cleanups in uart_handle_dcd_change\n  pps: Move timestamp read into PPS code proper\n  pps: Don\u0027t crash the machine when exiting will do\n  pps: Fix a use-after free bug when unregistering a source.\n  pps: Use pps_lookup_dev to reduce ldisc coupling\n  pps: Add pps_lookup_dev() function\n  tty: serial: uartlite: Support uartlite on big and little endian systems\n  tty: serial: uartlite: Fix sparse and checkpatch warnings\n  serial/arc-uart: Miscll DT related updates (Grant\u0027s review comments)\n  ...\n\nFix up trivial conflicts, mostly just due to the TTY config option\nclashing with the EXPERIMENTAL removal.\n"
    },
    {
      "commit": "06991c28f37ad68e5c03777f5c3b679b56e3dac1",
      "tree": "4be75788e21c3c644fe6d39abf47693a171cf4f8",
      "parents": [
        "460dc1eecf37263c8e3b17685ef236f0d236facb",
        "74fef7a8fd1d2bd94f925d6638bb4c3049e7c381"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "message": "Merge tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core patches from Greg Kroah-Hartman:\n \"Here is the big driver core merge for 3.9-rc1\n\n  There are two major series here, both of which touch lots of drivers\n  all over the kernel, and will cause you some merge conflicts:\n\n   - add a new function called devm_ioremap_resource() to properly be\n     able to check return values.\n\n   - remove CONFIG_EXPERIMENTAL\n\n  Other than those patches, there\u0027s not much here, some minor fixes and\n  updates\"\n\nFix up trivial conflicts\n\n* tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (221 commits)\n  base: memory: fix soft/hard_offline_page permissions\n  drivercore: Fix ordering between deferred_probe and exiting initcalls\n  backlight: fix class_find_device() arguments\n  TTY: mark tty_get_device call with the proper const values\n  driver-core: constify data for class_find_device()\n  firmware: Ignore abort check when no user-helper is used\n  firmware: Reduce ifdef CONFIG_FW_LOADER_USER_HELPER\n  firmware: Make user-mode helper optional\n  firmware: Refactoring for splitting user-mode helper code\n  Driver core: treat unregistered bus_types as having no devices\n  watchdog: Convert to devm_ioremap_resource()\n  thermal: Convert to devm_ioremap_resource()\n  spi: Convert to devm_ioremap_resource()\n  power: Convert to devm_ioremap_resource()\n  mtd: Convert to devm_ioremap_resource()\n  mmc: Convert to devm_ioremap_resource()\n  mfd: Convert to devm_ioremap_resource()\n  media: Convert to devm_ioremap_resource()\n  iommu: Convert to devm_ioremap_resource()\n  drm: Convert to devm_ioremap_resource()\n  ...\n"
    },
    {
      "commit": "45d213f5f8733ab4b5b2424b21c0034d54c5a866",
      "tree": "d3c400a6a2116458fc163fa25d371c2312aed33e",
      "parents": [
        "b3f92b63c4c793142751d029ae0037fb8ab403a0"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon Feb 18 17:25:09 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 00:51:10 2013 -0500"
      },
      "message": "qmi_wwan, cdc-ether: add ADU960S\n\nIt advertises a standard CDC-ETHER interface, which actually should be\ndriven by qmi_wwan.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6338a53a2bd02d5878ab449371323364b7cc7694",
      "tree": "461c4acae130771b9856715bc2cfdc341b6e5964",
      "parents": [
        "8064b3cf750e71fdaf306abb4433a93d0f45f4c9",
        "18cf0d0784b4a634472ed24d0d7ca1c721d93e90"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 23:32:49 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 23:34:21 2013 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net into net\n\nPull in \u0027net\u0027 to take in the bug fixes that didn\u0027t make it into\n3.8-final.\n\nAlso, deal with the semantic conflict of the change made to\nnet/ipv6/xfrm6_policy.c   A missing rt6-\u003en neighbour release\nwas added to \u0027net\u0027, but in \u0027net-next\u0027 we no longer cache the\nneighbour entries in the ipv6 routes so that change is not\nappropriate there.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f350ca03703133c94fe742f6fa6ff0fd8f5a9a09",
      "tree": "507dd6a4995b5e3a3a41fea9c2e7852239cb618e",
      "parents": [
        "323a72d83c9b2963bd1e46c8e6963e468d4658d7"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Feb 13 12:09:52 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 14 13:14:45 2013 -0500"
      },
      "message": "net: cdc_ncm: fix probing of devices with multiple control interface altsettings\n\ncommit bd329e1 (\"net: cdc_ncm: do not bind to NCM compatible MBIM devices\")\nadded a test for a CDC MBIM altsetting, implementing the cdc_ncm part of\nMBIM backward compatibility support.  This intentionally made the driver\nbehave differently for CDC NCM devices with 2 alternate settings for the\nCommunication interface, depending on whether or not CONFIG_USB_NET_CDC_MBIM\nwas enabled.  This is correct iff alternate setting #1 really *is* a MBIM\nsetting.  If not, then NCM probing will use a different altsetting than before,\npossibly causing probing failures depending on CONFIG_USB_NET_CDC_MBIM.\n\nFix by setting the altsetting back to default after the test, restoring the\nprevious behaviour for non MBIM devices.\n\nThis bug causes probing of Huawei E3276 devices to fail when the MBIM driver\nis enabled, because these devices have a second alternate setting with no CDC\nfunctional descriptors.\n\nCc: Greg Suarez \u003cgsuarez@smithmicro.com\u003e\nCc: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nReported-and-tested-by: Jonathan A. \u003cyo.natan@hotmail.com\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f6d98c298d48eec29a32ae8ed6f4d896eb4f634",
      "tree": "24a21ecbd80cd737ce0a4a21591340e6d7f51964",
      "parents": [
        "db98f081888cbdd995c7c4cfd407781da35e33ba",
        "9c10f4115cc3722635d6e277385ec96003281784"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 18:58:28 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 18:58:28 2013 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tdrivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c\n\nThe bnx2x gso_type setting bug fix in \u0027net\u0027 conflicted with\nchanges in \u0027net-next\u0027 that broke the gso_* setting logic\nout into a seperate function, which also fixes the bug in\nquestion.  Thus, use the \u0027net-next\u0027 version.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bf014e5c2d8e62ae11a5a8f70dc679f5d0787eb",
      "tree": "f01fb6c48c42c0031aa911570b5af54295f89114",
      "parents": [
        "547b4e718115eea74087e28d7fa70aec619200db"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Tue Feb 12 02:42:50 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 16:06:13 2013 -0500"
      },
      "message": "net: qmi_wwan: add Yota / Megafon M100-1 4g modem\n\nInterface layout:\n\n 00 CD-ROM\n 01 debug COM port\n 02 AP control port\n 03 modem\n 04 usb-ethernet\n\nBus\u003d01 Lev\u003d02 Prnt\u003d02 Port\u003d01 Cnt\u003d02 Dev#\u003d  4 Spd\u003d480  MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003d00(\u003eifc ) Sub\u003d00 Prot\u003d00 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0408 ProdID\u003dea42 Rev\u003d 0.00\nS:  Manufacturer\u003dQualcomm, Incorporated\nS:  Product\u003dQualcomm CDMA Technologies MSM\nS:  SerialNumber\u003d353568051xxxxxx\nC:* #Ifs\u003d 5 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d500mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 2 Cls\u003d08(stor.) Sub\u003d06 Prot\u003d50 Driver\u003dusb-storage\nE:  Ad\u003d01(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nI:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d83(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d03(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 3 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d84(I) Atr\u003d03(Int.) MxPS\u003d  64 Ivl\u003d2ms\nE:  Ad\u003d85(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d04(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 4 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d86(I) Atr\u003d03(Int.) MxPS\u003d  64 Ivl\u003d2ms\nE:  Ad\u003d87(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d05(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd5023111cf720db890ef34f305ac5d427e690a0",
      "tree": "4d21e9a02bfbdafe5fc598af0755db791238dbe7",
      "parents": [
        "8b9a4d56866e0dca6ae886ed9bff777e50d0b70c",
        "836dc9e3fbbab0c30aa6e664417225f5c1fb1c39"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 08 18:02:14 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 08 18:02:14 2013 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nSynchronize with \u0027net\u0027 in order to sort out some l2tp, wireless, and\nipv6 GRE fixes that will be built on top of in \u0027net-next\u0027.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14f8dc49532f765968ff37c3b99edbeb99004ace",
      "tree": "a0c2f42ca545b3587a071ad05427c7351c8244e0",
      "parents": [
        "e9ba103931950da7bc87d58ffe39612df17d47af"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Feb 07 11:46:27 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 08 17:44:39 2013 -0500"
      },
      "message": "drivers: net: Remove remaining alloc/OOM messages\n\nalloc failures already get standardized OOM\nmessages and a dump_stack.\n\nFor the affected mallocs around these OOM messages:\n\nConverted kmallocs with multiplies to kmalloc_array.\nConverted a kmalloc/memcpy to kmemdup.\nRemoved now unused stack variables.\nRemoved unnecessary parentheses.\nNeatened alignment.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Arend van Spriel \u003carend@broadcom.com\u003e\nAcked-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nAcked-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e21b9d031fa184632c373eedc12e3c296e1aa65b",
      "tree": "1b87c2fe62c2558f59d12b6379825f0830ef4a4b",
      "parents": [
        "96316c595697ae9a2a90badd6f00035f2f384773"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Feb 06 05:22:08 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 06 16:09:40 2013 -0500"
      },
      "message": "net: qmi_wwan: add more Huawei devices, including E320\n\nAdding new class/subclass/protocol combinations based on the GPLed\nout-of-tree Huawei driver. One of these has already appeared on a\ndevice labelled as \"E320\".\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96316c595697ae9a2a90badd6f00035f2f384773",
      "tree": "925015be7e5ac6b2e34611923e6e33624914ca9e",
      "parents": [
        "41ab3e31bd50b42c85ac0aa0469642866aee2a9a"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Feb 06 05:21:53 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 06 16:09:40 2013 -0500"
      },
      "message": "net: cdc_ncm: add another Huawei vendor specific device\n\nAdding a new vendor specific class/subclass/protocol combination\nfor CDC NCM devices based on information from a GPLed out-of-tree\ndriver from Huawei.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "188d1f76d0dd3715ceeadfa31376867c3395eb41",
      "tree": "b8976427ec21d3c346f2a993160b368c620c249a",
      "parents": [
        "577ae39ddb037242964f5fe87fd50b0b89e3263b",
        "bf414b369f158bb527f9f29174ada815f961b44c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 05 14:12:20 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 05 14:12:20 2013 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tdrivers/net/ethernet/intel/e1000e/ethtool.c\n\tdrivers/net/vmxnet3/vmxnet3_drv.c\n\tdrivers/net/wireless/iwlwifi/dvm/tx.c\n\tnet/ipv6/route.c\n\nThe ipv6 route.c conflict is simple, just ignore the \u0027net\u0027 side change\nas we fixed the same problem in \u0027net-next\u0027 by eliminating cached\nneighbours from ipv6 routes.\n\nThe e1000e conflict is an addition of a new statistic in the ethtool\ncode, trivial.\n\nThe vmxnet3 conflict is about one change in \u0027net\u0027 removing a guarding\nconditional, whilst in \u0027net-next\u0027 we had a netdev_info() conversion.\n\nThe iwlwifi conflict is dealing with a WARN_ON() conversion in\n\u0027net-next\u0027 vs. a revert happening in \u0027net\u0027.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38673c8218a6bcaac97b0243089e33617e28f43f",
      "tree": "6d591fbe322271bcc18711322bf954cc67cccfda",
      "parents": [
        "b2adaca92c63b9bb8beb021d554f656e387a7648"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 03 17:28:11 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 04 13:22:34 2013 -0500"
      },
      "message": "drivers: net: usb: Remove unnecessary alloc/OOM messages\n\nalloc failures already get standardized OOM\nmessages and a dump_stack.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf414b369f158bb527f9f29174ada815f961b44c",
      "tree": "96349391731e44d9ba6fb2b6d4bea70d03277230",
      "parents": [
        "5f1e942cb45d06968b0ce94472d97014e0e1fdc9"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Thu Jan 31 08:36:05 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 04 13:07:31 2013 -0500"
      },
      "message": "net: usbnet: fix tx_dropped statistics\n\nIt is normal for minidrivers accumulating frames to return NULL\nfrom their tx_fixup function. We do not want to count this as a\ndrop, or log any debug messages.  A different exit path is\ntherefore chosen for such drivers, skipping the debug message\nand the tx_dropped increment.\n\nThe test for accumulating drivers was however completely bogus,\nmaking the exit path selection depend on whether the user had\nenabled tx_err logging or not. This would arbitrarily mess up\naccounting for both accumulating and non-accumulating minidrivers,\nand would result in unwanted debug messages for the accumulating\ndrivers.\n\nFix by testing for FLAG_MULTI_PACKET instead, which probably was\nthe intention from the beginning.  This usage match the documented\nbehaviour of this flag:\n\n Indicates to usbnet, that USB driver accumulates multiple IP packets.\n Affects statistic (counters) and short packet handling.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d6d7ab5881b1d4431529410b949ba2e946f3b0f",
      "tree": "04048393335bf7a4a571e29c3ec0a39eaf2ea6be",
      "parents": [
        "bd30e947207e2ea0ff2c08f5b4a03025ddce48d3"
      ],
      "author": {
        "name": "Daniele Palmas",
        "email": "dnlplm@gmail.com",
        "time": "Wed Jan 30 02:47:06 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 30 20:28:00 2013 -0500"
      },
      "message": "NET: qmi_wwan: add Telit LE920 support\n\nAdd VID, PID and fixed interface for Telit LE920\n\nSigned-off-by: Daniele Palmas \u003cdnlplm@gmail.com\u003e\nAcked-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70c37bf97f2a91accba76080db69144f3b69f736",
      "tree": "2c5b72a06bba90a0cfbf4b1ae93c4ba5d41278ef",
      "parents": [
        "6cdd20c380eb62eab757c5a6ccc90dac7ecd774b"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Mon Jan 28 23:51:28 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 30 17:35:44 2013 -0500"
      },
      "message": "net: usbnet: prevent buggy devices from killing us\n\nA device sending 0 length frames as fast as it can has been\nobserved killing the host system due to the resulting memory\npressure.\n\nTemporarily disable RX skb allocation and URB submission when\nthe current error ratio is high, preventing us from trying to\nallocate an infinite number of skbs.  Reenable as soon as we\nare finished processing the done queue, allowing the device\nto continue working after short error bursts.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1e7b73acc26e8908af783bcd3a9900fd80688f5",
      "tree": "9a9382fb7f12f1889020efb4bffa3f4a88589fc5",
      "parents": [
        "218774dc341f219bfcf940304a081b121a0e8099",
        "fc16e884a2320198b8cb7bc2fdcf6b4485e79709"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 29 15:32:13 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 29 15:32:13 2013 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nBring in the \u0027net\u0027 tree so that we can get some ipv4/ipv6 bug\nfixes that some net-next work will build upon.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6642f91c92da07369cf1e582503ea3ccb4a7f1a9",
      "tree": "e9c2518e78f98808ff97c4b2fb4af2fab70fe43a",
      "parents": [
        "5f19d1219a5b96c7b00ad5c3f889030093a8d1a3"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Sun Jan 27 12:34:22 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 00:18:04 2013 -0500"
      },
      "message": "dm9601: support dm9620 variant\n\ndm9620 is a newer variant of dm9601 with more features (usb 2.0, checksum\noffload, ..), but it can also be put in a dm9601 compatible mode, allowing\nus to reuse the existing driver.\n\nThis does mean that the extended features like checksum offload cannot be\nused, but that\u0027s hardly critical on a 100mbps interface.\n\nThanks to Sławek Wernikowski \u003cslawek@wernikowski.net\u003e for providing me\nwith a dm9620 based device to test.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56a666dcfcb46e998a1bd969fb201bf51de3c412",
      "tree": "31d4a677a641d633408ac5068b0c6c1100341576",
      "parents": [
        "2afd0a24da6c63ad3c1af1c510cb91c7befdc8d0"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri Jan 25 23:36:59 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 27 19:27:39 2013 -0500"
      },
      "message": "net: cdc_ncm: use IAD provided by the USB core\n\ncommit 9992c2e (net: cdc_ncm: workaround for missing CDC Union)\nadded code to lookup an IAD for the interface we are probing.\nThis is redundant.  The USB core has already done the lookup\nand saved the result in the USB interface struct.  Use that\ninstead.\n\nCc: Greg Suarez \u003cgsuarez@smithmicro.com\u003e\nCc: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "844e88f04410cc4e85615db519c1d44089333c4f",
      "tree": "561fae0101894c3429e1d168b375b669e9f3230d",
      "parents": [
        "b44108dbdbaa07c609bb5755e8dd6c2035236251"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Jan 23 00:57:02 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 23 13:45:49 2013 -0500"
      },
      "message": "net: cdc_mbim: send ZLP only for the specific buggy device\n\nReverting 328d7b8 and instead adding an exception for the\nSierra Wireless MC7710.\n\ncommit 328d7b8 (net: cdc_mbim: send ZLP after max sized NTBs)\nadded a workaround for an issue observed on one specific device.\nConcerns were raised that this workaround adds a performance\npenalty to all devices based on questionable, if not buggy,\nbehaviour of a single device:\n\n \"If you add ZLP for NTBs of dwNtbOutMaxSize, you are heavily affecting CPU\n  load, increasing interrupt load by factor of 2 in high load traffic\n  scenario and possibly decreasing throughput for all other devices\n  which behaves correctly.\"\n\n \"The idea of NCM was to avoid extra ZLPs. If your transfer is exactly\n  dwNtbOutMaxSize, it\u0027s known, you can submit such request on the receiver\n  side and you do not need any EOT indicatation, so the frametime can be\n  used for useful data.\"\n\nAdding a device specific exception to prevent the workaround from\naffecting well behaved devices.\n\nThe assumption here is that needing a ZLP is truly an *exception*.\nWe do not yet have enough data to verify this.  The generic\nworkaround in commit 328d7b8 should be considered acceptable despite\nthe performance penalty if the exception list becomes a maintainance\nhassle.\n\nCc: Alexey ORISHKO \u003calexey.orishko@stericsson.com\u003e\nCc: Yauheni Kaliuta \u003cy.kaliuta@gmail.com\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f62d5aa2879dc380881b2c74d042051dbb60bc8",
      "tree": "fbdb201e9ab4f90bd5489c19cdc17ff2b76a4d35",
      "parents": [
        "6509141f9c2ba74df6cc72ec35cd1865276ae3a4"
      ],
      "author": {
        "name": "Wei Shuai",
        "email": "cpuwolf@gmail.com",
        "time": "Mon Jan 21 06:00:32 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 21 14:24:37 2013 -0500"
      },
      "message": "cdc_ncm: add support FLAG_NOARP for Infineon modem platform\n\nInfineon(now Intel) HSPA Modem platform NCM cannot support ARP.\nwe can define a new common structure wwan_noarp_info.\nThen more similiar NO ARP devices can be handled easily\n\nSigned-off-by: Wei Shuai \u003ccpuwolf@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6509141f9c2ba74df6cc72ec35cd1865276ae3a4",
      "tree": "996dd8ab7310de1d9668aec3761cf72ab92796c4",
      "parents": [
        "f91f33452be939b38c3b16ba1fab35c27221e7ec"
      ],
      "author": {
        "name": "Wei Shuai",
        "email": "cpuwolf@gmail.com",
        "time": "Mon Jan 21 06:00:31 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 21 14:24:37 2013 -0500"
      },
      "message": "usbnet: add new flag FLAG_NOARP for usb net devices\n\nWe do have some USB net devices, which cannot do ARP.\nso we can introduce a new flag FLAG_NOARP, then client drivers\ncan easily handle this kind of devices\n\nSigned-off-by: Wei Shuai \u003ccpuwolf@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b4ef60299e30daa8643218fde6152d8a01e2d4b",
      "tree": "577c3d994d443afb01e707471cc6f5bba223d7ef",
      "parents": [
        "328d7b8a4ab045484e1cc09579abf13c8c6223e3"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Mon Jan 21 05:50:40 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 21 14:21:18 2013 -0500"
      },
      "message": "net: cdc_ncm: fix error path for single interface probing\n\ncommit bbc8d92 (net: cdc_ncm: add Huawei devices) implemented\nsupport for devices with a single combined control and data\ninterface. Fix up the error path so that we do not double\nrelease such interfaces in case of probing failures.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "328d7b8a4ab045484e1cc09579abf13c8c6223e3",
      "tree": "00d6ceae423e5d20aa353c78c2ecfa98d25f1af8",
      "parents": [
        "9992c2e2fbb72ffc63d4587c4aa94dfcd8229e55"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Mon Jan 21 05:50:39 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 21 14:21:17 2013 -0500"
      },
      "message": "net: cdc_mbim: send ZLP after max sized NTBs\n\nWe normally avoid sending ZLPs by padding NTBs with a zero byte\nif the NTB is shorter than dwNtbOutMaxSize, resulting in a short\nUSB packet instead of a ZLP.  But in the case where the NTB length\nis exactly dwNtbOutMaxSize and this is an exact multiplum of\nwMaxPacketSize, then we must send a ZLP.\n\nThis fixes an issue seen on a Sierra Wireless MC7710 device\nwhere the transmission would fail whenever we ended up padding\nthe NTBs to max size.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9992c2e2fbb72ffc63d4587c4aa94dfcd8229e55",
      "tree": "845edf91403629efe76be4de0e622815ec37b743",
      "parents": [
        "8141ed9fcedb278f4a3a78680591bef1e55f75fb"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Mon Jan 21 05:50:38 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 21 14:21:16 2013 -0500"
      },
      "message": "net: cdc_ncm: workaround for missing CDC Union\n\nAdding support for the MBIM mode in some Sierra Wireless devices.\n\nSome Sierra Wireless firmwares support CDC MBIM but have no CDC\nUnion funtional descriptor. This violates the MBIM specification,\nbut we can easily work around the bug by looking at the Interface\nAssociation Descriptor instead.  This is most likely what\nWindows uses too, which explains how the firmware bug has gone\nunnoticed until now.\n\nThis change will not affect any currently supported device\nconforming to the NCM or MBIM specifications, as they must have\nthe CDC Union descriptor.\n\nCc: Greg Suarez \u003cgsuarez@smithmicro.com\u003e\nCc: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fbc5b20e2715997a1b5e634543e8cac9aa36d4c",
      "tree": "2725ff67837bcac30cefdf3e7e763d52eda62d41",
      "parents": [
        "546bfedbe604baeb5a03736593bb95c9aa56bcfa"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Sat Jan 19 01:32:01 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 20 23:11:57 2013 -0500"
      },
      "message": "usbnet: pegasus: set wakeup enable in set_wol\n\nThis patch calls device_set_wakeup_enable() inside set_wol\ncallback, so that turning on WOL from user mode utility\ncan make the \u0027wakeup\u0027 of pegasus device to be enabled, then\nremote wakeup may be enabled before putting into sleep.\n\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Petko Manolov \u003cpetkan@users.sourceforge.net\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad327910c4686f0ad17a771d71e5e38638f71173",
      "tree": "edf28f68ed53c757e83acc8e76922bc61a38d0ce",
      "parents": [
        "8f60984565cd699d9ce8f650c0630b6542bf7a30"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Fri Jan 18 15:36:56 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 19 11:00:29 2013 -0500"
      },
      "message": "net: asix: ax88772_unbind() can be static\n\nSigned-off-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1acd7090f67471998edd1d036003fcba2c1b419",
      "tree": "1ba13fb637c55fb25b881d3d27395e0caf2bd165",
      "parents": [
        "ca4c7b35f75492de7fbf5ee95be07481c348caee"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri Jan 18 04:26:34 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 19 10:56:42 2013 -0500"
      },
      "message": "net: qmi_wwan: add ONDA MT8205 4G LTE\n\nThe driver description files gives these names to the vendor specific\nfunctions on this modem:\n\n Diag   VID_19D2\u0026PID_0265\u0026MI_00\n NMEA   VID_19D2\u0026PID_0265\u0026MI_01\n AT cmd VID_19D2\u0026PID_0265\u0026MI_02\n Modem  VID_19D2\u0026PID_0265\u0026MI_03\n Net    VID_19D2\u0026PID_0265\u0026MI_04\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f73bc4dd3e8563ef4109f293a092820dff66d92",
      "tree": "8ebd5d01abaceb70da1932db1a5e7219630b0fd3",
      "parents": [
        "a1bf9584429d61b7096f93ae09325e1ba538e9e8"
      ],
      "author": {
        "name": "Joe Millenbach",
        "email": "jmillenbach@gmail.com",
        "time": "Thu Jan 17 22:44:22 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 18 16:15:27 2013 -0800"
      },
      "message": "tty: Added a CONFIG_TTY option to allow removal of TTY\n\nThe option allows you to remove TTY and compile without errors. This\nsaves space on systems that won\u0027t support TTY interfaces anyway.\nbloat-o-meter output is below.\n\nThe bulk of this patch consists of Kconfig changes adding \"depends on\nTTY\" to various serial devices and similar drivers that require the TTY\nlayer.  Ideally, these dependencies would occur on a common intermediate\nsymbol such as SERIO, but most drivers \"select SERIO\" rather than\n\"depends on SERIO\", and \"select\" does not respect dependencies.\n\nbloat-o-meter output comparing our previous minimal to new minimal by\nremoving TTY.  The list is filtered to not show removed entries with awk\n\u0027$3 !\u003d \"-\"\u0027 as the list was very long.\n\nadd/remove: 0/226 grow/shrink: 2/14 up/down: 6/-35356 (-35350)\nfunction                                     old     new   delta\nchr_dev_init                                 166     170      +4\nallow_signal                                  80      82      +2\nstatic.__warned                              143     142      -1\ndisallow_signal                               63      62      -1\n__set_special_pids                            95      94      -1\nunregister_console                           126     121      -5\nstart_kernel                                 546     541      -5\nregister_console                             593     588      -5\ncopy_from_user                                45      40      -5\nsys_setsid                                   128     120      -8\nsys_vhangup                                   32      19     -13\ndo_exit                                     1543    1526     -17\nbitmap_zero                                   60      40     -20\narch_local_irq_save                          137     117     -20\nrelease_task                                 674     652     -22\nstatic.spin_unlock_irqrestore                308     260     -48\n\nSigned-off-by: Joe Millenbach \u003cjmillenbach@gmail.com\u003e\nReviewed-by: Jamey Sharp \u003cjamey@minilop.net\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "15c8bb1284c2e4b0614274602f0d92c4ea3412df",
      "tree": "f991819a242d9634eacbac4ad9f430f1f6effdf2",
      "parents": [
        "fae50823d0ee579e006a7ba2b20880e354388b25"
      ],
      "author": {
        "name": "Simon Que",
        "email": "sque@chromium.org",
        "time": "Thu Jan 17 09:29:49 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 18 14:29:25 2013 -0500"
      },
      "message": "net: usb: initialize tmp in dm9601.c to avoid warning\n\nIn two places, tmp is initialized implicitly by being passed as a\npointer during a function call.  However, this is not obvious to the\ncompiler, which logs a warning.\n\nSigned-off-by: Simon Que \u003csque@chromium.org\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b5b6f5413e97c3e8bafcdd67553d508f4f698cd",
      "tree": "fb90f82d9232e927f0656f3cb9cb0226e030c31c",
      "parents": [
        "5620df65d81292c5fb1beba8d380ef58cd98b53f"
      ],
      "author": {
        "name": "Lucas Stach",
        "email": "dev@lynxeye.de",
        "time": "Wed Jan 16 04:24:07 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 18 14:13:29 2013 -0500"
      },
      "message": "net: asix: handle packets crossing URB boundaries\n\nASIX AX88772B started to pack data even more tightly. Packets and the ASIX packet\nheader may now cross URB boundaries. To handle this we have to introduce\nsome state between individual calls to asix_rx_fixup().\n\nSigned-off-by: Lucas Stach \u003cdev@lynxeye.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5620df65d81292c5fb1beba8d380ef58cd98b53f",
      "tree": "833399b11c1212ae82ddf78659c3c260f701b6ff",
      "parents": [
        "a16af2ffa2f640f094a3ad3543996a37b588a3cc"
      ],
      "author": {
        "name": "Lucas Stach",
        "email": "dev@lynxeye.de",
        "time": "Wed Jan 16 04:24:06 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 18 14:13:29 2013 -0500"
      },
      "message": "net: asix: init ASIX AX88772B MAC from EEPROM\n\nThe device comes up with a MAC address of all zeros. We need to read the\ninitial device MAC from EEPROM so it can be set properly later.\n\nSigned-off-by: Lucas Stach \u003cdev@lynxeye.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3022551b6ae6d4750becc0a8e3391d4b79d5a038",
      "tree": "66e52a1f9fac24e22f83f45af7f0f9c096d2ce27",
      "parents": [
        "1b9c3a1bfbf17b5713bf7e6d74254e0c879ac4a0"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Mon Jan 14 23:19:50 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 16 16:16:23 2013 -0500"
      },
      "message": "net: qmi_wwan: add TP-LINK HSUPA Modem MA180\n\nThe driver description files gives these names to the vendor specific\nfunctions on this modem:\n\n Diagnostics VID_2357\u0026PID_0201\u0026MI_00\n NMEA        VID_2357\u0026PID_0201\u0026MI_01\n Modem       VID_2357\u0026PID_0201\u0026MI_03\n Networkcard VID_2357\u0026PID_0201\u0026MI_04\n\nThe \"Networkcard\" function has been verified to support these QMI\nservices:\n    ctl (1.3)\n    wds (1.3)\n    dms (1.2)\n    nas (1.0)\n\nReported-by: Thomas Schäfer \u003ctschaefer@t-online.de\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b9c3a1bfbf17b5713bf7e6d74254e0c879ac4a0",
      "tree": "6cc3e54c13acbdafb2de5a67fcb22b1039daea8d",
      "parents": [
        "d4fc9dc200acc339370e22a0578725e8fb45da0d"
      ],
      "author": {
        "name": "Tushar Behera",
        "email": "tushar.behera@linaro.org",
        "time": "Mon Jan 14 19:39:01 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 16 15:55:07 2013 -0500"
      },
      "message": "usbnet: dm9601: Fix incorrect command\n\ncommit 24b1042c4eb2 (\"usbnet: dm9601: apply introduced usb command\nAPIs\") removes the distiction between DM_WRITE_REG and DM_WRITE_REGS\ncommand. The distiction is reintroduced to the driver so that the\nfunctionality of the driver remains same.\n\nCC: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: Tushar Behera \u003ctushar.behera@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e124b4a390ca85325fae75764bef92f0547fa25",
      "tree": "5519fbcdbe954e79b271ea6d31ac5a4dc754c4f5",
      "parents": [
        "d6c53c0e9bd0a83f9f9ddbc9fd80141a54d83896"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Jan 03 15:53:06 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 15 22:30:15 2013 -0800"
      },
      "message": "TTY: switch tty_flip_buffer_push\n\nNow, we start converting tty buffer functions to actually use\ntty_port. This will allow us to get rid of the need of tty in many\ncall sites. Only tty_port will needed and hence no more\ntty_port_tty_get in those paths.\n\nNow, the one where most of tty_port_tty_get gets removed:\ntty_flip_buffer_push.\n\nIOW we also closed all the races in drivers not using tty_port_tty_get\nat all yet.\n\nAlso we move tty_flip_buffer_push declaration from include/linux/tty.h\nto include/linux/tty_flip.h to all others while we are changing it\nanyway.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "05c7cd39907184328f48d3e7899f9cdd653ad336",
      "tree": "9d1ed5c757426aa20b7eccd853faa6b519a4aa7b",
      "parents": [
        "92a19f9cec9a80ad93c06e115822deb729e2c6ad"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Jan 03 15:53:04 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 15 22:22:35 2013 -0800"
      },
      "message": "TTY: switch tty_insert_flip_string\n\nNow, we start converting tty buffer functions to actually use\ntty_port. This will allow us to get rid of the need of tty in many\ncall sites. Only tty_port will needed and hence no more\ntty_port_tty_get in those paths.\n\ntty_insert_flip_string this time.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4b87f922598acf91eee18f71688a33f54f57bcde",
      "tree": "9cdfe30c6b96c47093da5392ed82d147290cd64c",
      "parents": [
        "55eb555d9674e2ebe9d4de0146602f96ff18e7d6",
        "daf3ec688e057f6060fb9bb0819feac7a8bbf45c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 15 15:05:59 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 15 15:05:59 2013 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tDocumentation/networking/ip-sysctl.txt\n\tdrivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c\n\nBoth conflicts were simply overlapping context.\n\nA build fix for qlcnic is in here too, simply removing the added\ndevinit annotations which no longer exist.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9a8f83b04e0c362a2fc660dbad980d24af209fc",
      "tree": "055b2c8f2d32f3cfd0dc84fd3f8d971a34aeed85",
      "parents": [
        "c1b52739e45f5969b208ebc377f52468280af11e"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Mon Jan 14 00:52:52 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 14 15:11:50 2013 -0500"
      },
      "message": "net: phy: remove flags argument from phy_{attach, connect, connect_direct}\n\nThe flags argument of the phy_{attach,connect,connect_direct} functions\nis then used to assign a struct phy_device dev_flags with its value.\nAll callers but the tg3 driver pass the flag 0, which results in the\nunderlying PHY drivers in drivers/net/phy/ not being able to actually\nuse any of the flags they would set in dev_flags. This patch gets rid of\nthe flags argument, and passes phydev-\u003edev_flags to the internal PHY\nlibrary call phy_attach_direct() such that drivers which actually modify\na phy device dev_flags get the value preserved for use by the underlying\nphy driver.\n\nAcked-by: Kosta Zertsekel \u003ckonszert@marvell.com\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d6bce7a358e4ff553623216ee535d6b14994d6a",
      "tree": "9671ef145bb2e5a3d7e40ff0ca40af665cc2ebfb",
      "parents": [
        "c9f1b39aee74e83a18411ea6a85c0b711c14d99b"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Tue Oct 02 11:18:28 2012 -0700"
      },
      "committer": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Jan 11 11:38:41 2013 -0800"
      },
      "message": "drivers/net/usb: remove depends on CONFIG_EXPERIMENTAL\n\nThe CONFIG_EXPERIMENTAL config item has not carried much meaning for a\nwhile now and is almost always enabled by default. As agreed during the\nLinux kernel summit, remove it from any \"depends on\" lines in Kconfigs.\n\nCC: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "aaeb6cdfa5c07533c2cd6d2c381374c69f7db9dc",
      "tree": "f6d51541dbee2d6e1810fd7b5e44d149b1a01750",
      "parents": [
        "948b337e62ca96b6e7de06fdd5f6fe44769d7e9c"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jiri@resnulli.us",
        "time": "Tue Jan 08 01:38:26 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 18:00:48 2013 -0800"
      },
      "message": "remove init of dev-\u003eperm_addr in drivers\n\nperm_addr is initialized correctly in register_netdevice() so to init it in\ndrivers is no longer needed.\n\nSigned-off-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7826d43f2db45c9305a6e0ba165650e1a203f517",
      "tree": "a8659c995a37f58db809da9537aafac178431f31",
      "parents": [
        "2afb9b533423a9b97f84181e773cf9361d98fed6"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jiri@resnulli.us",
        "time": "Sun Jan 06 00:44:26 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 06 21:06:31 2013 -0800"
      },
      "message": "ethtool: fix drvinfo strings set in drivers\n\nUse strlcpy where possible to ensure the string is \\0 terminated.\nUse always sizeof(string) instead of 32, ETHTOOL_BUSINFO_LEN\nand custom defines.\nUse snprintf instead of sprint.\nRemove unnecessary inits of -\u003efw_version\nRemove unnecessary inits of drvinfo struct.\n\nSigned-off-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2d4b150278a5b9fbd3322a764d7b488be975a8d",
      "tree": "9a6e11bf40eff64806149d214cb7a4a119ef63fb",
      "parents": [
        "e360a8b4eddc8bc6d25f98628fffc803b6ea7f28"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Thu Jan 03 03:00:16 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 13:51:07 2013 -0800"
      },
      "message": "smsc95xx: enable dynamic autosuspend\n\nThis patch enables USB dynamic autosuspend for LAN9500A.  This\nsaves very little power in itself, but it allows power saving\nin upstream hubs/hosts.\n\nThe earlier devices in this family (LAN9500/9512/9514) do not\nsupport this feature.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e360a8b4eddc8bc6d25f98628fffc803b6ea7f28",
      "tree": "ee3908a84feb7696bd2447d2094329bc16c2d344",
      "parents": [
        "912df2628bd1367d25d04860430f9179fbf144d2"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Thu Jan 03 03:00:15 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 13:51:07 2013 -0800"
      },
      "message": "smsc95xx: eliminate duplicate warnings on io failure\n\nThe register read/write functions already log a warning if\nan access fails, so this patch removes the additional warnings\nlogged by callers that don\u0027t add any more information.\n\nThis patch makes the resulting driver smaller by not containing\nas many warning strings.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "681726689052be0cd2f6287fd9878eba51883f48",
      "tree": "ee152158e5c98e38fea05adbced9e2271ad746c5",
      "parents": [
        "ac196f8c92948deb0fc9ae617f3a453c6d71fa69"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri Dec 28 06:30:55 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 28 15:28:34 2012 -0800"
      },
      "message": "net: qmi_wwan: add Telekom Speedstick LTE II\n\nalso known as Alcatel One Touch L100V LTE\n\nThe driver description files gives these names to the vendor specific\nfunctions on this modem:\n\n Application1: VID_1BBB\u0026PID_011E\u0026MI_00\n Application2: VID_1BBB\u0026PID_011E\u0026MI_01\n Modem:        VID_1BBB\u0026PID_011E\u0026MI_03\n Ethernet:     VID_1BBB\u0026PID_011E\u0026MI_04\n\nReported-by: Thomas Schäfer \u003ctschaefer@t-online.de\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8b840344cbf4fa7212223b436adfb7559ca0e1e",
      "tree": "57404833ab037c69b274eeab912072466027b4b5",
      "parents": [
        "d62fdf8b681550881b3fb85f335eaf8e36b971b7"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Dec 19 04:15:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 12:50:07 2012 -0800"
      },
      "message": "net: qmi_wwan: add ZTE MF880\n\nThe driver description files gives these names to the vendor specific\nfunctions on this modem:\n\n diag: VID_19D2\u0026PID_0284\u0026MI_00\n nmea: VID_19D2\u0026PID_0284\u0026MI_01\n at:   VID_19D2\u0026PID_0284\u0026MI_02\n mdm:  VID_19D2\u0026PID_0284\u0026MI_03\n net:  VID_19D2\u0026PID_0284\u0026MI_04\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5e40708c495e387a2351d5e89b0cf7f19175a57",
      "tree": "d8270d2442d153853dfe01b069ee8dddd29583cb",
      "parents": [
        "2dd7c8cf29769f6b66f26b501db2364640c2c9d0"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Dec 18 04:46:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 12:46:40 2012 -0800"
      },
      "message": "use generic usbnet_manage_power()\n\nThis covers the drivers that can use a primitive\nimplementation.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2dd7c8cf29769f6b66f26b501db2364640c2c9d0",
      "tree": "4b1e49cc9ff436092fbf086d6748a0cf3f3940c1",
      "parents": [
        "a1c088e01b71d90852b0df5a77cdae46bd0e0c05"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Dec 18 04:45:52 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 12:46:40 2012 -0800"
      },
      "message": "usbnet: generic manage_power()\n\nCentralise common code for manage_power() in usbnet\nby making a generic simple implementation\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1c088e01b71d90852b0df5a77cdae46bd0e0c05",
      "tree": "5aa6cae3330418b279d8f77d2bb466f75eee9018",
      "parents": [
        "4945106d21926eadaaa1c5465d26d9a0d26a2420"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Dec 18 04:45:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 12:46:40 2012 -0800"
      },
      "message": "usbnet: handle PM failure gracefully\n\nIf a device fails to do remote wakeup, this is no reason\nto abort an open totally. This patch just continues without\nruntime PM.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c39ba1c2bdc3f97839d9b9e6bf9ffd5c754b7f95",
      "tree": "044cdbcde6e3285865de39c81d5408c964f0c999",
      "parents": [
        "0370acd4d4d2595a11b0b0a793acb506e19b9d4c"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon Dec 17 08:19:46 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 17 20:50:52 2012 -0800"
      },
      "message": "cdc_ether: cleanup: use USB_DEVICE_AND_INTERFACE_INFO for Novatel 551/E362\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0370acd4d4d2595a11b0b0a793acb506e19b9d4c",
      "tree": "27b15f40b37b5198b4c306ce1d15dbaacfe87a43",
      "parents": [
        "3c4177716cd2e452229dd0b7c25d192c48c1e7ac"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon Dec 17 08:17:41 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 17 20:50:51 2012 -0800"
      },
      "message": "qmi_wwan/cdc_ether: add Dell Wireless 5800 (Novatel E362) USB IDs\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable@vger.kernel.org\nAcked-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6be35c700f742e911ecedd07fcc43d4439922334",
      "tree": "ca9f37214d204465fcc2d79c82efd291e357c53c",
      "parents": [
        "e37aa63e87bd581f9be5555ed0ba83f5295c92fc",
        "520dfe3a3645257bf83660f672c47f8558f3d4c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 18:07:07 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 18:07:07 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking changes from David Miller:\n\n1) Allow to dump, monitor, and change the bridge multicast database\n   using netlink.  From Cong Wang.\n\n2) RFC 5961 TCP blind data injection attack mitigation, from Eric\n   Dumazet.\n\n3) Networking user namespace support from Eric W. Biederman.\n\n4) tuntap/virtio-net multiqueue support by Jason Wang.\n\n5) Support for checksum offload of encapsulated packets (basically,\n   tunneled traffic can still be checksummed by HW).  From Joseph\n   Gasparakis.\n\n6) Allow BPF filter access to VLAN tags, from Eric Dumazet and\n   Daniel Borkmann.\n\n7) Bridge port parameters over netlink and BPDU blocking support\n   from Stephen Hemminger.\n\n8) Improve data access patterns during inet socket demux by rearranging\n   socket layout, from Eric Dumazet.\n\n9) TIPC protocol updates and cleanups from Ying Xue, Paul Gortmaker, and\n   Jon Maloy.\n\n10) Update TCP socket hash sizing to be more in line with current day\n    realities.  The existing heurstics were choosen a decade ago.\n    From Eric Dumazet.\n\n11) Fix races, queue bloat, and excessive wakeups in ATM and\n    associated drivers, from Krzysztof Mazur and David Woodhouse.\n\n12) Support DOVE (Distributed Overlay Virtual Ethernet) extensions\n    in VXLAN driver, from David Stevens.\n\n13) Add \"oops_only\" mode to netconsole, from Amerigo Wang.\n\n14) Support set and query of VEB/VEPA bridge mode via PF_BRIDGE, also\n    allow DCB netlink to work on namespaces other than the initial\n    namespace.  From John Fastabend.\n\n15) Support PTP in the Tigon3 driver, from Matt Carlson.\n\n16) tun/vhost zero copy fixes and improvements, plus turn it on\n    by default, from Michael S. Tsirkin.\n\n17) Support per-association statistics in SCTP, from Michele\n    Baldessari.\n\nAnd many, many, driver updates, cleanups, and improvements.  Too\nnumerous to mention individually.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1722 commits)\n  net/mlx4_en: Add support for destination MAC in steering rules\n  net/mlx4_en: Use generic etherdevice.h functions.\n  net: ethtool: Add destination MAC address to flow steering API\n  bridge: add support of adding and deleting mdb entries\n  bridge: notify mdb changes via netlink\n  ndisc: Unexport ndisc_{build,send}_skb().\n  uapi: add missing netconf.h to export list\n  pkt_sched: avoid requeues if possible\n  solos-pci: fix double-free of TX skb in DMA mode\n  bnx2: Fix accidental reversions.\n  bna: Driver Version Updated to 3.1.2.1\n  bna: Firmware update\n  bna: Add RX State\n  bna: Rx Page Based Allocation\n  bna: TX Intr Coalescing Fix\n  bna: Tx and Rx Optimizations\n  bna: Code Cleanup and Enhancements\n  ath9k: check pdata variable before dereferencing it\n  ath5k: RX timestamp is reported at end of frame\n  ath9k_htc: RX timestamp is reported at end of frame\n  ...\n"
    },
    {
      "commit": "c6bd5bcc4983f1a2d2f87a3769bf309482ee8c04",
      "tree": "2ff9c4496dc2258d601a1bcd82040470704dae3b",
      "parents": [
        "8966961b31c251b854169e9886394c2a20f2cea7",
        "b0ab02361167faa82198b783a8d555eb6f58901c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 14:08:47 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 14:08:47 2012 -0800"
      },
      "message": "Merge tag \u0027tty-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull TTY/Serial merge from Greg Kroah-Hartman:\n \"Here\u0027s the big tty/serial tree set of changes for 3.8-rc1.\n\n  Contained in here is a bunch more reworks of the tty port layer from\n  Jiri and bugfixes from Alan, along with a number of other tty and\n  serial driver updates by the various driver authors.\n\n  Also, Jiri has been coerced^Wconvinced to be the co-maintainer of the\n  TTY layer, which is much appreciated by me.\n\n  All of these have been in the linux-next tree for a while.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\nFixed up some trivial conflicts in the staging tree, due to the fwserial\ndriver having come in both ways (but fixed up a bit in the serial tree),\nand the ioctl handling in the dgrp driver having been done slightly\ndifferently (staging tree got that one right, and removed both\nTIOCGSOFTCAR and TIOCSSOFTCAR).\n\n* tag \u0027tty-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (146 commits)\n  staging: sb105x: fix potential NULL pointer dereference in mp_chars_in_buffer()\n  staging/fwserial: Remove superfluous free\n  staging/fwserial: Use WARN_ONCE when port table is corrupted\n  staging/fwserial: Destruct embedded tty_port on teardown\n  staging/fwserial: Fix build breakage when !CONFIG_BUG\n  staging: fwserial: Add TTY-over-Firewire serial driver\n  drivers/tty/serial/serial_core.c: clean up HIGH_BITS_OFFSET usage\n  staging: dgrp: dgrp_tty.c: Audit the return values of get/put_user()\n  staging: dgrp: dgrp_tty.c: Remove the TIOCSSOFTCAR ioctl handler from dgrp driver\n  serial: ifx6x60: Add modem power off function in the platform reboot process\n  serial: mxs-auart: unmap the scatter list before we copy the data\n  serial: mxs-auart: disable the Receive Timeout Interrupt when DMA is enabled\n  serial: max310x: Setup missing \"can_sleep\" field for GPIO\n  tty/serial: fix ifx6x60.c declaration warning\n  serial: samsung: add devicetree properties for non-Exynos SoCs\n  serial: samsung: fix potential soft lockup during uart write\n  tty: vt: Remove redundant null check before kfree.\n  tty/8250 Add check for pci_ioremap_bar failure\n  tty/8250 Add support for Commtech\u0027s Fastcom Async-335 and Fastcom Async-PCIe cards\n  tty/8250 Add XR17D15x devices to the exar_handle_irq override\n  ...\n"
    },
    {
      "commit": "7b9e75802f1c50bfeae53c86c0bfbc5c45fd8719",
      "tree": "45dcd42dc9865af9b285028c768e87efa154db35",
      "parents": [
        "9624531701ea84f4b7eb966284b53b34b1c52365"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Mon Dec 10 01:03:08 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 10 14:09:00 2012 -0500"
      },
      "message": "smsc95xx: fix async register writes on big endian platforms\n\nThis patch fixes a missing endian conversion which results in the\ninterface failing to come up on BE platforms.\n\nIt also removes an unnecessary pointer dereference from this\nfunction.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9624531701ea84f4b7eb966284b53b34b1c52365",
      "tree": "6524e44bfd315f66a125660256423a730c597e92",
      "parents": [
        "481705a172a1fcd483d4a90963c7593964219273"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Mon Dec 10 01:03:07 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 10 14:09:00 2012 -0500"
      },
      "message": "smsc95xx: fix register dump of last register\n\nThis patch fixes the ethtool register dump for smsc95xx to dump\nall 4 bytes of the final register (COE_CR) instead of just the\nfirst byte.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "481705a172a1fcd483d4a90963c7593964219273",
      "tree": "bd567a8e72350436173bf688dbccefa1a8238eea",
      "parents": [
        "4b5511ebc7e1cf94e4f13be19c2cf3e90edc3395"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Mon Dec 10 01:01:19 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 10 14:09:00 2012 -0500"
      },
      "message": "smsc75xx: only set mac address once on bind\n\nThis patch changes when we decide what the device\u0027s MAC address\nis from per ifconfig up to once when the device is connected.\n\nWithout this patch, a manually forced device MAC is overwritten\non ifconfig down/up.  Also devices that have no EEPROM are\nassigned a new random address on ifconfig down/up instead of\npersisting the same one.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nReported-by: Robert Cunningham \u003crcunningham@nsmsurveillance.com\u003e\nCc: Bjorn Mork \u003cbjorn@mork.no\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b052e0737593c2a9c9b5f984e19e99f45435ef75",
      "tree": "046275e1af95af10ab1ae47233e48aa68f69c625",
      "parents": [
        "068bb1a75a94eacfaaacf3b0ecf4feb349fa8e13"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Fri Nov 30 05:55:52 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 30 12:27:21 2012 -0500"
      },
      "message": "smsc95xx: expand check_ macros\n\nThese macros, while reducing the amount of code, hide flow control\nand make the code more confusing to follow and review.  This patch\nexpands them.  It should have no functional effect on the driver.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "068bb1a75a94eacfaaacf3b0ecf4feb349fa8e13",
      "tree": "552f539a507de003e6094b0e254dd0a37c48ea7f",
      "parents": [
        "3b14692c01e0b68f0ce51138dfcea967a63cd7bb"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Fri Nov 30 05:55:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 30 12:27:20 2012 -0500"
      },
      "message": "smsc95xx: fix smsc_crc return type\n\nThis patch fixes a bug introduced in bbd9f9e which could prevent\nsome wakeups from working correctly if multiple wol options were\nselected.\n\nThis helper function calculates a 16-bit crc and shifts it into\neither the high or low 16 bits of a u32 so the caller can or it\ndirectly into place.  The function previously had a u16 return\ntype so would always have returned zero when filter was odd.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nReported-by: Bjorn Mork \u003cbjorn@mork.no\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b14692c01e0b68f0ce51138dfcea967a63cd7bb",
      "tree": "195b77f902c61c6d6421aee5b32fc1eb62be0838",
      "parents": [
        "3b9f7d8cdb6db2b6ba78c149dacec3d72591c544"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Fri Nov 30 05:55:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 30 12:27:20 2012 -0500"
      },
      "message": "smsc95xx: don\u0027t enable remote wakeup directly\n\nAs pointed out by Bjorn Mork, the generic \"usb\" driver sets this\nfor us so no need to directly set it in this driver.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nCc: Bjorn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b9f7d8cdb6db2b6ba78c149dacec3d72591c544",
      "tree": "8ca72360b184ba56f9d65de6caaef005735eb999",
      "parents": [
        "eed9a72914a2b2737a0d91b80579f878999574ef"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Fri Nov 30 05:55:49 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 30 12:27:20 2012 -0500"
      },
      "message": "smsc95xx: fix error handling in suspend failure case\n\nThis patch ensures that if we fail to suspend the LAN9500 device\nwe call usbnet_resume before returning failure, instead of\nleaving the usbnet driver in an unusable state.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eed9a72914a2b2737a0d91b80579f878999574ef",
      "tree": "134cb904d6fe8a161ba136f1f5d3d81137a63855",
      "parents": [
        "e3c678e6d7484dc03fc36d3bfebb8ebb94574110"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Fri Nov 30 05:55:48 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 30 12:27:20 2012 -0500"
      },
      "message": "smsc95xx: fix suspend buffer overflow\n\nThis patch fixes a buffer overflow introduced by bbd9f9e, where\nthe filter_mask array is accessed beyond its bounds.\n\nUpdated to also add a check for kzalloc failure, as reported by\nBjorn Mork and Joe Perches.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nCc: Bjorn Mork \u003cbjorn@mork.no\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3c678e6d7484dc03fc36d3bfebb8ebb94574110",
      "tree": "3c07932e262fd50033ef600d72fea81cc1594620",
      "parents": [
        "2305c54ffc389f1e73f2b1122a4c75bb0e8e6601"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Fri Nov 30 04:52:44 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 30 12:27:20 2012 -0500"
      },
      "message": "smsc75xx: expand check_ macros\n\nThese macros, while reducing the amount of code, hide flow control\nand make the code more confusing to follow and review.  This patch\nexpands them.  It should have no functional effect on the driver.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2305c54ffc389f1e73f2b1122a4c75bb0e8e6601",
      "tree": "414cfe6e0d31e634ae47d27c7d2ad9445d7bbeaf",
      "parents": [
        "06a31e2b918dd992dd104e082ec8a33d6235c7b3"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Fri Nov 30 04:52:43 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 30 12:27:20 2012 -0500"
      },
      "message": "smsc75xx: don\u0027t call usbnet_resume if usbnet_suspend fails\n\nIf usbnet_suspend returns an error we don\u0027t want to call\nusbnet_resume to clean up, but instead just return the error.\n\nIf usbnet_suspend *does* succeed, and we have a problem further\non, the desired behaviour is still to call usbnet_resume\nto clean up before returning.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a2cf062b27ef5511a7d8a7ce6662fbc04f671b8",
      "tree": "31f32c0d9a548f0dbbe9f3a32aca5767093d98b4",
      "parents": [
        "3177bf6f922f62743133abbcbbbb5545f4133b2d",
        "e9296e89b85604862bd9ec2d54dc43edad775c0d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 29 12:51:17 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 29 12:51:17 2012 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba695af067f9cadfec84457ac06b44e3fa849b15",
      "tree": "5bc04daab4c914280ee016ed8365c036b506262f",
      "parents": [
        "29bb8f4a8d94d017700d09ee643483b0708cbd7b"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Sun Nov 25 06:03:59 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 28 11:23:41 2012 -0500"
      },
      "message": "net: qmi_wwan: add Huawei E173\n\nThe Huawei E173 is a QMI/wwan device which normally appear\nas 12d1:1436 in Linux. The descriptors displayed in that\nmode will be picked up by cdc_ether.  But the modem has\nanother mode with a different device ID and a slightly\ndifferent set of descriptors. This is the mode used by\nWindows like this:\n\n3Modem:      USB\\VID_12D1\u0026PID_140C\u0026MI_00\\6\u00263A1D2012\u00260\u00260000\nNetworkcard: USB\\VID_12D1\u0026PID_140C\u0026MI_01\\6\u00263A1D2012\u00260\u00260001\nAppli.Inter: USB\\VID_12D1\u0026PID_140C\u0026MI_02\\6\u00263A1D2012\u00260\u00260002\nPC UI Inter: USB\\VID_12D1\u0026PID_140C\u0026MI_03\\6\u00263A1D2012\u00260\u00260003\n\nReported-by: Thomas Schäfer \u003ctschaefer@t-online.de\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "351f33d9e0d3e26adf0ef5180e1e28b4737c49ce",
      "tree": "8f0077842b80b50642a4717612aefe05ab2ab3d2",
      "parents": [
        "b4cdea9cc324d529ad013a7e75949e1bccc1edc3"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Wed Nov 28 05:59:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 28 11:17:32 2012 -0500"
      },
      "message": "smsc75xx: don\u0027t enable remote wakeup directly\n\nAs pointed out by Bjorn Mork, the generic \"usb\" driver sets this\nfor us so no need to directly set it in this driver.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nCc: Bjorn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4cdea9cc324d529ad013a7e75949e1bccc1edc3",
      "tree": "7b8500bf42fbf1d454baa9984a3ceb8cfb4ba46b",
      "parents": [
        "eacdd6c223d699938c56e7c991877433454d3ebc"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Wed Nov 28 05:59:49 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 28 11:17:32 2012 -0500"
      },
      "message": "smsc75xx: add support for USB dynamic autosuspend\n\nThis patch adds support for USB dynamic autosuspend to the\nsmsc75xx driver.  This saves virtually no power in the USB\ndevice but enables power savings in upstream hosts and\nthe host CPU.\n\nNote currently Linux doesn\u0027t automatically enable this\nfunctionality by default for devices so to test this:\n\n echo auto \u003e /sys/bus/usb/devices/2-1.2/power/control\n\nwhere 2-1.2 is the USB bus address of the LAN7500.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eacdd6c223d699938c56e7c991877433454d3ebc",
      "tree": "8eef1e0f1350201d496b0761632a831ee1204c07",
      "parents": [
        "f329ccdc6cd9ef866045af7ccc5fa7d2a9a1f6bb"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Wed Nov 28 05:59:48 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 28 11:17:31 2012 -0500"
      },
      "message": "smsc75xx: fix error handling in suspend failure case\n\nThis patch ensures that if we fail to suspend the LAN7500 device\nwe call usbnet_resume before returning failure, instead of\nleaving the usbnet driver in an unusable state.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f329ccdc6cd9ef866045af7ccc5fa7d2a9a1f6bb",
      "tree": "7751a719a9e108568451cc5a7f122b2806291c77",
      "parents": [
        "9deb2757b80fded37af33394d4d97e8341108525"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Wed Nov 28 05:59:47 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 28 11:17:31 2012 -0500"
      },
      "message": "smsc75xx: support PHY wakeup source\n\nThis patch enables LAN7500 family devices to wake from suspend\non either link up or link down events.\n\nIt also adds _nopm versions of mdio access functions, so we can\nsafely call them from suspend and resume functions\n\nUpdated patch to add newlines to printk messages\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9deb2757b80fded37af33394d4d97e8341108525",
      "tree": "ac387842229ea5fcc271bb85703c85082cee2b96",
      "parents": [
        "33763b79a1a0c351b81817748d40160f25200ebd"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Wed Nov 28 05:59:46 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 28 11:17:31 2012 -0500"
      },
      "message": "smsc75xx: refactor entering suspend modes\n\nThis patch splits out the logic for entering suspend modes\nto separate functions, to reduce the complexity of the\nsmsc75xx_suspend function.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33763b79a1a0c351b81817748d40160f25200ebd",
      "tree": "8ac2c55844e9040c40719bc879da00f35b977668",
      "parents": [
        "1e6b55ee98b9738966ee9709f6328ac10d474100"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Wed Nov 28 05:59:45 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 28 11:17:31 2012 -0500"
      },
      "message": "smsc75xx: check return code from smsc75xx_reset\n\nThis patch adds a missing check and error message if smsc75xx_reset\nfails.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e1d74124257413cc26e53898560c1eac31cc798",
      "tree": "25daa32247dab6ed357b49af78304a258058da81",
      "parents": [
        "63507592e3524405ce8b4887b61ebb3b60c10de2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Nov 24 01:27:49 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 25 16:14:54 2012 -0500"
      },
      "message": "smsc: Add logging message newlines\n\nAvoid any possible message logging interleaving by adding\nmissing newlines.\n\nAlign arguments.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "452b5ecda0f99a15d6900dd9f845b8a0c09b5aca",
      "tree": "4a43025c9b4b87892f6268a982ae53d899f49aca",
      "parents": [
        "93272e07d8539cddce9a2a17b7b0de1326957599"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Wed Nov 21 21:35:17 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 23 14:29:51 2012 -0500"
      },
      "message": "asix: use ramdom hw addr if the one read is not valid\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: linux-usb@vger.kernel.org\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "319b95b5f47e2ee67782f39fbb2c7fbd2c60c631",
      "tree": "a52259dc09bd6ba8a15d45893d3973e9b0cc240d",
      "parents": [
        "e5e3af8348945b7c0b96e720c35309c79c24e98f"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Thu Nov 22 08:05:25 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 23 14:15:18 2012 -0500"
      },
      "message": "smsc95xx: refactor entering suspend modes\n\nThis patch splits out the logic for entering suspend modes\nto separate functions, to reduce the complexity of the\nsmsc95xx_suspend function.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5e3af8348945b7c0b96e720c35309c79c24e98f",
      "tree": "ae237dd7282e990b4cbb0f59c3a52297ed58c6a3",
      "parents": [
        "9ebca5071c8679bba96981af6bc29370f1c2f0aa"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Thu Nov 22 08:05:24 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 23 14:15:18 2012 -0500"
      },
      "message": "smsc95xx: support PHY wakeup source\n\nThis patch enables LAN9500 family devices to wake from suspend\non either link up or link down events\n\nIt also adds _nopm versions of mdio access functions, so we can\nsafely call them from suspend and resume functions\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ebca5071c8679bba96981af6bc29370f1c2f0aa",
      "tree": "86c8ac32babd9ac737d065b66ba081a5595315cf",
      "parents": [
        "af3d7c1e55a6c3ce92ac86d5e1a3b606028c0145"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Thu Nov 22 08:05:23 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 23 14:15:16 2012 -0500"
      },
      "message": "smsc95xx: detect chip revision specific features\n\nInstead of storing the number of wake-up frame filter registers\nin the pdata structure, this patch changes the driver to detect\nthe type of device we have and store its available features.\n\nThe new two features will be used in future patches.\n\nThis patch is intended to have no change in behaviour.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af3d7c1e55a6c3ce92ac86d5e1a3b606028c0145",
      "tree": "11f189c344fda7693d1121cf9fac1fb5af582c7d",
      "parents": [
        "8d8be8389f1818b07505bbf2ec3fb2d556d84496"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Thu Nov 22 08:05:22 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 23 14:15:16 2012 -0500"
      },
      "message": "smsc95xx: fix error checking of usbnet_resume\n\nwithout this patch the two lines below won\u0027t ever execute\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67f4efdce7d85282fbd5832cddc80a07eb89b6d6",
      "tree": "9a1771ef13b27abdf8cf172e5b7556ab93e5c48c",
      "parents": [
        "c53aa5058ad5ca8876a47d6639ad4d4f2c5ed584",
        "f4a75d2eb7b1e2206094b901be09adb31ba63681"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 17 22:00:43 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 17 22:00:43 2012 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nMinor line offset auto-merges.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e619a1bf9ac878e6a984e4e279ccf712a65bc23",
      "tree": "1d5cfb16f88e36dca2f57386dd4a585a63f15287",
      "parents": [
        "68a81291ff6650f3ff409ebfc58ef97dfe85a2e4",
        "f4a75d2eb7b1e2206094b901be09adb31ba63681"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 16 18:26:00 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 16 18:26:00 2012 -0800"
      },
      "message": "Merge 3.7-rc6 into tty-next\n"
    },
    {
      "commit": "191c5f10275cfbb36802edadbdb10c73537327b4",
      "tree": "93e6f0d57cb1295fb7c461dbe5ecefafeb4ad15a",
      "parents": [
        "d0f59141ca40159c9d142c0f62e9aea61f846539"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Nov 15 09:49:56 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 17:20:58 2012 -0800"
      },
      "message": "TTY: call tty_port_destroy in the rest of drivers\n\nAfter commit \"TTY: move tty buffers to tty_port\", the tty buffers are\nnot freed in some drivers. This is because tty_port_destructor is not\ncalled whenever a tty_port is freed. This was an assumption I counted\nwith but was unfortunately untrue. So fix the drivers to fulfil this\nassumption.\n\nTo be sure, the TTY buffers (and later some stuff) are gone along with\nthe tty_port, we have to call tty_port_destroy at tear-down places.\nThis is mostly where the structure containing a tty_port is freed.\nThis patch does exactly that -- put tty_port_destroy at those places.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bbc8d9228ea8e37ce29fa96150d10b85a2c7be60",
      "tree": "849a396143e9ffdd3ca787c05d8b0cef3c8279aa",
      "parents": [
        "7702745b15128e5f0659693736a864e35be1c807"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Tue Nov 13 03:19:43 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 13 14:33:28 2012 -0500"
      },
      "message": "net: cdc_ncm: add Huawei devices\n\nA number of Huawei 3G and LTE modems implement a CDC NCM function,\nincluding the necessary functional descriptors, but using a non\nstandard interface layout and class/subclass/protocol codes.\n\nThese devices can be handled by this driver with only a minor\nchange to the probing logic, allowing a single combined control\nand data interface.  This works because the devices\n- include a CDC Union descriptor labelling the combined\n  interface as both master and slave, and\n- have an alternate setting #1 for the bulk endpoints on the\n  combined interface.\n\nThe 3G/LTE network connection is managed by vendor specific AT\ncommands on a serial function in the same composite device.\nHandling the managment function is out of the scope of this\ndriver.  It will be handled by an appropriate USB serial\ndriver.\n\nReported-and-Tested-by: Olof Ermis \u003colof.ermis@gmail.com\u003e\nReported-and-Tested-by: Tommy Cheng \u003ctommy7765@yahoo.com\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80928805babfd97b6f1721dd942a55dd2e7813ea",
      "tree": "59874901a3b7358aecba22c88a0fe759a10d42ef",
      "parents": [
        "0c9f79be295c99ac7e4b569ca493d75fdcc19e4e"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Tue Nov 06 00:08:53 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 13 14:25:50 2012 -0500"
      },
      "message": "smsc95xx: set MII_BUSY bit to read/write PHY regs\n\nThe device datasheet specifies the BUSY bit must be set when reading\nor writing phy registers.  This patch ensures we do that.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4185bbf62a5d8d777ee445db1581beb17882a07",
      "tree": "024b0badbd7c970b1983be6d8c345cc4a290cb31",
      "parents": [
        "c075b13098b399dc565b4d53f42047a8d40ed3ba",
        "a375413311b39005ef281bfd71ae8f4e3df22e97"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 18:32:51 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 18:32:51 2012 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tdrivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c\n\nMinor conflict between the BCM_CNIC define removal in net-next\nand a bug fix added to net.  Based upon a conflict resolution\npatch posted by Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9532021da6da48351ce48a079c673df8e3930b4a",
      "tree": "13c3514760ea7c0c8dce8ce17257fc889239a5db",
      "parents": [
        "60713a0ca7fd6651b951cc1b4dbd528d1fc0281b"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Thu Nov 08 06:26:21 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 09 16:59:32 2012 -0500"
      },
      "message": "usbnet: ratelimit kevent may have been dropped warnings\n\nwhen something goes wrong, a flood of these messages can be\ngenerated by usbnet (thousands per second).  This doesn\u0027t\ngenerally *help* the condition so this patch ratelimits the\nrate of their generation.\n\nThere\u0027s an underlying problem in usbnet\u0027s kevent deferral\nmechanism which needs fixing, specifically that events *can*\nget dropped and not handled.  This patch doesn\u0027t address this,\nbut just mitigates fallout caused by the current implemention.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a66fe1653f4e81c007a68ca975067432a42df05b",
      "tree": "236cf01306c151e26b6759414aef249961ff04a3",
      "parents": [
        "4fe5f079b499d7ff34fd49f4005f09018c4e80aa"
      ],
      "author": {
        "name": "Ian Coolidge",
        "email": "iancoolidge@gmail.com",
        "time": "Wed Nov 07 14:39:19 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 07 21:12:26 2012 -0500"
      },
      "message": "net: usb: cdc_eem: Fix rx skb allocation for 802.1Q VLANs\n\ncdc_eem frames might need to contain 802.1Q VLAN Ethernet frames.\nURB/skb sizing from usbnet will default to the hard_mtu,\nso account for the VLAN header by expanding that via hard_header_len\n\nSigned-off-by: Ian Coolidge \u003ciancoolidge@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f0a0986e328dd61610d898a09c9f4aa960ae64a",
      "tree": "8f977eceb56500f10eb5c9e2480622649d78af14",
      "parents": [
        "ec32115db2bcb7133171c6a036107ca7eb62267f"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Tue Nov 06 04:53:08 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 07 03:53:38 2012 -0500"
      },
      "message": "usbnet: runtime wake up device before calling usbnet_{read|write}_cmd\n\nThis patch gets the runtime PM reference count before calling\nusbnet_{read|write}_cmd, and puts it after completion of the\nusbnet_{read|write}_cmd, so that the usb control message can always\nbe sent to one active device in the non-PM context.\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec32115db2bcb7133171c6a036107ca7eb62267f",
      "tree": "d2b2ce13252fd4f4ead7901674109de6cf035466",
      "parents": [
        "06a221be022c2cc98a48e0808a4ef0dc8f0b3a34"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Tue Nov 06 04:53:07 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 07 03:53:38 2012 -0500"
      },
      "message": "usbnet: smsc95xx: apply the introduced usbnet_{read|write}_cmd_nopm\n\nThis patch applies the introduced usbnet_read_cmd_nopm() and\nusbnet_write_cmd_nopm() in the callback of resume and suspend\nto avoid deadlock if USB runtime PM is considered into\nusbnet_read_cmd() and usbnet_write_cmd().\n\nCc: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06a221be022c2cc98a48e0808a4ef0dc8f0b3a34",
      "tree": "935fe2fc77739a73ddc5d7c17480c55c628da98d",
      "parents": [
        "47bbea4171025c96e80f7ded7595697a2cb56552"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Tue Nov 06 04:53:06 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 07 03:53:38 2012 -0500"
      },
      "message": "usbnet: smsc95xx: fix memory leak in smsc95xx_suspend\n\nThis patch fixes memory leak in smsc95xx_suspend.\n\nAlso, it isn\u0027t necessary to bother mm to allocate 8bytes/16byte,\nand we can use stack variable safely.\n\nAcked-By: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47bbea4171025c96e80f7ded7595697a2cb56552",
      "tree": "82cb71be89c16ac802e493aedecc381f401f7342",
      "parents": [
        "0547fad2dd7ccaaf3c914ba49073fa37e4e241eb"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Tue Nov 06 04:53:05 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 07 03:53:38 2012 -0500"
      },
      "message": "usbnet: smsc75xx: apply the introduced usbnet_{read|write}_cmd_nopm\n\nThis patch applies the introduced usbnet_read_cmd_nopm() and\nusbnet_write_cmd_nopm() in the callback of resume and suspend\nto avoid deadlock if USB runtime PM is considered into\nusbnet_read_cmd() and usbnet_write_cmd().\n\nCc: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0547fad2dd7ccaaf3c914ba49073fa37e4e241eb",
      "tree": "5434c18a01f9c4591c74e0bda596f1d4b29ddd6b",
      "parents": [
        "ef468d234753aff7afa96075d3be135b0df1ded0"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Tue Nov 06 04:53:04 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 07 03:53:38 2012 -0500"
      },
      "message": "usbnet: introduce usbnet_{read|write}_cmd_nopm\n\nThis patch introduces the below two helpers to prepare for solving\nthe usbnet runtime PM problem, which may cause some network utilities\n(ifconfig, ethtool,...) touch a suspended device.\n\n\tusbnet_read_cmd_nopm()\n\tusbnet_write_cmd_nopm()\n\nThe above two helpers should be called by usbnet resume/suspend\ncallback to avoid deadlock.\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00acda68b587181546d68fb98db1c5c73ee6c16f",
      "tree": "2f63cd23527f8b24dc508eb353a4271beed435b7",
      "parents": [
        "a7a558fe426adf22b0b979705167146bf16c37fa"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Fri Nov 02 00:44:20 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 03 15:29:55 2012 -0400"
      },
      "message": "smsc95xx: fix tx checksum offload for big endian\n\nf7b2927 introduced tx checksum offload support for smsc95xx,\nand enabled it by default. This feature doesn\u0027t take\nendianness into account, so causes most tx to fail on\nthose platforms.\n\nThis patch fixes the problem fully by adding the missing\nconversion.\n\nAn alternate workaround is to disable TX checksum offload\non those platforms. The cpu impact of this feature is very low.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "899a391b75d36b6c46ad2de006b2343cd29edc06"
}
