)]}'
{
  "log": [
    {
      "commit": "fe92c9e481a147a9e1e14f55870f32903b967777",
      "tree": "1d85176e24445aaabf61ef63bf47ef7905ea2fa8",
      "parents": [
        "f42706c90470851fd2e97eda7a4109e8949bde8a"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Mon May 04 17:22:43 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 28 13:54:41 2009 -0700"
      },
      "message": "USB: atmel_usb_udc: Use kzalloc() to allocate ep structures\n\nThis ensures that all fields are properly initialized.\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f42706c90470851fd2e97eda7a4109e8949bde8a",
      "tree": "a71b369bdfa2191502d1396a2dfa471b261eb4a5",
      "parents": [
        "b5c42bc8db17db80917f99205a03c51f17354495"
      ],
      "author": {
        "name": "Martin Fuzzey",
        "email": "mfuzzey@gmail.com",
        "time": "Fri May 01 17:21:11 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 28 13:54:40 2009 -0700"
      },
      "message": "USB: atmel-usba-udc : fix control out requests.\n\nusbtest #14 was failing with \"udc: ep0: TXCOMP: Invalid endpoint state 2, halting endpoint...\"\nThis occured since ep0 is bidirectional and ep-\u003eis_in is not valid (must always use ep-\u003estate)\n\nSigned-off-by: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f43158caddcbb110916212ebe4e39993ae70864",
      "tree": "8abb9161fedf231180ffa2828010670d51a25357",
      "parents": [
        "72a772a9a3da47e1cdbe01c4aa1105aa8badfff2"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Apr 27 13:22:40 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:34:56 2009 -0700"
      },
      "message": "USB: Gadget: fix UTF conversion in the usbstring library\n\nThis patch (as1234) fixes a bug in the UTF8 -\u003e UTF-16 conversion\nroutine in the gadget/usbstring library.  In a UTF-8 multi-byte\nsequence, all bytes after the first should have their high-order\ntwo bits set to 10, not 11.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "864e28b4f24106b799e991fa136fa6fa2b638a68",
      "tree": "a40dac4e527ceb6949b2430bd1c029363bbe3093",
      "parents": [
        "36825a2deca913a11915893b6ecf5e1d817b6e75"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Apr 16 13:51:46 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:29 2009 -0700"
      },
      "message": "USB: gadget: omap_udc uses platform_driver_probe()\n\nWe now have a more correct solution for shrinking runtime driver\nfootprints than just marking probe() as __init ... use it.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "36825a2deca913a11915893b6ecf5e1d817b6e75",
      "tree": "c878b69bb733e7fb07b25b82ca348d79be6d5f73",
      "parents": [
        "fbfc396efbc11d784b4325adfc02e82a0df01a8d"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias@kaehlcke.net",
        "time": "Wed Apr 15 22:28:36 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:28 2009 -0700"
      },
      "message": "USB: ci13xxx_udc: fix build error\n\nFix build error in the MIPS USB IP core family device controller driver.\nThe driver calls udelay() without including linux/delay.h\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "82a10a81c853be3859b3d222db0f372ee8d2eaa2",
      "tree": "717c7bdc51f849982a850b6fbbdbf1af36cf88d0",
      "parents": [
        "c065c60e83c006611caed23d1320450fcd709398"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 16 15:37:28 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:28 2009 -0700"
      },
      "message": "USB: g_file_storage: fix use-after-free bug when closing files\n\nThis patch (as1231) fixes a use-after-free bug in g_file_storage.  A\ndevice\u0027s name may not be available after the device is unregistered,\neven if the device structure itself is still allocated.  Since\nclose_backing_file() prints a LUN\u0027s name for debugging, it shouldn\u0027t\nbe called after the LUN has been unregistered.\n\nThat whole area needed to be cleaned up; the backing files were\ngetting closed in a couple of different places.  The patch fixes\nthings so that they get closed in just one place, as part of the\nunbind procedure, immediately before the LUN is unregistered.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f23e649bb605523b960434c5e18c8e9ad3f0b5bd",
      "tree": "7c06a5e7d461fd519b1b31677a1dd1f1de965e21",
      "parents": [
        "46c6e93faa85d1362e1d127dc28cf9d0b304a6f1"
      ],
      "author": {
        "name": "David Lopo",
        "email": "dlopo@chipidea.mips.com",
        "time": "Thu Apr 16 14:35:24 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:27 2009 -0700"
      },
      "message": "USB: Gadget: MIPS CI13xxx UDC bugfixes\n\nBug Fix: high speed detection in LPM mode\nBug Fix: max packet size configuration when switching between HS and FS\n\nSigned-off-by: David Lopo \u003cdlopo@chipidea.mips.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "237e75bf1e558f7330f8deb167fa3116405bef2c",
      "tree": "2757c37e072468cebf5dbf86ab32e7b0ac603f02",
      "parents": [
        "9f76208c33984ab777eace5d07a4e36e88703e02"
      ],
      "author": {
        "name": "Jonathan McDowell",
        "email": "noodles@earth.li",
        "time": "Thu Mar 26 00:45:27 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:23 2009 -0700"
      },
      "message": "usb gadget: fix ethernet link reports to ethtool\n\nThe g_ether USB gadget driver currently decides whether or not there\u0027s a\nlink to report back for eth_get_link based on if the USB link speed is\nset. The USB gadget speed is however often set even before the device is\nenumerated. It seems more sensible to only report a \"link\" if we\u0027re\nactually connected to a host that wants to talk to us. The patch below\ndoes this for me - tested with the PXA27x UDC driver.\n\nSigned-off-by: Jonathan McDowell \u003cnoodles@earth.li\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "87fc94d54b639d8c39fc4a11db0e142f84096e13",
      "tree": "00ea5cdb108c93f621110424d8c54ef5dac12960",
      "parents": [
        "3516c6a8dc0b1153c611c4cf0dc4a51631f052bb",
        "8e706c4d0dab214c625a2df84a0ca69a76bae65d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 11:15:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 11:15:28 2009 -0700"
      },
      "message": "Merge branch \u0027avr32-arch\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n\n* \u0027avr32-arch\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6:\n  avr32: add hardware handshake support to atmel_serial\n  avr32: add RTS/CTS/CLK pin selection for the USARTs\n  Add RTC support for Merisc boards\n  avr32: at32ap700x: setup DMA for AC97C in the machine code\n  avr32: at32ap700x: setup DMA for ABDAC in the machine code\n  Add Merisc board support\n  avr32: use gpio_is_valid() to check USBA vbus_pin I/O line\n  atmel-usba-udc: use gpio_is_valid() to check vbus_pin I/O line\n  avr32: fix timing LCD parameters for EVKLCD10X boards\n  avr32: use GPIO line PB15 on EVKLCD10x boards for backlight\n  avr32: configure MCI detect and write protect pins for EVKLCD10x boards\n  avr32: set pin mask to alternative 18 bpp for EVKLCD10x boards\n  avr32: add pin mask for 18-bit color on the LCD controller\n  avr32: fix 15-bit LCDC pin mask to use MSB lines\n"
    },
    {
      "commit": "692105b8ac5bcd75dc65f6a8f10bdbd0f0f34dcf",
      "tree": "e079cea0948d250e5411befe0c5cca7c97bcf860",
      "parents": [
        "877d03105d04b2c13e241130277fa69c8d2564f0"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Mon Jan 26 11:12:25 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:22:01 2009 +0200"
      },
      "message": "trivial: fix typos/grammar errors in Kconfig texts\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b92efa9abffc4a634cd2e7a0f81f8aa6310d67c9",
      "tree": "9847508d9b8d4e585f90db4a453bfbc3700c997e",
      "parents": [
        "a16fffdd8eb95ebab7dc22414896fe6493951e0e",
        "be0ea69674ed95e1e98cb3687a241badc756d228"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Fri Mar 27 16:14:38 2009 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Fri Mar 27 16:14:38 2009 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into avr32-arch\n"
    },
    {
      "commit": "8e9d2089723d08d51e66c5eea49253d76e27941e",
      "tree": "cf15609d5eeb0c1f3a39231d8ce793d3c8ad0ed0",
      "parents": [
        "ba1eb95cf3cc666769afe42eaa15a3a34ae82f94",
        "60aa49243d09afc873f082567d2e3c16634ced84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:14:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:14:02 2009 -0700"
      },
      "message": "Merge branch \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6:\n  Rationalize fasync return values\n  Move FASYNC bit handling to f_op-\u003efasync()\n  Use f_lock to protect f_flags\n  Rename struct file-\u003ef_ep_lock\n"
    },
    {
      "commit": "08abe18af1f78ee80c3c3a5ac47c3e0ae0beadf6",
      "tree": "2be39bf8942edca1bcec735145e144a682ca9cd3",
      "parents": [
        "f0de70f8bb56952f6e016a65a8a8d006918f5bf6",
        "0384e2959127a56d0640505d004d8dd92f9c29f5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 15:23:24 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 15:23:24 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/net/wimax/i2400m/usb-notif.c\n"
    },
    {
      "commit": "61a091827e273650b39eb87c799a6d260913fa0b",
      "tree": "19f0a4840fc90da6ca3787ee7efacb5bb0c6c7a2",
      "parents": [
        "0c93ea4064a209cdc36de8a9a3003d43d08f46f7",
        "fd8345f8dea93691b0ceba55146088d8c05415f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:17:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:17:39 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (97 commits)\n  USB: qcserial: add device id for HP devices\n  USB: isp1760: Add a delay before reading the SKIPMAP registers in isp1760-hcd.c\n  USB: allow malformed LANGID descriptors\n  USB: pxa27x_udc: typo fixes and code cleanups\n  USB: gadget: gadget zero uses new suspend/resume hooks\n  USB: gadget: composite device-level suspend/resume hooks\n  USB: r8a66597-hcd: suspend/resume support\n  USB: more u32 conversion after transfer_buffer_length and actual_length\n  USB: Fix cp2101 USB serial device driver termios functions for console use\n  USB: CP2101 New Device ID\n  USB: ipaq: handle 4 endpoint devices\n  USB: S3C: Move usb-control.h to platform include\n  USB: ohci-hcd: Add ARCH_S3C24XX to the ohci-s3c2410.c glue\n  USB: pedantic: spelling correction in comment for ch9.h\n  USB: host: fix sparse warning: Using plain integer as NULL pointer\n  USB: ohci-s3c2410: fix name of bus clock\n  USB: ohci-s3c2410: remove \u003cmach/hardware.h\u003e include\n  USB: serial: rename cp2101 driver to cp210x\n  USB: CP2101 Reduce Error Logging\n  USB: CP2101 Support AN205 baud rates\n  ...\n"
    },
    {
      "commit": "0c93ea4064a209cdc36de8a9a3003d43d08f46f7",
      "tree": "ff19952407c523a1349ef56c05993416dd28437e",
      "parents": [
        "bc2fd381d8f9dbeb181f82286cdca1567e3d0def",
        "e6e66b02e11563abdb7f69dcb7a2efbd8d577e77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:17:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:17:04 2009 -0700"
      },
      "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: (61 commits)\n  Dynamic debug: fix pr_fmt() build error\n  Dynamic debug: allow simple quoting of words\n  dynamic debug: update docs\n  dynamic debug: combine dprintk and dynamic printk\n  sysfs: fix some bin_vm_ops errors\n  kobject: don\u0027t block for each kobject_uevent\n  sysfs: only allow one scheduled removal callback per kobj\n  Driver core: Fix device_move() vs. dpm list ordering, v2\n  Driver core: some cleanup on drivers/base/sys.c\n  Driver core: implement uevent suppress in kobject\n  vcs: hook sysfs devices into object lifetime instead of \"binding\"\n  driver core: fix passing platform_data\n  driver core: move platform_data into platform_device\n  sysfs: don\u0027t block indefinitely for unmapped files.\n  driver core: move knode_bus into private structure\n  driver core: move knode_driver into private structure\n  driver core: move klist_children into private structure\n  driver core: create a private portion of struct device\n  driver core: remove polling for driver_probe_done(v5)\n  sysfs: reference sysfs_dirent from sysfs inodes\n  ...\n\nFixed conflicts in drivers/sh/maple/maple.c manually\n"
    },
    {
      "commit": "472a6786b071ea88144e09eeb9b2a77549d98e75",
      "tree": "cdfdec8e168257f9d10884f6243fe04d2f36372c",
      "parents": [
        "b2a49ed0083ec5f51e9e0ed2e739b9b6259e330c"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Tue Mar 24 15:45:20 2009 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Thu Mar 26 14:58:59 2009 +0100"
      },
      "message": "atmel-usba-udc: use gpio_is_valid() to check vbus_pin I/O line\n\nThis patch will convert to use gpio_is_valid() to check the vbus_pin\nplatform data. It will also default to -ENODEV if no vbus_pin is\ndefined.\n\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "5df5852446196c9713e897ab5f9b8a168d971a00",
      "tree": "daf1155f31ad925034e1929c99f7e846b2903aaf",
      "parents": [
        "2c0f3e96f3fc7bbd1cb3caa601f19cf030c2b958"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Mar 24 16:38:23 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:38:23 2009 -0700"
      },
      "message": "usb: struct device - replace bus_id with dev_name(), dev_set_name()\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n"
    },
    {
      "commit": "4c24b6d045a9d355c95ca4e6beb10ce2fd263390",
      "tree": "6195af438de3c2d0cc89fdd3b7c18cdf9cadce58",
      "parents": [
        "ab943a2e125b098489ccaa0166c2c52f8266d9ed"
      ],
      "author": {
        "name": "Vernon Sauder",
        "email": "vsauder@inhand.com",
        "time": "Fri Mar 20 01:44:50 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: pxa27x_udc: typo fixes and code cleanups\n\nThis patch is a merge of patches :\n - fix function doc and debug\n - cleanup loop count\n - optimize code to remove local variable and extra check\n - init \u0027req\u0027 before use\n - add missing iounmap call\n\n[dbrownell@users.sourceforge.net: capitalize IN/OUT directions in doc]\n\nSigned-off-by: Vernon Sauder \u003cvsauder@inhand.com\u003e\n[folded by Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ab943a2e125b098489ccaa0166c2c52f8266d9ed",
      "tree": "b50c7e28683f0cb0d982f0e9f164d2b5844eefef",
      "parents": [
        "8942939a6c83f34615de5ae041cc9ca846923f94"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Mar 19 14:16:09 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: gadget: gadget zero uses new suspend/resume hooks\n\nUse the new device-level suspend/resume hooks for Gadget Zero;\nalways enable them with the OTG test mode; and support remote\nwakeup on both configurations even in non-OTG mode.\n\nThis ensures that both configurations can pass the USBCV remote\nwakeup tests when the OTG test mode is enabled.  This changes\nbehavior by adding autoresume support to the loopback config\neven in non-OTG mode; the test failure was that it didn\u0027t work\nin OTG mode.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8942939a6c83f34615de5ae041cc9ca846923f94",
      "tree": "4d3715a1f4ddca640ed60efb5fffabfcc785538e",
      "parents": [
        "e1e609be49c9d345e8b67a122a7cdae48ad27c7e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Mar 19 14:14:17 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: gadget: composite device-level suspend/resume hooks\n\nAddress one open question in the composite gadget framework:\nYes, we should have device-level suspend/resume callbacks\nin addition to the function-level ones.  We have at least one\nscenario (with gadget zero in OTG test mode) that\u0027s awkward\nto handle without it.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "16e2e5f634f86ccda18366967c4e592eb61bc9cc",
      "tree": "c736a81517e929559c83cc5eb9fb6f4d04458571",
      "parents": [
        "7ea0a2bcfe40b1c525e63e931b7142ab22b64269"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 03 16:44:13 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:36 2009 -0700"
      },
      "message": "USB: make transfer_buffer_lengths in struct urb field u32\n\nRoel Kluin pointed out that transfer_buffer_lengths in struct urb was\ndeclared as an \u0027int\u0027.  This patch changes this field to be \u0027u32\u0027 to\nprevent any potential negative conversion and comparison errors.\n\nThis triggered a few compiler warning messages when these fields were\nbeing used with the min macro, so they have also been fixed up in this\npatch.\n\nCc: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b2bdf3a789162aa6ff9c6f139bee9cc7954bc5b4",
      "tree": "968f45c9df70a157b6a6a34c7f833fed8a5a9bb2",
      "parents": [
        "6da9c99059bf24fb1faae6b9613bae64ea50c05e"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Thu Feb 12 15:09:47 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:35 2009 -0700"
      },
      "message": "USB: composite: avoid inconsistent lock state\n\nAvoid the following INFO from lock debugging:\n\n[  369.126112] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[  369.132063] [ INFO: inconsistent lock state ]\n[  369.136457] 2.6.28-maemo1 #1\n[  369.139387] ---------------------------------\n[  369.143782] inconsistent {hardirq-on-W} -\u003e {in-hardirq-W} usage.\n[  369.149855] swapper/0 [HC1[1]:SC0[0]:HE0:SE1] takes:\n[  369.154890]  (\u0026cdev-\u003elock){+-..}, at: [\u003cbf1979f0\u003e] composite_disconnect+0x1c/0]\n[  369.163404] {hardirq-on-W} state was registered at:\n[  369.168348]   [\u003cc00788a8\u003e] __lock_acquire+0x5d0/0x7d8\n[  369.173506]   [\u003cc0078b14\u003e] lock_acquire+0x64/0x78\n[  369.178266]   [\u003cc0263a34\u003e] _spin_lock+0x4c/0x80\n[  369.182905]   [\u003cbf19597c\u003e] usb_function_deactivate+0x20/0x70 [g_nokia]\n[  369.189527]   [\u003cbf1a0a88\u003e] 0xbf1a0a88\n[  369.193281]   [\u003cbf19f450\u003e] 0xbf19f450\n[  369.197004]   [\u003cbf19fa3c\u003e] 0xbf19fa3c\n[  369.200758]   [\u003cbf1a03a0\u003e] 0xbf1a03a0\n[  369.204481]   [\u003cbf19f254\u003e] 0xbf19f254\n[  369.208204]   [\u003cbf1a0158\u003e] 0xbf1a0158\n[  369.211927]   [\u003cbf1a130c\u003e] 0xbf1a130c\n[  369.215650]   [\u003cc01c21f0\u003e] usb_gadget_register_driver+0x12c/0x28c\n[  369.221846]   [\u003cbf1a06bc\u003e] 0xbf1a06bc\n[  369.225569]   [\u003cbf1a06e8\u003e] 0xbf1a06e8\n[  369.229322]   [\u003cc002c2dc\u003e] __exception_text_end+0x64/0x19c\n[  369.234877]   [\u003cc0081628\u003e] sys_init_module+0x9c/0x194\n[  369.240004]   [\u003cc002c8e0\u003e] ret_fast_syscall+0x0/0x2c\n[  369.245039]   [\u003cffffffff\u003e] 0xffffffff\n[  369.248793] irq event stamp: 218356\n[  369.252302] hardirqs last  enabled at (218355): [\u003cc003a77c\u003e] omap3_enter_idle+8\n[  369.260420] hardirqs last disabled at (218356): [\u003cc0264774\u003e] __irq_svc+0x34/0x0\n[  369.267927] softirqs last  enabled at (218348): [\u003cc00585a4\u003e] __do_softirq+0x134\n[  369.275892] softirqs last disabled at (218335): [\u003cc005899c\u003e] irq_exit+0x60/0xb0\n[  369.283308]\n[  369.283308] other info that might help us debug this:\n[  369.289930] no locks held by swapper/0.\n\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "551509d267905705f6d723e51ec706916f06b859",
      "tree": "9dde914015af234cd4c399585037d8dca7d42e78",
      "parents": [
        "a78b42824dd7c2b40d72fb01f1b1842f7e845f3a"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Feb 11 14:11:36 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:33 2009 -0700"
      },
      "message": "USB: replace uses of __constant_{endian}\n\nThe base versions handle constant folding now.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6f8aa65b52037123beab573432e371c0f70b7b9a",
      "tree": "c83c7a4190f9f1f5c13c5332d316abc99efaecfd",
      "parents": [
        "c49cfa9170256295f4a0fd1668a2411fc05d6b33"
      ],
      "author": {
        "name": "Frank Seidel",
        "email": "frank@f-seidel.de",
        "time": "Thu Feb 05 16:16:24 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:30 2009 -0700"
      },
      "message": "USB: add missing KERN_* constants to printks\n\nAccording to kerneljanitors todo list all printk calls (beginning\na new line) should have an according KERN_* constant.\nThose are the missing peaces here for the usb subsystem.\n\nSigned-off-by: Frank Seidel \u003cfrank@f-seidel.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b633d28e2c5fbe1c8d163892644f57df04aa1421",
      "tree": "ae4bb3f6086cc7f0dd2034fcb3be3d377945f602",
      "parents": [
        "d24921a36df31332c32e1bb539671284d9e36bfa"
      ],
      "author": {
        "name": "Darius Augulis",
        "email": "augulis.darius@gmail.com",
        "time": "Wed Jan 21 15:19:19 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:29 2009 -0700"
      },
      "message": "USB: imx_udc: Fix IMX UDC gadget general irq handling\n\nWorkaround of hw bug in IMX UDC.\nThis bug causes wrong handling of CFG_CHG interrupt.\nWorkaround is documented inline source code.\n\nSigned-off-by: Darius Augulis \u003caugulis.darius@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d24921a36df31332c32e1bb539671284d9e36bfa",
      "tree": "c983e57a9ed5c257d58d3bfe33d81ccf8e1780cf",
      "parents": [
        "593bef6c75e11d2edb5396bd9775cf49a4cda659"
      ],
      "author": {
        "name": "Darius Augulis",
        "email": "augulis.darius@gmail.com",
        "time": "Wed Jan 21 15:18:33 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:28 2009 -0700"
      },
      "message": "USB: imx_udc: Fix IMX UDC gadget ep0 irq handling\n\nFix ep0 interrupt handling in IMX UDC Gadget.\n\nSigned-off-by: Darius Augulis \u003caugulis.darius@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "593bef6c75e11d2edb5396bd9775cf49a4cda659",
      "tree": "1c67265b09667cb0fc1598f7ac3db1dc993b86b1",
      "parents": [
        "8f182e5ddc84a30d7014a753ae359d85b1238e7f"
      ],
      "author": {
        "name": "Darius Augulis",
        "email": "augulis.darius@gmail.com",
        "time": "Wed Jan 21 15:17:55 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:28 2009 -0700"
      },
      "message": "USB: imx_udc: Fix IMX UDC gadget code style\n\nFix code style errors in IMX UDC Gadget.\n\nSigned-off-by: Darius Augulis \u003caugulis.darius@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8f182e5ddc84a30d7014a753ae359d85b1238e7f",
      "tree": "bbc1d0b3d1ac337d1ff1caa6e9c3b88b4966f474",
      "parents": [
        "664d5df92e88b6ef091048a802b3750f4e989180"
      ],
      "author": {
        "name": "Darius Augulis",
        "email": "augulis.darius@gmail.com",
        "time": "Wed Jan 21 15:17:25 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:28 2009 -0700"
      },
      "message": "USB: imx_udc: Fix IMX UDC gadget bugs\n\nFix small bugs and add some omptimization in IMX UDC Gadget.\n\nSigned-off-by: Darius Augulis \u003caugulis.darius@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bcbbbfc169e837f0bf54dd4a6ef0a6494fb14925",
      "tree": "5c265774614664863cfd914139a6a59fd5bab67b",
      "parents": [
        "2e0fe709687470637a0709b930ccc9e993d2dad5"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sun Jan 11 17:25:13 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:28 2009 -0700"
      },
      "message": "USB: gadget: remove duplicated #include\n\nRemoved duplicated #include in\n  drivers/usb/gadget/ci13xxx_udc.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "00185a60c37549531b9eee562d3eba19020875d5",
      "tree": "1828b245fc183008f8e48838fdf0025ac11ffda0",
      "parents": [
        "db5e6df172309c382982790aafa8cd87dc0b6292"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Dec 21 16:41:36 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:28 2009 -0700"
      },
      "message": "USB: Remove redundant test in pxa27x_udc and ftdi_sio\n\npriv is checked not to be NULL near the beginning of the function and not\nchanged subsequently, making the test redundant.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nexpression E;\nposition p1,p2;\n@@\n\nif (x@p1 \u003d\u003d NULL || ...) { ... when forall\n   return ...; }\n... when !\u003d \\(x\u003dE\\|x--\\|x++\\|--x\\|++x\\|x-\u003dE\\|x+\u003dE\\|x|\u003dE\\|x\u0026\u003dE\\|\u0026x\\)\n(\nx@p2 \u003d\u003d NULL\n|\nx@p2 !\u003d NULL\n)\n\n// another path to the test that is not through p1?\n@s exists@\nlocal idexpression r.x;\nposition r.p1,r.p2;\n@@\n\n... when !\u003d x@p1\n(\nx@p2 \u003d\u003d NULL\n|\nx@p2 !\u003d NULL\n)\n\n@fix depends on !s@\nposition r.p1,r.p2;\nexpression x,E;\nstatement S1,S2;\n@@\n\n(\n- if ((x@p2 !\u003d NULL) || ...)\n  S1\n|\n- if ((x@p2 \u003d\u003d NULL) \u0026\u0026 ...) S1\n|\n- BUG_ON(x@p2 \u003d\u003d NULL);\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ee069fb1185895e725ad942c7a529f947e25166d",
      "tree": "0aba6c381156e151d7153b79f2497c3cdce9259f",
      "parents": [
        "7fec3c25b773883bd50c4078bcccdd23d3dadeac"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Sat Jan 24 23:59:38 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:27 2009 -0700"
      },
      "message": "USB: pxa27x_udc: add vbus_draw callback\n\nAdd the vbus_draw() callback to inform the transceiver, if\nit exists, how much current may be drawn. The decision is\ntaken on gadget driver side using the configuration chosen\nby the host and its bMaxPower field.  Some systems can use\nthe host\u0027s VBUS supply to augment or recharge a battery.\n(There\u0027s also a default of 100 mA for unconfigured devices,\nor 8 mA if they\u0027re OTG devices.)\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7fec3c25b773883bd50c4078bcccdd23d3dadeac",
      "tree": "42d46e065d2408a34c0a255e8ac1dfcb71c85972",
      "parents": [
        "b799a7eb68082af620b7e37b6f41c98802e831f6"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Sat Jan 24 23:57:30 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:27 2009 -0700"
      },
      "message": "USB: pxa27x_udc: add otg transceiver support\n\nWhen a transceiver driver is used, no automatic udc enable\nis done. The transceiver (OTG or not) should :\n - take care of VBus sensing\n - call usb_gadget_vbus_connect()\n - call usb_gadget_vbus_disconnect()\n\nThe pullup should remain within this driver\u0027s management,\neither by gpio_pullup of udc_command() fields.\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b799a7eb68082af620b7e37b6f41c98802e831f6",
      "tree": "3e03ef6d83eac47675ccb673432a862de29578f2",
      "parents": [
        "eb50702539f9be3765127d927d3e9ccfeb65f26e"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Sat Jan 24 23:56:42 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:26 2009 -0700"
      },
      "message": "USB: pxa27x_udc: add vbus session handling\n\nOn vbus_session() call, optionally activate D+ pullup\nresistor and enable the udc, or deactivate D+ pullup\nresistor and disable the udc.\n\nIt is intentional to not handle any VBus sense related irq.\nAn external transceiver driver (like gpio_vbus) should\ncatch VBus sense signal, and call usb_gadget_vbus_connect()\nor usb_gadget_vbus_disconnect().\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eb50702539f9be3765127d927d3e9ccfeb65f26e",
      "tree": "dcb3885aa1c037c2a2113d2451a28bd5a5c18537",
      "parents": [
        "c2344f13b59e007d782a3e591ebc551bc583a8b7"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Sat Jan 24 23:55:34 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:26 2009 -0700"
      },
      "message": "USB: pxa27x_udc: factor pullup code to prepare otg transceiver\n\nPrepare pxa27x_udc to handle usb D+ pullup properly : it\nshould connect the pullup resistor and disconnect it only\nif no external transceiver is handling it.\n\n[ dbrownell@users.sourceforge.net: kerneldoc and gpio fixes ]\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "090b90118207e786d2990310d063fda5d52cce6e",
      "tree": "268e137e38b75ab422523040725333f2c95726d4",
      "parents": [
        "1662e3a7f076e51e3073faf9ce77157b529c475b"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Mar 20 01:08:20 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:26 2009 -0700"
      },
      "message": "USB: gadget: fix rndis regression\n\nRestore some code that was wrongly dropped from the RNDIS\ndriver, and caused interop problems observed with OpenMoko.\n\nThe issue is with hardware which needs help conforming to part\nof the USB 2.0 spec (section 8.5.3.2); some can automagically\nsend a ZLP in response to an unexpected IN, but not all chips\nwill do that.  We don\u0027t need to check the packet length ourselves\nthe way earlier code did, since the UDC must already check it.\nBut we do need to tell the UDC when it must force a short packet\ntermination of the data stage.\n\n(Based on a patch from Aric D. Blumer \u003caric at sdgsystems.com\u003e)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dec14f8c0eff54549e5747f8a4d1dc6c0347e2dd",
      "tree": "af1744c17c4bacad4c9524ad096d5a65f6c25c73",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84",
        "b1a0aac05f044e78a589bfd7a9e2334aa640eb45"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:35 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:35 2009 +0100"
      },
      "message": "Merge branch \u0027topic/snd_card_new-err\u0027 into for-linus\n"
    },
    {
      "commit": "b5556498b60a237cca173dfd60109f3504ce25ca",
      "tree": "22e578ff633855aa879d2fa0a9a3a0bbcc330754",
      "parents": [
        "63e77b391f7230ab87effbcaf7238e9b1e6d7404"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 20 19:35:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 19:55:34 2009 -0700"
      },
      "message": "usbnet: convert rndis driver to use dev_get_stats\n\ndev_get_stats() handles all issues with net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db1dd4d376134eba0e08af523b61cc566a4ea1cd",
      "tree": "8882c673abbaa5713511b7046493fa862b9140d1",
      "parents": [
        "684999149002dd046269666a390458e0acb38280"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Feb 06 15:25:24 2009 -0700"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Mar 16 08:32:27 2009 -0600"
      },
      "message": "Use f_lock to protect f_flags\n\nTraditionally, changes to struct file-\u003ef_flags have been done under BKL\nprotection, or with no protection at all.  This patch causes all f_flags\nchanges after file open/creation time to be done under protection of\nf_lock.  This allows the removal of some BKL usage and fixes a number of\nlongstanding (if microscopic) races.\n\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "aa4abc9bcce0d2a7ec189e897f8f8c58ca04643b",
      "tree": "22ef88d84a2e06380bb6a853c3ba28657e4e5f92",
      "parents": [
        "814c01dc7c533033b4e99981a2e24a6195bfb43c",
        "52c0326beaa3cb0049d0f1c51c6ad5d4a04e4430"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 21:35:16 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 21:35:16 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-tx.c\n\tnet/8021q/vlan_core.c\n\tnet/core/dev.c\n"
    },
    {
      "commit": "54b9ed35aea88b05d711884a3c2dc21bba047bd8",
      "tree": "72a2cf37efc13fb382c078a603957d27764f028d",
      "parents": [
        "ce459ec1d278b19be8e0719dbfd47dd1d6687bfb"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Feb 11 22:31:12 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: gadget: fix build error in omap_apollon_2420_defconfig\n\nIn apollon case, it only used udc, so udc configuration should select\nUSB_OTG_UTILS also.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ce459ec1d278b19be8e0719dbfd47dd1d6687bfb",
      "tree": "c9e32a817372e53656f45aefe9470ce1c329e681",
      "parents": [
        "5126a2674ddac0804450f59da25a058cca629d38"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Feb 24 16:19:47 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: g_file_storage: automatically disable stalls under Atmel\n\nThis patch (as1220) automatically disables stalls when g_file_storage\nfinds itself running with an Atmel device controller, because the\nAtmel hardware/driver isn\u0027t capable of halting bulk endpoints\ncorrectly.\n\nReported-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "29a46bf6f4f57df22f91573bb482a24237741347",
      "tree": "41fd265a75ba1d4283cd3e4dbcba9f0d734f56ba",
      "parents": [
        "9aa09d2f8f4bc440d6db1c3414d4009642875240"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Tue Feb 10 19:01:52 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "usb: gadget: obex: select correct ep descriptors\n\nWe where selecting wrong ep descriptors causing\nsome troubles while sending files over obex interface.\n\nThe problem was a typo while usb_find_endpoint() was being\ncalled for HS endpoints.\n\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9a6e184c804b33a2c2ea974efcd3c9798d30cb39",
      "tree": "e25af5858e2c2b19c969d14675d64006cdba2030",
      "parents": [
        "64e71303e44f3697e4568147caa966de74bdb4fb"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Fri Feb 13 16:14:39 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: fsl_usb2_udc: fix potential queue head corruption\n\nClear next TD field and status field in queue head initialization code\nto prevent unpredictable result caused by residue of usb reset.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e70049b9e74267dd47e1ffa62302073487afcb48",
      "tree": "2cd000c0751ef31c9044b020d63f278cdf4f332d",
      "parents": [
        "d18921a0e319ab512f8186b1b1142c7b8634c779",
        "f7e603ad8f78cd3b59e33fa72707da0cbabdf699"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 03:50:29 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 03:50:29 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "22eb36f49e24e922ca6594a99157a3fcb92d3824",
      "tree": "8805070c885c4fb92bec30ea41172234839730f1",
      "parents": [
        "3fd9825c42c784a59b3b90bdf073f49d4bb42a8d"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Feb 19 11:57:46 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 19 11:04:46 2009 +0000"
      },
      "message": "[ARM] 5403/1: pxa25x_ep_fifo_flush() *ep-\u003ereg_udccs always set to 0\n\n*ep-\u003ereg_udccs is always set to 0.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5e30589521518bff36fd2638b3c3d69679c50436",
      "tree": "6ac985658a06b0787e4354d0d16d380ea9b16a5a",
      "parents": [
        "ac178ef0ae9eb44fd527d87aa9b6394e05f56e1f",
        "d2f8d7ee1a9b4650b4e43325b321801264f7c37a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 14 23:12:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 14 23:12:00 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-agn.c\n\tdrivers/net/wireless/iwlwifi/iwl3945-base.c\n"
    },
    {
      "commit": "35c26c2cf6a6a2d1c48add732d8ba002bd90784c",
      "tree": "ace3fb06bd279cf90ab8994d56ae12051488b2c8",
      "parents": [
        "ab46d779661d7a03b7aa00279eead5dc3f0b3901"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Feb 14 22:56:56 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 14 22:56:56 2009 -0800"
      },
      "message": "rndis: remove private wrapper of __constant_cpu_to_le32\n\nUse cpu_to_le32 directly as it handles constant folding now, replace direct\nuses of __constant_cpu_to_{endian} as well.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af3ddbd76304f9f602c970f9b09a0c9d8cf8336c",
      "tree": "ffd737b63503469d328790577e5e27c657e327d2",
      "parents": [
        "82341b3690fce8f70998e3cfb79fbffff0eb7e6b"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Dec 25 17:15:14 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:47 2009 -0800"
      },
      "message": "USB: fsl_qe_udc: Fix stalled TX requests bug\n\nWhile disabling an endpoint the driver nuking any pending requests,\nthus completing them with -ESHUTDOWN status. But the driver doesn\u0027t\nclear the tx_req, which means that a next TX request (after\nep_enable), might get stalled, since the driver won\u0027t queue the new\nreqests.\n\nThis patch fixes a bug I\u0027m observing with ethernet gadget while\nplaying with ifconfig usb0 up/down (the up/down sequence disables\nand enables `in\u0027 and `out\u0027 endpoints).\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "82341b3690fce8f70998e3cfb79fbffff0eb7e6b",
      "tree": "37df00d0bbb33cd2267b56222108ca22f375b8b6",
      "parents": [
        "ef84e4055f3561495c4c0e0dfb0b9f4a6e20479d"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Dec 25 17:15:11 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:47 2009 -0800"
      },
      "message": "USB: fsl_qe_udc: Fix muram corruption by disabled endpoints\n\nBefore freeing an endpoint\u0027s muram memory, we should stop all activity\nof the endpoint, otherwise the QE UDC controller might do nasty things\nwith the muram memory that isn\u0027t belong to that endpoint anymore.\n\nThe qe_ep_reset() effectively flushes the hardware fifos, finishes all\nlate transaction and thus prevents the corruption.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ef84e4055f3561495c4c0e0dfb0b9f4a6e20479d",
      "tree": "7cc78d2b6d7367f7dd7ec6bcf15863d79e9aa772",
      "parents": [
        "2247818a329687f30d1e5c3a62efc33d07c47522"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Dec 25 17:15:09 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:47 2009 -0800"
      },
      "message": "USB: fsl_qe_udc: Fix disconnects reporting during bus reset\n\nFreescale QE UDC controllers can\u0027t report the \"port change\" states,\nso the only way to handle disconnects is to process bus reset\ninterrupts. The bus reset can take some time, that is, few irqs.\nGadgets may print the disconnection events, and this causes few\nrepetitive messages in the kernel log.\n\nThis patch fixes the issue by using the usb_state machine, if the\nusb controller has been already reset, just quit the reset irq\nearly.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2247818a329687f30d1e5c3a62efc33d07c47522",
      "tree": "30ae140d233f6f84065e33d913f5ed675d3d88d9",
      "parents": [
        "a30551db66afa1b53a4fa7ceadddb7122bdcf491"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Dec 25 17:15:07 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:47 2009 -0800"
      },
      "message": "USB: fsl_qe_udc: Fix QE USB controller initialization\n\nqe_udc_reg_init() leaves the USB controller enabled before muram memory\ninitialized. Sometimes the uninitialized muram memory confuses the\ncontroller, and it start sending the busy interrupts.\n\nFix this by disabling the controller, it will be enabled later by\nthe gadget driver, at bind time.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a30551db66afa1b53a4fa7ceadddb7122bdcf491",
      "tree": "bbd4f0468a7417067bf7ebb5001368b01f8c7e90",
      "parents": [
        "94f341db3dd080851f918da37e84659ef760da26"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Dec 25 17:15:05 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:46 2009 -0800"
      },
      "message": "USB: fsl_qe_udc: Fix recursive locking bug in ch9getstatus()\n\nThe call chain is this:\n\nqe_udc_irq() \u003c- grabs the udc-\u003elock spinlock\nrx_irq()\nqe_ep0_rx()\nep0_setup_handle()\nsetup_received_handle()\nch9getstatus()\nqe_ep_queue() \u003c- tries to grab the udc-\u003elock again\n\nIt seems unsafe to temporarily drop the lock in the ch9getstatus(),\nso to fix that bug the lock-less __qe_ep_queue() function\nimplemented and used by the ch9getstatus().\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "94f341db3dd080851f918da37e84659ef760da26",
      "tree": "1efb67713bbe6aa8f2dd48367e5166256a7f5523",
      "parents": [
        "f06da264cfb0f9444d41ca247213e419f90aa72a"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Dec 25 17:15:02 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:46 2009 -0800"
      },
      "message": "USB: fsl_qe_udc: Fix oops on QE UDC probe failure\n\nIn case of probing errors the driver kfrees the udc_controller, but it\ndoesn\u0027t set the pointer to NULL.\n\nWhen usb_gadget_register_driver is called, it checks for udc_controller\n!\u003d NULL, the check passes and the driver accesses nonexistent memory.\nFix this by setting udc_controller to NULL in case of errors.\n\nWhile at it, also implement irq_of_parse_and_map()\u0027s failure and cleanup\ncases.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0df2479232eeea20c924350a11788c724b8c218d",
      "tree": "9661b73ee1791e83927634643a8dd84650bd5757",
      "parents": [
        "1a1fab513734b3a4fca1bee8229e5ff7e1cb873c"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Jan 17 16:52:17 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:37 2009 -0800"
      },
      "message": "USB: GADGET: fix !x \u0026 y\n\n! has a higher precedence than \u0026\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "08889517b3713926169d79d99782192e86acdc67",
      "tree": "8d5a6641ef9e96fa100d08bf67603989cf90e00c",
      "parents": [
        "dd4dff8b035f6dda69ece98e20d4c2d76b9f97d1"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Thu Jan 08 00:21:19 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:35 2009 -0800"
      },
      "message": "USB: composite: Fix bug: low byte of w_index is the usb interface number not the whole 2 bytes of w_index\n\nIn some usb gadget driver, for example usb audio class device, the high\nbyte of w_index is the entity id and low byte is the interface number.\nIf we use the 2 bytes of w_index as the array number, we will get a\nwrong pointer or NULL pointer.\n\nThis patch fixes this issue.\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dd4dff8b035f6dda69ece98e20d4c2d76b9f97d1",
      "tree": "e511ec053fc8f5fa6400bda583f8968e0a4e4f8d",
      "parents": [
        "cd67435ef985d0d6279803f2ae48b5248a7178df"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Thu Jan 08 00:21:18 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:35 2009 -0800"
      },
      "message": "USB: composite: Fix bug: should test set_alt function pointer before use it\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "183c6e0fb4e39c860960de4abd7541bd260491bb",
      "tree": "e4bf91f149af58193fa25623c7ad2e4242d8d392",
      "parents": [
        "6ff1871617a3ea1eeaf88b42f652f9a311826bad"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 12 15:19:08 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 12 15:25:47 2009 +0100"
      },
      "message": "drivers/usb/gadget: Convert to snd_card_create()\n\nConvert from snd_card_new() to the new snd_card_create() function\nfor gmidi.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7f46b1343f723f98634a5dcee47856b2000079ed",
      "tree": "ed22b6298c8dd2f687890a0d79abcd1d273b5f81",
      "parents": [
        "b8c31da64165b8566fc6e1c9c826f76e7b98ff02",
        "9e42d0cf5020aaf217433cad1a224745241d212a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 11:05:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 11:05:59 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "5ec38f3023217fc164763d2a5505dee806d84223",
      "tree": "28c12e34af78c93009a8f5dc99abc64af3ebc125",
      "parents": [
        "e8ac9c55f28482f5b2f497a8e7eb90985db237c2"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 18:05:39 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 18:05:39 2009 -0800"
      },
      "message": "gadget: convert devices to new API\n\nConvert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab638e69ff7d4882ac152ada17eab340c93df080",
      "tree": "997dec6e9092c61d4e61de286c21cc77b0480c14",
      "parents": [
        "b4d7f0a46bc0e30514b1779caff0fce6e424c4b5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 17:24:34 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 17:24:34 2009 -0800"
      },
      "message": "phonet: update to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32e7fea282b3765c64b935fa54f20ace437550a0",
      "tree": "63a7c0d77f8f5d8b78dc8855f84ed638fe8fe799",
      "parents": [
        "ed0c7720d23d5c82787e17cb02b28ca9eb11853d"
      ],
      "author": {
        "name": "SangSu Park",
        "email": "sangsu@gmail.com",
        "time": "Fri Jan 02 01:11:14 2009 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:13 2009 -0800"
      },
      "message": "USB: Fix goku_udc usb speed handling\n\nThe usb gadget framework revealed weakness in the godu_udc\ngadget driver register function. Instead of checking if\nspeed asked for was USB_LOW_SPEED upon usb_gadget_register()\nto deny service, it checked only for USB_FULL_SPEED, thus\ndenying service to usb high speed capable gadgets.\n\nSigned-off-by: SangSu Park \u003csangsu@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "2a4f136fbdcd89d44d83ed54df2c492a89f5ba9c",
      "tree": "5e51cdbbe6024ba35e4fef3809a761f30d272942",
      "parents": [
        "856395d6e137b4e7194972cb7765f3de6a72ba61"
      ],
      "author": {
        "name": "Darius Augulis",
        "email": "augulis.darius@gmail.com",
        "time": "Wed Nov 12 13:38:31 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:11 2009 -0800"
      },
      "message": "USB: add imx udc gadget driver\n\nImplementation of USB device driver integrated in Freescale\u0027s i.MXL\nprocessor.\n\nAdds USB device driver for i.MXL.\n\nSigned-off-by: Darius Augulis \u003caugulis.darius@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "085ad4067b5def12bb0e6f50ec65302053d9186d",
      "tree": "b81637b02507883a22c18fd0845576a962f1a6c4",
      "parents": [
        "c6cf8b003e5a37f8193c2883876c5942adcd7284"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Tue Dec 02 21:33:49 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:08 2009 -0800"
      },
      "message": "USB: musb: add Blackfin Kconfig options and Makefile\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "889394b1eb95f040525d06dd4f2f1222b94023e2",
      "tree": "40aea59fc30c426eb0f3e20fc3f3f2208c438876",
      "parents": [
        "619b572ae205cea26b147c2cec5ebf19974f4bb0"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Mon Dec 08 13:50:27 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:03 2009 -0800"
      },
      "message": "USB: gadget: don\u0027t wait for completion twice\n\nIn some obscure scenarios e.g. passing a 0-byte backing file\nstorage, wait_for_completion() would wait forever in fsg_cleanup().\n\nPrevent it by completing the thread in fsg_bind() error path.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "68144e0cc92125f41157ede7b060f83367bc4fe7",
      "tree": "9f1f5f68fa2d23fb549f2419b8ffb5c5263b15c6",
      "parents": [
        "6084f1bf0c51a99cbba612ee90a4607cffb8b042"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Mon Nov 24 12:01:17 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:02 2009 -0800"
      },
      "message": "USB: otg: add otg_put_transceiver()\n\nAs Russell King points out, calling put_device(otg_transceiver-\u003edev)\ndirectly in driver cleanup paths makes assumptions about otg_transceiver\ninternals.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ea99ecfdc81266e61f4445c1830315a65eb8175a",
      "tree": "e286f8d68793f619b20942c0a2be2b4cc5ef717b",
      "parents": [
        "b40fc2a2563b03a7b925cd16d1657aa2c24fd9c0"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Nov 24 11:45:03 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:02 2009 -0800"
      },
      "message": "USB: gadget: s3c2410_udc uses standard GPIO calls\n\nChange the gpio code in the s3c2410_udc to use the\ngeneric gpio calls instead of the s3c24xx specific\ngpio functions.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b40fc2a2563b03a7b925cd16d1657aa2c24fd9c0",
      "tree": "27494169c2b22d457fc5bc359fd8108d40440173",
      "parents": [
        "c48a5155252fd9cba7bedc59e5f8a339a3454d58"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Nov 24 11:43:30 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:02 2009 -0800"
      },
      "message": "USB: gadget: pxa25x_udc vbus sense initialization\n\nSome code in the pxa25x_udc driver wrongly expects the value\nof is_vbus_present() to be 0/1, not zero/nonzero ... cope.\nIssue noted by Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\n\nThis bug has been around since July 2007, and has a simple\nworkaround:  unplug the Linux gadget, then re-plug it.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aa69a8093ff985873cb44fe1157bd6db29a20fe4",
      "tree": "c3cf9484e9f9a607e3076fd538f57246b482c1ed",
      "parents": [
        "bb9496c6f7e853e5d4edd5397c9d45f1968d623c"
      ],
      "author": {
        "name": "David Lopo",
        "email": "dlopo@chipidea.mips.com",
        "time": "Mon Nov 17 14:14:51 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:58 2009 -0800"
      },
      "message": "USB: gadget: MIPS ci13xxx_udc\n\nMIPS USB IP core family device controller\nCurrently it only supports IP part number CI13412.\n\n[dbrownell@users.sourceforge.net: minor comment tweaks]\n\nSigned-off-by: David Lopo \u003cdlopo@chipidea.mips.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bb9496c6f7e853e5d4edd5397c9d45f1968d623c",
      "tree": "300b2fd2c3b2d4cf593eca3d773c6a70a40c8d64",
      "parents": [
        "785895ff1fedddd09576d2c600d90404fef6506c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Nov 25 14:15:19 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:58 2009 -0800"
      },
      "message": "USB: gadget: change simple_strtol to simple_strtoul\n\nSince num is unsigned, it would seem better to use simple_strtoul that\nsimple_strtol.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r2@\nlong e;\nposition p;\n@@\n\ne \u003d simple_strtol@p(...)\n\n@@\nposition p !\u003d r2.p;\ntype T;\nT e;\n@@\n\ne \u003d \n- simple_strtol@p\n+ simple_strtoul\n  (...)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "12aae68a203e97a58d3f8237fc389201a4d9282d",
      "tree": "100b539dc81ed4ba4efedc1a3a99f21a5145a58b",
      "parents": [
        "dbe6e0c023578dc7b13932f73991ed92b65f3811"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Nov 20 14:13:12 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:57 2009 -0800"
      },
      "message": "USB: g_file_storage: add CD-ROM emulation\n\nThis patch (as1172) adds the ability to emulate a CD-ROM drive to\ng_file_storage.  The emulation is limited, since it presents as a disc\ncontaining a single data track and no audio tracks.  Still, it may\ncome in useful on occasion.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1c53e6cb80ae0442c5ee02ae29b1dec3d96a497e",
      "tree": "b36fc9914750c6fa069abbd2f715f78964137e4d",
      "parents": [
        "0a2e5b9b8a3d205b565dec18d6fe39ef1aed75cc"
      ],
      "author": {
        "name": "Qinghuang Feng",
        "email": "qhfeng.kernel@gmail.com",
        "time": "Fri Nov 14 20:24:05 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:54 2009 -0800"
      },
      "message": "USB: gadget: pxa27x_udc.c: cleanup kernel-doc\n\nno argument named @index in pio_irq_disable, and\nno argument named @req in inc_ep_stats_bytes,\nremove them.\n\nSigned-off-by: Qinghuang Feng \u003cqhfeng.kernel@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0a2e5b9b8a3d205b565dec18d6fe39ef1aed75cc",
      "tree": "864af256f1806a809072b40db8bb2f1e48bd2d29",
      "parents": [
        "3a407e7391767898027eb7030c41c78ebc7a785d"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Nov 13 15:46:37 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:53 2009 -0800"
      },
      "message": "USB: m66592 and r8a66597 resource changes\n\nUse the more common platform_get_resource() together with index instead\nof depending on the resource name and platform_get_resource_by_name().\nReplace the resource_len() implementation with resource_size().\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nAcked-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cd40c4c45eaedc289d2e1cc33b18a49a211f0f82",
      "tree": "ba98d97ca7ec7f8abc88f44845c691830b4b4e9e",
      "parents": [
        "011b15df465745474e3ec85482633685933ed5a7"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Sat Nov 08 20:51:48 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:52 2009 -0800"
      },
      "message": "USB: fsl_qe_udc: Check for muram allocation errors\n\nThe QE UDC doesn\u0027t check for cpm_muram_alloc() return values, this\nmight cause all sorts of misbehaviour when cpm_muram_alloc() failed\nto allocate the muram memory.\n\nWhile at at, change few dev_dbg() calls to dev_err(), so that the\ndriver would not die silently.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "da2bbdcc3838ce75c30bda8c3f9a6e55ece47ee1",
      "tree": "70c61e2415d60a878627a6d47c831dbfb767fd71",
      "parents": [
        "aa459e6a2e8c9c5447b951f8f93e2ea76f65d104"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Oct 29 14:25:51 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:50 2009 -0800"
      },
      "message": "USB: avoid needless address-taking of function parameters\n\nThere\u0027s no need to take the address of the function params or local variables\nwhen the direct value byteswapping routines are available.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c682b17060788ace1abaeb080358ef7b62b1f541",
      "tree": "9c355eb823342e674c3448f33a8761736dd0f211",
      "parents": [
        "14ab309d33efda7b78bad1d331fd1963ed3bd906"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Jan 06 10:44:42 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 06 10:44:42 2009 -0800"
      },
      "message": "gadget: struct device - replace bus_id with dev_name(), dev_set_name()\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4c728ef583b3d82266584da5cb068294c09df31e",
      "tree": "1252fa82b5a7cf60c0898c3da810228b4c34ebb3",
      "parents": [
        "6110e3abbff8b785907d4db50240e63c1be726e3"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Dec 22 21:11:15 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jan 05 11:54:28 2009 -0500"
      },
      "message": "add a vfs_fsync helper\n\nFsync currently has a fdatawrite/fdatawait pair around the method call,\nand a mutex_lock/unlock of the inode mutex.  All callers of fsync have\nto duplicate this, but we have a few and most of them don\u0027t quite get\nit right.  This patch adds a new vfs_fsync that takes care of this.\nIt\u0027s a little more complicated as usual as -\u003efsync might get a NULL file\npointer and just a dentry from nfsd, but otherwise gets afile and we\nwant to take the mapping and file operations from it when it is there.\n\nNotes on the fsync callers:\n\n - ecryptfs wasn\u0027t calling filemap_fdatawrite / filemap_fdatawait on the\n   \tlower file\n - coda wasn\u0027t calling filemap_fdatawrite / filemap_fdatawait on the host\n\tfile, and returning 0 when -\u003efsync was missing\n - shm wasn\u0027t calling either filemap_fdatawrite / filemap_fdatawait nor\n   taking i_mutex.  Now given that shared memory doesn\u0027t have disk\n   backing not doing anything in fsync seems fine and I left it out of\n   the vfs_fsync conversion for now, but in that case we might just\n   not pass it through to the lower file at all but just call the no-op\n   simple_sync_file directly.\n\n[and now actually export vfs_fsync]\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "56ff5efad96182f4d3cb3dc6b07396762c658f16",
      "tree": "cb91f93aa2324573527165d56d230b606a3111ed",
      "parents": [
        "acfa4380efe77e290d3a96b11cd4c9f24f4fbb18"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Dec 09 09:34:39 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jan 05 11:54:28 2009 -0500"
      },
      "message": "zero i_uid/i_gid on inode allocation\n\n... and don\u0027t bother in callers.  Don\u0027t bother with zeroing i_blocks,\nwhile we are at it - it\u0027s already been zeroed.\n\ni_mode is not worth the effort; it has no common default value.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "14a3c4ab0e58d143c7928c9eb2f2610205e13bf2",
      "tree": "885992999d7a1a2fd3586efcf32ebcbcbc3a72aa",
      "parents": [
        "1af237a099a3b8ff56aa384f605c6a68af7bf288",
        "47992cbdaef2f18a47871b2ed01ad27f568c8b73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:36:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:36:49 2008 -0800"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (407 commits)\n  [ARM] pxafb: add support for overlay1 and overlay2 as framebuffer devices\n  [ARM] pxafb: cleanup of the timing checking code\n  [ARM] pxafb: cleanup of the color format manipulation code\n  [ARM] pxafb: add palette format support for LCCR4_PAL_FOR_3\n  [ARM] pxafb: add support for FBIOPAN_DISPLAY by dma braching\n  [ARM] pxafb: allow pxafb_set_par() to start from arbitrary yoffset\n  [ARM] pxafb: allow video memory size to be configurable\n  [ARM] pxa: add document on the MFP design and how to use it\n  [ARM] sa1100_wdt: don\u0027t assume CLOCK_TICK_RATE to be a constant\n  [ARM] rtc-sa1100: don\u0027t assume CLOCK_TICK_RATE to be a constant\n  [ARM] pxa/tavorevb: update board support (smartpanel LCD + keypad)\n  [ARM] pxa: Update eseries defconfig\n  [ARM] 5352/1: add w90p910-plat config file\n  [ARM] s3c: S3C options should depend on PLAT_S3C\n  [ARM] mv78xx0: implement GPIO and GPIO interrupt support\n  [ARM] Kirkwood: implement GPIO and GPIO interrupt support\n  [ARM] Orion: share GPIO IRQ handling code\n  [ARM] Orion: share GPIO handling code\n  [ARM] s3c: define __io using the typesafe version\n  [ARM] S3C64XX: Ensure CPU_V6 is selected\n  ...\n"
    },
    {
      "commit": "0191b625ca5a46206d2fb862bb08f36f2fcb3b31",
      "tree": "454d1842b1833d976da62abcbd5c47521ebe9bd7",
      "parents": [
        "54a696bd07c14d3b1192d03ce7269bc59b45209a",
        "eb56092fc168bf5af199d47af50c0d84a96db898"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:49:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:49:40 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1429 commits)\n  net: Allow dependancies of FDDI \u0026 Tokenring to be modular.\n  igb: Fix build warning when DCA is disabled.\n  net: Fix warning fallout from recent NAPI interface changes.\n  gro: Fix potential use after free\n  sfc: If AN is enabled, always read speed/duplex from the AN advertising bits\n  sfc: When disabling the NIC, close the device rather than unregistering it\n  sfc: SFT9001: Add cable diagnostics\n  sfc: Add support for multiple PHY self-tests\n  sfc: Merge top-level functions for self-tests\n  sfc: Clean up PHY mode management in loopback self-test\n  sfc: Fix unreliable link detection in some loopback modes\n  sfc: Generate unique names for per-NIC workqueues\n  802.3ad: use standard ethhdr instead of ad_header\n  802.3ad: generalize out mac address initializer\n  802.3ad: initialize ports LACPDU from const initializer\n  802.3ad: remove typedef around ad_system\n  802.3ad: turn ports is_individual into a bool\n  802.3ad: turn ports is_enabled into a bool\n  802.3ad: make ntt bool\n  ixgbe: Fix set_ringparam in ixgbe to use the same memory pools.\n  ...\n\nFixed trivial IPv4/6 address printing conflicts in fs/cifs/connect.c due\nto the conversion to %pI (in this networking merge) and the addition of\ndoing IPv6 addresses (from the earlier merge of CIFS).\n"
    },
    {
      "commit": "d6435102d4ca3b5655c0105abe924abec17ffeb8",
      "tree": "4d94c37b7b57c47e891e1a2c0e19347b3a49aafd",
      "parents": [
        "e7c98dc76d5823444059205e0c7aca49743679f3"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Nov 18 12:40:39 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 22 18:42:52 2008 +0900"
      },
      "message": "usb: Fix up sh_mobile usbf clock framework warnings.\n\ndrivers/usb/gadget/m66592-udc.c: In function \u0027m66592_probe\u0027:\ndrivers/usb/gadget/m66592-udc.c:1672: warning: label \u0027clean_up2\u0027 defined but not used\ndrivers/usb/host/r8a66597-hcd.c: In function \u0027r8a66597_probe\u0027:\ndrivers/usb/host/r8a66597-hcd.c:2401: warning: label \u0027clean_up2\u0027 defined but not used\n\nAdded by commit 985fc7c81c7852f2e104c71cbe913ace683c9e6a (\"sh: sh_mobile\nusbf clock framework support\").\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "af5be79a7f8d7067588dc2863d37f7cd22e5f2de",
      "tree": "b667ec42b98479669ed8e81f27b093672e9897b1",
      "parents": [
        "a42b6dd69cb1c61c5f5a24061a227c22071786de"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Fri Oct 31 20:22:13 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 22 18:42:51 2008 +0900"
      },
      "message": "sh: sh_mobile usbf clock framework support\n\nAdd clock framework support to the usbf/m66592 driver and\nadjust the cpu specific code accordingly.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9732d523212060c44a4723332bdc5ee429eeabc3",
      "tree": "d549b68cf1f84d3bbeed2301b64aa8b93fb4c94e",
      "parents": [
        "893873f3965ae0173a9315534bec7628162d2243"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Dec 17 15:49:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 17 15:49:09 2008 -0800"
      },
      "message": "Phonet: USB CDC Phonet function for gadget framework\n\nThis implements the Nokia vendor-specific communication device class\nfunction to exchange Phonet messages over USB. This function is already\nfound in the \"PC suite\" USB profile of (non-Linux) Nokia handsets.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c12414955e9b44a3e33d54e578bf008caa4475d",
      "tree": "bea0cd4bf8b2615c2a92c3c32aa199357f5c35d0",
      "parents": [
        "01ba0856e9352e3c4e1c7d8c0a2a7defb456a5f9"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Nov 24 23:11:03 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 17 10:49:12 2008 -0800"
      },
      "message": "USB: gadget: fix rndis working at high speed\n\nFix a bug specific to highspeed mode in the recently updated RNDIS\nsupport:  it wasn\u0027t setting up the high speed notification endpoint,\nwhich prevented high speed RNDIS links from working.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nTested-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "72aaf09fda49f5919d98d65d35e5179f3acb0497",
      "tree": "5fd25748f7f5640f8ee8efb86ddca88d12840791",
      "parents": [
        "67fbc2312312095acc2f19a0b601bac10f84cf9d",
        "58c2467355ed3154a12ee49d8f8236547145c9d3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Dec 13 09:12:51 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Dec 13 09:12:51 2008 +0000"
      },
      "message": "Merge git://git.marvell.com/orion into devel\n"
    },
    {
      "commit": "aa2ba5f1082dc705745899584aac8416d710c056",
      "tree": "bde0bf4aff036c6bac19a0212194ae1092afb3c9",
      "parents": [
        "68024541e2e5a8f35e281daaa5068a29e2a538a5",
        "f6f7b52e2f6149d2ee365717afff315b05720162"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 02 19:50:27 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 02 19:50:27 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/ixgbe/ixgbe_main.c\n\tdrivers/net/smc91x.c\n"
    },
    {
      "commit": "1f15a506f356aa21c29b6a7b0e9e826695273dfc",
      "tree": "39a89a90d7e9e2304519a3884032f99a6b090476",
      "parents": [
        "9ac36da3f8bc646a628bd09326e090defc8b7940"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Nov 13 15:00:46 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Sun Nov 30 22:24:03 2008 -0800"
      },
      "message": "USB: fsl_usb2_udc: Report disconnect before unbinding\n\nGadgets disable endpoints in their disconnect callbacks, so\nwe must call disconnect before unbinding.\n\nThe patch fixes following badness:\n\nroot@b1:~# insmod fsl_usb2_udc.ko\nFreescale High-Speed USB SOC Device Controller driver (Apr 20, 2007)\nroot@b1:~# insmod g_ether.ko\ng_ether gadget: using random self ethernet address\ng_ether gadget: using random host ethernet address\nusb0: MAC 26:07:ba:c0:44:33\nusb0: HOST MAC 96:81:0c:05:4d:e3\ng_ether gadget: Ethernet Gadget, version: Memorial Day 2008\ng_ether gadget: g_ether ready\nfsl-usb2-udc: bind to driver g_ether\ng_ether gadget: high speed config #1: CDC Ethernet (ECM)\nroot@b1:~# rmmod g_ether.ko\n------------[ cut here ]------------\nBadness at drivers/usb/gadget/composite.c:871\n[...]\nNIP [e10c3454] composite_unbind+0x24/0x15c [g_ether]\nLR [e10aa454] usb_gadget_unregister_driver+0x13c/0x164 [fsl_usb2_udc]\nCall Trace:\n[df145e80] [ffffff94] 0xffffff94 (unreliable)\n[df145eb0] [e10aa454] usb_gadget_unregister_driver+0x13c/0x164 [fsl_usb2_udc]\n[df145ed0] [e10c4c40] usb_composite_unregister+0x3c/0x4c [g_ether]\n[df145ee0] [c006bcc0] sys_delete_module+0x130/0x19c\n[df145f40] [c00142d8] ret_from_syscall+0x0/0x38\n[...]\nunregistered gadget driver \u0027g_ether\u0027\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9ac36da3f8bc646a628bd09326e090defc8b7940",
      "tree": "0e14a03139f7f02fa08f6d60f0589c25c4c4fe50",
      "parents": [
        "0a99e8ac430a27825bd055719765fd0d65cd797f"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Nov 13 14:57:20 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Sun Nov 30 22:24:02 2008 -0800"
      },
      "message": "USB: fsl_qe_udc: Report disconnect before unbinding\n\nGadgets disable endpoints in their disconnect callbacks, so\nwe must call disconnect before unbinding. This also fixes\nmuram memory leak, since we free muram in the qe_ep_disable().\n\nBut mainly the patch fixes following badness:\n\nroot@b1:~# insmod fsl_qe_udc.ko\nfsl_qe_udc: Freescale QE/CPM USB Device Controller driver, 1.0\nfsl_qe_udc e01006c0.usb: QE USB controller initialized as device\nroot@b1:~# insmod g_ether.ko\ng_ether gadget: using random self ethernet address\ng_ether gadget: using random host ethernet address\nusb0: MAC be:2d:3c:fa:be:f0\nusb0: HOST MAC 62:b8:6a:df:38:66\ng_ether gadget: Ethernet Gadget, version: Memorial Day 2008\ng_ether gadget: g_ether ready\nfsl_qe_udc e01006c0.usb: fsl_qe_udc bind to driver g_ether\ng_ether gadget: high speed config #1: CDC Ethernet (ECM)\nroot@b1:~# rmmod g_ether.ko\n------------[ cut here ]------------\nBadness at drivers/usb/gadget/composite.c:871\n[...]\nNIP [d10c1374] composite_unbind+0x24/0x15c [g_ether]\nLR [d10a82f4] usb_gadget_unregister_driver+0x128/0x168 [fsl_qe_udc]\nCall Trace:\n[cfb93e80] [cfb1f3a0] 0xcfb1f3a0 (unreliable)\n[cfb93eb0] [d10a82f4] usb_gadget_unregister_driver+0x128/0x168 [fsl_qe_udc]\n[cfb93ed0] [d10c2a3c] usb_composite_unregister+0x3c/0x4c [g_ether]\n[cfb93ee0] [c006bde0] sys_delete_module+0x130/0x19c\n[cfb93f40] [c00142d8] ret_from_syscall+0x0/0x38\n[...]\nfsl_qe_udc e01006c0.usb: unregistered gadget driver \u0027g_ether\u0027\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fba670013d538719d13f103b2a5b4b06bdca202b",
      "tree": "f7b97d71161a17619e0ba92ffbef5ec2e7823776",
      "parents": [
        "7577fdfa52438a19e7e8abedb6efc645986af2ae",
        "e856359685143a2f65876e7db4e4aa0ef5dce7f0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 29 19:35:07 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 29 19:35:07 2008 +0000"
      },
      "message": "Merge branch \u0027s3c-moves2\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux into devel\n"
    },
    {
      "commit": "7ef4de17cc55a3c3b8d093743b1e3b845d8eba47",
      "tree": "adf87c996affbb6c42850d55cb34c0e5a2f6d340",
      "parents": [
        "f412b09f4ed7c57f5b8935ed7d6fc786f402a629",
        "b5ee9002583fc14e6d45a04c18f208987a8fbced"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 15:39:02 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 15:39:02 2008 +0000"
      },
      "message": "Merge branch \u0027highmem\u0027 into devel\n\nConflicts:\n\n\tarch/arm/mach-clps7500/include/mach/memory.h\n"
    },
    {
      "commit": "e0d8b13ae1e3ea747620580b6f777992148de182",
      "tree": "f3d9e65a8d52f3e273b91ddfcd397c1d8438e558",
      "parents": [
        "8c3abc7d903df492a7394b0adae4349d9a381aaf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Nov 11 17:52:32 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:38:23 2008 +0000"
      },
      "message": "[ARM] pxa: don\u0027t pass a consumer clock name for devices with unique clocks\n\nWhere devices only have one consumer, passing a consumer clock ID\nhas no real benefit.  Remove it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "47fd6f7c94e15eb5f97dd1cbb0427a46b03c8185",
      "tree": "dc9842ab5729f971c21947232c86fb928d45125a",
      "parents": [
        "844c6f6a36984c5fe1bcc2d68a88f2ed212d1eef"
      ],
      "author": {
        "name": "Jaya Kumar",
        "email": "jayakumar.lkml@gmail.com",
        "time": "Tue Nov 18 02:32:36 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 23 15:49:59 2008 +0000"
      },
      "message": "[ARM] 5335/1: pxa25x_udc: Fix is_vbus_present to return 1 or 0\n\nthe use of is_blah() suggests a 1 or 0 return. This assumption is made in\npxa25x_udc code such as:\n\tdev-\u003evbus \u003d is_vbus_present();\nwhere dev-\u003evbus is a bitfield. This fix allows pxa25x_udc_probe to correctly\ndetect vbus. Other changes were to make its use consistent in the rest of\nthe code.\n\nSigned-off-by: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6ab33d51713d6d60c7677c0d020910a8cb37e513",
      "tree": "546c2ff099b2757e75cf34ddace874f1220f740e",
      "parents": [
        "7be6065b39c3f1cfa796667eac1a2170465acc91",
        "13d428afc007fcfcd6deeb215618f54cf9c0cae6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 16:44:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 16:44:00 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/ixgbe/ixgbe_main.c\n\tinclude/net/mac80211.h\n\tnet/phonet/af_phonet.c\n"
    },
    {
      "commit": "ccad637b0c57de1825ffd34c311bf71487545ac2",
      "tree": "fa5e54d6a4d8a414754efb7904685e5a83bff601",
      "parents": [
        "eeda3fd64f75bcbfaa70ce946513abaf3f23b8e0"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 22:42:31 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:31 2008 -0800"
      },
      "message": "netdev: expose ethernet address primitives\n\nWhen ethernet devices are converted, the function pointer setup\nby eth_setup() need to be done during intialization.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff3495052af48f7a2bf7961b131dc9e161dae19c",
      "tree": "fdb4b2a903f3abaef298eecbf0d84859995fadea",
      "parents": [
        "9c264521a9f836541c122b00f505cfd60cc5bbb5"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@endian.se",
        "time": "Sat Nov 15 19:53:24 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Wed Nov 19 22:01:34 2008 -0800"
      },
      "message": "USB: gadget rndis: send notifications\n\nIt turns out that atomic_inc_return() returns the *new* value\nnot the original one, so the logic in rndis_response_available()\nkept the first RNDIS response notification from getting out.\nThis prevented interoperation with MS-Windows (but not Linux).\n\nFix this to make RNDIS behave again.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@endian.se\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "9c264521a9f836541c122b00f505cfd60cc5bbb5",
      "tree": "3e92039d1465700681368b82978327988769922f",
      "parents": [
        "589afd3bec907f02c133d7b8185b8af534f14a8e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sat Nov 15 19:53:21 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Wed Nov 19 22:01:34 2008 -0800"
      },
      "message": "USB: gadget rndis: stop windows self-immolation\n\nSomewhere in the conversion of the RNDIS gadget code to the new\nframework, the descriptor of its data interface seems to have\nbeen copied from the CDC Ethernet driver.  Unfortunately that\nmeans it got a nonzero altsetting ... which is incorrect.  Issue\nuncovered by Richard Röjfors \u003crichard.rojfors@endian.se\u003e.\n\nThis patch fixes that problem, and resolves at least some cases\nof Windows XP bluescreening itself.\n\nTested-by: Richard Röjfors \u003crichard.rojfors@endian.se\u003e.\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "198d6ba4d7f48c94f990f4604f0b3d73925e0ded",
      "tree": "56bbdf8ba2553c23c8099da9344a8f1d1aba97ab",
      "parents": [
        "9a57f7fabd383920585ed8b74eacd117c6551f2d",
        "7f0f598a0069d1ab072375965a4b69137233169c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 18 23:38:23 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 18 23:38:23 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/isdn/i4l/isdn_net.c\n\tfs/cifs/connect.c\n"
    },
    {
      "commit": "e50ae572b33646656fa7037541613834dcadedfb",
      "tree": "8b6399e374401dea2ee7e170a39b596c62605f88",
      "parents": [
        "372dd6e8ed924e876f3beb598721e813ad7fa323"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Nov 12 11:35:13 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:06 2008 -0800"
      },
      "message": "USB: gadget: cdc-acm deadlock fix\n\nThis fixes a deadlock appearing with some USB peripheral drivers\nwhen running CDC ACM gadget code.\n\nThe newish (2.6.27) CDC ACM event notification mechanism sends\nmessages (IN to the host) which are short enough to fit in most\nFIFOs.  That means that with some peripheral controller drivers\n(evidently not the ones used to verify the notification code!!)\nthe completion callback can be issued before queue() returns.\n\nThe deadlock would come because the completion callback and the\nevent-issuing code shared a spinlock.  Fix is trivial:  drop\nthat lock while queueing the message.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9eeda9abd1faf489f3df9a1f557975f4c8650363",
      "tree": "3e0a58e25b776cfbee193195460324dccb1886c7",
      "parents": [
        "61c9eaf90081cbe6dc4f389e0056bff76eca19ec",
        "4bab0ea1d42dd1927af9df6fbf0003fc00617c50"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 06 22:43:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 06 22:43:03 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/ath5k/base.c\n\tnet/8021q/vlan_core.c\n"
    },
    {
      "commit": "e856359685143a2f65876e7db4e4aa0ef5dce7f0",
      "tree": "bbcafe7f23975979f7a2bc6fd1404908d5fd7bd1",
      "parents": [
        "e3bd9ec5d8bfc90f9e1bd995677829e57a404061",
        "45beca08dd8b6d6a65c5ffd730af2eac7a2c7a03"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Nov 03 14:49:01 2008 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Nov 03 14:49:01 2008 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into s3c-moves2\n"
    },
    {
      "commit": "233e70f4228e78eb2f80dc6650f65d3ae3dbf17c",
      "tree": "4e18fbe1851e6d2161b7f18265cb21f8a61e3ce7",
      "parents": [
        "3318a386e4ca68c76e0294363d29bdc46fcad670"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Fri Oct 31 23:28:30 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:49:46 2008 -0700"
      },
      "message": "saner FASYNC handling on file close\n\nAs it is, all instances of -\u003erelease() for files that have -\u003efasync()\nneed to remember to evict file from fasync lists; forgetting that\ncreates a hole and we actually have a bunch that *does* forget.\n\nSo let\u0027s keep our lives simple - let __fput() check FASYNC in\nfile-\u003ef_flags and call -\u003efasync() there if it\u0027s been set.  And lose that\ncrap in -\u003erelease() instances - leaving it there is still valid, but we\ndon\u0027t have to bother anymore.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "57bd4b91a6cfc5bad4c5d829ef85293ea63643ea"
}
