)]}'
{
  "log": [
    {
      "commit": "37daa925cf0d4dfd2d1d9ca01e2e0d74fba3d64a",
      "tree": "6760325baee1551d3f69f9a5eaf8b56ccabe5ce9",
      "parents": [
        "10b4eadef140b09baf8b9ec1df37185e69773275"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sat Jan 24 17:56:25 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:32 2009 -0800"
      },
      "message": "USB: musb_hdrc: another davinci buildfix (otg related)\n\nThe DaVinci code had an implementation of the OTG transceiver glue\ntoo; make it use the new-standard one.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "10b4eadef140b09baf8b9ec1df37185e69773275",
      "tree": "86b5128be4e7b6bf6f865bd8e1baa1ee0b0d3827",
      "parents": [
        "2bf5fa13fc8e34d7b86307b99f64a24cb7a83852"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sat Jan 24 17:56:17 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:32 2009 -0800"
      },
      "message": "USB: musb davinci buildfix\n\nTrying once more to get this merged.  The original was submitted\nfor 2.6.27-rc2 or so, and never got correctly merged.  Neither\nwere any of the numerous subsequent resends.  Sigh.\n\n  CC      drivers/usb/musb/davinci.o\ndrivers/usb/musb/davinci.c:35:32: error: mach/arch/hardware.h: No such file or directory\ndrivers/usb/musb/davinci.c:36:30: error: mach/arch/memory.h: No such file or directory\ndrivers/usb/musb/davinci.c:37:28: error: mach/arch/gpio.h: No such file or directory\ndrivers/usb/musb/davinci.c:373: error: redefinition of \u0027musb_platform_set_mode\u0027\ndrivers/usb/musb/davinci.c:368: error: previous definition of \u0027musb_platform_set_mode\u0027 was here\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2bf5fa13fc8e34d7b86307b99f64a24cb7a83852",
      "tree": "c5851eefc980694693e2f442eef30a62fece6549",
      "parents": [
        "501950d846218ed80a776d2aae5aed9c8b92e778"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sat Jan 24 17:55:57 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:32 2009 -0800"
      },
      "message": "USB: omap1 ohci buildfix (otg related)\n\n\u003e \u003e drivers/built-in.o: In function `ohci_omap_init\u0027:\n \u003e \u003e hid-quirks.c:(.text+0x6c608): undefined reference to `otg_get_transceiver\u0027\n \u003e \u003e drivers/built-in.o: In function `omap_udc_probe\u0027:\n \u003e \u003e hid-quirks.c:(.init.text+0x34c0): undefined reference to `otg_get_transceiver\u0027\n \u003e \u003e hid-quirks.c:(.init.text+0x3d40): undefined reference to `otg_put_transceiver\u0027\n\nReported-by: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "501950d846218ed80a776d2aae5aed9c8b92e778",
      "tree": "ace5472aed14811e8914b7d22b1c4dba27d296f8",
      "parents": [
        "a15d95a003fae154121733f049dd25e9c13dbef3"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jan 13 11:33:42 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:32 2009 -0800"
      },
      "message": "USB: fix char-device disconnect handling\n\nThis patch (as1198) fixes a conceptual bug: Somewhere along the line\nwe managed to confuse USB class devices with USB char devices.  As a\nresult, the code to send a disconnect signal to userspace would not be\nbuilt if both CONFIG_USB_DEVICE_CLASS and CONFIG_USB_DEVICEFS were\ndisabled.\n\nThe usb_fs_classdev_common_remove() routine has been renamed to\nusbdev_remove() and it is now called whenever any USB device is\nremoved, not just when a class device is unregistered.  The notifier\nregistration and unregistration calls are no longer conditionally\ncompiled.  And since the common removal code will always be called as\npart of the char device interface, there\u0027s no need to call it again as\npart of the usbfs interface; thus the invocation of\nusb_fs_classdev_common_remove() has been taken out of\nusbfs_remove_device().\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Alon Bar-Lev \u003calon.barlev@gmail.com\u003e\nTested-by: Alon Bar-Lev \u003calon.barlev@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\n\n\n"
    },
    {
      "commit": "a15d95a003fae154121733f049dd25e9c13dbef3",
      "tree": "240642794b6ceb19f733cf93709cf5b223b146e9",
      "parents": [
        "bcca06efea883bdf3803a0bb0ffa60f26730387d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jan 20 01:26:56 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:32 2009 -0800"
      },
      "message": "USB: Fix suspend-resume of PCI USB controllers\n\nCommit a0d4922da2e4ccb0973095d8d29f36f6b1b5f703\n(USB: fix up suspend and resume for PCI host controllers) attempted\nto fix the suspend-resume of PCI USB controllers, but unfortunately\nit did that incorrectly and interrupts are left enabled by the USB\ncontrollers\u0027 -\u003esuspend_late() callback as a result.  This leads to\nserious problems during suspend which are very difficult to debug.\n\nFix the issue by removing the -\u003esuspend_late() callback of PCI\nUSB controllers and moving the code from there to the -\u003esuspend()\ncallback executed with interrupts enabled.  Additionally, make\nthe -\u003eresume() callback of PCI USB controllers execute\npci_enable_wake(dev, PCI_D0, false) to disable wake-up from the\nfull power state (PCI_D0).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nTested-by: \"Jeff Chua\" \u003cjeff.chua.linux@gmail.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nCc: \"Zdenek Kabelac\" \u003czdenek.kabelac@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bcca06efea883bdf3803a0bb0ffa60f26730387d",
      "tree": "8dfffd0183fcf38f90aa36c2debee15f8336a96f",
      "parents": [
        "b90de8aea36ae6fe8050a6e91b031369c4f251b2"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jan 13 11:35:54 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:32 2009 -0800"
      },
      "message": "USB: don\u0027t enable wakeup by default for PCI host controllers\n\nThis patch (as1199) changes the initial wakeup settings for PCI USB\nhost controllers.  The controllers are marked as capable of waking the\nsystem, but wakeup is not enabled by default.\n\nIt turns out that enabling wakeup for USB host controllers has a lot\nof bad consequences.  As the simplest example, if a USB mouse or\nkeyboard is unplugged immediately after the computer is put to sleep,\nthe unplug will cause the system to wake back up again!  We are better\noff marking them as wakeup-capable and leaving wakeup disabled.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b90de8aea36ae6fe8050a6e91b031369c4f251b2",
      "tree": "fdca3cb9c1d78f7a15621069ce8497f67dc6c126",
      "parents": [
        "ddeac4e75f2527a340f9dc655bde49bb2429b39b"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jan 14 16:17:19 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:32 2009 -0800"
      },
      "message": "USB: storage: add unusual devs entry\n\nThis adds an unusual devs entry for 2116:0320\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ddeac4e75f2527a340f9dc655bde49bb2429b39b",
      "tree": "2bde5ee81d30cb6010de9262f97ba07b9cb8969b",
      "parents": [
        "95bec45d2051227ef037f1080d7cef003b88d852"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jan 15 17:03:33 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:32 2009 -0800"
      },
      "message": "USB: fix toggle mismatch in disable_endpoint paths\n\nThis patch (as1200) finishes some fixes that were left incomplete by\nan earlier patch.\n\nAlthough nobody has addressed this issue in the past, it turns out\nthat we need to distinguish between two different modes of disabling\nand enabling endpoints.  In one mode only the data structures in\nusbcore are affected, and in the other mode the host controller and\ndevice hardware states are affected as well.\n\nThe earlier patch added an extra argument to the routines in the\nenable_endpoint pathways to reflect this difference.  This patch adds\ncorresponding arguments to the disable_endpoint pathways.  Without\nthis change, the endpoint toggle state can get out of sync between\nthe host and the device.  The exact mechanism depends on the details\nof the host controller (whether or not it stores its own copy of the\ntoggle values).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Dan Streetman \u003cddstreet@ieee.org\u003e\nTested-by: Dan Streetman \u003cddstreet@ieee.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "95bec45d2051227ef037f1080d7cef003b88d852",
      "tree": "98915338854009971be47f2a7bc429974006ab84",
      "parents": [
        "5ee810072175042775e39bdd3eaaa68884c27805"
      ],
      "author": {
        "name": "Wolfgang Glas",
        "email": "wolfgang.glas@ev-i.at",
        "time": "Thu Jan 15 23:11:53 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:31 2009 -0800"
      },
      "message": "USB: cp2101: add fasttrax GPS evaluation kit vendor/product ID\n\nThis adds the vendor/product ID of the fasttrax GPS evaluation kit from:\n\thttp://www.fastraxgps.com/products/evaluationtools/evaluationkit/\n\nto the cp2101 module since this device is actually equipped with a\nCP210x USB to serial bridge.\n\nThe vendor/product ID is: 0x10c4/0x826b.\n\nSigned-off-by: Wolfgang Glas \u003cwolfgang.glas@ev-i.at\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5376071069ec8a7e6a8112beab16fc24f5139475",
      "tree": "81f90d6839b606d907a449d8d83b839ef829f7b0",
      "parents": [
        "cfb901bf84fe22eb86525e9fb20675b53fb0462a",
        "24f11ec001920f1cfaeeed8e8b55725d900bbb56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:12:47 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:12:47 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (22 commits)\n  [ARM] fix section-based ioremap\n  [NET] am79c961a: fix spin_lock usage\n  [ARM] omap: usb: thou shalt not provide empty release functions\n  [ARM] omap: watchdog: allow OMAP watchdog driver on OMAP34xx platforms\n  [ARM] 5369/1: omap mmc: Add new omap hsmmc controller for 2430 and 34xx, v3\n  [ARM] clkdev: fix clock matching\n  [ARM] 5370/1: at91: fix rm9200 watchdog\n  [ARM] 5368/1: arch/arm/mach-davinci/usb.c buildfix\n  [ARM] 5365/1: s3cmci: Use new include path of dma.h\n  [ARM] fix StrongARM-11x0 page copy implementation\n  [ARM] omap: ensure OMAP drivers pass a struct device to clk_get()\n  ARM: OMAP: Fix compile for h3 MMC\n  ARM: OMAP: Remove unused platform devices, v3\n  ARM: OMAP: Fix ASoC by enabling writes to XCCR and RCCR McBSP registers, v3\n  ARM: OMAP: Fix OSK ASoC by registering I2C board info for tlvaic23\n  ARM: OMAP: remove duplicated #include\u0027s\n  ARM: OMAP: Fix DMA CCR programming for request line \u003e 63, v3\n  ARM: OMAP: Fix gpio.c compile on 15xx with CONFIG_DEBUGFS\n  ARM: OMAP: Fix compile for beagle\n  ARM: OMAP: Fix gpio by switching to generic gpio calls, v2\n  ...\n"
    },
    {
      "commit": "cfb901bf84fe22eb86525e9fb20675b53fb0462a",
      "tree": "e1e710df2c1ba0da26b12f7487fdac6cedc7e166",
      "parents": [
        "2034563ca323ee45f37a32911550d21c1f1e9626",
        "5fb4523afbffae5a5cec4989ee4c9fbc3dbdef33"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:11:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:11:41 2009 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c: Warn on deprecated binding model use\n  eeprom: More consistent symbol names\n  eeprom: Move 93cx6 eeprom driver to /drivers/misc/eeprom\n  spi: Move at25 (for SPI eeproms) to /drivers/misc/eeprom\n  i2c: Move old eeprom driver to /drivers/misc/eeprom\n  i2c: Move at24 to drivers/misc/eeprom\n  i2c: Quilt tree has moved\n  i2c: Delete many unused adapter IDs\n  i2c: Delete 10 unused driver IDs\n"
    },
    {
      "commit": "924d26df6b774b85c8b4548189b20e34f904a149",
      "tree": "59e0810a0149a1f8f1d15613c50e4896993310d8",
      "parents": [
        "66673f13c10a817e27d71434c1198a4d874e0cd3",
        "cd1f55a5b49b74e13ed9e7bc74d005803aaa0da8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:09:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:09:20 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (92 commits)\n  gianfar: Revive VLAN support\n  vlan: Export symbols as non GPL symbols.\n  bnx2x: tx_has_work should not wait for FW\n  netxen: reduce memory footprint\n  netxen: fix vlan tso/checksum offload\n  net: Fix linux/if_frad.h\u0027s suitability for userspace.\n  net: Move config NET_NS to from net/Kconfig to init/Kconfig\n  isdn: Fix missing ifdef in isdn_ppp\n  networking: document \"nc\" in addition to \"netcat\" in netconsole.txt\n  e1000e: workaround hw errata\n  af_key: initialize xfrm encap_oa\n  virtio_net: Fix MAX_PACKET_LEN to support 802.1Q VLANs\n  lcs: fix compilation for !CONFIG_IP_MULTICAST\n  rtl8187: Add termination packet to prevent stall\n  iwlwifi: fix rs_get_rate WARN_ON()\n  p54usb: fix packet loss with first generation devices\n  sctp: Fix another socket race during accept/peeloff\n  sctp: Properly timestamp outgoing data chunks for rtx purposes\n  sctp: Correctly start rtx timer on new packet transmissions.\n  sctp: Fix crc32c calculations on big-endian arhes.\n  ...\n"
    },
    {
      "commit": "cd1f55a5b49b74e13ed9e7bc74d005803aaa0da8",
      "tree": "583d167d95098d3a282290259e732184a4d5aa92",
      "parents": [
        "116cb42855fbd052fc8cd2ca3e06050bff762673"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Jan 26 14:33:23 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 14:33:23 2009 -0800"
      },
      "message": "gianfar: Revive VLAN support\n\ncommit 77ecaf2d5a8bfd548eed3f05c1c2e6573d5de4ba (\"gianfar: Fix VLAN\nHW feature related frame/buffer size calculation\") wrongly removed\npriv-\u003evlgrp assignment, and now priv-\u003evlgrp is always NULL.\n\nThis patch fixes the issue, plus fixes following sparse warning\nintroduced by the same commit:\ngianfar.c:1406:13: warning: context imbalance in \u0027gfar_vlan_rx_register\u0027 - wrong count at exit\n\ngfar_vlan_rx_register() checks for \"if (old_grp \u003d\u003d grp)\" and tries\nto return w/o dropping the lock.\n\nAccording to net/8021q/vlan.c VLAN core issues rx_register() callback:\n1. In register_vlan_dev() only on a newly created group;\n2. In unregister_vlan_dev() only if the group becomes empty.\n\nThus the check in the gianfar driver isn\u0027t needed.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8b5fc514d1c7637cb4b8f77e7d8ac33ef66130c",
      "tree": "486a72b31cdadfe976b7baf181e90e0767b4dee5",
      "parents": [
        "32ec803348b4d5f1353e1d7feae30880b8b3e342"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Mon Jan 26 12:36:42 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:36:42 2009 -0800"
      },
      "message": "bnx2x: tx_has_work should not wait for FW\n\nThe current tx_has_work waited until all packets sent by the driver\nare marked as completed by the FW. This is too greedy and it causes\nthe bnx2x_poll to spin in vain. The driver should only check that all\npackets FW already completed are freed - only in unload flow the\ndriver should make sure that transmit queue is empty\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "32ec803348b4d5f1353e1d7feae30880b8b3e342",
      "tree": "75eaa48e774ce2807ca78480f2b2763c338aa7fc",
      "parents": [
        "cdff1036492ac97b4213aeab2546914a633a7de7"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jan 26 12:35:19 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:35:19 2009 -0800"
      },
      "message": "netxen: reduce memory footprint\n\no reduce rx ring size from 8192 to 4096.\no cut down old huge lro buffers.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdff1036492ac97b4213aeab2546914a633a7de7",
      "tree": "2c5bff4315f05d6e7f1f7287859a9ccc8fe79f3a",
      "parents": [
        "3121a48d87a580f369eeb26aa0a075142274a353"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jan 26 12:34:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:34:57 2009 -0800"
      },
      "message": "netxen: fix vlan tso/checksum offload\n\no set netdev-\u003evlan_features appropriately.\no fix tso descriptor initialization for vlan case.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26285ba35813063ade9abd2c2eaaddba9354f587",
      "tree": "e0164fd33e92ad5ba73bf670aab949df8506eefa",
      "parents": [
        "e955281cd6afef7ad7ea11cae0ca71d78a7b2b2b"
      ],
      "author": {
        "name": "Daniele Venzano",
        "email": "venza@brownhat.org",
        "time": "Mon Jan 26 12:24:38 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:24:38 2009 -0800"
      },
      "message": "isdn: Fix missing ifdef in isdn_ppp\n\nThe following patch fixes a warning caused by a missing ifdef in\nisdn_ppp.c. A function was defined, but never used if CONFIG_IPPP_FILTER\nwas not defined.\n\nThe warning was: \u0027get_filter\u0027 defined but not used\nPatch is against 2.6.28.1\n\nSigned-off-by: Daniele Venzano \u003cvenza@brownhat.org\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd7f8dbe2b3c0611ba969cd867c10cb63d163e25",
      "tree": "3f87d94235a7b7a5248b59ab4c1c4132984f237b",
      "parents": [
        "0eb6da20681db9b5d5769d3e1aca877f4a77d8fb"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:57 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:57 2009 +0100"
      },
      "message": "eeprom: More consistent symbol names\n\nNow that all EEPROM drivers live in the same place, let\u0027s harmonize\ntheir symbol names.\n\nAlso fix eeprom\u0027s dependencies, it definitely needs sysfs, and is no\nlonger experimental after many years in the kernel tree.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "0eb6da20681db9b5d5769d3e1aca877f4a77d8fb",
      "tree": "da9541a1df5ec189af37a5cb22b548534ed8c064",
      "parents": [
        "e51d565ff6bb1cedc10568425511badf0633a212"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 26 21:19:54 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:54 2009 +0100"
      },
      "message": "eeprom: Move 93cx6 eeprom driver to /drivers/misc/eeprom\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e51d565ff6bb1cedc10568425511badf0633a212",
      "tree": "c8bd2623f2b925e1c8fb451d022529410f9c3406",
      "parents": [
        "2e157888f132131f8877affd2785dcee4c227c1d"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 26 21:19:54 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:54 2009 +0100"
      },
      "message": "spi: Move at25 (for SPI eeproms) to /drivers/misc/eeprom\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2e157888f132131f8877affd2785dcee4c227c1d",
      "tree": "02cc5eb10e6264fc06da8e2c3d54beeea79887d7",
      "parents": [
        "5195e5093bb7d30dbf057b260005cb4ab9761168"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 26 21:19:53 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:53 2009 +0100"
      },
      "message": "i2c: Move old eeprom driver to /drivers/misc/eeprom\n\nUpdate Kconfig text to specify this driver as I2C.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5195e5093bb7d30dbf057b260005cb4ab9761168",
      "tree": "b73c91ea07ad4b6415461fdad8f217b5f721b274",
      "parents": [
        "a01064a92a1125995fd9078c2305df89a63ed9fe"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 26 21:19:53 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:53 2009 +0100"
      },
      "message": "i2c: Move at24 to drivers/misc/eeprom\n\nAs drivers/i2c/chips is going to go away, move the driver to\ndrivers/misc/eeprom. Other eeprom drivers may be moved here later, too.\nUpdate Kconfig text to specify this driver as I2C.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1745522ccbabd990bfc7511861aa9fa98287cba0",
      "tree": "c42f8e9aa561c414c4476e56ba1ad93d846605d0",
      "parents": [
        "e2ba42ed0f8ba174302ebfabfa063fb456d5d6f5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:52 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:52 2009 +0100"
      },
      "message": "i2c: Delete many unused adapter IDs\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "78272bbab895cc8f63bab5181dee55b72208e3b7",
      "tree": "53aa763c515170daaf60b433e251afa842009719",
      "parents": [
        "71be7a36026b25e17657ff8e4317837176bf8cfd"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Mon Jan 26 12:16:26 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:16:26 2009 -0800"
      },
      "message": "e1000e: workaround hw errata\n\nThere is a hardware errata in some revisions of the 82574 that needs\nto be worked around in the driver by setting a register bit at init.\n\nIf this bit is not set A0 versions of the 82574 can generate\ntx hangs.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf50c903faba4ec7686ee8a570ac384b0f20814d",
      "tree": "3d23ddec72419e33dbe1452b6a36b098ee2011cf",
      "parents": [
        "a90e8a75fbf9e7fe2d88da6a5cf38be07fd81c35",
        "74194cc71074c8bc17690a5d826093fb6f6e9928"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:43:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:43:04 2009 -0800"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  power_supply: pda_power: Don\u0027t request shared IRQs w/ IRQF_DISABLED\n"
    },
    {
      "commit": "ed803862954528e6fcf7bd0f2b2e5a772a7c3281",
      "tree": "fce02fe5ebc10a5a8da5e034e2bb25d79d07a808",
      "parents": [
        "6aeea60aee945449c93d9aa70638deeb5c4c5439",
        "c0e69a5bbc6fc74184aa043aadb9a53bc58f953b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:40:28 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:40:28 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  klist.c: bit 0 in pointer can\u0027t be used as flag\n  debugfs: introduce stub for debugfs_create_size_t() when DEBUG_FS\u003dn\n  sysfs: fix problems with binary files\n  PNP: fix broken pnp lowercasing for acpi module aliases\n  driver core: Convert \u0027/\u0027 to \u0027!\u0027 in dev_set_name()\n"
    },
    {
      "commit": "832fb4a01ca27ded735421de2b090f03e20039fc",
      "tree": "eceb6e49b6752218377a361e7050a3f9f622a44e",
      "parents": [
        "4a4565921aa9255be01921ff8ae339fa7b0a5468",
        "2906f0258770d3a9c4e65364df8acc904e148bbe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:16:11 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:16:11 2009 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/i915: Fix cursor physical address choice to match the 2D driver.\n  drm: stash AGP include under the do-we-have-AGP ifdef\n  drm: don\u0027t whine about not reading EDID data\n  drm/i915: hook up LVDS DPMS property\n  drm/i915: remove unnecessary debug output in KMS init\n  i915: fix freeing path for gem phys objects.\n  drm: create mode_config idr lock\n  drm: fix leak of device mappings since multi-master changes.\n"
    },
    {
      "commit": "4a4565921aa9255be01921ff8ae339fa7b0a5468",
      "tree": "61fc69b6e2a82947550d6c441b62986c816ad911",
      "parents": [
        "7954d5cf39ee1ce9bb0a4b19fcf1924885a9cad1",
        "c2fdd36b550659f5ac2240d1f5a83ffa1a092289"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:13:36 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:13:36 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI hotplug: fix lock imbalance in pciehp\n  PCI PM: Restore standard config registers of all devices early\n  PCI/MSI: bugfix/utilize for msi_capability_init()\n"
    },
    {
      "commit": "7954d5cf39ee1ce9bb0a4b19fcf1924885a9cad1",
      "tree": "3515ebb6ed3f15ead563ac3e30e30fd4b37992fb",
      "parents": [
        "37f5fed55559a030c430550bcacec75e6a833f1b",
        "86528da229a448577a8401a17c295883640d336c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:13:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:13:08 2009 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  i.MX31: framebuffer driver\n  i.MX31: Image Processing Unit DMA and IRQ drivers\n  dmaengine: add async_tx_clear_ack() macro\n  dmaengine: dma_issue_pending_all \u003d\u003d nop when CONFIG_DMA_ENGINE\u003dn\n  dmaengine: kill some dubious WARN_ONCEs\n  fsldma: print correct IRQ on mpc83xx\n  fsldma: check for NO_IRQ in fsl_dma_chan_remove()\n  dmatest: Use custom map/unmap for destination buffer\n  fsldma: use a valid \u0027device\u0027 for dma_pool_create\n  dmaengine: fix dependency chaining\n"
    },
    {
      "commit": "37f5fed55559a030c430550bcacec75e6a833f1b",
      "tree": "ef20187783d784a1106d287bb4bb7805bf3a6ca3",
      "parents": [
        "a1c70a756f8d756668acdbfd61dfc14de12fbaea",
        "0609697eab9775564845d4c94f9e3780fb791ffd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:12:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:12:08 2009 -0800"
      },
      "message": "Merge branch \u0027sh/for-2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (22 commits)\n  dma-coherent: Restore dma_alloc_from_coherent() large alloc fall back policy.\n  dma-coherent: per-device coherent area is in pages, not bytes.\n  sh: fix unaligned and nonexistent address handling\n  nommu: Stub in vm_map_ram()/vm_unmap_ram()/vm_unmap_aliases().\n  sh: fix sh-sci / early printk build on sh7723\n  sh: export the sh7343 JPU to user space\n  sh: update defconfigs.\n  serial: sh-sci: Fix up SH7720/SH7721 SCI build.\n  sh: Kill off obsolete busses from arch/sh/Kconfig.\n  sh: sh7785lcr/highlander/hp6xx need linux/irq.h.\n  sh: Migo-R MMC support using spi_gpio and mmc_spi.\n  sh: ap325rxa MMC support using spi_gpio and mmc_spi\n  sh: mach-x3proto: needs linux/irq.h.\n  sh: Drop the BKL from sys_execve() on SH-5.\n  sh: convert rsk7203 to use smsc911x.\n  sh: convert magicpanelr2 platform to use smsc911x.\n  sh: convert ap325rxa platform to use smsc911x.\n  sh: mach-migor: Add tw9910 support.\n  sh: mach-migor: Delete soc_camera_platform setup.\n  sh: mach-migor: Add ov772x support.\n  ...\n"
    },
    {
      "commit": "aeb565dfc3ac4c8b47c5049085b4c7bfb2c7d5d7",
      "tree": "e6563366eb6605bb73fcb38056134ede7595712b",
      "parents": [
        "2d07d4d1bba3b141941682fa36cacbe12bbb143b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:01:53 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:01:53 2009 -0800"
      },
      "message": "Fix annoying DRM_ERROR() string warning\n\nUse \u0027%zu\u0027 to print out a size_t variable, not \u0027%d\u0027.  Another case of the\n\"let\u0027s keep at least Linus\u0027 defconfig compile warningless\" rule.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3386c05bdbd3e60ca7158253442f0a00133db28e",
      "tree": "19e48f0352e65eb83a0e922fb75528ed39f44ebd",
      "parents": [
        "1e70c7f7a9d4a3d2cc78b40e1d7768d99cd79899",
        "6552ebae25ffd57574c6e72d17fce67fea08b918"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 09:47:56 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 09:47:56 2009 -0800"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  debugobjects: add and use INIT_WORK_ON_STACK\n  rcu: remove duplicate CONFIG_RCU_CPU_STALL_DETECTOR\n  relay: fix lock imbalance in relay_late_setup_files\n  oprofile: fix uninitialized use of struct op_entry\n  rcu: move Kconfig menu\n  softlock: fix false panic which can occur if softlockup_thresh is reduced\n  rcu: add __cpuinit to rcu_init_percpu_data()\n"
    },
    {
      "commit": "810ee58de26c9c1255d716b1db7344c4a1093fec",
      "tree": "176531e4e4989ec7a8996a356b1a79ae7b647568",
      "parents": [
        "2927fceafc91afe744e0d1d33f8bbf98c42668fc",
        "e88a0faae5baaaa3bdc6f23a55ad6bc7a7b4aa77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 09:47:28 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 09:47:28 2009 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (29 commits)\n  xen: unitialised return value in xenbus_write_transaction\n  x86: fix section mismatch warning\n  x86: unmask CPUID levels on Intel CPUs, fix\n  x86: work around PAGE_KERNEL_WC not getting WC in iomap_atomic_prot_pfn.\n  x86: use standard PIT frequency\n  xen: handle highmem pages correctly when shrinking a domain\n  x86, mm: fix pte_free()\n  xen: actually release memory when shrinking domain\n  x86: unmask CPUID levels on Intel CPUs\n  x86: add MSR_IA32_MISC_ENABLE bits to \u003casm/msr-index.h\u003e\n  x86: fix PTE corruption issue while mapping RAM using /dev/mem\n  x86: mtrr fix debug boot parameter\n  x86: fix page attribute corruption with cpa()\n  Revert \"x86: signal: change type of paramter for sys_rt_sigreturn()\"\n  x86: use early clobbers in usercopy*.c\n  x86: remove kernel_physical_mapping_init() from init section\n  fix: crash: IP: __bitmap_intersects+0x48/0x73\n  cpufreq: use work_on_cpu in acpi-cpufreq.c for drv_read and drv_write\n  work_on_cpu: Use our own workqueue.\n  work_on_cpu: don\u0027t try to get_online_cpus() in work_on_cpu.\n  ...\n"
    },
    {
      "commit": "e88a0faae5baaaa3bdc6f23a55ad6bc7a7b4aa77",
      "tree": "375202c0650c76db3132ad3ea269dfa45893f6fb",
      "parents": [
        "659d2618b38f8a4d91bdb19cfc5c7fb330a4c55a"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Sat Jan 24 08:22:47 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 26 14:29:26 2009 +0100"
      },
      "message": "xen: unitialised return value in xenbus_write_transaction\n\nThe return value of xenbus_write_transaction can be uninitialised in\nthe success case leading to the userspace xenstore utilities failing.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "71be7a36026b25e17657ff8e4317837176bf8cfd",
      "tree": "16d78281a13c1c70b79a4420d882cbd1ea86ecea",
      "parents": [
        "a8d694c651356ec89452e15b0189c061fb7e1cf1",
        "2fcbab044a3faf4d4a6e269148dd1f188303b206"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 25 21:36:34 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 25 21:36:34 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "e918085aaff34086e265f825dd469926b1aec4a4",
      "tree": "cdd8c27d63026efb387ce585dd738b299f9f3479",
      "parents": [
        "801599b0cd4c026a18fb9fce436eae4459f799a6"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@hp.com",
        "time": "Sun Jan 25 18:06:26 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 25 18:06:26 2009 -0800"
      },
      "message": "virtio_net: Fix MAX_PACKET_LEN to support 802.1Q VLANs\n\n802.1Q expanded the maximum ethernet frame size by 4 bytes for the\nVLAN tag.  We\u0027re not taking this into account in virtio_net, which\nmeans the buffers we provide to the backend in the virtqueue RX ring\naren\u0027t big enough to hold a full MTU VLAN packet.  For QEMU/KVM,\nthis results in the backend exiting with a packet truncation error.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@hp.com\u003e\nAcked-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "801599b0cd4c026a18fb9fce436eae4459f799a6",
      "tree": "89a2056959cd265ce7d2bdda99f76cc63a169c76",
      "parents": [
        "ae53b5bd77719fed58086c5be60ce4f22bffe1c6"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jan 20 06:14:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 25 17:59:26 2009 -0800"
      },
      "message": "lcs: fix compilation for !CONFIG_IP_MULTICAST\n\ndrivers/s390/net/lcs.c: In function \u0027lcs_new_device\u0027:\ndrivers/s390/net/lcs.c:2179: error: implicit declaration of function \u0027lcs_set_multicast_list\u0027\n\nReported-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74194cc71074c8bc17690a5d826093fb6f6e9928",
      "tree": "95e85a9480b1c9aade46a89263668c86a6272752",
      "parents": [
        "f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Sun Jan 18 14:46:21 2009 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Jan 26 02:09:26 2009 +0300"
      },
      "message": "power_supply: pda_power: Don\u0027t request shared IRQs w/ IRQF_DISABLED\n\nIRQF_DISABLED is not guaranteed for shared IRQs. I think power_changed_isr\ndoesn\u0027t need it anyway, as it only fires a timer.\nThis patch enables IRQF_SAMPLE_RANDOM instead.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "fb22d72782b023cda5e9876d3381f30932a64f91",
      "tree": "0b5e4d15854aa11cb2554b52b67b2f7b045a03dc",
      "parents": [
        "0b23a0efec9ab691a5bb902f9255892c8ddfd434"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Jan 22 23:29:42 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 24 23:21:33 2009 +0000"
      },
      "message": "[NET] am79c961a: fix spin_lock usage\n\nspin_lock functions take a pointer to the lock, not the lock itself.\nThis error was noticed by compiling ebsa110_defconfig for linux-rt where\nthe locking functions obviously are more picky about their arguments.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nCc: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b7cfc9ca6a511acec529cad322eec2a6379f35f7",
      "tree": "9142da66f1d57e404535718efa2f774cd4e890e3",
      "parents": [
        "a45c6cb816474cefe56059fce422a9bdcd77e0dc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 24 16:48:42 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 24 16:48:42 2009 +0000"
      },
      "message": "[ARM] omap: watchdog: allow OMAP watchdog driver on OMAP34xx platforms\n\nThe driver was updated for OMAP34xx, but the Kconfig file was missed.\nSo this adds the missing parts from d99241c in Tony Lindgren\u0027s tree:\n\n    Add watchdog timer support for TI OMAP3430.\n\n    Signed-off-by: Madhusudhan Chikkature \u003cmadhu.cr@ti.com\u003e\n    Signed-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a45c6cb816474cefe56059fce422a9bdcd77e0dc",
      "tree": "d8377f26a5159203defb82eff1f4fa43e5d591d4",
      "parents": [
        "409dc360b49480b57869ffd457e4b95901b76b75"
      ],
      "author": {
        "name": "Madhusudhan Chikkature",
        "email": "madhu.cr@ti.com",
        "time": "Fri Jan 23 01:05:23 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 24 11:41:21 2009 +0000"
      },
      "message": "[ARM] 5369/1: omap mmc: Add new omap hsmmc controller for 2430 and 34xx, v3\n\nAdd omap hsmmc controller for 2430 and 34xx.\n\nNote that this controller has different registers compared to\nthe earlier omap MMC controller, so sharing code currently is\nnot possible.\n\nVarious updates and fixes from linux-omap list have been\nmerged into this patch.\n\nSigned-off-by: Madhusudhan Chikkature\u003cmadhu.cr@ti.com\u003e\nAcked-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "02e0746ecc0e72482fe6f350cbb8b65d1d5fc40a",
      "tree": "14d1a4c9d4e017f4ae70c4e978f2ab86e732ebc8",
      "parents": [
        "d0e58ae76cdcbcea05149e48220503ab00b4fb0b"
      ],
      "author": {
        "name": "Jean-Christop PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Fri Jan 23 10:06:07 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 24 11:41:19 2009 +0000"
      },
      "message": "[ARM] 5370/1: at91: fix rm9200 watchdog\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7ad14f83d335bc042baa21d710b4ea0918965ffe",
      "tree": "d14b264508abbd84d99b0a830ee53a65ded6fef9",
      "parents": [
        "7dd8c4f3526b16edb1a3f4edb4665a8fa6e632d8"
      ],
      "author": {
        "name": "Ramax Lo",
        "email": "ramaxlo@gmail.com",
        "time": "Wed Jan 14 02:13:47 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 24 11:41:18 2009 +0000"
      },
      "message": "[ARM] 5365/1: s3cmci: Use new include path of dma.h\n\nSince dma.h has been moved to arch/arm/mach-s3c2410/include/mach,\nuse the new include path.\n\nSigned-off-by: Ramax Lo \u003cramaxlo@gmail.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "953a7e8476bbd7367cebdb868c326ba42968bc13",
      "tree": "e70937ed8593e89e1dbc0a9b8cc2ebe13e5419fe",
      "parents": [
        "1639058ed1dd0b856a5c34064a990c7827b0e32b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jan 18 12:52:38 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 24 11:41:16 2009 +0000"
      },
      "message": "[ARM] omap: ensure OMAP drivers pass a struct device to clk_get()\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2fcbab044a3faf4d4a6e269148dd1f188303b206",
      "tree": "5090f0fbccf7204963209e6ca2e49b8e169fa286",
      "parents": [
        "c338ba3ca5bef2df2082d9e8d336ff7b2880c326"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Jan 23 11:46:32 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 23 15:38:36 2009 -0500"
      },
      "message": "rtl8187: Add termination packet to prevent stall\n\nThe RTL8187 and RTL8187B devices can stall unless an explicit termination\npacket is sent.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c338ba3ca5bef2df2082d9e8d336ff7b2880c326",
      "tree": "2a02048eb3fb40072fd1715f3d863f3f4be61a21",
      "parents": [
        "b4068a80492022848c11123bf485aff5c902c583"
      ],
      "author": {
        "name": "Abbas, Mohamed",
        "email": "mohamed.abbas@intel.com",
        "time": "Wed Jan 21 10:58:02 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 23 15:38:36 2009 -0500"
      },
      "message": "iwlwifi: fix rs_get_rate WARN_ON()\n\nIn ieee80211_sta structure there is u64 supp_rates[IEEE80211_NUM_BANDS]\nthis is filled with all support rate from assoc_resp.  If we associate\nwith G-band AP only supp_rates of G-band will be set the other band\nsupp_rates will be set to 0. If the user type this command\nthis will cause mac80211 to set to new channel, mac80211\ndoes not disassociate in setting new channel, so the active\nband is now A-band. then in handling the new essid mac80211 will\nkick in the assoc steps which involve sending disassociation frame.\nin this mac80211 will WARN_ON sta-\u003esupp_rates[A_BAND] \u003d\u003d 0.\n\nThis fixes:\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1822\nhttp://www.kerneloops.org/searchweek.php?search\u003drs_get_rate\n\nSigned-off-by: mohamed abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4068a80492022848c11123bf485aff5c902c583",
      "tree": "1481ac7b4e80ca4b6a92c83604dedaeb84210288",
      "parents": [
        "c64d2a9afbccd0aecb122d108770a407fe7b7e3f"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Jan 20 23:11:21 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 23 15:38:35 2009 -0500"
      },
      "message": "p54usb: fix packet loss with first generation devices\n\nArtur Skawina confirmed that the first generation devices needs the same\nURB_ZERO_PACKET flag, in oder to finish the pending transfer properly.\nThe second generation has been successfully fixed by\n\"p54usb: fix random traffic stalls (LM87)\" (43af18f06d5)\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff4ce8c332859508dc97826ab8b7f42bb9c212c9",
      "tree": "091c7d3adf9c045129b76c1757094dce7792cc08",
      "parents": [
        "42ef73fe134732b2e91c0326df5fd568da17c4b2"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Fri Jan 23 16:26:21 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 23 18:55:28 2009 +0100"
      },
      "message": "xen: handle highmem pages correctly when shrinking a domain\n\nCommit 1058a75f07b9bb8323fb5197be5526220f8b75cf (\"xen: actually release\nmemory when shrinking domain\") causes a crash if the page being released\nis a highmem page.\n\nIf a page is highmem then there is no need to unmap it.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1058a75f07b9bb8323fb5197be5526220f8b75cf",
      "tree": "3dcdc077c2c045043629b1999a40f8e1f13996d5",
      "parents": [
        "066941bd4eeb159307a5d7d795100d0887c00442"
      ],
      "author": {
        "name": "Dan Magenheimer",
        "email": "dan.magenheimer@oracle.com",
        "time": "Thu Jan 22 14:36:08 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 22 23:41:44 2009 +0100"
      },
      "message": "xen: actually release memory when shrinking domain\n\nFix this:\n\n\u003e It appears that in the upstream balloon driver,\n\u003e the call to HYPERVISOR_update_va_mapping is missing\n\u003e from decrease_reservation.  I think as a result,\n\u003e the balloon driver is eating memory but not\n\u003e releasing it to Xen, thus rendering the balloon\n\u003e driver essentially useless.  (Can be observed via xentop.)\n\nSigned-off-by: Dan Magenheimer \u003cdan.magenheimer@oracle.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c64d2a9afbccd0aecb122d108770a407fe7b7e3f",
      "tree": "9871a34cebe0dcb25fae192b2c321bc53ceab172",
      "parents": [
        "6f051069d8a2045666055e3020ae8a7dec9762e0"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Jan 22 14:07:43 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 14:07:43 2009 -0800"
      },
      "message": "phy: Add suspend/resume support to SMSC PHYs\n\nAll supported SMSC PHYs implement the standard \"power down\" bit 11 of\nBMCR, so this patch adds support using the generic genphy_{suspend,resume}\nfunctions.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f051069d8a2045666055e3020ae8a7dec9762e0",
      "tree": "1b46e913e06c075705c158fb22b314d22af20571",
      "parents": [
        "5422a2257350d984094e655b2361abed51a9ddc1"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jan 22 13:51:24 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:51:24 2009 -0800"
      },
      "message": "phylib: Fix oops in suspend/resume paths\n\nSuspend/resume routines check for phydrv !\u003d NULL, but that is\nwrong because \"phydrv\" comes from container_of(drv). If drv is NULL,\nthen container_of(drv) will return non-NULL result, and the checks\nwon\u0027t work.\n\nThe Freescale TBI PHYs are driver-less, so \"drv\" is NULL, and that\nleads to the following oops:\n\nUnable to handle kernel paging request for data at address 0xffffffe4\nFaulting instruction address: 0xc0215554\nOops: Kernel access of bad area, sig: 11 [#1]\n[...]\nNIP [c0215554] mdio_bus_suspend+0x34/0x70\nLR [c01cc508] suspend_device+0x258/0x2bc\nCall Trace:\n[cfad3da0] [cfad3db8] 0xcfad3db8 (unreliable)\n[cfad3db0] [c01cc508] suspend_device+0x258/0x2bc\n[cfad3dd0] [c01cc62c] dpm_suspend+0xc0/0x140\n[cfad3e20] [c01cc6f4] device_suspend+0x48/0x5c\n[cfad3e40] [c0068dd8] suspend_devices_and_enter+0x8c/0x148\n[cfad3e60] [c00690f8] enter_state+0x100/0x118\n[cfad3e80] [c00691c0] state_store+0xb0/0xe4\n[cfad3ea0] [c018c938] kobj_attr_store+0x24/0x3c\n[cfad3eb0] [c00ea9a8] flush_write_buffer+0x58/0x7c\n[cfad3ed0] [c00eadf0] sysfs_write_file+0x58/0xa0\n[cfad3ef0] [c009e810] vfs_write+0xb4/0x16c\n[cfad3f10] [c009ed40] sys_write+0x4c/0x90\n[cfad3f40] [c0014954] ret_from_syscall+0x0/0x38\n[...]\n\nThis patch fixes the issue, plus removes unneeded parentheses\nand fixes indentation level in mdio_bus_suspend().\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5422a2257350d984094e655b2361abed51a9ddc1",
      "tree": "ed6143b6fb2ec794e371db8a672675da4cdf17ba",
      "parents": [
        "3910c8ae44c59cebed721e33aa496f0a385b4e03"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jan 22 06:01:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:47:13 2009 -0800"
      },
      "message": "bnx2x: Version\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3910c8ae44c59cebed721e33aa496f0a385b4e03",
      "tree": "f299416ca45f71484235a599d7ecff46e901fd4e",
      "parents": [
        "5650d9d4cbf3898d3f9725ccad5dfca6bc086324"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jan 22 06:01:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:47:12 2009 -0800"
      },
      "message": "bnx2x: loopback test failure\n\nA link change interrupt might be queued and activated after the loopback was set\nand it will cause the loopback to fail. The PHY lock should be kept until the\nloopback test is over.\n\nThat implies that the bnx2x_test_link should used within the loopback function\nand not bnx2x_wait_for_link since that function also takes the PHY link\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5650d9d4cbf3898d3f9725ccad5dfca6bc086324",
      "tree": "86b799863ab15494969bad096ada0fbb3eabca3b",
      "parents": [
        "7cde1c8b79f913a0158bae4f4c612de2cb98e7e4"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jan 22 06:01:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:47:12 2009 -0800"
      },
      "message": "bnx2x: Missing rmb when waiting for FW response\n\nWaiting for the FW to response requires a memory barrier\n\nSigned-off-by: Michal Kalderon \u003cmichals@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cde1c8b79f913a0158bae4f4c612de2cb98e7e4",
      "tree": "e280fa10b43723fe9cd8e0872264cdc6e9d6a974",
      "parents": [
        "6eccabb301d442e6106ecc84b07a976c2816d9fb"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jan 22 06:01:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:47:11 2009 -0800"
      },
      "message": "bnx2x: Calling napi_del\n\nrmmod might hang without this patch since the reference counter is not going\ndown\n\nSigned-off-by: Yitchak Gertner \u003cgertner@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6eccabb301d442e6106ecc84b07a976c2816d9fb",
      "tree": "f705b37f9fc2eddaed7e670df5560a281cb78492",
      "parents": [
        "2dfe0e1fecb582b4aae7f2490904864c05472f3a"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jan 22 03:37:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:45:06 2009 -0800"
      },
      "message": "bnx2x: Carrier off first call\n\nCall carrier off should not be called after register_netdev since after\nregister netdev open can be called at any time followed by an interrupt that\nwill set it to carrier_on and the probe will resume control and set it to off\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2dfe0e1fecb582b4aae7f2490904864c05472f3a",
      "tree": "40a3f46b11961fb9294f3df0a8a251c2d585449c",
      "parents": [
        "e94d8af3da79f4bfbd22819d28ecf0602456f06f"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jan 22 03:37:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:45:06 2009 -0800"
      },
      "message": "bnx2x: Handling load failures\n\nFailures on load were not handled correctly - separate the flow to handle\n\ndifferent failures\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e94d8af3da79f4bfbd22819d28ecf0602456f06f",
      "tree": "c57ac22601ea49105bdbb3f8999404ae41d1ef04",
      "parents": [
        "81f75bbf67c7a26ea1266ac93b9319bb985d588d"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jan 22 03:37:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:45:05 2009 -0800"
      },
      "message": "bnx2x: Disable napi\n\nCalling napi disabled unconditionally at netif stop\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81f75bbf67c7a26ea1266ac93b9319bb985d588d",
      "tree": "29bc0801b3ffab742ed0d02e637988bab605db53",
      "parents": [
        "637f883739b32746889a191f282c9ea2590ecf4f"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jan 22 03:37:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:45:05 2009 -0800"
      },
      "message": "bnx2x: Reset HW before use\n\nTo avoid complications, make sure that the HW is in reset (as it should be)\nbefore trying to take it out of reset. In normal flows, the HW is indeed in rest\nso this should have no effect\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "637f883739b32746889a191f282c9ea2590ecf4f",
      "tree": "c270b377416e7cae9efce2e9c250127b44a2d80e",
      "parents": [
        "de2624966f9bc6ffafc4fd6555336fabc2854420"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Jan 19 15:30:32 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 22 13:55:03 2009 -0500"
      },
      "message": "iwlwifi: return NETDEV_TX_OK from _tx ops\n\nbe consistent with mac80211 drivers and return correct return code.\nNETDEV_TX_OK is 0, but we need to be consistent wrt formatting amongst\nimplementations\n\nre: http://marc.info/?l\u003dlinux-wireless\u0026m\u003d123119327419865\u0026w\u003d2\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nReviewed-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de2624966f9bc6ffafc4fd6555336fabc2854420",
      "tree": "a070246067d509633eec72c7aa7e477c3311543e",
      "parents": [
        "e2fe154e918276e900067a9d1d3a6a963faee041"
      ],
      "author": {
        "name": "Hin-Tak Leung",
        "email": "hintak.leung@gmail.com",
        "time": "Mon Jan 19 23:39:09 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 22 13:55:03 2009 -0500"
      },
      "message": "zd1211rw: adding Sitecom WL-603 (0df6:0036) to the USB id list\n\nGiuseppe Cala \u003cjiveaxe@gmail.com\u003e (The second \"a\" in \"Cala\" should be\na grave, U+00E0) reported success on zd1211-devs@lists.sourceforge.net.\nThe chip info is:\nzd1211b chip 0df6:0036 v4810 high 00-0c-f6 AL2230_RF pa0 g--N-\n\nThe Sitecom WL-603 is detected as a zd1211b with a AL2230 RF transceiver chip.\n\nSigned-off-by: Giuseppe Cala \u003cjiveaxe@gmail.com\u003e\nSigned-off-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2fe154e918276e900067a9d1d3a6a963faee041",
      "tree": "22936f2b3784c4d89c4f1e2263b528167f42e683",
      "parents": [
        "12da401e0d616f738c8b8a368d1f63f365cc78e4"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Jan 20 00:27:57 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 22 13:55:02 2009 -0500"
      },
      "message": "p54usb: fix nasty use after free\n\nIn theory, the firmware acks the received a data frame, before signaling the driver to free it again.\nHowever Artur Skawina \u003cart.08.09@gmail.com\u003e has shown that it can happen in reverse order as well.\nThis is very bad and could lead to memory corruptions, oopses and panics.\n\nThanks to Artur Skawina \u003cart.08.09@gmail.com\u003e for reporting and debugging this issue.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nTested-by: Artur Skawina \u003cart.08.09@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "12da401e0d616f738c8b8a368d1f63f365cc78e4",
      "tree": "9b9dcd6fad15713f7aaf98e835ad58b7096b10e5",
      "parents": [
        "40ab73cc6c38ce93253fe8c2d7e502c948adfd13"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon Jan 19 16:08:48 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 22 13:55:02 2009 -0500"
      },
      "message": "p54: more cryptographic accelerator fixes\n\nIf we let the firmware do the data encryption, we have to remove the ICV and\n(M)MIC at the end of the frame before we can give it back to mac80211.\nOr, these data frames have a few trailing bytes on cooked monitor interfaces.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40ab73cc6c38ce93253fe8c2d7e502c948adfd13",
      "tree": "7f866ca1c497c6c589653839730202d25fb02742",
      "parents": [
        "11eaea416716deebcb18383b201ba8033cbf33dc"
      ],
      "author": {
        "name": "Chr",
        "email": "chunkeey@web.de",
        "time": "Mon Jan 19 14:30:26 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 22 13:55:02 2009 -0500"
      },
      "message": "p54: add missing break in eeprom parser\n\nThis patch fixes a obvious memory leak in the eeprom parser.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "11eaea416716deebcb18383b201ba8033cbf33dc",
      "tree": "3f06506fc464cb0411b9d6e4439af682f74324c3",
      "parents": [
        "7490889c105764d80af58dee5983d91a84e4aec8"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Sun Jan 18 23:20:58 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 22 13:55:01 2009 -0500"
      },
      "message": "orinoco: use KERN_DEBUG for link status messages\n\nKERN_INFO is too \"loud\" for messages that are generated by the ordinary\nevents, such as accociation.  Use of KERN_DEBUG is consistent with\nmac80211.\n\nSuggested by Michael Gilbert \u003cmichael.s.gilbert@gmail.com\u003e\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7490889c105764d80af58dee5983d91a84e4aec8",
      "tree": "2dbd5152c71da46d30cf4a343aa885482c403e5c",
      "parents": [
        "391429c18f58ae37cc2e254e408bff847f4beb21"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 18 20:15:24 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 22 13:55:01 2009 -0500"
      },
      "message": "rt2x00: Fix TX rate short preamble detection\n\nMac80211 provides 2 structures to handle bitrates, namely\nieee80211_rate and ieee80211_tx_rate. To determine the short preamble\nmode for an outgoing frame, the flag IEEE80211_TX_RC_USE_SHORT_PREAMBLE\nmust be checked on ieee80211_tx_rate and not ieee80211_rate (which rt2x00 did).\n\nThis fixes a regression which was triggered in 2.6.29-rcX as reported by Chris Clayton.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nTested-By: Chris Clayton \u003cchris2553@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7fe99c4e28ab54eada8aa456b417114e6ef21587",
      "tree": "dc91085d9198fab55cc7c5ddbd5f457a1f543ba5",
      "parents": [
        "5dc306f3bd1d4cfdf79df39221b3036eab1ddcf3"
      ],
      "author": {
        "name": "Andrey Borzenkov",
        "email": "arvidjaar@mail.ru",
        "time": "Tue Jan 20 20:26:46 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 22 13:55:01 2009 -0500"
      },
      "message": "orinoco: move kmalloc(..., GFP_KERNEL) outside spinlock in orinoco_ioctl_set_genie\n\n[   56.923623] BUG: sleeping function called from invalid context at /home/bor/src/linux-git/mm/slub.c:1599\n[   56.923644] in_atomic(): 0, irqs_disabled(): 1, pid: 3031, name: wpa_supplicant\n[   56.923656] 2 locks held by wpa_supplicant/3031:\n[   56.923662]  #0:  (rtnl_mutex){--..}, at: [\u003cc02abd1f\u003e] rtnl_lock+0xf/0x20\n[   56.923703]  #1:  (\u0026priv-\u003elock){++..}, at: [\u003cdfc840c2\u003e] orinoco_ioctl_set_genie+0x52/0x130 [orinoco]\n[   56.923782] irq event stamp: 910\n[   56.923788] hardirqs last  enabled at (909): [\u003cc01957db\u003e] __kmalloc+0x7b/0x140\n[   56.923820] hardirqs last disabled at (910): [\u003cc0309419\u003e] _spin_lock_irqsave+0x19/0x80\n[   56.923847] softirqs last  enabled at (880): [\u003cc0124f54\u003e] __do_softirq+0xc4/0x110\n[   56.923865] softirqs last disabled at (871): [\u003cc01049ae\u003e] do_softirq+0x8e/0xe0\n[   56.923895] Pid: 3031, comm: wpa_supplicant Not tainted 2.6.29-rc2-1avb #1\n[   56.923905] Call Trace:\n[   56.923919]  [\u003cc01049ae\u003e] ? do_softirq+0x8e/0xe0\n[   56.923941]  [\u003cc011ad12\u003e] __might_sleep+0xd2/0x100\n[   56.923952]  [\u003cc0195837\u003e] __kmalloc+0xd7/0x140\n[   56.923963]  [\u003cc030946a\u003e] ? _spin_lock_irqsave+0x6a/0x80\n[   56.923981]  [\u003cdfc840e9\u003e] ? orinoco_ioctl_set_genie+0x79/0x130 [orinoco]\n[   56.923999]  [\u003cdfc840c2\u003e] ? orinoco_ioctl_set_genie+0x52/0x130 [orinoco]\n[   56.924017]  [\u003cdfc840e9\u003e] orinoco_ioctl_set_genie+0x79/0x130 [orinoco]\n[   56.924036]  [\u003cc0209325\u003e] ? copy_from_user+0x35/0x130\n[   56.924061]  [\u003cc02ffd96\u003e] ioctl_standard_call+0x196/0x380\n[   56.924085]  [\u003cc029f945\u003e] ? __dev_get_by_name+0x85/0xb0\n[   56.924096]  [\u003cc02ff88f\u003e] wext_handle_ioctl+0x14f/0x230\n[   56.924113]  [\u003cdfc84070\u003e] ? orinoco_ioctl_set_genie+0x0/0x130 [orinoco]\n[   56.924132]  [\u003cc02a3da5\u003e] dev_ioctl+0x495/0x570\n[   56.924155]  [\u003cc0293e05\u003e] ? sys_sendto+0xa5/0xd0\n[   56.924171]  [\u003cc0142fe8\u003e] ? mark_held_locks+0x48/0x90\n[   56.924183]  [\u003cc0292880\u003e] ? sock_ioctl+0x0/0x280\n[   56.924193]  [\u003cc029297d\u003e] sock_ioctl+0xfd/0x280\n[   56.924203]  [\u003cc0292880\u003e] ? sock_ioctl+0x0/0x280\n[   56.924235]  [\u003cc01a51d0\u003e] vfs_ioctl+0x20/0x80\n[   56.924246]  [\u003cc01a53e2\u003e] do_vfs_ioctl+0x72/0x570\n[   56.924257]  [\u003cc0293e62\u003e] ? sys_send+0x32/0x40\n[   56.924268]  [\u003cc02947c0\u003e] ? sys_socketcall+0x1d0/0x2a0\n[   56.924280]  [\u003cc010339f\u003e] ? sysenter_exit+0xf/0x16\n[   56.924292]  [\u003cc01a5919\u003e] sys_ioctl+0x39/0x70\n[   56.924302]  [\u003cc0103371\u003e] sysenter_do_call+0x12/0x31\n\nSigned-off-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2906f0258770d3a9c4e65364df8acc904e148bbe",
      "tree": "bb09cc8f27b8c495a165019f008690dcf692ce3e",
      "parents": [
        "1bb88edb7a3769992026f34fd648bb459b0469aa"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jan 20 19:10:54 2009 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 22 22:29:03 2009 +1000"
      },
      "message": "drm/i915: Fix cursor physical address choice to match the 2D driver.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "1bb88edb7a3769992026f34fd648bb459b0469aa",
      "tree": "67588b255ad16d65bf8078f774f0720e44ee328d",
      "parents": [
        "4942f8b23b56a3f9a713d4436338710579329ffc"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jan 15 01:16:25 2009 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 22 22:27:11 2009 +1000"
      },
      "message": "drm: stash AGP include under the do-we-have-AGP ifdef\n\nThis fixes the MIPS with DRM build.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nTested-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4942f8b23b56a3f9a713d4436338710579329ffc",
      "tree": "e2ff9967838a7096fb3e20272f5fba9e873a68c4",
      "parents": [
        "335041ed31d774391d9add49824d05e7d19d93e9"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jan 22 22:23:53 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 22 22:23:53 2009 +1000"
      },
      "message": "drm: don\u0027t whine about not reading EDID data\n\nMake this message a little quieter, since it\u0027s common and not necessarily\nindicative of a problem.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "335041ed31d774391d9add49824d05e7d19d93e9",
      "tree": "439f0d0c85712f3a5c52c649f77487494dbe607f",
      "parents": [
        "ed2dd4b0cc1494c27478f4ea8452f68d2037a60c"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jan 22 22:22:06 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 22 22:22:06 2009 +1000"
      },
      "message": "drm/i915: hook up LVDS DPMS property\n\nThe LVDS output supports DPMS calls, but we never hooked up the property code,\nso set property calls didn\u0027t actually do anything.  Implement a set_property\ncallback for the LVDS output so that the right thing happens.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "ed2dd4b0cc1494c27478f4ea8452f68d2037a60c",
      "tree": "57a66f65c0544323483428de765ce724f36bb15e",
      "parents": [
        "260883c85611d3a7e27130af9aef15252856e14f"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jan 22 22:21:16 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 22 22:21:16 2009 +1000"
      },
      "message": "drm/i915: remove unnecessary debug output in KMS init\n\nWe don\u0027t really need to print out the FB BAR...\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6552ebae25ffd57574c6e72d17fce67fea08b918",
      "tree": "cde6cc932c7e47d818154b011dfd8a6997d5c18e",
      "parents": [
        "749a440b2218e9937dca8c68e23e51ca4d8d37fe",
        "336f6c322d87806ef93afad6308ac65083a865e5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jan 22 10:03:02 2009 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jan 22 10:03:02 2009 +0100"
      },
      "message": "Merge branch \u0027core/debugobjects\u0027 into core/urgent\n"
    },
    {
      "commit": "260883c85611d3a7e27130af9aef15252856e14f",
      "tree": "0e5430b5f17e21b8f59ff10fa14b7072f68bbd8d",
      "parents": [
        "ad2563c2e42fc67b0976aeb70e9f3faf1c1196e8"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 22 17:58:49 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 22 17:58:49 2009 +1000"
      },
      "message": "i915: fix freeing path for gem phys objects.\n\nThis off-by-one was pointed out by Jesse Barnes.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ad2563c2e42fc67b0976aeb70e9f3faf1c1196e8",
      "tree": "5e4dc7f4d882143166d9aa5525f5f526d79056e7",
      "parents": [
        "c1ff85d97708550e634fb6fa099c463db90fc40d"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jan 19 17:21:45 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 22 17:53:05 2009 +1000"
      },
      "message": "drm: create mode_config idr lock\n\nCreate a separate mode_config IDR lock for simplicity.  The core DRM\nconfig structures (connector, mode, etc. lists) are still protected by\nthe mode_config mutex, but the CRTC IDR (used for the various identifier\nIDs) is now protected by the mode_config idr_mutex.  Simplifies the\nlocking a bit and removes a warning.\n\nAll objects are protected by the config mutex, we may in the future,\nsplit the object further to have reference counts.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6d317482944250228255bcbe97a95b7e7ad9a538",
      "tree": "699fd50b7ff360c0cb0c82cf1f28388d8996d461",
      "parents": [
        "0b491eee46012772cbf029450d123e933c2e7940"
      ],
      "author": {
        "name": "Christian Eggers",
        "email": "christian.eggers@kathrein.de",
        "time": "Wed Jan 21 12:56:24 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 12:56:24 2009 -0800"
      },
      "message": "usb/mcs7830: Don\u0027t use buffers from stack for USB transfers\n\nmcs7830_set_reg() and mcs7830_get_reg() are called with buffers\nfrom stack which must not be used directly for USB transfers.\nThis causes corruption of the stack particulary on non x86\narchitectures because DMA may be used for these transfers.\n\nSigned-off-by: Christian Eggers \u003cchristian.eggers@kathrein.de\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b491eee46012772cbf029450d123e933c2e7940",
      "tree": "bb24c555235635dec746f8cce810d85b02cdf491",
      "parents": [
        "748085fcbedbf7b0f38d95e178265d7b13360b44"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Wed Jan 21 12:35:43 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 12:35:43 2009 -0800"
      },
      "message": "usbnet: allow type check of devdbg arguments in non-debug build\n\nImprove usbnet\u0027s devdbg to always type-check diagnostic arguments,\nlike dev_dbg (device.h).  This makes no change to the resulting size of\nusbnet modules.\n\nThis patch also removes an #ifdef DEBUG directive from rndis_wlan so\nit\u0027s devdbg statements are always type-checked at compile time.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86528da229a448577a8401a17c295883640d336c",
      "tree": "c85b0f812359c31dafdbd88eb2cd106ca8164001",
      "parents": [
        "5296b56d1b2000b60fb966be161c1f8fb629786b"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "lg@denx.de",
        "time": "Wed Jan 21 10:32:34 2009 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Jan 21 10:32:34 2009 -0700"
      },
      "message": "i.MX31: framebuffer driver\n\nThis is a framebuffer driver for i.MX31 SoCs. It only supports synchronous\ndisplays, vertical panning supported, no overlay support.\n\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Guennadi Liakhovetski \u003clg@denx.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "f686359e0da5ae71459ee045646a5f508f9ff6d8",
      "tree": "3554666dbb15272f32042d89a5f52e5272331daa",
      "parents": [
        "3442c0d627985778ef275985831f8fdb5d626c25"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Tue Jan 20 12:18:22 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 21 17:44:32 2009 +0900"
      },
      "message": "sh: fix sh-sci / early printk build on sh7723\n\nThis patch adds the SCSPTR register to the sh-sci driver in\nthe case of sh7723 to make sure early printk builds properly.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fd88cac90587a456eb944bf794634229553c11b9",
      "tree": "51d7280fe1cc327473c9d6b90492bdf7118f69b0",
      "parents": [
        "e16038aba3daee694b318fc7a7b4db74a485cde5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 09 16:32:08 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 21 17:44:04 2009 +0900"
      },
      "message": "serial: sh-sci: Fix up SH7720/SH7721 SCI build.\n\nMissing definitions for PORT_xxx defs.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7143f7a1a3603002e4ef3719fa92e8dd6e607099",
      "tree": "e0a5bb29f730eee9184467f9d076f3d81ffc9b2d",
      "parents": [
        "f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Fri Jan 09 22:27:42 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 20 20:52:08 2009 -0800"
      },
      "message": "driver core: Convert \u0027/\u0027 to \u0027!\u0027 in dev_set_name()\n\nCommit 3ada8b7e (\"block: struct device - replace bus_id with dev_name(),\ndev_set_name()\") deleted the code in register_disk() that changed a \u0027/\u0027\nto a \u0027!\u0027 in the device name when registering a disk, but dev_set_name()\ndoes not perform this conversion.\n\nThis leads to amusing problems with disks that have \u0027/\u0027 in their names:\nfor example a failure to boot with the root partition on a cciss device,\neven though the kernel says it knows about the root device:\n\n    VFS: Cannot open root device \"cciss/c0d0p6\" or unknown-block(0,0)\n    Please append a correct \"root\u003d\" boot option; here are the available partitions:\n    6800        71652960 cciss/c0d0 driver: cciss\n      6802               1 cciss/c0d0p2\n      6805         2931831 cciss/c0d0p5\n      6806        34354908 cciss/c0d0p6\n    6810        71652960 cciss/c0d1 driver: cciss\n\nFix this by adding code to change \u0027/\u0027 to \u0027!\u0027 in dev_set_name() to handle\nthis until dev_set_name() is converted to use kobject_set_name().\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0d1cfd20cc5f785d5345d249d4b6a6f84b29e6a6",
      "tree": "92d7729962d07e07bfcc84fcdfb5e63f412688aa",
      "parents": [
        "e3fd553468738e0342cbd82a63ede00c983a0eb4"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Jan 17 11:14:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 20 14:44:01 2009 -0800"
      },
      "message": "via-velocity: fix hot spin\n\nwhile(--j \u003e\u003d 0) keeps spinning when j is unsigned:\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3fd553468738e0342cbd82a63ede00c983a0eb4",
      "tree": "7cfa7e5a0bceb4c77ad00ed4accf75743e8a323f",
      "parents": [
        "357f5b0b91054ae23385ea4b0634bb8b43736e83"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Sat Jan 17 08:27:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 20 14:41:18 2009 -0800"
      },
      "message": "myri10ge: don\u0027t forget pci_disable_device()\n\nDon\u0027t forget to call pci_disable_device() in myri10ge_remove()\nand when myri10ge_probe() fails.\n\nBy the way, update the copyright years.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "518aa1b5443c8a36300c20a5473df01fb8975dad",
      "tree": "0fe7200d4061dbfcd9b58b8f5f9264edbd9f7c05",
      "parents": [
        "66f9a2590aa87dc77cddaeaf46177de76edd2339",
        "674743033c1ae9f7cc94e1e0037f6f719e6d1d67"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 20 14:37:10 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 20 14:37:10 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "f4895b8bc83a22a36446c4aee277e1750fcc6a18",
      "tree": "e1c340f625af67069b23d693bde9e4ddb9da7ce6",
      "parents": [
        "fe65e704534de5d0661ebc3466a2b9018945f694"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Mon Jan 19 13:19:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 17:58:08 2009 -0800"
      },
      "message": "wimax/i2400m: error paths that need to free an skb should use kfree_skb()\n\nRoel Kluin reported a bug in two error paths where skbs were wrongly\nbeing freed using kfree(). He provided a fix where it was replaced to\nkfree_skb(), as it should be.\n\nHowever, in i2400mu_rx(), the error path was missing returning an\nindication of the failure. Changed to reset rx_skb to NULL and return\nit to the caller, i2400mu_rxd(). It will be treated as a transient\nerror and just ignore the packet.\n\nDepending on the buffering conditions inside the device, the data\npacket might be dropped or the device will signal the host again for\ndata-ready-to-read and the host will retry.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe65e704534de5d0661ebc3466a2b9018945f694",
      "tree": "dc2cf1570a191641ec17bb537869e55c724d9702",
      "parents": [
        "2b448334a255d34401562229f467ffd95d8ed6ef"
      ],
      "author": {
        "name": "Gabriel Paubert",
        "email": "paubert@iram.es",
        "time": "Mon Jan 19 17:18:09 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 17:58:07 2009 -0800"
      },
      "message": "mv643xx_eth: prevent interrupt storm on ifconfig down\n\nContrary to what the docs say, the \u0027extended interrupt cause\u0027 bit in\nthe interrupt cause register (bit 1) appears to not be maskable on at\nleast some of the mv643xx_eth platforms, making writing zeroes to the\ninterrupt mask register but not the extended interrupt mask register\ninsufficient to stop interrupts from occuring.  Therefore, also write\nzeroes to the extended interrupt mask register when shutting down the\nport.\n\nThis fixes the interrupt storm seen on the Pegasos board when shutting\ndown the interface.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b448334a255d34401562229f467ffd95d8ed6ef",
      "tree": "f009fd5590b57ce83c69f8b1f1a87fb01869ef48",
      "parents": [
        "e0c6ef9388b58f297937fc9651331941d1579b25"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Mon Jan 19 17:17:18 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 17:58:07 2009 -0800"
      },
      "message": "mv643xx_eth: fix multicast filter programming\n\nCommit 66e63ffbc04706568d8789cbb00eaa8ddbcae648 (\"mv643xx_eth:\nimplement -\u003eset_rx_mode()\") cleaned up mv643xx_eth\u0027s multicast filter\nprogramming, but broke it as well.\n\nThe non-special multicast filter table (for multicast addresses that\nare not of the form 01:00:5e:00:00:xx) consists of 256 hash table\nbuckets organised as 64 32-bit words, where the \u0027accept\u0027 bits are\nin the LSB of each byte, so in bits 24 16 8 0 of each 32-bit word.\nThe old code got this right, but the referenced commit broke this by\nusing bits 3 2 1 0 instead.  This commit fixes this up.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0c6ef9388b58f297937fc9651331941d1579b25",
      "tree": "b5468cae5a3b0299d720786105f78522b0a97c1c",
      "parents": [
        "8b9d3728977760f6bd1317c4420890f73695354e"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Mon Jan 19 17:16:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 17:58:06 2009 -0800"
      },
      "message": "Revert \"mv643xx_eth: use longer DMA bursts\".\n\nThis reverts commit cd4ccf76bfd2c36d351e68be7e6a597268f98a1a.\n\nOn the Pegasos board, we can\u0027t do DMA burst that are longer than\none cache line.  For now, go back to using 32 byte DMA bursts for\nall mv643xx_eth platforms -- we can switch the ARM-based platforms\nback to doing long 128 byte bursts in the next development cycle.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nReported-by: Alan Curry \u003cpacman@kosh.dhis.org\u003e\nReported-by: Gabriel Paubert \u003cpaubert@iram.es\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e9fd12dc0679643c191fc9795a3021807e77de4",
      "tree": "926f64934af8f762b92bd5b103d37ebe151a2ada",
      "parents": [
        "1da100bb47ef32cb43bb6a365f64183898f830b5"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Jan 19 16:57:45 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:57:45 2009 -0800"
      },
      "message": "tg3: Fix firmware loading\n\nThis patch modifies how the tg3 driver handles device firmware.\n\nThe patch starts by consolidating David Woodhouse\u0027s earlier patch under\nthe same name.  Specifically, the patch moves the request_firmware call\ninto a separate tg3_request_firmware() function and calls that function\nfrom tg3_open() rather than tg3_init_one().\n\nThe patch then goes on to limit the number of devices that will make\nrequest_firmware calls.  The original firmware patch unnecessarily\nrequested TSO firmware for devices that did not need it.  This patch\nreduces the set of devices making TSO firmware patches to approximately\nthe following device set : 5703, 5704, and 5705.\n\nFinally, the patch reduces the effects of a request_firmware() failure.\nFor those devices that are requesting TSO firmware, the driver will turn\noff the TSO capability.  If TSO firmware becomes available at a later\ntime, the device can be closed and then opened again to reacquire the\nTSO capability.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1da100bb47ef32cb43bb6a365f64183898f830b5",
      "tree": "36ce0a11e633f41b2b6f7dbc9c4bac0d606c07d0",
      "parents": [
        "068c89b014ebd27b1c09c3c772e9d982988e7786"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Mon Jan 19 16:55:03 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:55:03 2009 -0800"
      },
      "message": "ixgbe: Fix usage of netif_*_all_queues() with netif_carrier_{off|on}()\n\nnetif_carrier_off() is sufficient to stop Tx into the driver.  Stopping the Tx\nqueues is redundant and unnecessary.  By the same token, netif_carrier_on()\nwill be sufficient to re-enable Tx, so waking the queues is unnecessary.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "068c89b014ebd27b1c09c3c772e9d982988e7786",
      "tree": "85ece46a4a4b9b86c05d6f0a524af16286c694ac",
      "parents": [
        "15005a320473b8d3676b878deb29bbe738ef9027"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Mon Jan 19 16:54:36 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:54:36 2009 -0800"
      },
      "message": "ixgbe: fix tag stripping for VLAN ID 0\n\nRegister VLAN ID 0 so that frames with VLAN ID 0 are received and get\ntheir tag stripped when ixgbe is not in DCB mode.  VLAN ID 0 means\nthat the frame is \u0027priority tagged\u0027 only - it is not a VLAN, but the\npriority value is the tag in valid.  The functions\nixgbe_vlan_rx_register() and ixgbe_vlan_rx_kill_vid() were moved up a\ncouple functions to correct compiling issues with this change.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Eric W Multanen \u003ceric.w.multanen@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15005a320473b8d3676b878deb29bbe738ef9027",
      "tree": "e451ad3d95824833b09bd45bf6b7ea8f2e3f0a30",
      "parents": [
        "67fd1a731ff1a990d4da7689909317756e50cb4d"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Mon Jan 19 16:54:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:54:13 2009 -0800"
      },
      "message": "ixgbe: fix dca issue with relaxed ordering turned on\n\nThe is an issue where setting Relaxed Ordering (RO) bit\n(in a PCI-E write transaction) on 82598 causing the chipset\nto drop DCA hints.  This patch forces RO not to be set for\ndescriptors as well as payload.  This will only be in effect\nwhile DCA is enabled and no performance difference was\nnoticed in testing.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e85bf47e6ded66ea138f692fe149c00a4998afe8",
      "tree": "12ca979f17f10158bebe49decebf2af1e76a18fb",
      "parents": [
        "63a66c6c0debcae70183849121734fd4809e1dde"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Thu Jan 15 12:29:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:23:01 2009 -0800"
      },
      "message": "korina: drop leftover assignment\n\nAs the assigned value is being overwritten shortly after, it can be\ndropped and so the whole variable definition moved to the start of the\nfunction.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63a66c6c0debcae70183849121734fd4809e1dde",
      "tree": "6213f4aa1c84fae5ef7e7db78ef065707cfcec3a",
      "parents": [
        "6a2fe9834e578590f4a2fbe18a574465ab0e127c"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Thu Jan 15 12:29:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:23:00 2009 -0800"
      },
      "message": "korina: adjust headroom for new skb\u0027s also\n\nThis is copy and paste from the original driver. As skb_reserve() is\nalso called within korina_alloc_ring() when initially allocating the\nreceive descriptors, the same should be done when allocating new space\nafter passing an skb to upper layers.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a2fe9834e578590f4a2fbe18a574465ab0e127c",
      "tree": "0560c9a31716369e3b32dda6560e98d0a9322bd8",
      "parents": [
        "eed087e367591fc08490d7c6c2779b4b72c8f20c"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Thu Jan 15 12:29:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:23:00 2009 -0800"
      },
      "message": "korina: fix loop back of receive descriptors\n\nAfter the last loop iteration, i has the value RC32434_NUM_RDS and\ntherefore leads to an index overflow when used afterwards to address the\nlast element. This is yet another another bug introduced when rewriting\nparts of the driver for upstream preparation, as the original driver\nused \u0027RC32434_NUM_RDS - 1\u0027 instead.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eed087e367591fc08490d7c6c2779b4b72c8f20c",
      "tree": "b47c34cb3aa79c6634ca77a85b546b0839682631",
      "parents": [
        "39eddb4c3970e9aadbc87b8a7cab7b4fefff077f"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sun Jan 18 22:01:32 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:16 2009 -0800"
      },
      "message": "cxgb3: Fix LRO misalignment\n\nThe lro manager\u0027s frag_align_pad setting was missing,\nleading to misaligned access to the skb passed up\nto the stack.\n\nTested-by: Rick Jones \u003crick.jones2@hp.com\u003e\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39eddb4c3970e9aadbc87b8a7cab7b4fefff077f",
      "tree": "840836c811ba0b518be07ff92c1d331e16c94212",
      "parents": [
        "24e94de41e76134fad05552588fe01af2cab1494"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@endian.se",
        "time": "Sun Jan 18 21:57:35 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:16 2009 -0800"
      },
      "message": "macb: avoid lockup when TGO during underrun\n\nIn rare cases when an underrun occur, all macb buffers where consumed\nand the netif_queue was stopped infinitely. This happens then the TGO\n(transfer ongoing) bit in the TSR is set (and UND). It seems like\nclening up after the underrun makes the driver and the macb hardware\nend up in an inconsistent state. The result of this is that in the\nfollowing calls to macb_tx no TX buffers are released -\u003e the\nnetif_queue was stopped, and never woken up again.\n\nThe solution is to disable the transmitter, if TGO is set, before\nclening up after the underrun, and re-enable the transmitter when the\ncleaning up is done.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@endian.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d05c26ce690e867aabfc7d708d481e0f86f23496",
      "tree": "be8b9850266b0b62cee7c359db54bbd1f325e5ab",
      "parents": [
        "237907c1ded8a1a447cea7c4f97ab853e8b46052"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Sat Jan 17 23:26:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:15 2009 -0800"
      },
      "message": "bnx2x: Version update\n\nUpdating the version and the year of updated files\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "237907c1ded8a1a447cea7c4f97ab853e8b46052",
      "tree": "abe06a24be466869f8252a3b8e80aa0bc9637ef6",
      "parents": [
        "e47d7e6eb841c1850f0e69b95ae6cf3c86881f53"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 06:42:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:14 2009 -0800"
      },
      "message": "bnx2x: Barriers for the compiler\n\nTo make sure no swapping are made by the compiler, changed HAS_WORK to inline\nfunctions and added all the necessary barriers\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e47d7e6eb841c1850f0e69b95ae6cf3c86881f53",
      "tree": "b0ebea3ae2a107e98460d9d75dfc5aed6f2a086d",
      "parents": [
        "16b311cc29806bb968746c1a752a087b32841af9"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 06:44:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:13 2009 -0800"
      },
      "message": "bnx2x: Driver description update\n\nThe Driver supports the 57711 and 57711E as well but the description was out of\ndate\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "16b311cc29806bb968746c1a752a087b32841af9"
}
