)]}'
{
  "log": [
    {
      "commit": "78af08d90b8f745044b1274430bc4bc6b2b27aca",
      "tree": "9e233eb5acf9974bf02de57a9d88c35f86629114",
      "parents": [
        "a1cc1ba7aec1ba41317d227b1fe8d0f8c0cec232",
        "ecca0683230b83e8f830ff157911fad20bc43015"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 21:19:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 21:19:50 2009 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: Move a dereference below a NULL test\n  fb/intelfb: conflict with DRM_I915 and hide by default\n  drm/ttm: fix misplaced parentheses\n  drm/via: Fix vblank IRQ on VIA hardware.\n  drm: drm_gem, check kzalloc retval\n  drm: drm_debugfs, check kmalloc retval\n  drm/radeon: add some missing pci ids\n"
    },
    {
      "commit": "301d95c4dade09388f94258ee797d2d650dc00b5",
      "tree": "0f0b1fcb60d5893241e4646cf044105b9ca7865a",
      "parents": [
        "b983d0deb0e28f8880cdea79def575d96a27e603",
        "e79f07e2925b10f09a2621650c16f3d6ea778747"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 08:53:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 08:53:41 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  virtio_net: Sync header with qemu\n  virtio-pci: correctly unregister root device on error\n  virtio_blk: ioctl return value fix\n  virtio_blk: don\u0027t bounce highmem requests\n  lguest: restrict CPUID to avoid perf counter wrmsr\n  lguest: remove unnecessary forward struct declaration\n  lguest: fix journey\n"
    },
    {
      "commit": "ecc2e05e739c30870c8e4f252b63a0c4041f2724",
      "tree": "7d8f7ac3ac40bb2e2e8c80954256d173cc8aa46f",
      "parents": [
        "4b0a84043e0c14088958fddb62f416d050368011"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Jul 17 16:17:26 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 08:50:43 2009 -0700"
      },
      "message": "tty_port: Fix return on interrupted use\n\nWhoops.. fortunately not many people use this yet.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b892e6582e3a4fe01f623aea386907270d5bf83",
      "tree": "82214468d537c8cf90b1fc0195bf33c688db3bfd",
      "parents": [
        "d9ecdea7ed7467db32ec160f4eca46c279255606"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Tue Jul 07 08:26:45 2009 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jul 17 21:47:47 2009 +0930"
      },
      "message": "virtio-pci: correctly unregister root device on error\n\nIf pci_register_driver() fails we\u0027re incorrectly unregistering the root\ndevice with device_unregister() rather than root_device_unregister().\n\nReported-by: Don Zickus \u003cdzickus@redhat.com\u003e\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "d9ecdea7ed7467db32ec160f4eca46c279255606",
      "tree": "d28aaecc9e06af13baa02e6d36a02e7e8fe58fb1",
      "parents": [
        "4eff3cae9c9809720c636e64bc72f212258e0bd5"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Jun 20 21:29:41 2009 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jul 17 21:47:46 2009 +0930"
      },
      "message": "virtio_blk: ioctl return value fix\n\nBlock driver ioctl methods must return ENOTTY and not -ENOIOCTLCMD if\nthey expect the block layer to handle generic ioctls.\n\nThis triggered a BLKROSET failure in xfsqa #200.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "4eff3cae9c9809720c636e64bc72f212258e0bd5",
      "tree": "2a6a33f09a59ec8bdc7f2422b36c72eaa85af055",
      "parents": [
        "7a5049205f7265620c48781814155f2763e70abb"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jul 17 21:47:45 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jul 17 21:47:46 2009 +0930"
      },
      "message": "virtio_blk: don\u0027t bounce highmem requests\n\nBy default a block driver bounces highmem requests, but virtio-blk is\nperfectly fine with any request that fit into it\u0027s 64 bit addressing scheme,\nmapped in the kernel virtual space or not.\n\nBesides improving performance on highmem systems this also makes the\nreproducible oops in __bounce_end_io go away (but hiding the real cause).\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "27de22d03d6808a82bbe9bd7e3cc75d60132ba9e",
      "tree": "e38eee58015f1d7abb5f5e08c445be08748c266e",
      "parents": [
        "5780888bcac316508eb5f4dd23bbea8b5057647c"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Fri Jul 17 21:47:44 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jul 17 21:47:44 2009 +0930"
      },
      "message": "lguest: remove unnecessary forward struct declaration\n\nWhile fixing lg.h to drop the fwd declaration, I noticed\nthere\u0027s another one ;)\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "807708844979ba8c6d5717345a8608454992696d",
      "tree": "97daa91a0ddd6ed6fe48a5967762523c4fe1f924",
      "parents": [
        "9237a81a1468d0aca1cc4e244bba2362d6f81b35"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jul 16 16:07:03 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 09:19:16 2009 -0700"
      },
      "message": "n_tty: Fix echo race\n\nIf a tty in N_TTY mode with echo enabled manages to get itself into a state\nwhere\n\t- echo characters are pending\n\t- FASYNC is enabled\n\t- tty_write_wakeup is called from either\n\t\t- a device write path (pty)\n\t\t- an IRQ (serial)\n\nthen it either deadlocks or explodes taking a mutex in the IRQ path.\n\nOn the serial side it is almost impossible to reproduce because you have to\ngo from a full serial port to a near empty one with echo characters\npending. The pty case happens to have become possible to trigger using\nemacs and ptys, the pty changes having created a scenario which shows up\nthis bug.\n\nThe code path is\n\n\tn_tty:process_echoes() (takes mutex)\n\ttty_io:tty_put_char()\n\tpty:pty_write  (or serial paths)\n\ttty_wakeup     (from pty_write or serial IRQ)\n\tn_tty_write_wakeup()\n\tprocess_echoes()\n\t*KABOOM*\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9237a81a1468d0aca1cc4e244bba2362d6f81b35",
      "tree": "a7bb7bf9f834e25fe7b8189eca678c33dfb19130",
      "parents": [
        "5c9228f0cfb09a098a8a380116b42ae099e967b6"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Jul 16 16:06:18 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 09:19:16 2009 -0700"
      },
      "message": "tty: nozomi, fix tty refcounting bug\n\nDon\u0027t forget to drop a tty refererence on fail paths in\nreceive_data().\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c9228f0cfb09a098a8a380116b42ae099e967b6",
      "tree": "f3306b2a1e53309b876d5d2543ad6fa85ae66caf",
      "parents": [
        "ff5392d77bbb0746d1a034e955231f03ffc30b61"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Thu Jul 16 16:06:09 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 09:19:16 2009 -0700"
      },
      "message": "vt: drop bootmem/slab memory distinction\n\nBootmem is not used for the vt screen buffer anymore as slab is now\navailable at the time the console is initialized.\n\nGet rid of the now superfluous distinction between slab and bootmem,\nit\u0027s always slab.\n\nThis also fixes a kmalloc leak which Catalin described thusly:\n\nCommit a5f4f52e (\"vt: use kzalloc() instead of the bootmem allocator\")\nreplaced the alloc_bootmem() with kzalloc() but didn\u0027t set vc_kmalloced to\n1 and the memory block is later leaked.  The corresponding kmemleak trace:\n\nunreferenced object 0xdf828000 (size 8192):\n  comm \"swapper\", pid 0, jiffies 4294937296\n  backtrace:\n    [\u003cc006d473\u003e] __save_stack_trace+0x17/0x1c\n    [\u003cc000d869\u003e] log_early+0x55/0x84\n    [\u003cc01cfa4b\u003e] kmemleak_alloc+0x33/0x3c\n    [\u003cc006c013\u003e] __kmalloc+0xd7/0xe4\n    [\u003cc00108c7\u003e] con_init+0xbf/0x1b8\n    [\u003cc0010149\u003e] console_init+0x11/0x20\n    [\u003cc0008797\u003e] start_kernel+0x137/0x1e4\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nReviewed-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nTested-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff5392d77bbb0746d1a034e955231f03ffc30b61",
      "tree": "f41b968d99abf1e076b48b30442189920835c8ec",
      "parents": [
        "8f4256b22c554f713ffdd395c1f2bfd53746cfc9"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Jul 16 16:05:53 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 09:19:16 2009 -0700"
      },
      "message": "drivers/serial/bfin_sport_uart.c: remove wrong and unneeded memset\n\ndcb314@hotmail.com notes that this memset has its args reversed.\n\nIt\u0027s unneeded anyway, so remove it.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d13587\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f4256b22c554f713ffdd395c1f2bfd53746cfc9",
      "tree": "bea08b4d561546e9a073b15a0cee74bc351c9562",
      "parents": [
        "c8d50041734534e0a4b0ea13df36ed5857fccd56"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Jul 16 16:05:43 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 09:19:16 2009 -0700"
      },
      "message": "serial: don\u0027t add msm_serial\u0027s probe function to the driver struct\n\nmsm_serial_driver is registered using platform_driver_probe which takes\ncare for the probe function itself.  So don\u0027t pass it in the driver\nstruct, too.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c8d50041734534e0a4b0ea13df36ed5857fccd56",
      "tree": "c654fde94ba2fbf1eb936f017d687860aed0deed",
      "parents": [
        "a3ca86aea507904148870946d599e07a340b39bf"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jul 16 16:05:08 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 09:19:16 2009 -0700"
      },
      "message": "tty: fix close/hangup race\n\nWe can get a situation where a hangup occurs during or after a close. In\nthat case the ldisc gets disposed of by the close and the hangup then\nexplodes.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a21b8cb3550f19f838f7c48345fbbf6a0e8536b",
      "tree": "2cd257d7255e9fa3524a67da4fa1d22b01023c87",
      "parents": [
        "35b5c55fee08e6e4001ba98060a2d0b82f70b5f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 09:14:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 09:14:23 2009 -0700"
      },
      "message": "Revert \"ppp: Fix throttling bugs\"\n\nThis reverts commit a6540f731d506d9e82444cf0020e716613d4c46c, as\nrequested by Alan:\n\n  \"... as it was wrong, the pty code is now fixed and the fact this\n   isn\u0027t reverted is breaking pptp setups.\"\n\nRequested-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "35b5c55fee08e6e4001ba98060a2d0b82f70b5f4",
      "tree": "a50b920260c7ccdb2da90bd6a064de168280beeb",
      "parents": [
        "e9e961c9a818a2f24711af493b907a8e40a69efc",
        "b2dde6afe5d29212d521e69492ebc299db235001"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 15 10:29:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 15 10:29:09 2009 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ahci: add device ID for 82801JI sata controller\n  drivers/ata: Move a dereference below a NULL test\n  libata: implement and use HORKAGE_NOSETXFER, take#2\n  libata: fix follow-up SRST failure path\n"
    },
    {
      "commit": "ecca0683230b83e8f830ff157911fad20bc43015",
      "tree": "95d69ae4726d58b80a44fb7c9ef3702b5e5e34a6",
      "parents": [
        "ba0ab82358a12e7a7f2872d6b65c437157c6888f"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Jul 11 09:50:09 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 15 16:56:48 2009 +1000"
      },
      "message": "drm: Move a dereference below a NULL test\n\nIf the NULL test is necessary, then the dereference should be moved below\nthe NULL test.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression E;\nidentifier i,fld;\nstatement S;\n@@\n\n- T i \u003d E-\u003efld;\n+ T i;\n  ... when !\u003d E\n      when !\u003d i\n  if (E \u003d\u003d NULL) S\n+ i \u003d E-\u003efld;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "ba0ab82358a12e7a7f2872d6b65c437157c6888f",
      "tree": "434b13e9f81dd8cf59b7d08a8f010196a87001c0",
      "parents": [
        "916635bfcae5fec170ccd36f4b451cf7c5d23b9d"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jul 03 11:24:46 2009 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 15 16:01:55 2009 +1000"
      },
      "message": "fb/intelfb: conflict with DRM_I915 and hide by default\n\nUsers get confused by this driver.  It\u0027s really a special purpose\nembedded driver, and causes a lot of problems if enabled.  So hide it\nunder EMBEDDED by default, and make sure it doesn\u0027t get enabled with\nthe i915 DRM driver.\n\nDave, I\u0027m hoping you can feed this to Linus through your tree.  It\u0027s\nappropriate for 2.6.31 I think.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "916635bfcae5fec170ccd36f4b451cf7c5d23b9d",
      "tree": "8099d4df449fedb93aaf19442b2796ee83ad1d6c",
      "parents": [
        "42dd8619940a153e950c4d2301cd5e49f7342f99"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jul 15 16:00:37 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 15 16:00:37 2009 +1000"
      },
      "message": "drm/ttm: fix misplaced parentheses\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "42dd8619940a153e950c4d2301cd5e49f7342f99",
      "tree": "c2ddcadc9d3d36823792494a9b11c08fb109874b",
      "parents": [
        "845792d940f5755b7a7837c450a71d9e831a13e2"
      ],
      "author": {
        "name": "Simon Farnsworth",
        "email": "simon.farnsworth@onelan.com",
        "time": "Fri Jul 10 11:25:16 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 15 16:00:07 2009 +1000"
      },
      "message": "drm/via: Fix vblank IRQ on VIA hardware.\n\nvia_enable_vblank wasn\u0027t setting the VBlank enable bit - instead, it\nwas masking out the rest of the register.\n\nAt the same time, fix via_disable_vblank to clear the VBlank enable\nbit.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "845792d940f5755b7a7837c450a71d9e831a13e2",
      "tree": "92b4aee24f19c6522e17e2b2b026ea1128389c93",
      "parents": [
        "d25e3a6faa82eeaa6e5487c2d2e27cfd938ed108"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jul 13 23:20:21 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 15 15:56:12 2009 +1000"
      },
      "message": "drm: drm_gem, check kzalloc retval\n\nCheck kzalloc retval against NULL in drm_gem_object_alloc and bail out\nappropriately.\n\nWhile at it merge the fail paths and jump to them by gotos at the end\nof the function.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "d25e3a6faa82eeaa6e5487c2d2e27cfd938ed108",
      "tree": "76daab3e4ac8b34f205429cec03317121fa37299",
      "parents": [
        "069a9dce384e211784ce6fdfaf1f13921327480d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jul 13 23:20:20 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 15 15:55:37 2009 +1000"
      },
      "message": "drm: drm_debugfs, check kmalloc retval\n\nCheck kmalloc return value in drm_debugfs_create_files and bail out\nappropriately if the pointer is NULL.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "b2dde6afe5d29212d521e69492ebc299db235001",
      "tree": "c05d878a44b79740c9987c4292ea3f4b054aea8f",
      "parents": [
        "1e1f421a8137824127a41303a30493356b5da638"
      ],
      "author": {
        "name": "Mark Goodwin",
        "email": "mgoodwin@redhat.com",
        "time": "Fri Jun 26 10:44:11 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 14 22:42:56 2009 -0400"
      },
      "message": "ahci: add device ID for 82801JI sata controller\n\nAdd device ID for Intel 82801JI SATA AHCI controller.\n\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1e1f421a8137824127a41303a30493356b5da638",
      "tree": "e112d0f728f33ba9376af26c703472b97a53f60b",
      "parents": [
        "d0cb43b35d64877b2944bd37719708be5d7bbf99"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Jul 11 09:49:48 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 14 22:42:51 2009 -0400"
      },
      "message": "drivers/ata: Move a dereference below a NULL test\n\nIf the NULL test is necessary, then the dereference should be moved below\nthe NULL test.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression E;\nidentifier i,fld;\nstatement S;\n@@\n\n- T i \u003d E-\u003efld;\n+ T i;\n  ... when !\u003d E\n      when !\u003d i\n  if (E \u003d\u003d NULL) S\n+ i \u003d E-\u003efld;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d0cb43b35d64877b2944bd37719708be5d7bbf99",
      "tree": "7b282b1070613c552143d143f74e407c2ccb4b6e",
      "parents": [
        "fe2c4d018fc6127610fef677e020b3bb41cfaaaf"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 09 09:27:50 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 14 22:41:46 2009 -0400"
      },
      "message": "libata: implement and use HORKAGE_NOSETXFER, take#2\n\nPIONEER DVD-RW DVRTD08 times out SETXFER if no media is present.  The\ndevice is SATA and simply skipping SETXFER works around the problem.\nImplement ATA_HORKAGE_NOSETXFER and apply it to the device.\n\nReported by Moritz Rigler in the following thread.\n\n  http://thread.gmane.org/gmane.linux.ide/36790\n\nand by Lars in bko#9540.\n\nUpdated to whine and ignore NOSETXFER if PATA component is detected as\nsuggested by Alan Cox.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Moritz Rigler \u003clinux-ide@momail.e4ward.com\u003e\nReported-by: Lars \u003clars21ce@gmx.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fe2c4d018fc6127610fef677e020b3bb41cfaaaf",
      "tree": "ce6bfcc0a34066c246667a31bf9f1d5f9538f651",
      "parents": [
        "6847e154e3cd74fca6084124c097980a7634285a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jul 08 12:16:37 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 14 22:41:28 2009 -0400"
      },
      "message": "libata: fix follow-up SRST failure path\n\nata_eh_reset() was missing error return handling after follow-up SRST\nallowing EH to continue the normal probing path after reset failure.\nThis was discovered while testing new WD 2TB drives which take longer\nthan 10 secs to spin up and cause the first follow-up SRST to time\nout.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e9e961c9a818a2f24711af493b907a8e40a69efc",
      "tree": "66960fe0f8085959b53596d4747d1381a2cbc50e",
      "parents": [
        "8aa651e23e2835b6d64381ce17447c995040ab30",
        "593308259bbd335eda9c5280cdd1f7883c746211"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 14 18:40:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 14 18:40:15 2009 -0700"
      },
      "message": "Merge branch \u0027i2c-for-2631-rc3\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n\n* \u0027i2c-for-2631-rc3\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux:\n  i2c: Use resource_size\n  i2c-davinci: behave with i2cdetect\n  i2c-davinci: convert clock usage after clkdev conversion\n"
    },
    {
      "commit": "d878fe2331219ff8518192b67f66699cb6d164e2",
      "tree": "c3255588130a98256e56396c13c29e887fa1d6c1",
      "parents": [
        "62f49052ac4b68152ddf742b78b2151ba20dbc28",
        "92bd3bbfbe644ea0860cfe84cf175fffa5246423"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 14 18:37:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 14 18:37:09 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  mlx4_core: Add new ConnectX EN PCI ID 0x6764\n  mlx4_core: Handle multi-physical function devices\n"
    },
    {
      "commit": "a376d446771710790f5f3425172b467bf8578e22",
      "tree": "64dd36bcb3df9a4d76d31900f1967b0cc302254e",
      "parents": [
        "6847e154e3cd74fca6084124c097980a7634285a",
        "252aa9d94a04252046f3a382e6aca1b5c95921d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 14 18:33:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 14 18:33:54 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  Revert \"NET: Fix locking issues in PPP, 6pack, mkiss and strip line disciplines.\"\n  skbuff.h: Fix comment for NET_IP_ALIGN\n  drivers/net: using spin_lock_irqsave() in net_send_packet()\n  NET: phy_device, fix lock imbalance\n  gre: fix ToS/DiffServ inherit bug\n  igb: gcc-3.4.6 fix\n  atlx: duplicate testing of MCAST flag\n  NET: Fix locking issues in PPP, 6pack, mkiss and strip line disciplines.\n  netdev: restore MTU change operation\n  netdev: restore MAC address set and validate operations\n  sit: fix regression: do not release skb-\u003edst before xmit\n  net: ip_push_pending_frames() fix\n  net: sk_prot_alloc() should not blindly overwrite memory\n"
    },
    {
      "commit": "593308259bbd335eda9c5280cdd1f7883c746211",
      "tree": "60c9882dec12dfa7a262f1d14a81b8318d45d0f4",
      "parents": [
        "7605fa3b0aedbb6c77471517ba16753f276156d9"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Jul 05 08:37:50 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jul 15 00:03:56 2009 +0100"
      },
      "message": "i2c: Use resource_size\n\nUse the function resource_size, which reduces the chance of introducing\noff-by-one errors in calculating the resource size.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nstruct resource *res;\n@@\n\n- (res-\u003eend - res-\u003estart) + 1\n+ resource_size(res)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "7605fa3b0aedbb6c77471517ba16753f276156d9",
      "tree": "33dfad8e4a52bd8a48f3064a7a4f1f5ae96fb6fd",
      "parents": [
        "e164ddeeb82920c5b1470b6585767a000c8b0e45"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Jul 06 15:48:36 2009 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jul 15 00:03:56 2009 +0100"
      },
      "message": "i2c-davinci: behave with i2cdetect\n\nMake i2c-davinci cope properly with \"i2cdetect\":  don\u0027t spew\nsyslog spam on perfectly normal behaviors, or respond to any\naddress other than the one reserved for the SMBus host.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "e164ddeeb82920c5b1470b6585767a000c8b0e45",
      "tree": "6364fc34263736dfe1e04c731574f4edebdafe31",
      "parents": [
        "6847e154e3cd74fca6084124c097980a7634285a"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Jul 06 15:48:35 2009 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jul 15 00:03:56 2009 +0100"
      },
      "message": "i2c-davinci: convert clock usage after clkdev conversion\n\nDaVinci core code has converted to the new clkdev API so\nclock name strings are not needed.  Instead, just the a\n\u0027struct device\u0027 pointer is needed.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "252aa9d94a04252046f3a382e6aca1b5c95921d8",
      "tree": "5b265e4ae8011bd99938b2d4da5abac411aa6fc7",
      "parents": [
        "8660c1240ec6016522b882c88751cb4ce40bf0e8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 14 13:13:41 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 14 13:13:41 2009 -0700"
      },
      "message": "Revert \"NET: Fix locking issues in PPP, 6pack, mkiss and strip line disciplines.\"\n\nThis reverts commit adeab1afb7de89555c69aab5ca21300c14af6369.\n\nAs Alan Cox explained, the TTY layer changes that went recently\nto get rid of the tty-\u003elow_latency stuff fixes this already,\nand even for -stable it\u0027s the -\u003elow_latency changes that should\ngo in to fix this, rather than this patch.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79fbe134832ebb70a49d8802cfeb2401dc35bb38",
      "tree": "52e810d78f6357826b83963286b1fcd9d53bd882",
      "parents": [
        "bc23283c7bc90958927abe26eedc562701743a88"
      ],
      "author": {
        "name": "Dongdong Deng",
        "email": "dongdong.deng@windriver.com",
        "time": "Sun Jul 12 20:27:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 14 12:03:41 2009 -0700"
      },
      "message": "drivers/net: using spin_lock_irqsave() in net_send_packet()\n\nspin_unlock_irq() will enable interrupt in net_send_packet(),\nthis patch changes it to spin_lock_irqsave/spin_lock_irqrestore,\nso that it doesn\u0027t enable interrupts when already disabled,\nand netconsole would work properly over cs89x0/isa-skeleton.\n\nCall trace:\nnetconsole write_msg()\n{\n ...\n -\u003e spin_lock_irqsave();\n        -\u003e netpoll_send_udp()\n          -\u003e netpoll_send_skb()\n            -\u003e net_send_packet()\n              -\u003e...\n\n -\u003e spin_unlock_irqrestore();\n ...\n}\n\nSigned-off-by: Dongdong Deng \u003cdongdong.deng@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc23283c7bc90958927abe26eedc562701743a88",
      "tree": "9bf032d073db84d3b094d2c43fd0cb352095ce45",
      "parents": [
        "ee686ca919193d7c1f87f907e732df5e2f942523"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jul 13 11:23:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 14 12:03:39 2009 -0700"
      },
      "message": "NET: phy_device, fix lock imbalance\n\nDon\u0027t forget to unlock a mutex in phy_scan_fixups on a fail path.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8159b2db1b49f6bda4429008c85108e2da60712",
      "tree": "d4bfda1c95baed5d1166b2c3e5fe3269c31be569",
      "parents": [
        "41796e91a2a30fd82a0fd561022489b61f8a3188"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jul 13 11:11:41 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 13 11:11:41 2009 -0700"
      },
      "message": "igb: gcc-3.4.6 fix\n\nforward declaration of inline function should be avoided, or\nold gcc cannot compile.\n\nReported-by: Teck Choon Giam \u003cgiamteckchoon@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41796e91a2a30fd82a0fd561022489b61f8a3188",
      "tree": "e7e4dd3a921045745a22d42ecaca387eff2fe64b",
      "parents": [
        "adeab1afb7de89555c69aab5ca21300c14af6369"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Jul 12 13:12:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 13 11:02:55 2009 -0700"
      },
      "message": "atlx: duplicate testing of MCAST flag\n\nFix duplicate testing of MCAST flag\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Jay Cliburn \u003cjcliburn@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a390e07fc53ce9dd615d7b788e9ecc73f87ad94",
      "tree": "1086088a8efb55be1d2878cff8fefd1514301c15",
      "parents": [
        "a4dc32374ed6dd56e09039ea8b7151c3a3e2307d",
        "f6387184f5196242edecbb5385bcc3481fae212a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 13 10:24:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 13 10:24:43 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  Staging: stlc45xx: convert config_interface to bss_info_changed, fixing a build error\n  Staging: comedi: s626: use subvendor:subdevice ids for SAA7146 board\n  Staging: prevent rtl8192su from crashing dev_ioctl in SIOCGIWNAME\n  Staging: prevent rtl8187se from crashing dev_ioctl() in SIOCGIWNAME\n  Staging: rtl8192su: convert to net_device_ops\n  Staging: serqt_usb2: declare qt_open static in serqt_usb2\n  Staging: serqt_usb2: fix qt_close parameters in serqt_usb2\n  Staging: comedi: jr3_pci.c: add required includes\n  Staging: meilhaus: add email address to TODO\n  Staging: rspiusb: use NULL virtual address instead of a bogus one\n  Staging: vt6655: compile fix\n  Staging: rt2870: Add USB ID for Sitecom WL-608\n"
    },
    {
      "commit": "a4dc32374ed6dd56e09039ea8b7151c3a3e2307d",
      "tree": "c1a5482db418ff1adb0135ac9d3abd01d138c2ad",
      "parents": [
        "51feb98d2547a389be2f666514f5bcd658f79eab",
        "38c7dc373029e4666b17850054dd43c1c96bb264"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 13 10:24:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 13 10:24:08 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  wm97xx_batery: replace driver_data with dev_get_drvdata()\n  omap: video: remove direct access of driver_data\n  Sound: remove direct access of driver_data\n  driver model: fix show/store prototypes in doc.\n  Firmware: firmware_class, fix lock imbalance\n  Driver Core: remove BUS_ID_SIZE\n  sparc: remove driver-core BUS_ID_SIZE\n  partitions: fix broken uevent_suppress conversion\n  devres: WARN() and return, don\u0027t crash on device_del() of uninitialized device\n"
    },
    {
      "commit": "51feb98d2547a389be2f666514f5bcd658f79eab",
      "tree": "bd3d3eb486a0008340afd5807d9d2db12ec3b7b3",
      "parents": [
        "8f8f013478133eb98e35e1d669c98c5e39d769c7",
        "dc7520c17982ca4232233d2781e5cde29e58fbad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 13 10:23:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 13 10:23:03 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (48 commits)\n  USB: otg: fix module reinsert issue\n  USB: handle zero-length usbfs submissions correctly\n  USB: EHCI: report actual_length for iso transfers\n  USB: option: remove unnecessary and erroneous code\n  USB: cypress_m8: remove invalid Clear-Halt\n  USB: musb_host: undo incorrect change in musb_advance_schedule()\n  USB: fix LANGID\u003d0 regression\n  USB: serial: sierra driver id_table additions\n  USB serial: Add ID for Turtelizer, an FT2232L-based JTAG/RS-232 adapter.\n  USB: fix race leading to a write after kfree in usbfs\n  USB: Sierra: fix oops upon device close\n  USB: option.c: add A-Link 3GU device id\n  USB: Serial: Add support for Arkham Technology adapters\n  USB: Fix option_ms regression in 2.6.31-rc2\n  USB: gadget audio: select SND_PCM\n  USB: ftdi: support NDI devices\n  Revert USB: usbfs: deprecate and hide option for !embedded\n  USB: usb.h: fix kernel-doc notation\n  USB: RNDIS gadget, fix issues talking from PXA\n  USB: serial: FTDI with product code FB80 and vendor id 0403\n  ...\n"
    },
    {
      "commit": "1d03d2bd6e6421224d618b120348bd5ee328d96a",
      "tree": "2afae6ccb70c8532485b3c7ffa292300cc358bc1",
      "parents": [
        "7638d5322bd89d49e013a03fe2afaeb6d214fabd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 13 12:39:05 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 13 09:09:08 2009 -0700"
      },
      "message": "Fix staging drivers after smp_lock.h redux\n\nCommit 405f55712dfe464b3240d7816cc4fe4174831be2 (\"headers: smp_lock.h\nredux\") broke the build of two staging drivers. Fix them.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "adeab1afb7de89555c69aab5ca21300c14af6369",
      "tree": "9e300563895b33a75876be58f167006fa8cbde3d",
      "parents": [
        "635ecaa70e862f85f652581305fe0074810893be"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 12 21:09:20 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 12 21:09:20 2009 -0700"
      },
      "message": "NET: Fix locking issues in PPP, 6pack, mkiss and strip line disciplines.\n\nGuido Trentalancia reports:\n\nI am trying to use the kiss driver in the Linux kernel that is being\nshipped with Fedora 10 but unfortunately I get the following oops:\n\nmkiss: AX.25 Multikiss, Hans Albas PE1AYX\nmkiss: ax0: crc mode is auto.\nADDRCONF(NETDEV_CHANGE): ax0: link becomes ready\n------------[ cut here ]------------\nWARNING: at kernel/softirq.c:77 __local_bh_disable+0x2f/0x83() (Not\ntainted)\n[...]\nunloaded: microcode]\nPid: 0, comm: swapper Not tainted 2.6.27.25-170.2.72.fc10.i686 #1\n [\u003cc042ddfb\u003e] warn_on_slowpath+0x65/0x8b\n [\u003cc06ab62b\u003e] ? _spin_unlock_irqrestore+0x22/0x38\n [\u003cc04228b4\u003e] ? __enqueue_entity+0xe3/0xeb\n [\u003cc042431e\u003e] ? enqueue_entity+0x203/0x20b\n [\u003cc0424361\u003e] ? enqueue_task_fair+0x3b/0x3f\n [\u003cc041f88c\u003e] ? resched_task+0x3a/0x6e\n [\u003cc06ab62b\u003e] ? _spin_unlock_irqrestore+0x22/0x38\n [\u003cc06ab4e2\u003e] ? _spin_lock_bh+0xb/0x16\n [\u003cc043255b\u003e] __local_bh_disable+0x2f/0x83\n [\u003cc04325ba\u003e] local_bh_disable+0xb/0xd\n [\u003cc06ab4e2\u003e] _spin_lock_bh+0xb/0x16\n [\u003cf8b6f600\u003e] mkiss_receive_buf+0x2fb/0x3a6 [mkiss]\n [\u003cc0572a30\u003e] flush_to_ldisc+0xf7/0x198\n [\u003cc0572b12\u003e] tty_flip_buffer_push+0x41/0x51\n [\u003cf89477f2\u003e] ftdi_process_read+0x375/0x4ad [ftdi_sio]\n [\u003cf8947a5a\u003e] ftdi_read_bulk_callback+0x130/0x138 [ftdi_sio]\n [\u003cc05d4bec\u003e] usb_hcd_giveback_urb+0x63/0x93\n [\u003cc05ea290\u003e] uhci_giveback_urb+0xe5/0x15f\n [\u003cc05eaabf\u003e] uhci_scan_schedule+0x52e/0x767\n [\u003cc05f6288\u003e] ? psmouse_handle_byte+0xc/0xe5\n [\u003cc054df78\u003e] ? acpi_ev_gpe_detect+0xd6/0xe1\n [\u003cc05ec5b0\u003e] uhci_irq+0x110/0x125\n [\u003cc05d4834\u003e] usb_hcd_irq+0x40/0xa3\n [\u003cc0465313\u003e] handle_IRQ_event+0x2f/0x64\n [\u003cc046642b\u003e] handle_level_irq+0x74/0xbe\n [\u003cc04663b7\u003e] ? handle_level_irq+0x0/0xbe\n [\u003cc0406e6e\u003e] do_IRQ+0xc7/0xfe\n [\u003cc0405668\u003e] common_interrupt+0x28/0x30\n [\u003cc056821a\u003e] ? acpi_idle_enter_simple+0x162/0x19d\n [\u003cc0617f52\u003e] cpuidle_idle_call+0x60/0x92\n [\u003cc0403c61\u003e] cpu_idle+0x101/0x134\n [\u003cc069b1ba\u003e] rest_init+0x4e/0x50\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n---[ end trace b7cc8076093467ad ]---\n------------[ cut here ]------------\nWARNING: at kernel/softirq.c:136 _local_bh_enable_ip+0x3d/0xc4()\n[...]\nPid: 0, comm: swapper Tainted: G        W 2.6.27.25-170.2.72.fc10.i686\n [\u003cc042ddfb\u003e] warn_on_slowpath+0x65/0x8b\n [\u003cc06ab62b\u003e] ? _spin_unlock_irqrestore+0x22/0x38\n [\u003cc04228b4\u003e] ? __enqueue_entity+0xe3/0xeb\n [\u003cc042431e\u003e] ? enqueue_entity+0x203/0x20b\n [\u003cc0424361\u003e] ? enqueue_task_fair+0x3b/0x3f\n [\u003cc041f88c\u003e] ? resched_task+0x3a/0x6e\n [\u003cc06ab62b\u003e] ? _spin_unlock_irqrestore+0x22/0x38\n [\u003cc06ab4e2\u003e] ? _spin_lock_bh+0xb/0x16\n [\u003cf8b6f642\u003e] ? mkiss_receive_buf+0x33d/0x3a6 [mkiss]\n [\u003cc04325f9\u003e] _local_bh_enable_ip+0x3d/0xc4\n [\u003cc0432688\u003e] local_bh_enable_ip+0x8/0xa\n [\u003cc06ab54d\u003e] _spin_unlock_bh+0x11/0x13\n [\u003cf8b6f642\u003e] mkiss_receive_buf+0x33d/0x3a6 [mkiss]\n [\u003cc0572a30\u003e] flush_to_ldisc+0xf7/0x198\n [\u003cc0572b12\u003e] tty_flip_buffer_push+0x41/0x51\n [\u003cf89477f2\u003e] ftdi_process_read+0x375/0x4ad [ftdi_sio]\n [\u003cf8947a5a\u003e] ftdi_read_bulk_callback+0x130/0x138 [ftdi_sio]\n [\u003cc05d4bec\u003e] usb_hcd_giveback_urb+0x63/0x93\n [\u003cc05ea290\u003e] uhci_giveback_urb+0xe5/0x15f\n [\u003cc05eaabf\u003e] uhci_scan_schedule+0x52e/0x767\n [\u003cc05f6288\u003e] ? psmouse_handle_byte+0xc/0xe5\n [\u003cc054df78\u003e] ? acpi_ev_gpe_detect+0xd6/0xe1\n [\u003cc05ec5b0\u003e] uhci_irq+0x110/0x125\n [\u003cc05d4834\u003e] usb_hcd_irq+0x40/0xa3\n [\u003cc0465313\u003e] handle_IRQ_event+0x2f/0x64\n [\u003cc046642b\u003e] handle_level_irq+0x74/0xbe\n [\u003cc04663b7\u003e] ? handle_level_irq+0x0/0xbe\n [\u003cc0406e6e\u003e] do_IRQ+0xc7/0xfe\n [\u003cc0405668\u003e] common_interrupt+0x28/0x30\n [\u003cc056821a\u003e] ? acpi_idle_enter_simple+0x162/0x19d\n [\u003cc0617f52\u003e] cpuidle_idle_call+0x60/0x92\n [\u003cc0403c61\u003e] cpu_idle+0x101/0x134\n [\u003cc069b1ba\u003e] rest_init+0x4e/0x50\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n---[ end trace b7cc8076093467ad ]---\nmkiss: ax0: Trying crc-smack\nmkiss: ax0: Trying crc-flexnet\n\nThe issue was, that the locking code in mkiss was assuming it was only\never being called in process or bh context.  Fixed by converting the\ninvolved locking code to use irq-safe locks.\n\nReview of other networking line disciplines shows that 6pack, both sync\nand async PPP and STRIP have similar issues.  The ppp_async one is the\nmost interesting one as it sorts out half of the issue as far back as\n2004 in commit http://git.kernel.org/?p\u003dlinux/kernel/git/tglx/history.git;a\u003dcommitdiff;h\u003d2996d8deaeddd01820691a872550dc0cfba0c37d\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nReported-by: Guido Trentalancia \u003cguido@trentalancia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc7520c17982ca4232233d2781e5cde29e58fbad",
      "tree": "af18840e3bfa282f82e398b2cd0aa09c4c978cec",
      "parents": [
        "9180135bc80ab11199d482b6111e23f74d65af4a"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Fri Jul 03 13:18:45 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:41 2009 -0700"
      },
      "message": "USB: otg: fix module reinsert issue\n\nPlatform_device instance (pd) is not set to NULL in\nusb_nop_xceiv_unregister() causing usb_nop_xceiv_register()\nto fail during module reinsert.\n\nFrom: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Babu Ravi \u003cravibabu@ti.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n\n"
    },
    {
      "commit": "9180135bc80ab11199d482b6111e23f74d65af4a",
      "tree": "570d7079252a6a7b821e42383913ec0bfa09e4eb",
      "parents": [
        "ec6d67e39f5638c792eb7490bf32586ccb9d8005"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 29 11:04:54 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:41 2009 -0700"
      },
      "message": "USB: handle zero-length usbfs submissions correctly\n\nThis patch (as1262) fixes a bug in usbfs: It refuses to accept\nzero-length transfers, and it insists that the buffer pointer be valid\neven if there is no data being transferred.\n\nThe patch also consolidates a bunch of repetitive access_ok() checks\ninto a single check, which incidentally fixes the lack of such a check\nfor Isochronous URBs.\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": "ec6d67e39f5638c792eb7490bf32586ccb9d8005",
      "tree": "c65d267dc4979edfd7695d6a2e55d44ab13a8d7e",
      "parents": [
        "f092c240494f2d807401d93f95f683909b90af96"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 29 14:34:59 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:40 2009 -0700"
      },
      "message": "USB: EHCI: report actual_length for iso transfers\n\nThis patch (as1259b) makes ehci-hcd return the total number of bytes\ntransferred in urb-\u003eactual_length for Isochronous transfers.\nUntil now, the actual_length value was unaccountably left at 0.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f092c240494f2d807401d93f95f683909b90af96",
      "tree": "ae123a40cb9957c1ff47f832a500ae4343cf5a6e",
      "parents": [
        "4d2fae8b3597bc787f1f1c06637ce5ab8187e5a7"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jul 09 12:58:43 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:40 2009 -0700"
      },
      "message": "USB: option: remove unnecessary and erroneous code\n\nThis patch (as1264) removes a bunch of unnecessary and erroneous stuff\nfrom the option USB-serial driver.  Clearly there\u0027s no need to verify\nthat the device pointer stored in the URBs is right or to store the\nsame pointer over again.  After all, the pointer can\u0027t change once it\nhas been set up.\n\nThere\u0027s also no need to call usb_clear_halt for the IN endpoint\nmultiple times -- in fact, doing so is an error since every time after\nthe first there will be active URBs queued for that endpoint.  Since\nthe Clear-Halts don\u0027t appear to be needed at all, the patch simply\nremoves them.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4d2fae8b3597bc787f1f1c06637ce5ab8187e5a7",
      "tree": "d93fcc7c1de209940c4223d02700fcf5f9a8aa98",
      "parents": [
        "1fe975f9302e6c5a8f66401e305685396b2e4577"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jul 09 12:59:57 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:40 2009 -0700"
      },
      "message": "USB: cypress_m8: remove invalid Clear-Halt\n\nThis patch (as1265) removes an erroneous call to usb_clear_halt from\nthe cypress_m8 driver.  The call isn\u0027t valid because it is made from\ninterrupt context whereas usb_clear_halt is a blocking routine.\n\nPresumably the code has never been executed; if it did it would cause\nan oops.  So instead treat -EPIPE like any other sort of unexplained\nerror.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1fe975f9302e6c5a8f66401e305685396b2e4577",
      "tree": "3ce6dbc23558a4b25d92ab6123da05e2758731be",
      "parents": [
        "0cce2eda19923e5e5ccc8b042dec5af87b3ffad0"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jul 10 20:02:44 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:40 2009 -0700"
      },
      "message": "USB: musb_host: undo incorrect change in musb_advance_schedule()\n\nCommit c9cd06b3d6ea825c62e277def929cc4315802b48 (musb_host: refactor\nURB giveback) included due to my overlook the change incorrect in the\ncontext of the current kernel -- undo it.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0cce2eda19923e5e5ccc8b042dec5af87b3ffad0",
      "tree": "7222080c1f276caacd237f239dac0704107da319",
      "parents": [
        "c5f3d87d61a116fdf2e4a2804d5e32cf8a4eeac7"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Fri Jul 10 11:04:58 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:40 2009 -0700"
      },
      "message": "USB: fix LANGID\u003d0 regression\n\ncommit b7af0bb (\"USB: allow malformed LANGID descriptors\") broke support\nfor devices without string descriptor support.\n\nReporting string descriptors is optional to USB devices, and a device\nlets us know it can\u0027t deal with strings by responding to the LANGID\nrequest with a STALL token.\n\nThe kernel handled that correctly before b7af0bb came in, but failed\nhard if the LANGID was reported but broken. More than that, if a device\nwas not able to provide string descriptors, the LANGID was retrieved\nover and over again at each string read request.\n\nThis patch changes the behaviour so that\n\n a) the LANGID is only queried once\n b) devices which can\u0027t handle string requests are not asked again\n c) devices with malformed LANGID values have a sane fallback to 0x0409\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-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": "c5f3d87d61a116fdf2e4a2804d5e32cf8a4eeac7",
      "tree": "af12bec9bc7da2986a7913827938dc72665e7799",
      "parents": [
        "145114125cf07afc91e5b132ec41c353284cdb2a"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Thu Jul 09 17:55:18 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:40 2009 -0700"
      },
      "message": "USB: serial: sierra driver id_table additions\n\n- Updated the id_table with all devices that Sierra Wireless currently\n   support\n - Re-ordered the contents of the id_table for better readability\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "145114125cf07afc91e5b132ec41c353284cdb2a",
      "tree": "dd31733ea6d0472bb0f677355903238f784f8ba4",
      "parents": [
        "516a1a07f0219d6672fb6b8e49fb9d5d533c2e89"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Fri Jul 10 01:06:23 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:40 2009 -0700"
      },
      "message": "USB serial: Add ID for Turtelizer, an FT2232L-based JTAG/RS-232 adapter.\n\nAdds USB ID for Turtelizer, an FT2232L-based JTAG/RS-232 adapter.\n\nSigned-off-by: Krzysztof Ha³asa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "516a1a07f0219d6672fb6b8e49fb9d5d533c2e89",
      "tree": "538650864da3032195afa77ea808d11ae78e7c4e",
      "parents": [
        "7bae0a070db4bc2761dd9515f450cdfa3f3f248c"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jul 08 19:09:23 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:40 2009 -0700"
      },
      "message": "USB: fix race leading to a write after kfree in usbfs\n\nthis fixes a race between async_completed() and proc_reapurbnonblock().\n\nCPU A                   CPU B\n\nspin_lock(\u0026ps-\u003elock);\nlist_move_tail(\u0026as-\u003easynclist, \u0026ps-\u003easync_completed);\nspin_unlock(\u0026ps-\u003elock);\n\n                                if (!(as \u003d async_getcompleted(ps)))\n                                        return -EAGAIN;\n                                return processcompl(as, (void __user * __user *)arg);\n\nprocesscompl() calls free_async() which calls kfree(as)\n\nas-\u003estatus \u003d urb-\u003estatus;\nif (as-\u003esignr) {\n        sinfo.si_signo \u003d as-\u003esignr;\n        sinfo.si_errno \u003d as-\u003estatus;\n        sinfo.si_code \u003d SI_ASYNCIO;\n        sinfo.si_addr \u003d as-\u003euserurb;\n        kill_pid_info_as_uid(as-\u003esignr, \u0026sinfo, as-\u003epid, as-\u003euid,\n                              as-\u003eeuid, as-\u003esecid);\n}\nsnoop(\u0026urb-\u003edev-\u003edev, \"urb complete\\n\");\nsnoop_urb(urb, as-\u003euserurb);\n\nwrite after kfree\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\n\n"
    },
    {
      "commit": "7bae0a070db4bc2761dd9515f450cdfa3f3f248c",
      "tree": "f4a90527a00889de6793b321d1261bd375278d7f",
      "parents": [
        "c3325eb16d36a49f9a5ae09241c418cfd1d3f4f5"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jul 07 09:50:14 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:40 2009 -0700"
      },
      "message": "USB: Sierra: fix oops upon device close\n\nThis patch (as1263) fixes a mixup that occurred when conflicting\npatches for the sierra driver were merged incorrectly.  The former\nsierra_shutdown routine should have been become sierra_release, not\nsierra_disconnect.\n\nThe symptom this fixes is an oops when the device file is closed after\na Sierra device has been unplugged (Bugzilla #13675).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Peter Naulls \u003cpeter@mushroomnetworks.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c3325eb16d36a49f9a5ae09241c418cfd1d3f4f5",
      "tree": "7490becd62b7b65af7fd43bbfb815696a913d395",
      "parents": [
        "0601e116e30caf35520522cb621d05866663cab2"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Mon Jul 06 19:08:59 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:40 2009 -0700"
      },
      "message": "USB: option.c: add A-Link 3GU device id\n\nAdd A-Link 3GU device id 1e0e:9200 into option driver. The device\nhas 4 interfaces, of which 1 is handled by storage and the other 3\nby option driver.\n\nThe device appears first as CD-only 1e0e:f000 device and must be\nswitched to 1e0e:9200 mode either by using \"eject CD\" or\nusb_modeswitch.\n\nFor the record, the device does not work with generic usbserial\ndriver (usb disconnect when sending the ATDT command).\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "0601e116e30caf35520522cb621d05866663cab2",
      "tree": "7389f00047f1c3be03c25a05fa2eb92fbc01bfc5",
      "parents": [
        "2ab2178c3303583a0551f6b6bf4ba070afbf875f"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@canonical.com",
        "time": "Mon Jul 06 14:19:59 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:40 2009 -0700"
      },
      "message": "USB: Serial: Add support for Arkham Technology adapters\n\nAs reported by David Potts from Arkham Technology, the current driver\nworks with their hardware on addition of the device ids.\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2ab2178c3303583a0551f6b6bf4ba070afbf875f",
      "tree": "e34ce6af4e7637a0b6a0703a658f9747fda8c185",
      "parents": [
        "04950737d6bed9d234483216ee36ed760d9404eb"
      ],
      "author": {
        "name": "Jonathan McDowell",
        "email": "noodles@earth.li",
        "time": "Sun Jul 05 12:29:51 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:40 2009 -0700"
      },
      "message": "USB: Fix option_ms regression in 2.6.31-rc2\n\nCommit 32ebbe7b6ad44ae9c276419710b56de6ba705303 which filters the\nSCSI REZERO command in option_ms based on a SCSI INQUIRY with a vendor\nof Option breaks my Option Icon 225 (0af0:6971). This device returns a\nvendor of ZCOPTION for the ZeroCD device. The following trivial patch\nfixes things for me.\n\nSigned-Off-By: Jonathan McDowell \u003cnoodles@earth.li\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "04950737d6bed9d234483216ee36ed760d9404eb",
      "tree": "2ecef34449893e31ccfc316bb6654ac31fb932e2",
      "parents": [
        "b760dac290c3482e6883d5f79a2357c82239a3ff"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Jul 03 13:26:57 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "USB: gadget audio: select SND_PCM\n\nFix USB gadget audio: select SND_PCM, like many other sound\ndrivers do, to fix build errors:\n\ndrivers/built-in.o: In function `f_audio_playback_work\u0027:\naudio.c:(.text+0x15a3e7): undefined reference to `snd_pcm_kernel_ioctl\u0027\naudio.c:(.text+0x15a471): undefined reference to `snd_pcm_lib_write\u0027\ndrivers/built-in.o: In function `_snd_pcm_hw_param_set\u0027:\naudio.c:(.text+0x15aca7): undefined reference to `snd_interval_refine\u0027\ndrivers/built-in.o: In function `gaudio_setup\u0027:\n(.init.text+0x12adf): undefined reference to `_snd_pcm_hw_params_any\u0027\ndrivers/built-in.o: In function `gaudio_setup\u0027:\n(.init.text+0x12b43): undefined reference to `snd_pcm_kernel_ioctl\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b760dac290c3482e6883d5f79a2357c82239a3ff",
      "tree": "6065446d10300f058706a8be30f5444003a7a8da",
      "parents": [
        "e12df02a171d1c10ee664e6571c0e4cb7e1b7c92"
      ],
      "author": {
        "name": "Martin Geleynse",
        "email": "mgeleyns@ndigital.com",
        "time": "Thu Jul 02 13:10:35 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "USB: ftdi: support NDI devices\n\nIt enhances the driver for FTDI-based USB serial adapters to recognize and\nsupport Northern Digital Inc (NDI) measurement equipment. NDI has been\nproviding this patch for various kernel flavors for several years and we would\nlike to see these changes built in to the driver so that our equipement works\nwithout the need for customers to patch the kernel themselves.\n\nThe patch makes small modifications to 2 files: ./drivers/usb/serial/ftdi_sio.c\nand ./drivers/usb/serial/ftdi_sio.h. It accomplishes 3 things:\n\n1. Define the VID and PIDs to allow the driver to recognize the NDI devices.\n2. Map the 19200 baud rate setting to our higher baud rate of 1.2Mb\n   We would have chosen to map 38400 to the higher rate, similar to what\n   several other vendors have done, but some of our legacy customers actually\n   use 38400, therefore we remap 19200 to the higher rate.\n3. We set the default transmit latency in the FTDI chip to 1ms for our devices.\n   Our devices are typically polled at 60Hz and the default ftdi latency\n   seriously affects turn-around time and results in missed data frames. We\n   have created a modprobe option that allows this setting to be increased.\n   This has proven necessary particularly in some virtualized environments.\n\nSigned-off-by: Martin P. Geleynse \u003cmgeleyns@ndigital.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e12df02a171d1c10ee664e6571c0e4cb7e1b7c92",
      "tree": "908460bfd499ee1f27e240cf128950494b5d0b55",
      "parents": [
        "e376bbbb6a82cf119c93bde66937f66c72cba27b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 09 21:35:49 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "Revert USB: usbfs: deprecate and hide option for !embedded\n\nThis reverts commit cc71329b3b89b4a5be849b617f2c4f151f0b9213, so that\nRed Hat machines can boot properly.  It seems that the Red Hat initrd\ncode tries to watch the /proc/bus/usb/devices file to monitor usb\ndevices showing up.  While this task is prone to lots of races and does\nnot show the true state of the system, they seem to like it.\n\nSo for now, don\u0027t move this option under the EMBEDDED config option.\n\n\nCc: Scott James Remnant \u003cscott@canonical.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Dave Airlie \u003cairlied@gmail.com\u003e\nCc: Peter Jones \u003cpjones@redhat.com\u003e\nCc: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4e19f220d4e84f5728cb7edde36352ab425cfba4",
      "tree": "614e5a37f0167a6f5f3c0ed46d66a0b1a40291f2",
      "parents": [
        "b34efeeab84e0887b30fee101612a72786ddced2"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Jun 19 03:09:04 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "USB: RNDIS gadget, fix issues talking from PXA\n\nThe reworked Ethernet gadget has an RNDIS interop problem when used\nwith the CDC subset driver ... e.g. on PXA 2xx and 3xx hardware,\nwhich currently has a hard time talking to MS-Windows hosts.\n\nThe issue is that Microsoft requires USB_CLASS_COMM.  Fix by tweaking\nthe CDC subset driver to not switch to USB_CLASS_VENDOR_SPEC if RNDIS\nis used in some other device configuration.\n\n[ UPDATED:  some \"statements\" were comma-terminated; fix that. ]\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Aric Blumer \u003caric@sdgsystems.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b34efeeab84e0887b30fee101612a72786ddced2",
      "tree": "502763840c24650b43f281063ac2485ccd387f4c",
      "parents": [
        "6e4061210150d1d6d388c5fba05f6b49a306a27e"
      ],
      "author": {
        "name": "Folkert van Heusden",
        "email": "folkert@vanheusden.com",
        "time": "Fri Jun 19 22:14:42 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "USB: serial: FTDI with product code FB80 and vendor id 0403\n\nIt seems an USB device with vendor id 0403 and product code FB80 has an\nFTDI serial io chip as well: http://ftdichip.com/Drivers/D2XX.htm\nThis device in fact is a true random generantor by comsci:\nhttp://comscire.com/Products/R2000KU/\nSo the following patch should add support for this device if I am\ncorrect. Not tested as I do not own this device (I would like support in\nthe kernel so that my entropybroker application (which distributes\nentrop data (random values) between servers and clients)).\n\n\nFrom: Folkert van Heusden \u003cfolkert@vanheusden.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6e4061210150d1d6d388c5fba05f6b49a306a27e",
      "tree": "7c059e60623fab637b2049bdf59b42040025b00b",
      "parents": [
        "bf7fbb022f0a3da27a2bcf8d7c973c813d942384"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Jun 22 11:32:20 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "USB: console: Fix regression in usb console on kernel boot\n\nThe commit 335f8514f200e63d689113d29cb7253a5c282967 introduced a\nregression which stopped usb consoles from working correctly as a\nkernel boot console as well as interactive login device.\n\nThe addition of the serial_close() which in turn calls\ntty_port_close_start() will change the reference count of port.count\nand warn about it.  The usb console code had previously incremented\nthe port.count to indicate it was making use of the device as a\nconsole and the forced change causes a double open on the usb device\nwhich leads to a non obvious kernel oops later on when the tty is\nfreed.\n\nTo fix the problem instead make use of port-\u003econsole to track if the\nport is in fact an active console port to avoid double initialization\nof the usb serial device.  The port.count is incremented and\ndecremented only with in the scope of usb_console_setup() for the\npurpose of the low level driver initialization.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bf7fbb022f0a3da27a2bcf8d7c973c813d942384",
      "tree": "13e74291c605af4d62f84774f90eccac699d8fa8",
      "parents": [
        "d794a02111cd3393da69bc7d6dd2b6074bd037cc"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Fri Jun 26 16:10:19 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "USB: add missing class descriptions used in usb/devices file\n\nAdded descriptions (for WIRELESS_CONTROLLER and MISC) were taken from\nthe usb-devices script now included in usbutils.\n\nAlso sort the classes in the same order as in include/linux/usb/ch9.h\nfor easier comparison for future updates.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d794a02111cd3393da69bc7d6dd2b6074bd037cc",
      "tree": "a455f01284f4503edfe8e335c333694711073736",
      "parents": [
        "ba516de332c0e574457e58fb5aa0293e628b7b10"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Sun Jun 28 23:34:14 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "USB: fix memleak in usbfs\n\nThis patch fixes a memory leak in devio.c::processcompl\n\nIf writing to user space fails the packet must be discarded, as it\nalready has been removed from the queue of completed packets.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ba516de332c0e574457e58fb5aa0293e628b7b10",
      "tree": "a3b36a84db2c0ae0da8762061d3566fe94138125",
      "parents": [
        "914b701280a76f96890ad63eb0fa99bf204b961c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 29 17:36:14 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "USB: EHCI: check for STALL before other errors\n\nThis patch (as1257) revises the way ehci-hcd detects STALLs.  The\nlogic is a little peculiar because there\u0027s no hardware status bit\nspecifically meant to indicate a STALL.  You just have to guess that a\nSTALL was received if the BABBLE bit (which is fatal) isn\u0027t set and\nthe transfer stopped before all its retries were used up.\n\nThe existing code doesn\u0027t do this properly, because it tests for MMF\n(Missed MicroFrame) and DBE (Data Buffer Error) before testing the\nretry counter.  Thus, if a transaction gets either MMF or DBE the\ncorresponding flag is set and the transaction is retried.  If the\nsecond attempt receives a STALL then -EPIPE is the correct return\nvalue.  But the existing code would see the MMF or DBE flag instead\nand return -EPROTO, -ENOSR, or -ECOMM.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "914b701280a76f96890ad63eb0fa99bf204b961c",
      "tree": "9373723da74f660aa667da000301c191b1929bd8",
      "parents": [
        "cb88a1b887bb8908f6e00ce29e893ea52b074940"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 29 10:47:30 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "USB: EHCI: use the new clear_tt_buffer interface\n\nThis patch (as1256) changes ehci-hcd and all the other drivers in the\nEHCI family to make use of the new clear_tt_buffer callbacks.  When a\nClear-TT-Buffer request is in progress for a QH, the QH is not allowed\nto be linked into the async schedule until the request is finished.\nAt that time, if there are any URBs queued for the QH, it is linked\ninto the async schedule.\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": "cb88a1b887bb8908f6e00ce29e893ea52b074940",
      "tree": "198cba7974836d994cfc839b95242e8321702d5c",
      "parents": [
        "87ea8c887905d8b13ae90b537117592ed027632a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 29 10:43:32 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:38 2009 -0700"
      },
      "message": "USB: fix the clear_tt_buffer interface\n\nThis patch (as1255) updates the interface for calling\nusb_hub_clear_tt_buffer().  Even the name of the function is changed!\n\nWhen an async URB (i.e., Control or Bulk) going through a high-speed\nhub to a non-high-speed device is cancelled or fails, the hub\u0027s\nTransaction Translator buffer may be left busy still trying to\ncomplete the transaction.  The buffer has to be cleared; that\u0027s what\nusb_hub_clear_tt_buffer() does.\n\nIt isn\u0027t safe to send any more URBs to the same endpoint until the TT\nbuffer is fully clear.  Therefore the HCD needs to be told when the\nClear-TT-Buffer request has finished.  This patch adds a callback\nmethod to struct hc_driver for that purpose, and makes the hub driver\ninvoke the callback at the proper time.\n\nThe patch also changes a couple of names; \"hub_tt_kevent\" and\n\"tt.kevent\" now look rather antiquated.\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": "87ea8c887905d8b13ae90b537117592ed027632a",
      "tree": "b8e241b484545165cc2c96530272adcc7fcdfaac",
      "parents": [
        "71f9f6cc9eef47fddc05f34b3d32677ab2e0f1fa"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jun 30 09:44:24 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:38 2009 -0700"
      },
      "message": "USB: fix uninitialised variable in ti_do_download\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "71f9f6cc9eef47fddc05f34b3d32677ab2e0f1fa",
      "tree": "d29492f589ab55b1961c18a9258d1ffcd2c8c126",
      "parents": [
        "5186ffee2320942c3dc9745f7930e0eb15329ca6"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jun 30 16:09:28 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:38 2009 -0700"
      },
      "message": "USB: option: add Novatel Ovation MC760\n\nUsed by Virgin Mobile with the Broadband2Go service, for example.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5186ffee2320942c3dc9745f7930e0eb15329ca6",
      "tree": "e6f63661516ad845b58d9db0eaa38ad1afdda867",
      "parents": [
        "89368d3d11a5b2eff83ad8e752be67f77a372bad"
      ],
      "author": {
        "name": "Arseniy Lartsev",
        "email": "ars3n@yandex.ru",
        "time": "Wed Jul 01 16:27:26 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: cdc-acm: work around some broken devices\n\nThis patch introduces a work around for cdc-acm devices which are\nlow speed contrary to the specification, which requires bulk endpoints\nwhich are banned in low speed and converted by usbcore to virtual\ninterrupt endpoints if they are used nevertheless.\n\nSigned-off-by: Arseniy Lartsev \u003cars3n@yandex.ru\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "89368d3d11a5b2eff83ad8e752be67f77a372bad",
      "tree": "4bf287c9446ba4dfff7881249d4f7314ed01eb96",
      "parents": [
        "6d84599b3c3a7bccc04ec4133220d150b92fe0f8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Jul 01 03:36:16 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: musb: silence \"suspend as a_wait_vrise is_active\" msgs\n\nGet rid of some obnoxious and inappropriate messaging, mostly on\nDaVinci, when usbcore tries to autosuspend a root hub if just a\nmini/micro-A connector is connected.  Symptom: endless stream of\nmessages reading like:\n\n musb_bus_suspend 2221: trying to suspend as a_wait_vrise is_active\u003d1\n\nImprove that musb bus suspend primitive a bit.  Take advantage of\nthis call to update the OTG state machine if appropriate, moving\nthe device out of the A_WAIT_VRISE state.  There\u0027s basically no\ntimer for that state transition just now, except with tusb6010;\nthat can make trouble.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6d84599b3c3a7bccc04ec4133220d150b92fe0f8",
      "tree": "68eb55ee15b114984bbad80acbbb2d372c1074ca",
      "parents": [
        "56a075dcd64b25c828af1752dff0ac1e6833e135"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Jul 01 03:43:58 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: gadget: pxa25x compiler warning fix\n\nFix config-dependent compiler warning:\n\n  CC      drivers/usb/gadget/pxa25x_udc.o\ndrivers/usb/gadget/pxa25x_udc.c: In function \u0027pxa25x_udc_irq\u0027:\ndrivers/usb/gadget/pxa25x_udc.c:1806: warning: array subscript is above array bounds\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "56a075dcd64b25c828af1752dff0ac1e6833e135",
      "tree": "0a69daccc1bf31fd1b1838dfdbeca2884581d1a2",
      "parents": [
        "30899ca7f20571c4bd64544dec261171f6ec255b"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Wed Jul 01 03:42:45 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: gadget: pxa25x uses gpio_is_valid\n\nUse gpio_is_valid instead of assuming that every GPIO\nnumber !\u003d 0 is valid while 0 is not.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "30899ca7f20571c4bd64544dec261171f6ec255b",
      "tree": "7c814ac6ccea64e0e8e933fcbc002e347574df51",
      "parents": [
        "d163ef248385fc434e44b04a5151ae5d6a6c2d16"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Jul 01 03:33:46 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: musb: davinci dm6446evm GPIO renumbering\n\nNumbering for GPIOs on the pcf857x chips on the dm644x EVM board\nchanged when DaVinci chips with more GPIOs were supported.  Update\nthe GPIO number used for nVBUS_DRV.\n\nLonger term, we need a better abstraction of board-specific setup in\nthis code so we\u0027re not hard-coding board specific GPIOs into the\ndriver, but for now this at least gets it back to working with\nmainline davinci core code.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d163ef248385fc434e44b04a5151ae5d6a6c2d16",
      "tree": "3ab91dade693c919332b38cfa0ad52aedbccb90a",
      "parents": [
        "6bc2146e2b01654534a1cae127ef96bf4b5f3d53"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Jul 01 03:32:43 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: musb: davinci dm355 updates (remainder)\n\nFinish merging updates for DM355 chips into musb/davinci.c now\nthat its support is in mainline:  kick in new DRVVBUS controls.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6bc2146e2b01654534a1cae127ef96bf4b5f3d53",
      "tree": "a0a48e348835eb39af20cb1109064497a49dea8b",
      "parents": [
        "ca157c4a51fa6209f28c316f4a63d594adb79518"
      ],
      "author": {
        "name": "Qiuping Chen",
        "email": "cqiuping@gmail.com",
        "time": "Wed Jul 01 03:49:29 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: gadget: rndis conformance tweak\n\nSupport OID_802_3_MAC_OPTIONS in gen_ndis_query_resp() of rndis.c to\nmake RNDIS gadget pass 1c_SetMulticast subtest in Microsoft NDISTest6:\n\n  http://www.microsoft.com/whdc/DevTools/tools/NDIStest.mspx\n\nThe other tests in NDISTest6 are passed.\n\n[ dbrownell@users.sourceforge.net: remove OID_802_3_MAXIMUM_LIST_SIZE\nsetting ... it was bogus, this code only handles one entry, not 32.\nAnd we don\u0027t know what would break if we lied about that... ]\n\nSigned-off-by: Helen Chen \u003chelen.chen@intel.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ca157c4a51fa6209f28c316f4a63d594adb79518",
      "tree": "68308852497bbf4154c2726a371531855db46842",
      "parents": [
        "45e83889eb291714d3a4727e98e2488074affbf8"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jul 02 16:41:39 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: fix memory leak in usbtmc\n\nIf an error is returned kfree must also be called.\n\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "45e83889eb291714d3a4727e98e2488074affbf8",
      "tree": "80eeecd2508264069e0898b1f528d7b1025b1fec",
      "parents": [
        "3c43f27bf57b0502df2478253699559ee1d43f6d"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jun 19 05:35:34 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: buildfix ppc randconfig\n\nWe could just make the USB_OHCI_HCD_PPC_OF option implicit\nand selected only if at least one of USB_OHCI_HCD_PPC_OF_BE\nand USB_OHCI_HCD_PPC_OF_LE are set.\n\n[ dbrownell@users.sourceforge.net: fix patch manglation and dependencies ]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nTested-by: Subrata Modak \u003csubrata@linux.vnet.ibm.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3c43f27bf57b0502df2478253699559ee1d43f6d",
      "tree": "2f96339e95f2c57cf5b736a954fffc77c39b48d7",
      "parents": [
        "05cbc2d58224d01925bfb93a0c3f0ab1f11b1eea"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 26 08:05:20 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: ti_usb_3410_5052: fix duplicate device ids.\n\ncommit 1a1fab513734b3a4fca1bee8229e5ff7e1cb873c accidentally added the\ndevice id to both tables in the driver, which causes problems as this is\nonly a single port device, not a multiple port device.\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "05cbc2d58224d01925bfb93a0c3f0ab1f11b1eea",
      "tree": "5a033e2a236ba96e77298c1858d58ca61422501e",
      "parents": [
        "1a74826fa1cd6c2e382f927403b4440675f0f55a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 23 16:01:06 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: gadget: audio: provide correct device id\n\nThe audio gadget driver should use a \"Linux\" device id, instead\nof relying on NetChip\u0027s vendor id.  So provide one out of our reserved\nnamespace.\n\nCc: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1a74826fa1cd6c2e382f927403b4440675f0f55a",
      "tree": "5746aa98ac691b828a2345c4d772e4965f281e8e",
      "parents": [
        "e3a3174519bae99fe3a3d3b9dfda68d820527b44"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 23 15:58:48 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "Revert \"USB: Add Intel Langwell USB OTG Transceiver Drive\"\n\nThis reverts commit 453f77558810ffa669ed5a510a7173ec49def396.\n\nThe driver should not have been accepted as the MSRT code is not\nin the main kernel yet, which this depends on.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Hao Wu \u003chao.wu@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e3a3174519bae99fe3a3d3b9dfda68d820527b44",
      "tree": "aef7da62a19d45e5003352543212875e4b37dc0a",
      "parents": [
        "83dfdaa362fd9f1ed8bfa0bba50fff08c063380b"
      ],
      "author": {
        "name": "Brad Lu",
        "email": "Brad.Lu@Qisda.com",
        "time": "Tue Jun 16 18:04:00 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: option.c to support Qisda H21/H20 usb modem\n\nThis patch added Qisda(VID) \u0026 H21/H20(PID) into to supporting list.\nPlease help to check this patch,\n\nFrom: Brad Lu \u003cBrad.Lu@Qisda.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "83dfdaa362fd9f1ed8bfa0bba50fff08c063380b",
      "tree": "020372b5ce4626321df7a11187972aaaa02c7078",
      "parents": [
        "4198e4f7e0b756d8a847e408b0017495833538b3"
      ],
      "author": {
        "name": "Kai Engert",
        "email": "kaie@kuix.de",
        "time": "Fri Jun 12 08:51:37 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: option.c: add Qualcomm/Option iCON 210 modem\n\nAdd modem portion of USB device labeled:\nModel iCON 210, Qualcomm 3G HSDPA, designed in EU by Option\n\nDevice starts in usb-storage mode (1e0e:f000) and requires the use of a tool\nlike usb_modeswitch to switch it to modem mode (1e0e:9000).\n\nSigned-off-by: Kai Engert \u003ckaie@kuix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4198e4f7e0b756d8a847e408b0017495833538b3",
      "tree": "18cdf7b3223fb44cbf1ea7b14843030099a91c18",
      "parents": [
        "a455212d19d312f6a99b3a4a86fb79fb91dd76c7"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 11 21:59:00 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: isp1760: use __devexit_p() for remove function\n\nThe isp1760_plat_remove function is declared with __devexit, so the\n.remove assignment needs to be wrapped with __devexit_p().\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a455212d19d312f6a99b3a4a86fb79fb91dd76c7",
      "tree": "cfd1cf74b6e51623813be2ec65e42f3756598252",
      "parents": [
        "9525dcb30f5f412748f58a0537002ea47cfe55de"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jun 11 14:56:22 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: EHCI: update toggle state for linked QHs\n\nThis is an update to the \"usb-ehci-update-toggle-state-for-linked-qhs\"\npatch.  Since an HCD\u0027s endpoint_reset method can be called in\ninterrupt context, it mustn\u0027t assume that interrupts are enabled or\nthat it can sleep.\n\nSo we revert to the original way of refreshing QHs\u0027 toggle bits.  Now\nthe endpoint_reset method merely clears the toggle flag in the device\nstructure (as was done before) and starts an async QH unlink.  When the\nQH is linked again, after the unlink finishes and an URB is queued,\nthe qh_refresh() routine will update the QH\u0027s toggle bit.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: David \u003cdavid@unsolicited.net\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "9525dcb30f5f412748f58a0537002ea47cfe55de",
      "tree": "213281ecd7e1db01d7b4c491a33311763f86c7ed",
      "parents": [
        "9d37ff64567f852a222c78e7d13037bb02395dc7"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jun 10 12:57:35 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: fhci: mutually exclusive port_status\n\nFHCI_PORT_DISABLED, -LOW and -FULL are mutually exclusive as status.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9d37ff64567f852a222c78e7d13037bb02395dc7",
      "tree": "c4514ae8e4647948c23bcaf8e15e14c63e775e6b",
      "parents": [
        "c03e7d4bc1c39ae74a5e9f7bd7e9fd12898e42b8"
      ],
      "author": {
        "name": "Jan Capek",
        "email": "jan@ccsinfo.com",
        "time": "Wed Jun 10 18:58:52 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: ftdi_sio - product ID\u0027s for CCS PIC programmers\n\nThe product ID\u0027s for the following devices have been added:\n- LOAD-n-GO\n- ICD-U64\n- PRIME-8\n\nSigned-off-by: Jan Capek \u003cjan@ccsinfo.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c03e7d4bc1c39ae74a5e9f7bd7e9fd12898e42b8",
      "tree": "04a0030294e9de69250c4722eab1564610a3b8c6",
      "parents": [
        "8540d66615c39010168ab97eaafb476ec2851298"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Tue Jun 09 11:11:16 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: gadget: fix imx_udc entry in Kconfig\n\nMove USB_GADGET_IMX to the right section of Kconfig as this\ncontroller is available only as integrated on i.MX CPU.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8540d66615c39010168ab97eaafb476ec2851298",
      "tree": "ae83248463647598a979c16ca74bc5b4cfc81c02",
      "parents": [
        "81e4e1ba7ed4a1fdcf0e2ee944f1575010471464"
      ],
      "author": {
        "name": "Gianpaolo Cugola",
        "email": "gianpaoloc@gmail.com",
        "time": "Fri Jun 05 22:57:52 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:35 2009 -0700"
      },
      "message": "USB: pl2303: New vendor and product id for the prolific driver\n\nI recently bought a PC interface for the Cressi Edy dive computer\n(www.cressi.it) and discovered that it uses the pl2303 chip, albeit\nwith ad-hoc vendor and product ids (04b8, 0521 respectively). Being in\nthe process of writing a linux software for such device (cressi only\nprovides a windows software), I patched the pl2303 linux driver to\nhave the interface recognized. I am submitting you the patch (very\nbasic) for inclusion in next kernel version.\n\nFrom: Gianpaolo Cugola \u003cgianpaoloc@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "635ecaa70e862f85f652581305fe0074810893be",
      "tree": "ea69b5944526e1dd8f11edd7892134f06a177299",
      "parents": [
        "240c102d9c54fee7fdc87a4ef2fabc7eb539e00a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Thu Jul 09 17:59:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 12 14:20:04 2009 -0700"
      },
      "message": "netdev: restore MTU change operation\n\nalloc_etherdev() used to install a default implementation of this\noperation, but it must now be explicitly installed in struct\nnet_device_ops.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "240c102d9c54fee7fdc87a4ef2fabc7eb539e00a",
      "tree": "f176b03249adbb1e3e495a8657cbc864ac76a71c",
      "parents": [
        "f2ba025b2036e52a176cddcf91b15ac2b10c644a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Thu Jul 09 17:54:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 12 14:20:02 2009 -0700"
      },
      "message": "netdev: restore MAC address set and validate operations\n\nalloc_etherdev() used to install default implementations of these\noperations, but they must now be explicitly installed in struct\nnet_device_ops.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6387184f5196242edecbb5385bcc3481fae212a",
      "tree": "33f23a702bacb9b07507c1ff953d20717d0a7f59",
      "parents": [
        "8231eb5672e7a020174eb7ce0436766eea57cae8"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sat Jun 20 20:58:33 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 13:21:45 2009 -0700"
      },
      "message": "Staging: stlc45xx: convert config_interface to bss_info_changed, fixing a build error\n\nSee commit 2d0ddec5b2b (mac80211: unify config_interface and\nbss_info_changed)\n\nThis fixes a build error.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8231eb5672e7a020174eb7ce0436766eea57cae8",
      "tree": "1edf130c4fe74a4a2c10f8dfc7e50567612667fb",
      "parents": [
        "91fca6da389b897483b4c1edea29885172989fda"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Thu Jun 18 14:43:56 2009 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 13:21:45 2009 -0700"
      },
      "message": "Staging: comedi: s626: use subvendor:subdevice ids for SAA7146 board\n\nThe current s626 comedi driver in staging conflicts with philips SAA7146\nmedia/dvb based cards, because it claims the same vendor:device pci id\nfor all subdevice/subvendor ids. What happens is that for people that have a\nphilips SAA7146 media/dvb based card, s626 if available gets loaded by udev\nand makes system freeze (https://qa.mandriva.com/show_bug.cgi?id\u003d51445).\n\nThe s626 driver shouldn\u0027t claim all 1131:7146 devices. Fix this by\nspecifying specific known subvendor:subdevice ids in its pci id table\nlist.\n\nAlso s626_attach is modified to use now pci_get_subsys instead of\npci_get_device as reported by Ian Abbott, and now we loop over pci id\ntable entries in case more ids are added in the future.\n\nReference: http://lkml.org/lkml/2009/6/16/552\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: Ian Abbott \u003cabbotti@mev.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "91fca6da389b897483b4c1edea29885172989fda",
      "tree": "750c7f198301660c028f09264f361f4edb16de3d",
      "parents": [
        "02c8baecf5d8850dba40b47cdf003ed2e04e66dd"
      ],
      "author": {
        "name": "Dan Aloni",
        "email": "dan@aloni.org",
        "time": "Wed Jun 24 22:34:39 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 13:21:45 2009 -0700"
      },
      "message": "Staging: prevent rtl8192su from crashing dev_ioctl in SIOCGIWNAME\n\n(adapted from the rtl8187se patch)\n\nieee80211_wx_get_name() ignores sizeof(wrqu-\u003ename) which is IFNAMSIZ (16), and\non certain conditions, the concatenated string will be larger than IFNAMSIZ\nincluding the terminating zero.\n\n    length (\"802.11\" ++ \"b\" ++ \"/g\" ++ \" linked\" ++ \"\\x00\") \u003d\u003d 17\n\nThis fix uses strl{cpy,cat} in addition to the reduction of the total\npossible length of the output string by a char.\n\nIt can be applied to 2.6.30-stable as well.\n\nSigned-off-by: Dan Aloni \u003cdan@aloni.org\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "02c8baecf5d8850dba40b47cdf003ed2e04e66dd",
      "tree": "78cb75f4d14bb25c72893e66da5a6c1d94a13924",
      "parents": [
        "77b9288197b6034c44abe2619aff62cba056a713"
      ],
      "author": {
        "name": "Dan Aloni",
        "email": "dan@aloni.org",
        "time": "Sat Jun 20 16:32:22 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 13:21:45 2009 -0700"
      },
      "message": "Staging: prevent rtl8187se from crashing dev_ioctl() in SIOCGIWNAME\n\nI repeatedly get __stack_chk_fail panic()s with this driver before\napplying the attached fix.\n\nieee80211_wx_get_name() ignores sizeof(wrqu-\u003ename) which is IFNAMSIZ (16), and\non certain conditions, the concatenated string will be larger than IFNAMSIZ\nincluding the terminating zero.\n\n    length (\"802.11\" ++ \"b\" ++ \"/g\" ++ \" linked\" ++ \"\\x00\") \u003d\u003d 17\n\nThis fix uses strl{cpy,cat} in addition to the reduction of the total\npossible length of the output string by a char.\n\nIt can be applied to 2.6.30-stable as well.\n\nSigned-off-by: Dan Aloni \u003cdan@aloni.org\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "77b9288197b6034c44abe2619aff62cba056a713",
      "tree": "b9c8fead34ad51b61528c3b7d5921205c6fb7198",
      "parents": [
        "35e2bed559ab80641f1764aae570d92711ddc2fa"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Jun 11 20:49:07 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 13:21:45 2009 -0700"
      },
      "message": "Staging: rtl8192su: convert to net_device_ops\n\ncommit e3804cbebb67887879102925961d41b503f7fbe3 removed\nCOMPAT_NET_DEV_OPS so this change is needed to make rtl8192su\nbuildable again.\n\nLoosely based on Alexander\u0027s patch for rtl8187se, untested.\n\nCc: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "35e2bed559ab80641f1764aae570d92711ddc2fa",
      "tree": "c9bff965408ed377c5ed8ecb9bf7c7a4ec146234",
      "parents": [
        "d9dea3c1c0814a87cc579b425e9776b8ed46b31f"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Fri Jun 19 12:32:57 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 13:21:45 2009 -0700"
      },
      "message": "Staging: serqt_usb2: declare qt_open static in serqt_usb2\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d9dea3c1c0814a87cc579b425e9776b8ed46b31f",
      "tree": "4a3a12564fa5cf8af8ba0040453d0df9794caa0c",
      "parents": [
        "9b5de0a0a79111445d99ff7e4c6c1125523f84df"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Fri Jun 19 12:32:56 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 13:21:45 2009 -0700"
      },
      "message": "Staging: serqt_usb2: fix qt_close parameters in serqt_usb2\n\nThe parameter list for qt_close() was from the old non usb-serial\ndriver.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9b5de0a0a79111445d99ff7e4c6c1125523f84df",
      "tree": "9c51bade011da8119ceaaaee05c0cb6c8f62a8a2",
      "parents": [
        "e5a85d2179d0150688c1c4343c3c1b4a71bf6588"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sat Jun 20 03:52:47 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 13:21:45 2009 -0700"
      },
      "message": "Staging: comedi: jr3_pci.c: add required includes\n\nFix this build errors:\njr3_pci.c:739: error: \u0027jiffies\u0027 undeclared\njr3_pci.c:748: error: implicit declaration of function \u0027msecs_to_jiffies\u0027\njr3_pci.c:763: error: implicit declaration of function \u0027add_timer\u0027\njr3_pci.c:790: error: implicit declaration of function \u0027init_timer\u0027\njr3_pci.c:951: error: implicit declaration of function \u0027del_timer_sync\u0027\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e5a85d2179d0150688c1c4343c3c1b4a71bf6588",
      "tree": "d1124d274a4fbb1b21490c834e2f4ed8dcc53fa9",
      "parents": [
        "aea0d43bdec32cc4a7ba53d6c82616de3964357a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 02 12:55:39 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 13:21:44 2009 -0700"
      },
      "message": "Staging: meilhaus: add email address to TODO\n\nMeilhaus Support also wants to be notified of changes to these drivers.\n\nCc: David Kiliani \u003cmail@davidkiliani.de\u003e\nCc: Meilhaus Support \u003csupport@meilhaus.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "aea0d43bdec32cc4a7ba53d6c82616de3964357a",
      "tree": "a242512399606fe497c2f6977e17d4ffccec6945",
      "parents": [
        "f408adeb517e1b17102acd889251d5ab60c1fb88"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Wed Jun 10 14:44:14 2009 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 13:21:44 2009 -0700"
      },
      "message": "Staging: rspiusb: use NULL virtual address instead of a bogus one\n\nThe main problem here is that I just cannot see how this could ever\nbe correct:\n\n\tusb_fill_bulk_urb(pdx-\u003ePixelUrb[frameInfo][i], pdx-\u003eudev, epAddr,\n\t\t(dma_addr_t *) sg_dma_address(\u0026pdx-\u003esgl[frameInfo][i]),\n \t\tsg_dma_len(\u0026pdx-\u003esgl[frameInfo][i]),\n\nYou cannot take a DMA address, cast it to a _pointer to_ a DMA address,\nand then regard it as a virtual address of the transfer buffer.\nHowever, finding the right virtual address was too hard for me,\nso I just stubbed it with NULL. At least usbmon won\u0027t oops then\n(it will not show any data but it\u0027s better than crashing).\n\nAlso, too big a buffer was allocated elsewhere.\n\nAnd since we\u0027re at it, drop clearly unnecessary usb_buffer_alloc too,\nleaving it where it may be useful.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "f408adeb517e1b17102acd889251d5ab60c1fb88"
}
