)]}'
{
  "log": [
    {
      "commit": "8e9394ce2412254ec69fd2a4f3e44a66eade2297",
      "tree": "355f25148b4ce3f5cfebeaf0939d71cb6beaf88b",
      "parents": [
        "62e877b893e6350c900d381f353aa62ed48dcc97"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 17 10:57:05 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:52 2010 -0800"
      },
      "message": "Driver core: create lock/unlock functions for struct device\n\nIn the future, we are going to be changing the lock type for struct\ndevice (once we get the lockdep infrastructure properly worked out)  To\nmake that changeover easier, and to possibly burry the lock in a\ndifferent part of struct device, let\u0027s create some functions to lock and\nunlock a device so that no out-of-core code needs to be changed in the\nfuture.\n\nThis patch creates the device_lock/unlock/trylock() functions, and\nconverts all in-tree users to them.\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Dave Young \u003chidave.darkstar@gmail.com\u003e\nCc: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Alex Chiang \u003cachiang@hp.com\u003e\nCc: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Andrew Patterson \u003candrew.patterson@hp.com\u003e\nCc: Yu Zhao \u003cyu.zhao@intel.com\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: CHENG Renquan \u003crqcheng@smu.edu.sg\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Frans Pop \u003celendil@planet.nl\u003e\nCc: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "3ceb85ae35421c5bc560c7af8d0dd1c73d071ad0",
      "tree": "923f7e50928c88d0be809d26e3adc75ad4892cdd",
      "parents": [
        "b8fa05719ba4349be80ce929237249b57886a203"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 07 12:37:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 12:51:52 2010 -0800"
      },
      "message": "USB: remove unused defintion of struct usb_device_status\n\nThe recent rework of /proc/bus/usb/devices polling support made\nthis structure unused so let\u0027s remove it.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7bc80cd935a4d5fd8574f6994bd95d0aad273d56",
      "tree": "8251afeab690b2f2d81bc403fef224160fc83bc6",
      "parents": [
        "66b89159c25a47d2177743526c61b5ada7acc39e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 16:34:34 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 16:34:34 2010 -0800"
      },
      "message": "usbfs: fix deadlock on \u0027usbfs_mutex\u0027, clean up poll\n\nThe caller of usbfs_conn_disc_event() in some cases (but not always)\nalready holds usbfs_mutex, so trying to protect the event counter with\nthat lock causes nasty deadlocks.\n\nThe problem was introduced by commit 554f76962d (\"USB: Remove BKL from\npoll()\") when the BLK protection was turned into using the mutex instead.\n\nSo fix this by using an atomic variable instead.  And while we\u0027re at it,\nget rid of the atrocious naming of said variable and the waitqueue it is\nassociated with.\n\nThis also cleans up the unnecessary locking in the poll routine, since\nthe whole point of how the pollwait table works is that you can just add\nyourself to the waiting list, and then check the condition you\u0027re\nwaiting for afterwards - avoiding all races.\n\nIt also gets rid of the unnecessary dynamic allocation of the device\nstatus that just contained a single word.  We should use f_version for\nthis, as Dmitry Torokhov points out.  That simplifies everything\nfurther.\n\nReported-and-tested-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f2cc4ecd81dc1917a041dc93db0ada28f8356fa",
      "tree": "f128b50f48f50f0cda6d2b20b53e9ad6e2dfded3",
      "parents": [
        "1fae4cfb97302289bb5df6a8195eb28385d0b002",
        "9643f5d94aadd47a5fa9754fb60f2c957de05903"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 08:15:33 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 08:15:33 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (52 commits)\n  init: Open /dev/console from rootfs\n  mqueue: fix typo \"failues\" -\u003e \"failures\"\n  mqueue: only set error codes if they are really necessary\n  mqueue: simplify do_open() error handling\n  mqueue: apply mathematics distributivity on mq_bytes calculation\n  mqueue: remove unneeded info-\u003emessages initialization\n  mqueue: fix mq_open() file descriptor leak on user-space processes\n  fix race in d_splice_alias()\n  set S_DEAD on unlink() and non-directory rename() victims\n  vfs: add NOFOLLOW flag to umount(2)\n  get rid of -\u003emnt_parent in tomoyo/realpath\n  hppfs can use existing proc_mnt, no need for do_kern_mount() in there\n  Mirror MS_KERNMOUNT in -\u003emnt_flags\n  get rid of useless vfsmount_lock use in put_mnt_ns()\n  Take vfsmount_lock to fs/internal.h\n  get rid of insanity with namespace roots in tomoyo\n  take check for new events in namespace (guts of mounts_poll()) to namespace.c\n  Don\u0027t mess with generic_permission() under -\u003ed_lock in hpfs\n  sanitize const/signedness for udf\n  nilfs: sanitize const/signedness in dealing with -\u003ed_name.name\n  ...\n\nFix up fairly trivial (famous last words...) conflicts in\ndrivers/infiniband/core/uverbs_main.c and security/tomoyo/realpath.c\n"
    },
    {
      "commit": "2ecdc82ef0b03e67ce5ecee79d0d108177a704df",
      "tree": "66887e3e0e7328c4030888905a713a995bb1654b",
      "parents": [
        "270ba5f7c5dac0bfb564aa35a536fb31ad4075bd"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Jan 26 17:27:20 2010 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 03 14:07:55 2010 -0500"
      },
      "message": "kill unused invalidate_inode_pages helper\n\nNo one is calling this anymore as everyone has switched to\ninvalidate_mapping_pages long time ago.  Also update a few\nreferences to it in comments.  nfs has two more, but I can\u0027t\neasily figure what they are actually referring to, so I left\nthem as-is.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7f5b09c15ab989ed5ce4adda0be42c1302df70b7",
      "tree": "9695b00983d1bd077ff91c463abcb136330cf344",
      "parents": [
        "94468080220162f74dc6ce5c3e95e5fec8022902",
        "cedf8a78421943441b9011ce7bcdab55f07d2ea6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:48:58 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:48:58 2010 -0800"
      },
      "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: (220 commits)\n  USB: backlight, appledisplay: fix incomplete registration failure handling\n  USB: pl2303: remove unnecessary reset of usb_device in urbs\n  USB: ftdi_sio: remove obsolete check in unthrottle\n  USB: ftdi_sio: remove unused tx_bytes counter\n  USB: qcaux: driver for auxiliary serial ports on Qualcomm devices\n  USB: pl2303: initial TIOCGSERIAL support\n  USB: option: add Longcheer/Longsung vendor ID\n  USB: fix I2C API usage in ohci-pnx4008.\n  USB: usbmon: mask seconds properly in text API\n  USB: sisusbvga: no unnecessary GFP_ATOMIC\n  USB: storage: onetouch: unnecessary GFP_ATOMIC\n  USB: serial: ftdi: add CONTEC vendor and product id\n  USB: remove references to port-\u003eport.count from the serial drivers\n  USB: tty: Prune uses of tty_request_room in the USB layer\n  USB: tty: Add a function to insert a string of characters with the same flag\n  USB: don\u0027t read past config-\u003einterface[] if usb_control_msg() fails in usb_reset_configuration()\n  USB: tty: kill request_room for USB ACM class\n  USB: tty: sort out the request_room handling for whiteheat\n  USB: storage: fix misplaced parenthesis\n  USB: vstusb.c: removal of driver for Vernier Software \u0026 Technology, Inc., devices and spectrometers\n  ...\n"
    },
    {
      "commit": "94468080220162f74dc6ce5c3e95e5fec8022902",
      "tree": "b1c46b83e4e731b7b4f70bd341267da519958bdb",
      "parents": [
        "fb7b096d949fa852442ed9d8f982bce526ccfe7e",
        "137ee2f5d173a0e859e35bfb900261418eb88ace"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:47:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:47:22 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (36 commits)\n  jsm: fixing error if the driver fails to load\n  jsm: removing the uart structure and filename on error\n  tty: Add a new VT mode which is like VT_PROCESS but doesn\u0027t require a VT_RELDISP ioctl call\n  tty: Keep the default buffering to sub-page units\n  tty: Fix up char drivers request_room usage\n  tty: Fix the ldisc hangup race\n  serial: timberdale: Remove dependancies\n  nozomi: Tidy up the PCI table\n  nozomi: Fix mutex handling\n  nozomi: Add tty_port usage\n  sdio_uart: Use kfifo instead of the messy circ stuff\n  serial: bcm63xx_uart: allow more than one uart to be registered.\n  serial: bcm63xx_uart: don\u0027t use kfree() on non kmalloced area.\n  serial: bfin_5xx: pull in linux/io.h for ioremap prototypes\n  serial: bfin_5xx: kgdboc should accept gdb break only when it is active\n  serial: bfin_5xx: need to disable DMA TX interrupt too\n  serial: bfin_5xx: remove useless gpio handling with hard flow control\n  Char: synclink, remove unnecessary checks\n  tty: declare MODULE_FIRMWARE in various drivers\n  ip2: Add module parameter.\n  ...\n"
    },
    {
      "commit": "cedf8a78421943441b9011ce7bcdab55f07d2ea6",
      "tree": "aaa828c89672f782a596abf5bc23b35f936ec9f9",
      "parents": [
        "124d255382ddd37ffa920e9f5183efa54bbfe4f2"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Fri Feb 26 13:02:04 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:22 2010 -0800"
      },
      "message": "USB: backlight, appledisplay: fix incomplete registration failure handling\n\nOn error while registering backlight, return it to caller instead of\nreturning 0.\nMark struct backlight_ops as const.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "124d255382ddd37ffa920e9f5183efa54bbfe4f2",
      "tree": "f7e7e4b1c93038c9cdce39a99ec9372c4ce27df1",
      "parents": [
        "a880830e48e6fb7694de76ebb4a6c6bb0800f758"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Feb 25 20:52:30 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:21 2010 -0800"
      },
      "message": "USB: pl2303: remove unnecessary reset of usb_device in urbs\n\nURBs are initialised at probe and do not change.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a880830e48e6fb7694de76ebb4a6c6bb0800f758",
      "tree": "47bd114b4b5a06f91373051ec91cf318a62070e0",
      "parents": [
        "04b922c41710d770460c4663f69eabb0bf670be9"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Feb 25 20:19:10 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:21 2010 -0800"
      },
      "message": "USB: ftdi_sio: remove obsolete check in unthrottle\n\nNo need to check ASYNCB_INITIALIZED anymore as commit\ne1108a63e10d344284011cccc06328b2cd3e5da3 (usb_serial: Use the shutdown()\noperation) make sure that there is no longer any call to unthrottle\nafter device specific close (in which the read urb is killed).\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "04b922c41710d770460c4663f69eabb0bf670be9",
      "tree": "62f0c212f8aba078fb4208f57869651928ec3b37",
      "parents": [
        "019ccc73201e933fe7d8119c90a812d347e325f9"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Feb 25 20:18:13 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:20 2010 -0800"
      },
      "message": "USB: ftdi_sio: remove unused tx_bytes counter\n\nRemove counter that is never exported.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "019ccc73201e933fe7d8119c90a812d347e325f9",
      "tree": "2598d25365c7b86d190975bbdbd56cfec1610a77",
      "parents": [
        "67b9946dd07eeef8188e4cab816d2c370bcaa7b2"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Thu Feb 25 10:39:20 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:19 2010 -0800"
      },
      "message": "USB: qcaux: driver for auxiliary serial ports on Qualcomm devices\n\nqcaux: add driver for QCDM-capable ports on various devices\n\nMany Qualcomm-based devices provide a CDC-ACM port which accepts\nnormal AT commands and PPP connections.  But they only provide one\nwhich makes status or signal strength requests impossible while\nPPP is active.  They also provide secondary USB interfaces that\ntalk the Qualcomm Diagnostic Monitor (QCDM) protocol which can be\nused for status and strength.  Make those QCDM ports accessible.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "67b9946dd07eeef8188e4cab816d2c370bcaa7b2",
      "tree": "880b1a0bb8b04be2ce6be18152c02dcb992fd7a9",
      "parents": [
        "ac7d4ca9e0b27d7705d273f17afd29828db35ee6"
      ],
      "author": {
        "name": "John Tsiombikas",
        "email": "nuclear@member.fsf.org",
        "time": "Thu Feb 25 17:09:08 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:17 2010 -0800"
      },
      "message": "USB: pl2303: initial TIOCGSERIAL support\n\nI\u0027ve got a trivial patch for the pl2303 driver, that\u0027s what I needed to\nmake the wacom serial tablet driver work properly. It uses the\nTIOCGSERIAL ioctl to determine if it\u0027s talking to a serial device or\nnot, which I gather is rather common, but the pl2303 driver didn\u0027t\nimplement that ioctl.\n\nHere\u0027s a patch, I\u0027m not sure it\u0027s absolutely correct, I mostly looked at\nother similar usbserial drivers to see what I must do, but it works for\nme.\n\nSigned-off-by: John Tsiombikas \u003cnuclear@member.fsf.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ac7d4ca9e0b27d7705d273f17afd29828db35ee6",
      "tree": "010d720f1d0308092744873d62b070c17e7168a1",
      "parents": [
        "8740cc7d0c532e098cc428251c08befd14f087d8"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Feb 16 18:43:29 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:16 2010 -0800"
      },
      "message": "USB: option: add Longcheer/Longsung vendor ID\n\nLongcheer is a Chinese company that manufactures the devices which a\nbunch of different companies like Alcatel, 4G Systems, and Mobidata\nrebrand.  While I can\u0027t find Longcheer\u0027s USB ID registered anywhere,\nit\u0027s pretty clear the ID is theirs.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8740cc7d0c532e098cc428251c08befd14f087d8",
      "tree": "00ac60b2811c9c320df606a424d29c4177ed797f",
      "parents": [
        "47cb17089c059d24e5da03f2b44ee3a089075b78"
      ],
      "author": {
        "name": "Luotao Fu",
        "email": "l.fu@pengutronix.de",
        "time": "Fri Feb 19 15:42:00 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:15 2010 -0800"
      },
      "message": "USB: fix I2C API usage in ohci-pnx4008.\n\ni2c_board_info doesn\u0027t contain a member called name. i2c_register_client\ncall does not exist.\n\nSigned-off-by: Luotao Fu \u003cl.fu@pengutronix.de\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "47cb17089c059d24e5da03f2b44ee3a089075b78",
      "tree": "e64240fd1f2f189ebb638517783d41434b93fed9",
      "parents": [
        "444dc54c28740d90cb2d5f38e8163bcb46c5a885"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Fri Feb 19 23:55:57 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:14 2010 -0800"
      },
      "message": "USB: usbmon: mask seconds properly in text API\n\nThe code does not implement the comment, so timestamps for long traces\nbecome confusing instead of wrapping neatly as expected. This was actually\nobserved. Fortunately for API being in debugfs, we can just fix this instead\nof staying bug-for-bug compatible. Double fortunately, the stable binary\nAPI is not affected.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "444dc54c28740d90cb2d5f38e8163bcb46c5a885",
      "tree": "6da3a9fc39a88f0b813ff9e7a9c3af469e100ae0",
      "parents": [
        "3756c7c091f4ca8bcaf89ee3855a326d69209716"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Sat Feb 20 01:40:54 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:14 2010 -0800"
      },
      "message": "USB: sisusbvga: no unnecessary GFP_ATOMIC\n\nIf a driver can wait on an event, it can also use GFP_KERNEL.\n\nSigned-off-by: Oliver Neukum \u003cneukum@b1-systems.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3756c7c091f4ca8bcaf89ee3855a326d69209716",
      "tree": "4856fea159556fb5e1b2b0b1f86df4df726695f3",
      "parents": [
        "46b72d78cb022714c89a9ebc00b9581b550cfca7"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Sat Feb 20 02:03:19 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:13 2010 -0800"
      },
      "message": "USB: storage: onetouch: unnecessary GFP_ATOMIC\n\nNo need to use GFP_ATOMIC to allocate buffers.\n\nSigned-off-by: Oliver Neukum \u003cneukum@b1-systems.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "46b72d78cb022714c89a9ebc00b9581b550cfca7",
      "tree": "f3a8390749488a03bb29f170e323a88a50b6b936",
      "parents": [
        "1f87158e44e79e62c8250f278c225ce4ab695f4b"
      ],
      "author": {
        "name": "Daniel Sangorrin",
        "email": "daniel.sangorrin@gmail.com",
        "time": "Mon Feb 22 11:03:11 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:13 2010 -0800"
      },
      "message": "USB: serial: ftdi: add CONTEC vendor and product id\n\nThis is a patch to ftdi_sio_ids.h and ftdi_sio.c that adds\nidentifiers for CONTEC USB serial converter. I tested it\nwith the device COM-1(USB)H\n\nSigned-off-by: Daniel Sangorrin \u003cdaniel.sangorrin@gmail.com\u003e\nCc: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1f87158e44e79e62c8250f278c225ce4ab695f4b",
      "tree": "eff328f63a75993a3e1ffbba9c9f0ba1fecf0edb",
      "parents": [
        "a108bfcb372d8c4452701039308fb95747911c59"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Feb 17 10:05:47 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:12 2010 -0800"
      },
      "message": "USB: remove references to port-\u003eport.count from the serial drivers\n\nThis patch (as1344) removes references to port-\u003eport.count from the\nUSB serial drivers.  Now that serial ports are properly reference\ncounted, port.count checking is unnecessary and incorrect.  Drivers\nshould assume that the port is in use from the time the open method\nruns until the close method is called.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a108bfcb372d8c4452701039308fb95747911c59",
      "tree": "3528621937692e28081f71131cddc3130e2641ad",
      "parents": [
        "2832fc11f1360668482beec06dbcd631ae5f0cf1"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Feb 18 16:44:01 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:12 2010 -0800"
      },
      "message": "USB: tty: Prune uses of tty_request_room in the USB layer\n\nWe have lots of callers that do not need to do this in the first place.\nRemove the calls as they both cost CPU and for big buffers can mess up the\nmulti-page allocation avoidance.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e4a3d94658b5760fc947d7f7185c57db47ca362a",
      "tree": "ae5d66028e48f96545cce0fd7332f2052ea9baa3",
      "parents": [
        "b6a2f10ca045c9b0a4732c38485ad6ca1b663bf4"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Feb 18 02:36:23 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:10 2010 -0800"
      },
      "message": "USB: don\u0027t read past config-\u003einterface[] if usb_control_msg() fails in usb_reset_configuration()\n\nWhile looping over the interfaces, if usb_hcd_alloc_bandwidth() fails it calls\nhcd-\u003edriver-\u003ereset_bandwidth(), so there was no need to reinstate the interface\nagain.\n\nIf no break occurred, the index equals config-\u003edesc.bNumInterfaces. A\nsubsequent usb_control_msg() failure resulted in a read from\nconfig-\u003einterface[config-\u003edesc.bNumInterfaces] at label reset_old_alts.\n\nIn either case the last interface should be skipped.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b6a2f10ca045c9b0a4732c38485ad6ca1b663bf4",
      "tree": "9d40e350e521a6686bfe44cf24eac33dbe2e5cf5",
      "parents": [
        "67ccbd6f1af3025af3224be5c4f992aaf8811334"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Feb 17 13:07:05 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:09 2010 -0800"
      },
      "message": "USB: tty: kill request_room for USB ACM class\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "67ccbd6f1af3025af3224be5c4f992aaf8811334",
      "tree": "615f370f2ab840928a417a623cfb41a1568e2842",
      "parents": [
        "5d3034ab8faea229942e79d867d18722d5375b12"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Feb 17 13:06:57 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:09 2010 -0800"
      },
      "message": "USB: tty: sort out the request_room handling for whiteheat\n\nThis driver has its own (surplus) backup queue system which wants removing\nfrom the receive overflow logic.\n\nDo this at the same time as removing the request_room logic\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5d3034ab8faea229942e79d867d18722d5375b12",
      "tree": "ea1716ac2b44d1f3f7b1b463d7c8661776c28899",
      "parents": [
        "6d61ae9112960a2b3ed3360602dfb3bfd357954f"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Feb 17 11:50:26 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:08 2010 -0800"
      },
      "message": "USB: storage: fix misplaced parenthesis\n\nDue to a misplaced parenthesis the usbat_write_block() return value was not\nstored, but a boolean. USB_STOR_TRANSPORT_NO_SENSE and USB_STOR_TRANSPORT_ERROR\nwere returned as USB_STOR_TRANSPORT_FAILED.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6d61ae9112960a2b3ed3360602dfb3bfd357954f",
      "tree": "fb089196f6e15c44293bb17524ff0d2774d36dc7",
      "parents": [
        "cd780694920fbf869b23c8afb0bd083e7b0448c7"
      ],
      "author": {
        "name": "Dennis O\u0027Brien",
        "email": "dennis.obrien@eqware.net",
        "time": "Mon Feb 15 08:50:38 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:08 2010 -0800"
      },
      "message": "USB: vstusb.c: removal of driver for Vernier Software \u0026 Technology, Inc., devices and spectrometers\n\nThis patch removes the vstusb driver and support from the Linux tree.\nThis driver provided support for Vernier Software \u0026 Technology devices\nand spectrometers (Ocean Optics). This driver is being replaced by a\nuser space - libusb - implementation.\n\nSigned-off-by: Jim Collar \u003cjim.collar@eqware.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cd780694920fbf869b23c8afb0bd083e7b0448c7",
      "tree": "9b5afc592aaf81ce5808b362dea5b46a24a846d9",
      "parents": [
        "49d6271b85a3e18062eaf4d6f8d899abe00a7725"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Feb 25 13:19:37 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:07 2010 -0800"
      },
      "message": "USB: fix the idProduct value for USB-3.0 root hubs\n\nThis patch (as1346) changes the idProduct value for USB-3.0 root hubs\nfrom 0x0002 (which we already use for USB-2.0 root hubs) to 0x0003.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "49d6271b85a3e18062eaf4d6f8d899abe00a7725",
      "tree": "83b92caacf276bdd054a03320fd6f48cbe96c562",
      "parents": [
        "efe7daf2231a6beb59f0f641461d19fa62fb83ab"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Feb 26 11:49:39 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:07 2010 -0800"
      },
      "message": "usb-storage: use max_hw_sectors instead of max_sectors\n\nThis patch (as1347) makes some adjustments to the way usb-storage\nhandles the request-queue parameters.\n\nUSB host controllers are able to handle arbitrarily long\nscatter-gather lists, since they are limited only by main memory and\nnot by the controller hardware.  Hence the sg_tablesize field in the\nhost template can be increased to the maximum value.\n\nDrivers like usb-storage aren\u0027t supposed to touch the queue\u0027s\nmax_sectors parameter; instead they are supposed to use the\nmax_hw_sectors value.  Accordingly, the patch replaces calls of\nqueue_max_sectors() with calls of queue_max_hw_sectors().  Oddly\nenough, the blk_queue_max_sectors() routine is nevertheless still\nappropriate.\n\nThe existing code imposes a limit of SCSI_DEFAULT_MAX_SECTORS (1024)\non the values accepted by the max_sectors attribute file.  There\u0027s no\nreason not to accept larger values, so the limit is removed.  (It\nwould be nice to change the file\u0027s name to max_hw_sectors, but the old\nname is already a well-established API.)\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "efe7daf2231a6beb59f0f641461d19fa62fb83ab",
      "tree": "615fdbfb7928e5deee4f5051bf21246c433a9a26",
      "parents": [
        "bdee2d8432f5af5af953896182a59ec1c5d6fa3a"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Feb 12 23:52:34 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:06 2010 -0800"
      },
      "message": "USB: OHCI: DA8xx/OMAP-L1x glue layer\n\nTexas Instruments DA8xx/OMAP-L1x OHCI glue layer.\n\nThis OHCI implementation is not without quirks: there\u0027s only one physical port\ndespite the root hub reporting two; the port\u0027s power control and over-current\nstatus bits are not connected to any pins, however, at least on the DA830 EVM\nboard, those signals are connected via GPIO, thus the provision was made for\noverriding the OHCI port power and over-current bits at the board level...\n\nSigned-off-by: Mikhail Cherkashin \u003cmcherkashin@ru.mvista.com\u003e\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bdee2d8432f5af5af953896182a59ec1c5d6fa3a",
      "tree": "a4dd980e3e6d768fb1574da0e7a799ccde107c2d",
      "parents": [
        "9b43cffbbd3e9f77e16826513f26544cce3b5864"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Fri Feb 12 17:49:00 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:05 2010 -0800"
      },
      "message": "USB: ehci: omap: Update TODO list in comments\n\nDPLL5 programming was moved out of this file before submission.\nUpdate the TODO list in the comments to reflect this\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9b43cffbbd3e9f77e16826513f26544cce3b5864",
      "tree": "463cead36e0f2464689b7aeafc56c58e5f32c1ed",
      "parents": [
        "bdb581bd6bd59a3303974977544d679d849214d1"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Fri Feb 12 17:48:59 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:04 2010 -0800"
      },
      "message": "USB: ehci: omap: use default interrupt threshold\n\nThe current driver reduces the interrupt threshold to 1 microframe.\nThis was an accidental change and is not really required.\nThe default of 8 microframes will do just fine. So change it back.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bdb581bd6bd59a3303974977544d679d849214d1",
      "tree": "7b84e8409540844a2fe1a0f78f99288990e9e01c",
      "parents": [
        "b87c6e86dac1bb5222279cc8ff7e09529e1c4ed9"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Fri Feb 12 17:54:59 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:04 2010 -0800"
      },
      "message": "USB: omap: ehci: kill 2 compile warnings\n\nKill these compile warnings:\nCC [M]  drivers/usb/host/ehci-hcd.o\ndrivers/usb/host/ehci-dbg.c:45: warning: \u0027dbg_hcs_params\u0027 defined but not used\ndrivers/usb/host/ehci-dbg.c:89: warning: \u0027dbg_hcc_params\u0027 defined but not used\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b87c6e86dac1bb5222279cc8ff7e09529e1c4ed9",
      "tree": "01c52edb21677004ad1a64c20f1f3f965ee13b27",
      "parents": [
        "7650cd9678df29b01d1e46a9d2ce7e5d8c72b3ce"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Mon Feb 15 14:50:14 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:03 2010 -0800"
      },
      "message": "USB: serial: sierra driver indat_callback fix\n\nA crash has been reported with sierra driver on disconnect with\nUbuntu/Lucid distribution based on kernel-2.6.32.\nThe cause of the crash was determined as \"NULL tty pointer was being\nreferenced\" and the NULL pointer was passed by sierra_indat_callback().\n\nThis patch modifies sierra_indat_callback() function to check for NULL\ntty structure pointer. This modification prevents a crash from happening\nwhen the device is disconnected.\n\nThis patch fixes the bug reported in Launchpad:\n  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/511157\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7650cd9678df29b01d1e46a9d2ce7e5d8c72b3ce",
      "tree": "1e0693330105fdec986d931c128a5de906443401",
      "parents": [
        "05197921ff3dad52d99fd1647974c57d9c28d40e"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Thu Feb 11 18:37:40 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:03 2010 -0800"
      },
      "message": "USB: serial: sierra driver adding reset_resume function\n\nThis patch adds a new function to the sierra.c driver, sierra_reset_resume().\nThis new function completes the suite of Dynamic Power Management commands\nin the sierra.c driver.\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n drivers/usb/serial/sierra.c |   30 ++++++++++++++++++++----------\n 1 file changed, 20 insertions(+), 10 deletions(-)\n\n"
    },
    {
      "commit": "05197921ff3dad52d99fd1647974c57d9c28d40e",
      "tree": "733684b9d0acbcd43f6f3e95f3bbc2ca4c48e960",
      "parents": [
        "cceffe9348f93188d7811bda95924d4bd3040d0f"
      ],
      "author": {
        "name": "Edward Shao",
        "email": "laface.tw@gmail.com",
        "time": "Thu Feb 11 03:37:30 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:02 2010 -0800"
      },
      "message": "USB: xhci: Fix finding extended capabilities registers\n\nAccording \"5.3.6 Capability Parameters (HCCPARAMS)\" of xHCI rev0.96 spec,\nvalue of xECP register indicates a relative offset, in 32-bit words,\nfrom Base to the beginning of the first extended capability.\nThe wrong calculation will cause BIOS handoff fail (not handoff from BIOS)\nin some platform with BIOS USB legacy sup support.\n\nSigned-off-by: Edward Shao \u003claface.tw@gmail.com\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cceffe9348f93188d7811bda95924d4bd3040d0f",
      "tree": "3e2db6128464d776c84e99917a1a1af40c64dfe0",
      "parents": [
        "49d3380e3f1297ff7bdc700c0a7fe6c3a036b3ab"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Feb 08 09:45:12 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:02 2010 -0800"
      },
      "message": "USB: remove debugging message for uevent constructions\n\nThis patch (as1332) removes an unneeded and annoying debugging message\nannouncing all USB uevent constructions.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "49d3380e3f1297ff7bdc700c0a7fe6c3a036b3ab",
      "tree": "d1b991ab99dcfb634e913db5443e5581982a47d7",
      "parents": [
        "bd07c551aae5d2200c7b195142e5ba63f26424da"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Feb 08 10:10:04 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:02 2010 -0800"
      },
      "message": "tty: Fix various bogus WARN checks in the usb serial layer\n\nWe are now refcounted and all the port.count checking is no longer valid\nand in fact produces false warnings.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bd07c551aae5d2200c7b195142e5ba63f26424da",
      "tree": "932be5b2ee7d53321e1513c470bc4b485d3ce817",
      "parents": [
        "efcbd3df079a6f8a8a2d5207c4e8429e02356c79"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Feb 08 10:10:44 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:01 2010 -0800"
      },
      "message": "USB: cp210x: Add 81E8 (Zephyr Bioharness)\n\nAs reported in\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10980\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f45ba776da4fe6c9a9eddd42b0fd5d1f15c260f3",
      "tree": "d830c5552433b85caf93c72cae31ea67d45c330b",
      "parents": [
        "759f3634267a67ac90f3fa7fc06510dfd43b4e45"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Feb 05 17:51:13 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:59 2010 -0800"
      },
      "message": "USB: Convert concatenated __FILE__ to %s, __FILE__\n\nReduces string space a bit\nNeaten a macro redefine of dbg\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "759f3634267a67ac90f3fa7fc06510dfd43b4e45",
      "tree": "e40f91350c7dba0aaa2b2108b3a60f1b31109fc1",
      "parents": [
        "815e173e1d71742f1135fb4d4931e8115a3ca0ef"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Feb 05 16:50:08 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:58 2010 -0800"
      },
      "message": "USB: serial: Remove unnecessary \\n\u0027s from dbg uses\n\n#define dbg adds the newline, messages shouldn\u0027t.\nConverted dbg(\"%s\", \"some string\") to dbg(\"some string\")\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "815e173e1d71742f1135fb4d4931e8115a3ca0ef",
      "tree": "14ccc8eb7e1082a896e3ae6906c52b6a21cac264",
      "parents": [
        "5272098365514ab232fa6a695d58c3961fec6b7a"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Feb 05 11:49:05 2010 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:58 2010 -0800"
      },
      "message": "USB: ehci-dbgp: split PID register updates for IN and OUT pipes\n\nThis patch addresses two problems:\n\n1) Bulk reads should always use the DATA0 for the pid, and the write\n   PID should toggle between DATA0 and DATA1.  The fix is using\n   dbgp_pid_write_update() and dbgp_pid_read_update().\n\n2) The delay loop for waiting for a transaction was not long enough to\n   always complete the initial handshake inside dbgp_wait_until_done().\n   After the initial handshake the maximum delay length is never reached.\n\nThe combined result of these two changes allows for the removal of the\nforced resynchronization where a bulk write was issued with a dummy\ndata payload only to get the device to start accepting data writes\nagain.\n\nCC: Eric Biederman \u003cebiederm@xmission.com\u003e\nCC: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5272098365514ab232fa6a695d58c3961fec6b7a",
      "tree": "26845df81c8727eb40f03a57e9d166ab5c49c016",
      "parents": [
        "640e95abdfae9fef5949084c92e80c8f2f8b5ec5"
      ],
      "author": {
        "name": "Forest Bond",
        "email": "forest.bond@outpostembedded.com",
        "time": "Fri Feb 05 11:30:28 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:57 2010 -0800"
      },
      "message": "USB: serial: Add support for ViVOtech ViVOpay devices.\n\nAdd support for USB serial interface provided by ViVOtech ViVOpay devices via\nnew driver vivopay-serial.  Currently only the ViVOpay 8800 device is supported,\nbut support for similar devices can be added by adding the appropriate device\nIDs to the driver.\n\nSigned-off-by: Forest Bond \u003cforest.bond@outpostembedded.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "640e95abdfae9fef5949084c92e80c8f2f8b5ec5",
      "tree": "f8cb60315b5b362b53777c0e11650e681c9c3b65",
      "parents": [
        "90f7976880bbbf9968629500972f8e2f80401217"
      ],
      "author": {
        "name": "Eirik Aanonsen",
        "email": "EAA@wprmedical.com",
        "time": "Fri Feb 05 09:49:25 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:57 2010 -0800"
      },
      "message": "USB: atmel uaba: Adding invert vbus_pin\n\nAdding vbus_pin_inverted so that the usb detect pin can be active high\nor low depending on HW implementation also replaced the\ngpio_get_value(udc-\u003evbus_pin); with a call to vbus_is_present(udc); This\nallows the driver to be loaded and save about 0,15W on the consumption.\n\nSigned-off-by: Eirik Aanonsen \u003ceaa@wprmedical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "90f7976880bbbf9968629500972f8e2f80401217",
      "tree": "ac2b80ef761ce6ce328fc5a9d672c80a57c762d7",
      "parents": [
        "8e7e61dfbf1ec6418bf89505980b158a8d00d877"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@stud.informatik.uni-erlangen.de",
        "time": "Fri Feb 05 13:24:12 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:57 2010 -0800"
      },
      "message": "USB: Remove unsupported usb gadget drivers\n\nA bunch of USB gadget drivers where never ported from the linux 2.4\nseries to 2.6 kernels. However there\u0027s some code still in the tree for\nthem which isn\u0027t used and is probably untested for ages.\n\nAs the chance of these drivers being forward ported is probably quite\nsmall now it might be time to get rid of them.\n\nSigned-off-by: Christoph Egger \u003csiccegge@stud.informatik.uni-erlangen.de\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8e7e61dfbf1ec6418bf89505980b158a8d00d877",
      "tree": "6b7411089acf313bda8076d1a58a48baf68f38a8",
      "parents": [
        "2b626dc134d38d0001b98acf8c7293b6bc5ee86d"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Thu Feb 04 17:15:25 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:55 2010 -0800"
      },
      "message": "USB: f_mass_storage: fix crash on bind() error\n\ninit_completion() hasn\u0027t been called yet and the thread isn\u0027t created\nif we end up here, so don\u0027t call complete() on thread_notifier.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2b626dc134d38d0001b98acf8c7293b6bc5ee86d",
      "tree": "7ebdb76b970f985c210d78dbd25f71ea9d957250",
      "parents": [
        "d7e18a9f2c506467ec7a9c066da45a0f60c6f5a6"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Feb 03 17:10:22 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:54 2010 -0800"
      },
      "message": "USB: cdc-acm: fix possible deadlock with multiple openers\n\nThe lock must be dropped before usb_autopm_interface_put() is called\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d7e18a9f2c506467ec7a9c066da45a0f60c6f5a6",
      "tree": "882516094abdf6a87464b34ef546ae1c55bff5d1",
      "parents": [
        "08e6c972da616d057b63fd3f89ce0eb539952f06"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Wed Feb 03 11:37:17 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:54 2010 -0800"
      },
      "message": "USB: g_mass_storage: min(...) warning fixed\n\nThis patch fixes warning caused by calling min() macro\nwith arguments of different types:\n\n  drivers/usb/gadget/f_mass_storage.c:623: warning: \\\n  comparison of distinct pointer types lacks a cast\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nCc: Marek Szyprowski \u003cm.nazarewicz@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "08e6c972da616d057b63fd3f89ce0eb539952f06",
      "tree": "ad29dcf8f6dcef37c6de50d419d01e0abe5d5bf1",
      "parents": [
        "db8516f61b481e82cec398474ed716d926de7f94"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Feb 02 14:47:17 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:54 2010 -0800"
      },
      "message": "USB: musb: test always evaluates to false\n\nThe removed part always evaluates to false.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\n"
    },
    {
      "commit": "db8516f61b481e82cec398474ed716d926de7f94",
      "tree": "845a2c53e10bd6716ef51f0d675050b6c5c544d7",
      "parents": [
        "9714080d20f2ec4b671a06ce69367d91fa9e227e"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Feb 02 15:31:02 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:53 2010 -0800"
      },
      "message": "USB: isp1760: Flush the D-cache for the pipe-in transfer buffers\n\nWhen the HDC driver writes the data to the transfer buffers it pollutes\nthe D-cache (unlike DMA drivers where the device writes the data). If\nthe corresponding pages get mapped into user space, there are no\nadditional cache flushing operations performed and this causes random\nuser space faults on architectures with separate I and D caches\n(Harvard) or those with aliasing D-cache.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Matthew Dharm \u003cmdharm-kernel@one-eyed-alien.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9714080d20f2ec4b671a06ce69367d91fa9e227e",
      "tree": "cc237e47087cf9a9bfcab8a6872abd1caa9ad5e0",
      "parents": [
        "bd09a9f5318d0a088605911325d6e6e8530bdc9a"
      ],
      "author": {
        "name": "Mitchell Solomon",
        "email": "mitchjs@rush2112.net",
        "time": "Fri Feb 12 13:23:18 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:53 2010 -0800"
      },
      "message": "USB: add new ftdi_sio device ids\n\nPID patch for my products\n\nSigned-off-by: Mitchell Solomon \u003cmitchjs@rush2112.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bd09a9f5318d0a088605911325d6e6e8530bdc9a",
      "tree": "b20c10b5e32cfc04054a5a30e7d7032dab6858d2",
      "parents": [
        "a79df50bbad3b58efb5f2c730ca20573a674de10"
      ],
      "author": {
        "name": "Alessio Igor Bogani",
        "email": "abogani@texware.it",
        "time": "Tue Feb 02 16:18:28 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:52 2010 -0800"
      },
      "message": "USB: ftdi_sio: Replace BKL with a mutex\n\nAs Alan Cox have pinpointed the driver still required protection against\nparallels calls to the config ioctl(). If lock is still necessary the use of\nBKL is abused here. So replace BKL with a more convenient mutex.\n\nSigned-off-by: Alessio Igor Bogani \u003cabogani@texware.it\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a79df50bbad3b58efb5f2c730ca20573a674de10",
      "tree": "d8cb990cdbb0df40a836743d1d7932cb2b7168f8",
      "parents": [
        "b00ce11f00c9e86442de000e8bd3dd42f089c8e1"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 29 20:38:59 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:52 2010 -0800"
      },
      "message": "usb: gadgetfs: Convert semaphore to mutex\n\nThe semaphore data-\u003elock is semantically a mutex. Convert it to a real\nmutex.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b00ce11f00c9e86442de000e8bd3dd42f089c8e1",
      "tree": "437cb34e5041d9fe97c62ce33a90ce011af92149",
      "parents": [
        "7f1ee82695654faf0a93fc0abf3b08eb354ef1f6"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Wed Jan 27 11:14:28 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:50 2010 -0800"
      },
      "message": "USB: g_mass_storage: superfluous and missing packets fixed\n\nThe mass storage function responded needlessly to a set\nconfiguration packet.  This was a leftover from converting\ngadget (file storage gadget) into a composite function.\n\nMoreover, it has failed to respond to get max LUN request.\nAdding request queueing made the function work better.\n\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7f1ee82695654faf0a93fc0abf3b08eb354ef1f6",
      "tree": "4bae5a33bf617e72e8e255a0832871fce9547cf4",
      "parents": [
        "9f445cb29918dc488b7a9a92ef018599cce33df7"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Thu Jan 28 13:05:26 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:49 2010 -0800"
      },
      "message": "USB: mass_storage: eject LUNs on thread exit\n\nAdds a fallback which forces all LUNs ejection (including\nnon-removable and with prevent_medium_removal flag) when mass storage\nfunction (MSF) worker thread exits and gadget fails to handle the\nsituation.\n\nPreviously, if thread_exits was not specified mass storage function\n(MSF) did nothing when exiting thread as it\u0027s unclear for *function*\nwhat to do when it\u0027s thread terminates so responsibility of handling\nthis situation was left to the *gadget* using the function.\n\nThe g_mass_storage handled the situation by unregistering itself (the\nsame thing that file storage gadget does).  However, g_multi did\nnothing and so MSF did not eject LUNs which prevented file system\nunmounting.\n\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nReviewed-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9f445cb29918dc488b7a9a92ef018599cce33df7",
      "tree": "912365e85cc2b0f75dfc20a011c9d7e2db195362",
      "parents": [
        "0ded2f146acfaf71e5f4c15b80cf89b3af48134c"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Thu Jan 28 20:44:18 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:48 2010 -0800"
      },
      "message": "USB: musb: disable double buffering for older RTL versions\n\nTrying to use double buffer modes in RTL versions \u003c2.0 may result in\ninfinite hangs or data corruption.  So avoid them with older versions.\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.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": "0ded2f146acfaf71e5f4c15b80cf89b3af48134c",
      "tree": "87be32bab16d05123f99bd76c15e0f14ca6039c8",
      "parents": [
        "5e23e90f33888769ffe253663cc5f3ea0bb6da49"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Thu Jan 28 20:43:44 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:48 2010 -0800"
      },
      "message": "USB: musb: set version of Blackfin version\n\nAll current Blackfin parts are using RTL v1.9, but they don\u0027t expose the\nhardware registers to probe this dynamically.  So hardcode the version to\nv1.9 for now.\n\nNeed to move the local hwvers related defines higher up in the header so\nthat sub-musb headers may utilize them.\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.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": "5e23e90f33888769ffe253663cc5f3ea0bb6da49",
      "tree": "9a59d36fdaaecea5eb7fa2d39c655032dc6920a2",
      "parents": [
        "fb088e335d78f866be2e56eac6d500112a96aa11"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Wed Jan 27 18:38:03 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:47 2010 -0800"
      },
      "message": "USB: pxa27x_udc: Fix deadlocks on request queueing\n\nAs reported by Antonio, there are cases where the ep-\u003elock\ncan be taken twice, triggering a deadlock.\nThe typical sequence is :\n irq_handler\n   \\\n    -\u003e gadget.complete()\n       \\\n        -\u003e pxa27x_udc.pxa_ep_queue() : ep-\u003elock is taken\n           \\\n            -\u003e gadget.complete()\n               \\\n                -\u003e pxa27x_udc.pxa_ep_queue() : ep-\u003elock is taken\n                                               \u003d\u003d\u003e *deadlock*\nThe patch fixes this by :\n - releasing the lock each time gadget.complete() is called\n - adding a check in handle_ep() to detect a recursive call,\n   in which case the function becomes on no-op.\n\nThe patch is still not good enough for ep0. For this unique\nendpoint, another well thought over patch will be needed.\n\nReported-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nTested-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fb088e335d78f866be2e56eac6d500112a96aa11",
      "tree": "84cd239a722a0087aeedb97d2c529a8f2a1e705b",
      "parents": [
        "f10718f5b812a2c55e37396518d426f88d5e35fc"
      ],
      "author": {
        "name": "Mike Dunn",
        "email": "mikedunn@newsguy.com",
        "time": "Tue Jan 26 12:12:12 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:47 2010 -0800"
      },
      "message": "USB: serial: add support for serial port on the moschip 7715\n\nAdd support for the serial port on devices based on the MosChip 7715,\nwhich provides a serial and parallel port on a single usb interface.\nThis is added to the existing driver for the Moschip 7720 dual serial\nport device.  The 7715 is very similiar to the 7720, requiring only the\naddition of a calc_num_ports() function, a separate interrupt-in\nendpoint callback, and some manipulation of the port pointers added to\nthe attach() function to correct the fact that the usbserial core\nerroneously assigns the first bulk in/out endpoint pair to the serial\nport (the 7715 uses these for its parallel port).  There is no support\nfor the 7715\u0027s parallel port yet.\n\nSigned-off-by: Mike Dunn \u003cmikedunn@newsguy.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f10718f5b812a2c55e37396518d426f88d5e35fc",
      "tree": "6b982a4adfefc8a220679e0bfdc347372e29031f",
      "parents": [
        "5b520259ab6d661b8d5eb39dd17cc5e4e4553c62"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Jan 25 14:53:33 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:47 2010 -0800"
      },
      "message": "USB: io_edgeport: eliminate get_string()\n\nJohan Hovold points out that get_string() is basically just a\nre-implimentation of usb_string().  It is also buggy.  It does DMA on\nthe stack and it doesn\u0027t handle negative returns from\nusb_get_descriptor().  Plus unicode_to_ascii() is a rubbish function and\nmoving to usb_string() avoids using it.\n\nLet\u0027s eliminate get_string() entirely.\n\nReported-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5b520259ab6d661b8d5eb39dd17cc5e4e4553c62",
      "tree": "8b618d51397b77709f6900a8401025da79c41c93",
      "parents": [
        "ab3bbfa1af64a978ffff45861a1b694313a03537"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Jan 25 11:07:19 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:46 2010 -0800"
      },
      "message": "USB: s3c-hsotg: replace deprecated dma_sync_single()\n\nThis replaces deprecated dma_sync_single() with dma_sync_single_for_cpu().\n\nThere is no functional change because dma_sync_single() simply calls\ndma_sync_single_for_cpu():\n\nstatic inline void __deprecated dma_sync_single(struct device *dev,\n       \t      \t   \t\t\t\tdma_addr_t addr, size_t size,\n\t\t\t\t\t\tenum dma_data_direction dir)\n{\n\tdma_sync_single_for_cpu(dev, addr, size, dir);\n}\n\nThis fixes the following compile warnings:\n\ndrivers/usb/gadget/s3c-hsotg.c: In function \u0027s3c_hsotg_unmap_dma\u0027:\ndrivers/usb/gadget/s3c-hsotg.c:376: warning: \u0027dma_sync_single\u0027 is deprecated (declared at /home/fujita/git/linux-2.6/include/linux/dma-mapping.h:109)\ndrivers/usb/gadget/s3c-hsotg.c: In function \u0027s3c_hsotg_map_dma\u0027:\ndrivers/usb/gadget/s3c-hsotg.c:758: warning: \u0027dma_sync_single\u0027 is deprecated (declared at /home/fujita/git/linux-2.6/include/linux/dma-mapping.h:109)\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ab3bbfa1af64a978ffff45861a1b694313a03537",
      "tree": "fcc9552dbfe99cf0fd7a31d08ae53256916eb1dc",
      "parents": [
        "da5108e1a350c84b185b5f11aa58fea93a204fe0"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Thu Jan 21 15:33:58 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:45 2010 -0800"
      },
      "message": "USB: musb: only print info message if probe() is successful\n\nwe were printing the info about musb probe too early where\nit was still possible for things to go wrong. Move the\ndown right before the return 0 statement. While at that\nalso convert pr_info to dev_info.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "da5108e1a350c84b185b5f11aa58fea93a204fe0",
      "tree": "8b6b791845044998e540a5e7795139bfe99014f3",
      "parents": [
        "3d268645d50989bc874fadf20db6fd6d17b380dc"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Thu Jan 21 15:33:57 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:43 2010 -0800"
      },
      "message": "USB: musb: unmap base if we can\u0027t probe\n\nwhen probe() fails, we should iounmap() the mapped address.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3d268645d50989bc874fadf20db6fd6d17b380dc",
      "tree": "1a424505c90da189404090fbdc4eb5378a19d475",
      "parents": [
        "c58bfa6b97731590e42cba6bd13829c4e480992f"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Thu Jan 21 15:33:56 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:42 2010 -0800"
      },
      "message": "USB: musb: tusb6010: use resource_size\n\nTrivial patch, no functional changes.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ad517e9ed8723363ebff0c5b413cbaa503aeb0ce",
      "tree": "fca055ec045759e054b5d162c49874170c0bbb75",
      "parents": [
        "8573e6a673fc99bd89a6c08ef9841d8b52f9d3c5"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Thu Jan 21 15:33:54 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:39 2010 -0800"
      },
      "message": "USB: musb: we already tested for dyn_fifo\n\n... and even added a flag to struct musb, so let\u0027s\nuse that.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8573e6a673fc99bd89a6c08ef9841d8b52f9d3c5",
      "tree": "9391da4310d3b6c188aedc33e19cca412409c3ca",
      "parents": [
        "4f712e010b2da1cc01c178922f2eb5aaeae461b6"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Thu Jan 21 15:33:53 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:38 2010 -0800"
      },
      "message": "USB: musb: get rid of omap_readl/writel\n\nwe have those addresses already ioremaped, so let\u0027s\nuse our __raw_readl/writel wrappers.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4f712e010b2da1cc01c178922f2eb5aaeae461b6",
      "tree": "4341a8c4f1e8184b0a727a9746be74267d20f68f",
      "parents": [
        "8af6096caf8b3fb7ee33e636c44a29f373d27df5"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Thu Jan 21 15:33:52 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:38 2010 -0800"
      },
      "message": "usb: musb: Add context save and restore support\n\nAdding support for MUSB register save and restore during system\nsuspend and resume.\n\nChanges:\n        - Added musb_save/restore_context() functions\n        - Added platform specific musb_platform_save/restore_context()\n          to handle platform specific jobs.\n        - Maintaining BlackFin compatibility by adding read/write\n          functions for registers which are not available in BlackFin\n\nTested system suspend and resume on OMAP3EVM board.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8af6096caf8b3fb7ee33e636c44a29f373d27df5",
      "tree": "8fdf3981f122de0981d2dd66787e8ab05e68b5f4",
      "parents": [
        "0880aef49e40abd1ed34ab713e8b024e8bc2021e"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@stud.informatik.uni-erlangen.de",
        "time": "Thu Jan 21 14:58:47 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:37 2010 -0800"
      },
      "message": "USB: remove obsolete config in kernel source (USB_HCD_DMA)\n\nThe configuration Option USB_HCD_DMA is not reachable in KConfig so\nthis piece of Code is effectively dead and useless. Remove it to avoid\nconfusion.\n\nSigned-off-by: Christoph Egger \u003csiccegge@stud.informatik.uni-erlangen.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0880aef49e40abd1ed34ab713e8b024e8bc2021e",
      "tree": "5a2a20e1c44dbbd4f1b13d4765a226d6c4589cbf",
      "parents": [
        "0978f8c55cdc7c06b2f1440b030e93fda2c53b2b"
      ],
      "author": {
        "name": "Chris Frey",
        "email": "cdfrey@foursquare.net",
        "time": "Tue Jan 26 17:07:29 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:37 2010 -0800"
      },
      "message": "USB: usbfs_snoop: add data logging back in\n\nUses the new snoop function from commit 4c6e8971cbe0148085,\nbut includes the buffer data where appropriate, as before.\n\nSigned-off-by: Chris Frey \u003ccdfrey@foursquare.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0978f8c55cdc7c06b2f1440b030e93fda2c53b2b",
      "tree": "33bf6a115e76b2deb3127e7ac381f0ea393cdf82",
      "parents": [
        "385f690bc058ba2555640740a1957826a40e4615"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 18 13:18:35 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:36 2010 -0800"
      },
      "message": "USB: s3c-hsotg: Staticise non-exported functions\n\nKeeps sparse happy if nothing else.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "385f690bc058ba2555640740a1957826a40e4615",
      "tree": "38786148f461833863f4be5ee1c3e2ae882a913d",
      "parents": [
        "330e3c4cc7179f9f3916cd147bf289467e16b169"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Sun Jan 17 19:24:03 2010 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:36 2010 -0800"
      },
      "message": "USB: trivial: missing newline in usb core warning message\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "330e3c4cc7179f9f3916cd147bf289467e16b169",
      "tree": "cbde73ed345d97f7ae60efcab921b8a22bd953ac",
      "parents": [
        "0a2a37752e8c62f7bf160ad196c9384095d347fd"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Sun Jan 17 11:45:57 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:36 2010 -0800"
      },
      "message": "USB: ftdi_sio: correct spelling in implementation file\n\n- correct spelling\n- correct non-tabbed .tiocmget/.tiocmset entries\n\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0a2a37752e8c62f7bf160ad196c9384095d347fd",
      "tree": "1db5051f16fe339d880e3425c4659b4890fb3632",
      "parents": [
        "a45a1e07aa5e4d3dc952c264f87184c5ac8c0a62"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Sun Jan 17 11:45:47 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:35 2010 -0800"
      },
      "message": "USB: ftdi_sio: correct spelling in header files\n\n- correct spelling/whitespace in ftdi_sio.h and ftdi_sio_ids.h\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a45a1e07aa5e4d3dc952c264f87184c5ac8c0a62",
      "tree": "cd4113243e7a16574176b3c5543609ebea82340b",
      "parents": [
        "aa7907407adf1358ee39be0e98beaf4c129a78d6"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Jan 16 16:59:51 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:34 2010 -0800"
      },
      "message": "USB: serial: Eliminate useless code\n\nThe variables priv and portdata are initialized twice to the same (side\neffect-free) expressions.  Drop one initialization in each case.\n\nA simplified version of the semantic match that finds this problem is:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@forall@\nidexpression *x;\nidentifier f!\u003dERR_PTR;\n@@\n\nx \u003d f(...)\n... when !\u003d x\n(\nx \u003d f(...,\u003c+...x...+\u003e,...)\n|\n* x \u003d f(...)\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": "aa7907407adf1358ee39be0e98beaf4c129a78d6",
      "tree": "60aee203e46b1e28dea95532ea0d0951a9f7545e",
      "parents": [
        "a8d4211f33a9573f7b1bdcfd9c9c48631d1515ee"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Jan 15 22:13:58 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:33 2010 -0800"
      },
      "message": "USB: gadget: Add DEVTYPE support for Ethernet functions\n\nThe problem with Ethernet based networking devices is to clearly\nidentify what\u0027s their usage. Special interfaces like bridges, WiFi,\nBluetooth, WiMAX or WWAN are already using DEVTYPE identification.\n\nThis patch marks the Ethernet functions of gadgets from the device\ntype \"gadget\". Automatic setup of these interfaces can now happen\nfrom userspace without the need of hardcoding the network interface\nname.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a8d4211f33a9573f7b1bdcfd9c9c48631d1515ee",
      "tree": "927498470110063b548ddeb97a9e1e5caae63da0",
      "parents": [
        "2a9d0083f63da961a8cd4fdf9f4e8e6433c36966"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 21 14:54:10 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:33 2010 -0800"
      },
      "message": "USB: remove the berry_charge driver\n\nThe Barry project\u0027s userspace program, bcharge, can better handle this\ndevice and functionality, and it also works with the latest phones,\nwhich this driver does not support.  So remove it, as the userspace code\nshould be used instead.\n\nCc: Chris Frey \u003ccdfrey@foursquare.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2a9d0083f63da961a8cd4fdf9f4e8e6433c36966",
      "tree": "4d537433c54bc38858ab99f762ce079d09c99b25",
      "parents": [
        "9fd5c675864263e9f0e6bdb2d752bb380b32a01b"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:23:56 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:32 2010 -0800"
      },
      "message": "USB: BKL removal from ioctl path of usbfs\n\nTotal removal from the ioctl code path except for the outcall\nto external modules. Locking is ensured by the normal locks\nof usbfs.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eedf1f17d40e24ae80007bcbe7b7e997c32995c8",
      "tree": "f5b6a4c82c92e38fc7133634d6ae0ba57e1588a8",
      "parents": [
        "3c02b1d79e04e86f8bd2ff56da3743c2980f3e34"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:13:24 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:31 2010 -0800"
      },
      "message": "USB: BKL removal: vstusb\n\nBKL was not needed at all. Removed without replacement.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3c02b1d79e04e86f8bd2ff56da3743c2980f3e34",
      "tree": "e8b6acdcc7b9ae0987158ac2667a0dddb8267409",
      "parents": [
        "6248c52f6abd5783ecdd042f6107bd172168961e"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:12:53 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:31 2010 -0800"
      },
      "message": "USB: BKL removal: legousbtower\n\nBKL was not needed at all. Removed without replacement.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6248c52f6abd5783ecdd042f6107bd172168961e",
      "tree": "2ce4209a162825681fa7750e8f82fddfd697b577",
      "parents": [
        "92846fbb861f64b9db21f06d6878ca02c67554dc"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:12:27 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:31 2010 -0800"
      },
      "message": "USB: BKL removal: ldusb\n\nBKL was not needed at all. Removed without replacement.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "92846fbb861f64b9db21f06d6878ca02c67554dc",
      "tree": "7334fa443d61c4465d55188095b889b28836255b",
      "parents": [
        "937f7131d7ea7762851c89a410c83e1c4b393234"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:12:01 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:30 2010 -0800"
      },
      "message": "USB: BKL removal: ftdi-elan\n\nBKL was not needed at all. Removed without replacement.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "937f7131d7ea7762851c89a410c83e1c4b393234",
      "tree": "cc24d8de8901ca21523d68a438ff19033b313d73",
      "parents": [
        "dbdae3bd4af15c32e3b5eb6e608c1e2ea751b07f"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:11:32 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:29 2010 -0800"
      },
      "message": "USB: BKL removal: adutux\n\nBKL was not needed at all. Removed without replacement.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dbdae3bd4af15c32e3b5eb6e608c1e2ea751b07f",
      "tree": "3a8a62305f9df15ab368c12eef7bc71851e9ada7",
      "parents": [
        "511e2d0218d04f544065eb277ad475bf14881efe"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:11:03 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:28 2010 -0800"
      },
      "message": "USB: BKL removal: idmouse\n\nBKL was not needed at all. Removed without replacement.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "511e2d0218d04f544065eb277ad475bf14881efe",
      "tree": "135ecfb228ba1941c4b12a10b06a1721b8995d6f",
      "parents": [
        "5a207b431174ecc8f995230d19c79242160b8888"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:10:38 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:28 2010 -0800"
      },
      "message": "USB: BKL removal: rio500\n\nThis driver had used BKL to guard against disconnect but\nwas incorrectly converted leaving an SMP race.\nBKL was added to disconnect() to fix this race\nBKL was removed from ioctl() as the mutex is sufficient\non its own.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5a207b431174ecc8f995230d19c79242160b8888",
      "tree": "72c27a365da38ef18b4f028f1bafcf911869674f",
      "parents": [
        "94015f6e6ba11040f75f4b42aada8de23965290e"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:10:05 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:27 2010 -0800"
      },
      "message": "USB: BKL removal: mdc800\n\nBKL not needed at all. Removed without replacement.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "94015f6e6ba11040f75f4b42aada8de23965290e",
      "tree": "782ec8343589b37ed41dafca06e5fdd1dc54cdc1",
      "parents": [
        "0022457a5469d328219dfb1ea5bd89d076e28372"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:09:26 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:27 2010 -0800"
      },
      "message": "USB: BKL removal: cdc-wdm\n\nBKL not needed at all. Removed without replacement.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0022457a5469d328219dfb1ea5bd89d076e28372",
      "tree": "7194fe86bcfda0f74bf17513837b333587c2ca07",
      "parents": [
        "b92a97efe00cf4e3555585f40dbe96512bba8f95"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:08:42 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:27 2010 -0800"
      },
      "message": "USB: BKL removal: usbtmc\n\nBKL not needed at all. Removed without replacement.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b92a97efe00cf4e3555585f40dbe96512bba8f95",
      "tree": "9cf737ad5ab7f25094e42727de28a15fb52bd341",
      "parents": [
        "c8b492a86d71d43fb32e29282e6405663177b9e4"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:08:13 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:26 2010 -0800"
      },
      "message": "USB: BKL removal: usb-skeleton\n\nBKL not needed at all. Removed without replacement.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c8b492a86d71d43fb32e29282e6405663177b9e4",
      "tree": "afa4104aa17ec15235e47ea8540dbc6c962ad05d",
      "parents": [
        "4e0961d53020b0fed83168d469ce44e1b3f25898"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:07:37 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:26 2010 -0800"
      },
      "message": "usb: BKL removal: usblp\n\nBKL was not needed at all. Removed without replacement.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nAcked-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4e0961d53020b0fed83168d469ce44e1b3f25898",
      "tree": "5f051de9bb35c41a42c7666ac9ab1d7635f15d97",
      "parents": [
        "01412a219cae5f75ced3aacf1cb56cbe386af9ce"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Jan 13 23:39:43 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:25 2010 -0800"
      },
      "message": "USB: isight-firmware: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "01412a219cae5f75ced3aacf1cb56cbe386af9ce",
      "tree": "b3e6e8472fdf9ae2659e33d1425517057d8b4050",
      "parents": [
        "86266452f80545285c14e20a8024f79c4fb88a86"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jan 13 15:33:43 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:24 2010 -0800"
      },
      "message": "USB: Reduce scope of BKL in usb ioctl handling\n\nThis pushes BKL down in ioctl handling and drops it\nfor some important ioctls\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "86266452f80545285c14e20a8024f79c4fb88a86",
      "tree": "ebb0a287f9bf189737d4924536d18b36492fd330",
      "parents": [
        "f9de332ebf9df71892d52f7eb64af101a647349f"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jan 13 15:33:15 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:23 2010 -0800"
      },
      "message": "USB: Push BKL on open down into the drivers\n\nStraightforward push into the drivers to allow\nauditing individual drivers separately\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f9de332ebf9df71892d52f7eb64af101a647349f",
      "tree": "97df3d94bc1d385adb2191549069675b4e01bbee",
      "parents": [
        "063e20eb980f281d8456c3b48f146107f5cb2338"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jan 13 15:32:21 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:23 2010 -0800"
      },
      "message": "USB: Remove BKL from lseek implementations\n\nReplace it by\nmutex_lock(\u0026file-\u003ef_dentry-\u003ed_inode-\u003ei_mutex);\nfollowing the example of the generic method\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "063e20eb980f281d8456c3b48f146107f5cb2338",
      "tree": "9fcc19ff66ec0a64e4e20c3b62fdb542b6c20394",
      "parents": [
        "554f76962d3a6eb5110415f1591aca83f96a84ae"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jan 13 15:31:48 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:22 2010 -0800"
      },
      "message": "USB: Remove BKL from usbdev_open()\n\nLocking had long been changed making BKL redundant.\nSimply remove it.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "554f76962d3a6eb5110415f1591aca83f96a84ae",
      "tree": "8b0408fafca6558b626be65eed95a52587f32b1b",
      "parents": [
        "08add0c780b9f5c35de49d83abb7a4e14a9cd457"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jan 13 15:30:47 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:22 2010 -0800"
      },
      "message": "USB: Remove BKL from poll()\n\nReplace BKL with usbfs_mutex to protect a global counter\nand a per file data structure\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "08add0c780b9f5c35de49d83abb7a4e14a9cd457",
      "tree": "d1bbb90447378bc95026f389acdd3f7770b4dd67",
      "parents": [
        "a74171005f2f6474e05bdfccb05c9f0d68224a49"
      ],
      "author": {
        "name": "Thiago Farina",
        "email": "tfransosi@gmail.com",
        "time": "Mon Jan 11 20:45:26 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:22 2010 -0800"
      },
      "message": "USB: atm: Use FIELD_SIZEOF, trivial cleanup.\n\nSigned-off-by: Thiago Farina \u003ctfransosi@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a74171005f2f6474e05bdfccb05c9f0d68224a49",
      "tree": "9db55ff284d69e3b163b87c98cbce3dbfe14dfef",
      "parents": [
        "cc175ce2c01fc78dbf98a2b00f23d8863de20764"
      ],
      "author": {
        "name": "Gernot Hillier",
        "email": "gernot@hillier.de",
        "time": "Mon Jan 11 09:35:17 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:21 2010 -0800"
      },
      "message": "USB: serial: option.c: Add 4G W14 stick to blacklist for option_send_setup\n\nThe 4G XS Stick W14 seems to not understand RTS/DTR setting in\noption_send_setup causing long timeouts on any open() which disturbs a\nlot of well-known userspace applications like minicom or ModemManager.\n\nTherefore, we enable OPTION_BLACKLIST_SENDSETUP blacklisting for it.\n\nSigned-off-by: Gernot Hillier \u003cgernot@hillier.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cc175ce2c01fc78dbf98a2b00f23d8863de20764",
      "tree": "cf1cce6adf7fedec1aa06c919db8f006986cdf09",
      "parents": [
        "79da01d79e0f2c8d2d6f1b823fce429877c423a7"
      ],
      "author": {
        "name": "Gernot Hillier",
        "email": "gernot@hillier.de",
        "time": "Mon Jan 11 09:30:00 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:21 2010 -0800"
      },
      "message": "USB: serial: option.c: Add blacklisting infrastructure for special device handling\n\nAs suggested by Matthias Urlichs, this patch adds a somehow generic\nmechanism for special handling of devices which don\u0027t support all bits\nexpected by this driver.\n\nThe blacklisting code is heavily stolen from sierra.c, but extended to\nsupport different special cases.\n\nFor now, one case is implemented (OPTION_BLACKLIST_SENDSETUP), targeted\nat the 4G W14 device: devices which don\u0027t understand the setting of\nRTS/DTR in option_send_setup() causing a USB timeout of 5 s in any\nuserspace open() which leads to errors in most userspace applications.\n\nIn addition, I prepared another case for devices with interfaces which\nshall not be accessed by this driver (targeted at the D-Link DWM 652).\n\nHowever, OPTION_BLACKLIST_RESERVED_IF is not fully implemented yet as I\nhave no device to test this. Anyone volunteering to help here?  If not,\nI\u0027ll contact the guys who added D-Link DWM 652 support soon.\n\nSigned-off-by: Gernot Hillier \u003cgernot@hillier.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "79da01d79e0f2c8d2d6f1b823fce429877c423a7",
      "tree": "8650e5b3c312dc8dbde3e458f7d379240e89064b",
      "parents": [
        "1ba2557f298a64af4419ca094c5ecf99dc775354"
      ],
      "author": {
        "name": "Gernot Hillier",
        "email": "gernot@hillier.de",
        "time": "Mon Jan 11 09:06:44 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:20 2010 -0800"
      },
      "message": "USB: serial: option.c: Add chipset information for 4G W14\n\nCarsten Juttner thankfully investigated a bit and found out some details\nabout the chipset used in the 4G W14 device I recently added to\noption.c.\n\nI think this information is useful for reference, so I\u0027d be happy if you\ncould include those bits.\n\nSigned-off-by: Gernot Hillier \u003cgernot@hillier.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1ba2557f298a64af4419ca094c5ecf99dc775354",
      "tree": "b743e711485aaeaeba69bf01f140275d74d9d4b1",
      "parents": [
        "07824d3d69e923a5173f9066469c81d83c8d6eab"
      ],
      "author": {
        "name": "Németh Márton",
        "email": "nm127@freemail.hu",
        "time": "Sun Jan 10 15:35:23 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:19 2010 -0800"
      },
      "message": "USB goku_udc: make PCI device id constant\n\nThe id_table field of the struct pci_driver is constant in \u003clinux/pci.h\u003e\nso it is worth to make pci_ids also constant.\n\nThe semantic match that finds this kind of pattern is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\ndisable decl_init,const_decl_init;\nidentifier I1, I2, x;\n@@\n\tstruct I1 {\n\t  ...\n\t  const struct I2 *x;\n\t  ...\n\t};\n@s@\nidentifier r.I1, y;\nidentifier r.x, E;\n@@\n\tstruct I1 y \u003d {\n\t  .x \u003d E,\n\t};\n@c@\nidentifier r.I2;\nidentifier s.E;\n@@\n\tconst struct I2 E[] \u003d ... ;\n@depends on !c@\nidentifier r.I2;\nidentifier s.E;\n@@\n+\tconst\n\tstruct I2 E[] \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Németh Márton \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: cocci@diku.dk\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "07824d3d69e923a5173f9066469c81d83c8d6eab",
      "tree": "5c798ef4dc66c1b534ff5d9b362df8731e34298a",
      "parents": [
        "c4386ad07c318ae6188190e63b517ecc5ee3c883"
      ],
      "author": {
        "name": "Németh Márton",
        "email": "nm127@freemail.hu",
        "time": "Sun Jan 10 15:35:14 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:18 2010 -0800"
      },
      "message": "USB gadget: make Open Firmware device id constant\n\nThe match_table field of the struct of_device_id is constant in \u003clinux/of_platform.h\u003e\nso it is worth to make ace_of_match also constant.\n\nThe semantic match that finds this kind of pattern is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\ndisable decl_init,const_decl_init;\nidentifier I1, I2, x;\n@@\n\tstruct I1 {\n\t  ...\n\t  const struct I2 *x;\n\t  ...\n\t};\n@s@\nidentifier r.I1, y;\nidentifier r.x, E;\n@@\n\tstruct I1 y \u003d {\n\t  .x \u003d E,\n\t};\n@c@\nidentifier r.I2;\nidentifier s.E;\n@@\n\tconst struct I2 E[] \u003d ... ;\n@depends on !c@\nidentifier r.I2;\nidentifier s.E;\n@@\n+\tconst\n\tstruct I2 E[] \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Németh Márton \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: cocci@diku.dk\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "c4386ad07c318ae6188190e63b517ecc5ee3c883"
}
