)]}'
{
  "log": [
    {
      "commit": "9f138fc8bc57beedc154729260f909ff60490296",
      "tree": "42c13c2f0d90d5e9df2482a7c382c3e697378b05",
      "parents": [
        "40ca92aafc8135368625ba3c8825bcd54f3569a8"
      ],
      "author": {
        "name": "Chen Gong",
        "email": "gong.chen@linux.intel.com",
        "time": "Mon May 14 05:51:26 2012 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:15 2012 -0700"
      },
      "message": "edac: fix the error about memory type detection on SandyBridge\n\ncommit 2cbb587d3bc41a305168e91b4f3c5b6944a12566 upstream.\n\nOn SandyBridge, DDRIOA(Dev: 17 Func: 0 Offset: 328) is used\nto detect whether DIMM is RDIMM/LRDIMM, not TA(Dev: 15 Func: 0).\n\nSigned-off-by: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "40ca92aafc8135368625ba3c8825bcd54f3569a8",
      "tree": "c69a864ef5026ddaed9979de57aa0dccca10983b",
      "parents": [
        "bb1b9f8f93c29dc7855703bd65435e0c442782c3"
      ],
      "author": {
        "name": "Chen Gong",
        "email": "gong.chen@linux.intel.com",
        "time": "Tue May 08 20:40:12 2012 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:15 2012 -0700"
      },
      "message": "edac: avoid mce decoding crash after edac driver unloaded\n\ncommit e35fca4791fcdd43dc1fd769797df40c562ab491 upstream.\n\nSome edac drivers register themselves as mce decoders via\nnotifier_chain. But in current notifier_chain implementation logic,\nit doesn\u0027t accept same notifier registered twice. If so, it will be\nwrong when adding/removing the element from the list. For example,\non one SandyBridge platform, remove module sb_edac and then trigger\none error, it will hit oops because it has no mce decoder registered\nbut related notifier_chain still points to an invalid callback\nfunction. Here is an example:\n\nCall Trace:\n [\u003cffffffff8150ef6a\u003e] atomic_notifier_call_chain+0x1a/0x20\n [\u003cffffffff8102b936\u003e] mce_log+0x46/0x180\n [\u003cffffffff8102eaea\u003e] apei_mce_report_mem_error+0x4a/0x60\n [\u003cffffffff812e19d2\u003e] ghes_do_proc+0x192/0x210\n [\u003cffffffff812e2066\u003e] ghes_proc+0x46/0x70\n [\u003cffffffff812e20d8\u003e] ghes_notify_sci+0x48/0x80\n [\u003cffffffff8150ef05\u003e] notifier_call_chain+0x55/0x80\n [\u003cffffffff81076f1a\u003e] __blocking_notifier_call_chain+0x5a/0x80\n [\u003cffffffff812aea11\u003e] ? acpi_os_wait_events_complete+0x23/0x23\n [\u003cffffffff81076f56\u003e] blocking_notifier_call_chain+0x16/0x20\n [\u003cffffffff812ddc4d\u003e] acpi_hed_notify+0x19/0x1b\n [\u003cffffffff812b16bd\u003e] acpi_device_notify+0x19/0x1b\n [\u003cffffffff812beb38\u003e] acpi_ev_notify_dispatch+0x67/0x7f\n [\u003cffffffff812aea3a\u003e] acpi_os_execute_deferred+0x29/0x36\n [\u003cffffffff81069dc2\u003e] process_one_work+0x132/0x450\n [\u003cffffffff8106bbcb\u003e] worker_thread+0x17b/0x3c0\n [\u003cffffffff8106ba50\u003e] ? manage_workers+0x120/0x120\n [\u003cffffffff81070aee\u003e] kthread+0x9e/0xb0\n [\u003cffffffff81514724\u003e] kernel_thread_helper+0x4/0x10\n [\u003cffffffff81070a50\u003e] ? kthread_freezable_should_stop+0x70/0x70\n [\u003cffffffff81514720\u003e] ? gs_change+0x13/0x13\nCode: f3 49 89 d4 45 85 ed 4d 89 c6 48 8b 0f 74 48 48 85 c9 75 17 eb 41\n0f 1f 80 00 00 00 00 41 83 ed 01 4c 89 f9 74 22 4d 85 ff 74 1d \u003c4c\u003e 8b\n79 08 4c 89 e2 48 89 de 48 89 cf ff 11 4d 85 f6 74 04 41\nRIP  [\u003cffffffff8150eef6\u003e] notifier_call_chain+0x46/0x80\n RSP \u003cffff88042868fb20\u003e\nCR2: ffffffffa01af838\n---[ end trace 0100930068e73e6f ]---\nBUG: unable to handle kernel paging request at fffffffffffffff8\nIP: [\u003cffffffff810705b0\u003e] kthread_data+0x10/0x20\nPGD 1a0d067 PUD 1a0e067 PMD 0\nOops: 0000 [#2] SMP\n\nOnly i7core_edac and sb_edac have such issues because they have more\nthan one memory controller which means they have to register mce\ndecoder many times.\n\nSigned-off-by: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "bb1b9f8f93c29dc7855703bd65435e0c442782c3",
      "tree": "37b453f3534d3136b6242815d3caae17ccb3be56",
      "parents": [
        "064cd01904b2796438079f50f91b3b7fc90bf559"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Tue Jun 12 08:27:04 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:15 2012 -0700"
      },
      "message": "hwrng: atmel-rng - fix data valid check\n\ncommit c475c06f4bb689d6ad87d7512e036d6dface3160 upstream.\n\nBrown paper bag: Data valid is LSB of the ISR (status register), and NOT\nof ODATA (current random data word)!\n\nWith this, rngtest is a lot happier. Before:\n\nrngtest 3\nCopyright (c) 2004 by Henrique de Moraes Holschuh\nThis is free software; see the source for copying conditions.  There is NO warr.\n\nrngtest: starting FIPS tests...\nrngtest: bits received from input: 20000032\nrngtest: FIPS 140-2 successes: 3\nrngtest: FIPS 140-2 failures: 997\nrngtest: FIPS 140-2(2001-10-10) Monobit: 604\nrngtest: FIPS 140-2(2001-10-10) Poker: 996\nrngtest: FIPS 140-2(2001-10-10) Runs: 36\nrngtest: FIPS 140-2(2001-10-10) Long run: 0\nrngtest: FIPS 140-2(2001-10-10) Continuous run: 117\nrngtest: input channel speed: (min\u003d622.371; avg\u003d23682.481; max\u003d28224.350)Kibitss\nrngtest: FIPS tests speed: (min\u003d12.361; avg\u003d12.718; max\u003d12.861)Mibits/s\nrngtest: Program run time: 2331696 microsecondsx\n\nAfter:\nrngtest 3\nCopyright (c) 2004 by Henrique de Moraes Holschuh\nThis is free software; see the source for copying conditions.  There is NO warr.\n\nrngtest: starting FIPS tests...\nrngtest: bits received from input: 20000032\nrngtest: FIPS 140-2 successes: 999\nrngtest: FIPS 140-2 failures: 1\nrngtest: FIPS 140-2(2001-10-10) Monobit: 0\nrngtest: FIPS 140-2(2001-10-10) Poker: 0\nrngtest: FIPS 140-2(2001-10-10) Runs: 1\nrngtest: FIPS 140-2(2001-10-10) Long run: 0\nrngtest: FIPS 140-2(2001-10-10) Continuous run: 0\nrngtest: input channel speed: (min\u003d777.363; avg\u003d43588.270; max\u003d47870.711)Kibitss\nrngtest: FIPS tests speed: (min\u003d11.943; avg\u003d12.716; max\u003d12.844)Mibits/s\nrngtest: Program run time: 1955282 microseconds\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nReported-by: George Pontis \u003cGPontis@z9.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "bc9b784a0be41c0966817b6f53e589f73c82392b",
      "tree": "129a3ad4480a1ffffea99ba8bb6d0ebadfa8a967",
      "parents": [
        "3561c241b6ef53454ac0e26e5c92f39b324a7799"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Tue Jun 12 20:23:52 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:14 2012 -0700"
      },
      "message": "USB: fix gathering of interface associations\n\ncommit b3a3dd074f7053ef824ad077e5331b52220ceba1 upstream.\n\nTEAC\u0027s UD-H01 (and probably other devices) have a gap in the interface\nnumber allocation of their descriptors:\n\n  Configuration Descriptor:\n    bLength                 9\n    bDescriptorType         2\n    wTotalLength          220\n    bNumInterfaces          3\n    [...]\n    Interface Descriptor:\n      bLength                 9\n      bDescriptorType         4\n      bInterfaceNumber        0\n      bAlternateSetting       0\n      [...]\n    Interface Association:\n      bLength                 8\n      bDescriptorType        11\n      bFirstInterface         2\n      bInterfaceCount         2\n      bFunctionClass          1 Audio\n      bFunctionSubClass       0\n      bFunctionProtocol      32\n      iFunction               4\n    Interface Descriptor:\n      bLength                 9\n      bDescriptorType         4\n      bInterfaceNumber        2\n      bAlternateSetting       0\n      [...]\n\nOnce a configuration is selected, usb_set_configuration() walks the\nknown interfaces of a given configuration and calls find_iad() on\neach of them to set the interface association pointer the interface\nis included in.\n\nThe problem here is that the loop variable is taken for the interface\nnumber in the comparison logic that gathers the association. Which is\nfine as long as the descriptors are sane.\n\nIn the case above, however, the logic gets out of sync and the\ninterface association fields of all interfaces beyond the interface\nnumber gap are wrong.\n\nFix this by passing the interface\u0027s bInterfaceNumber to find_iad()\ninstead.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nReported-by: bEN \u003cml_all@circa.be\u003e\nReported-by: Ivan Perrone \u003civanperrone@hotmail.com\u003e\nTested-by: ivan perrone \u003civanperrone@hotmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "3561c241b6ef53454ac0e26e5c92f39b324a7799",
      "tree": "ff960f1b4320b00d1532f2ae1eb47ef3414c53a1",
      "parents": [
        "7eec718ac79fd0533a9a6aedc5ac9e1ee82b6028"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed May 30 10:00:14 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:14 2012 -0700"
      },
      "message": "USB: serial: Enforce USB driver and USB serial driver match\n\ncommit 954c3f8a5f1b7716be9eee978b3bc85bae92d7c8 upstream.\n\nWe need to make sure that the USB serial driver we find\nmatches the USB driver whose probe we are currently\nexecuting. Otherwise we will end up with USB serial\ndevices bound to the correct serial driver but wrong\nUSB driver.\n\nAn example of such cross-probing, where the usbserial_generic\nUSB driver has found the sierra serial driver:\n\nMay 29 18:26:15 nemi kernel: [ 4442.559246] usbserial_generic 4-4:1.0: Sierra USB modem converter detected\nMay 29 18:26:20 nemi kernel: [ 4447.556747] usbserial_generic 4-4:1.2: Sierra USB modem converter detected\nMay 29 18:26:25 nemi kernel: [ 4452.557288] usbserial_generic 4-4:1.3: Sierra USB modem converter detected\n\nsysfs view of the same problem:\n\nbjorn@nemi:~$ ls -l /sys/bus/usb/drivers/sierra/\ntotal 0\n--w------- 1 root root 4096 May 29 18:23 bind\nlrwxrwxrwx 1 root root    0 May 29 18:23 module -\u003e ../../../../module/usbserial\n--w------- 1 root root 4096 May 29 18:23 uevent\n--w------- 1 root root 4096 May 29 18:23 unbind\nbjorn@nemi:~$ ls -l /sys/bus/usb-serial/drivers/sierra/\ntotal 0\n--w------- 1 root root 4096 May 29 18:23 bind\nlrwxrwxrwx 1 root root    0 May 29 18:23 module -\u003e ../../../../module/sierra\n-rw-r--r-- 1 root root 4096 May 29 18:23 new_id\nlrwxrwxrwx 1 root root    0 May 29 18:32 ttyUSB0 -\u003e ../../../../devices/pci0000:00/0000:00:1d.7/usb4/4-4/4-4:1.0/ttyUSB0\nlrwxrwxrwx 1 root root    0 May 29 18:32 ttyUSB1 -\u003e ../../../../devices/pci0000:00/0000:00:1d.7/usb4/4-4/4-4:1.2/ttyUSB1\nlrwxrwxrwx 1 root root    0 May 29 18:32 ttyUSB2 -\u003e ../../../../devices/pci0000:00/0000:00:1d.7/usb4/4-4/4-4:1.3/ttyUSB2\n--w------- 1 root root 4096 May 29 18:23 uevent\n--w------- 1 root root 4096 May 29 18:23 unbind\n\nbjorn@nemi:~$ ls -l /sys/bus/usb/drivers/usbserial_generic/\ntotal 0\nlrwxrwxrwx 1 root root    0 May 29 18:33 4-4:1.0 -\u003e ../../../../devices/pci0000:00/0000:00:1d.7/usb4/4-4/4-4:1.0\nlrwxrwxrwx 1 root root    0 May 29 18:33 4-4:1.2 -\u003e ../../../../devices/pci0000:00/0000:00:1d.7/usb4/4-4/4-4:1.2\nlrwxrwxrwx 1 root root    0 May 29 18:33 4-4:1.3 -\u003e ../../../../devices/pci0000:00/0000:00:1d.7/usb4/4-4/4-4:1.3\n--w------- 1 root root 4096 May 29 18:33 bind\nlrwxrwxrwx 1 root root    0 May 29 18:33 module -\u003e ../../../../module/usbserial\n--w------- 1 root root 4096 May 29 18:22 uevent\n--w------- 1 root root 4096 May 29 18:33 unbind\nbjorn@nemi:~$ ls -l /sys/bus/usb-serial/drivers/generic/\ntotal 0\n--w------- 1 root root 4096 May 29 18:33 bind\nlrwxrwxrwx 1 root root    0 May 29 18:33 module -\u003e ../../../../module/usbserial\n-rw-r--r-- 1 root root 4096 May 29 18:33 new_id\n--w------- 1 root root 4096 May 29 18:22 uevent\n--w------- 1 root root 4096 May 29 18:33 unbind\n\nSo we end up with a mismatch between the USB driver and the\nUSB serial driver.  The reason for the above is simple: The\nUSB driver probe will succeed if *any* registered serial\ndriver matches, and will use that serial driver for all\nserial driver functions.\n\nThis makes ref counting go wrong. We count the USB driver\nas used, but not the USB serial driver.  This may result\nin Oops\u0027es as demonstrated by Johan Hovold \u003cjhovold@gmail.com\u003e:\n\n[11811.646396] drivers/usb/serial/usb-serial.c: get_free_serial 1\n[11811.646443] drivers/usb/serial/usb-serial.c: get_free_serial - minor base \u003d 0\n[11811.646460] drivers/usb/serial/usb-serial.c: usb_serial_probe - registering ttyUSB0\n[11811.646766] usb 6-1: pl2303 converter now attached to ttyUSB0\n[11812.264197] USB Serial deregistering driver FTDI USB Serial Device\n[11812.264865] usbcore: deregistering interface driver ftdi_sio\n[11812.282180] USB Serial deregistering driver pl2303\n[11812.283141] pl2303 ttyUSB0: pl2303 converter now disconnected from ttyUSB0\n[11812.283272] usbcore: deregistering interface driver pl2303\n[11812.301056] USB Serial deregistering driver generic\n[11812.301186] usbcore: deregistering interface driver usbserial_generic\n[11812.301259] drivers/usb/serial/usb-serial.c: usb_serial_disconnect\n[11812.301823] BUG: unable to handle kernel paging request at f8e7438c\n[11812.301845] IP: [\u003cf8e38445\u003e] usb_serial_disconnect+0xb5/0x100 [usbserial]\n[11812.301871] *pde \u003d 357ef067 *pte \u003d 00000000\n[11812.301957] Oops: 0000 [#1] PREEMPT SMP\n[11812.301983] Modules linked in: usbserial(-) [last unloaded: pl2303]\n[11812.302008]\n[11812.302019] Pid: 1323, comm: modprobe Tainted: G        W    3.4.0-rc7+ #101 Dell Inc. Vostro 1520/0T816J\n[11812.302115] EIP: 0060:[\u003cf8e38445\u003e] EFLAGS: 00010246 CPU: 1\n[11812.302130] EIP is at usb_serial_disconnect+0xb5/0x100 [usbserial]\n[11812.302141] EAX: f508a180 EBX: f508a180 ECX: 00000000 EDX: f8e74300\n[11812.302151] ESI: f5050800 EDI: 00000001 EBP: f5141e78 ESP: f5141e58\n[11812.302160]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n[11812.302170] CR0: 8005003b CR2: f8e7438c CR3: 34848000 CR4: 000007d0\n[11812.302180] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000\n[11812.302189] DR6: ffff0ff0 DR7: 00000400\n[11812.302199] Process modprobe (pid: 1323, ti\u003df5140000 task\u003df61e2bc0 task.ti\u003df5140000)\n[11812.302209] Stack:\n[11812.302216]  f8e3be0f f8e3b29c f8e3ae00 00000000 f513641c f5136400 f513641c f507a540\n[11812.302325]  f5141e98 c133d2c1 00000000 00000000 f509c400 f513641c f507a590 f5136450\n[11812.302372]  f5141ea8 c12f0344 f513641c f507a590 f5141ebc c12f0c67 00000000 f507a590\n[11812.302419] Call Trace:\n[11812.302439]  [\u003cc133d2c1\u003e] usb_unbind_interface+0x51/0x190\n[11812.302456]  [\u003cc12f0344\u003e] __device_release_driver+0x64/0xb0\n[11812.302469]  [\u003cc12f0c67\u003e] driver_detach+0x97/0xa0\n[11812.302483]  [\u003cc12f001c\u003e] bus_remove_driver+0x6c/0xe0\n[11812.302500]  [\u003cc145938d\u003e] ? __mutex_unlock_slowpath+0xcd/0x140\n[11812.302514]  [\u003cc12f0ff9\u003e] driver_unregister+0x49/0x80\n[11812.302528]  [\u003cc1457df6\u003e] ? printk+0x1d/0x1f\n[11812.302540]  [\u003cc133c50d\u003e] usb_deregister+0x5d/0xb0\n[11812.302557]  [\u003cf8e37c55\u003e] ? usb_serial_deregister+0x45/0x50 [usbserial]\n[11812.302575]  [\u003cf8e37c8d\u003e] usb_serial_deregister_drivers+0x2d/0x40 [usbserial]\n[11812.302593]  [\u003cf8e3a6e2\u003e] usb_serial_generic_deregister+0x12/0x20 [usbserial]\n[11812.302611]  [\u003cf8e3acf0\u003e] usb_serial_exit+0x8/0x32 [usbserial]\n[11812.302716]  [\u003cc1080b48\u003e] sys_delete_module+0x158/0x260\n[11812.302730]  [\u003cc110594e\u003e] ? mntput+0x1e/0x30\n[11812.302746]  [\u003cc145c3c3\u003e] ? sysenter_exit+0xf/0x18\n[11812.302746]  [\u003cc107777c\u003e] ? trace_hardirqs_on_caller+0xec/0x170\n[11812.302746]  [\u003cc145c390\u003e] sysenter_do_call+0x12/0x36\n[11812.302746] Code: 24 02 00 00 e8 dd f3 20 c8 f6 86 74 02 00 00 02 74 b4 8d 86 4c 02 00 00 47 e8 78 55 4b c8 0f b6 43 0e 39 f8 7f a9 8b 53 04 89 d8 \u003cff\u003e 92 8c 00 00 00 89 d8 e8 0e ff ff ff 8b 45 f0 c7 44 24 04 2f\n[11812.302746] EIP: [\u003cf8e38445\u003e] usb_serial_disconnect+0xb5/0x100 [usbserial] SS:ESP 0068:f5141e58\n[11812.302746] CR2: 00000000f8e7438c\n\nFix by only evaluating serial drivers pointing back to the\nUSB driver we are currently probing.  This still allows two\nor more drivers to match the same device, running their\nserial driver probes to sort out which one to use.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nTested-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "7eec718ac79fd0533a9a6aedc5ac9e1ee82b6028",
      "tree": "06a4127ce217b5e8899cf60249166eda6960ebae",
      "parents": [
        "9cc2d461d9ae92fdabd9097fb5ff2977fe59d995"
      ],
      "author": {
        "name": "Tom Cassidy",
        "email": "tomas.cassidy@gmail.com",
        "time": "Wed Jun 06 17:08:48 2012 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:14 2012 -0700"
      },
      "message": "USB: serial: sierra: Add support for Sierra Wireless AirCard 320U modem\n\ncommit 19a3dd1575e954e8c004413bee3e12d3962f2525 upstream.\n\nAdd support for Sierra Wireless AirCard 320U modem\n\nSigned-off-by: Tomas Cassidy \u003ctomas.cassidy@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "9cc2d461d9ae92fdabd9097fb5ff2977fe59d995",
      "tree": "118956915dc7ec6f9fd95bb90ec7c5c2fd2c547a",
      "parents": [
        "9b81405d1683801862cce030aafb062dcbe5c88f"
      ],
      "author": {
        "name": "Otto Meta",
        "email": "otto.patches@sister-shadow.de",
        "time": "Wed Jun 06 18:46:21 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:14 2012 -0700"
      },
      "message": "usb: cdc-acm: fix devices not unthrottled on open\n\ncommit 6c4707f3f8c44ec18282e1c014c80e1c257042f9 upstream.\n\nCurrently CDC-ACM devices stay throttled when their TTY is closed while\nthrottled, stalling further communication attempts after the next open.\n\nUnthrottling during open/activate got lost starting with kernel\n3.0.0 and this patch reintroduces it.\n\nSigned-off-by: Otto Meta \u003cotto.patches@sister-shadow.de\u003e\nAcked-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "9b81405d1683801862cce030aafb062dcbe5c88f",
      "tree": "69a8f950c164d0a24f869ed37d88eb3e3f13c7a5",
      "parents": [
        "12ad741b1c60c341bf85a90c828b6fa1df47dba5"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Sat May 19 19:19:48 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:14 2012 -0700"
      },
      "message": "USB: cdc-wdm: Add Vodafone/Huawei K5005 support\n\ncommit de102ef41f24a4c251c4a3838796bb27557d4d93 upstream.\n\nTested-by: Thomas Schäfer \u003ctschaefer@t-online.de\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "12ad741b1c60c341bf85a90c828b6fa1df47dba5",
      "tree": "7e3210cbce2dd91f0ea83776c0c046f16fedd6d4",
      "parents": [
        "9a12826c11fc0b7cebe6ee0b0711f5ccaf8f6323"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jun 13 11:20:19 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:13 2012 -0700"
      },
      "message": "USB: add NO_D3_DURING_SLEEP flag and revert 151b61284776be2\n\ncommit c2fb8a3fa25513de8fedb38509b1f15a5bbee47b upstream.\n\nThis patch (as1558) fixes a problem affecting several ASUS computers:\nThe machine crashes or corrupts memory when going into suspend if the\nehci-hcd driver is bound to any controllers.  Users have been forced\nto unbind or unload ehci-hcd before putting their systems to sleep.\n\nAfter extensive testing, it was determined that the machines don\u0027t\nlike going into suspend when any EHCI controllers are in the PCI D3\npower state.  Presumably this is a firmware bug, but there\u0027s nothing\nwe can do about it except to avoid putting the controllers in D3\nduring system sleep.\n\nThe patch adds a new flag to indicate whether the problem is present,\nand avoids changing the controller\u0027s power state if the flag is set.\nRuntime suspend is unaffected; this matters only for system suspend.\nHowever as a side effect, the controller will not respond to remote\nwakeup requests while the system is asleep.  Hence USB wakeup is not\nfunctional -- but of course, this is already true in the current state\nof affairs.\n\nA similar patch has already been applied as commit\n151b61284776be2d6f02d48c23c3625678960b97 (USB: EHCI: fix crash during\nsuspend on ASUS computers).  The patch supersedes that one and reverts\nit.  There are two differences:\n\n\tThe old patch added the flag at the USB level; this patch\n\tadds it at the PCI level.\n\n\tThe old patch applied to all chipsets with the same vendor,\n\tsubsystem vendor, and product IDs; this patch makes an\n\texception for a known-good system (based on DMI information).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Dâniel Fraga \u003cfragabr@gmail.com\u003e\nTested-by: Andrey Rahmatullin \u003cwrar@wrar.name\u003e\nTested-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nReviewed-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "9a12826c11fc0b7cebe6ee0b0711f5ccaf8f6323",
      "tree": "bf22725533ec1a9c220bdf00ff911fd765d7af48",
      "parents": [
        "74351aa4f061229e40e44ae8e150f8de8c45fc13"
      ],
      "author": {
        "name": "Evan McNabb",
        "email": "evan@mcnabbs.org",
        "time": "Fri May 25 22:46:14 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:13 2012 -0700"
      },
      "message": "USB: ftdi-sio: Add support for RT Systems USB-RTS01 serial adapter\n\ncommit e00a54d772210d450e5c1a801534c3c8a448549f upstream.\n\nAdd support for RT Systems USB-RTS01 USB to Serial adapter:\nhttp://www.rtsystemsinc.com/Photos/USBRTS01.html\n\nTested by controlling Icom IC-718 amateur radio transceiver via hamlib.\n\nSigned-off-by: Evan McNabb \u003cevan@mcnabbs.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "74351aa4f061229e40e44ae8e150f8de8c45fc13",
      "tree": "42e685928e64aa3f481747e8608ef7ec9b22ae13",
      "parents": [
        "5c551ead8ae210031fc241729f4391dff7e682ce"
      ],
      "author": {
        "name": "Mikko Tuumanen",
        "email": "mikko.tuumanen@qemsoftware.com",
        "time": "Fri Jun 01 11:28:55 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:13 2012 -0700"
      },
      "message": "USB: serial: cp210x: add Optris MS Pro usb id\n\ncommit 5bbfa6f427c1d7244a5ee154ab8fa37265a5e049 upstream.\n\nSigned-off-by: Mikko Tuumanen \u003cmikko.tuumanen@qemsoftware.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5c551ead8ae210031fc241729f4391dff7e682ce",
      "tree": "31e5269a7f539ace5be383060a028d6d5b7bd721",
      "parents": [
        "d6fe7df7f2d8c9523deed36bd24036f100b8844b"
      ],
      "author": {
        "name": "Ricardo Martins",
        "email": "rasm@fe.up.pt",
        "time": "Tue May 22 18:02:03 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:13 2012 -0700"
      },
      "message": "USB: fix PS3 EHCI systems\n\ncommit 4f7a67e2dd49fbfba002c453bc24bf00e701cc71 upstream.\n\nAfter commit aaa0ef289afe9186f81e2340114ea413eef0492a \"PS3 EHCI QH\nread work-around\", Terratec Grabby (em28xx) stopped working with AMD\nGeode LX 800 (USB controller AMD CS5536). Since this is a PS3 only\nfix, the following patch adds a conditional block around it.\n\nSigned-off-by: Ricardo Martins \u003crasm@fe.up.pt\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d6fe7df7f2d8c9523deed36bd24036f100b8844b",
      "tree": "a2f3470286ddfdfe324e25f07451ef3764e76f1e",
      "parents": [
        "b85ecf1acde49dcc2be67fa4777db259af8ed136"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Sat May 26 00:21:33 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:37:09 2012 -0700"
      },
      "message": "usb: musb_gadget: fix crash caused by dangling pointer\n\ncommit 08f75bf14fadaa81fe362d5acda9b77b113dd0a2 upstream.\n\nusb_ep_ops.disable must clear external copy of the endpoint descriptor,\notherwise musb crashes after loading/unloading several gadget modules\nin a row:\n\nUnable to handle kernel paging request at virtual address bf013730\npgd \u003d c0004000\n[bf013730] *pgd\u003d8f26d811, *pte\u003d00000000, *ppte\u003d00000000\nInternal error: Oops: 7 [#1]\nModules linked in: g_cdc [last unloaded: g_file_storage]\nCPU: 0    Not tainted  (3.2.17 #647)\nPC is at musb_gadget_enable+0x4c/0x24c\nLR is at _raw_spin_lock_irqsave+0x4c/0x58\n[\u003cc027c030\u003e] (musb_gadget_enable+0x4c/0x24c) from [\u003cbf01b760\u003e] (gether_connect+0x3c/0x19c [g_cdc])\n[\u003cbf01b760\u003e] (gether_connect+0x3c/0x19c [g_cdc]) from [\u003cbf01ba1c\u003e] (ecm_set_alt+0x15c/0x180 [g_cdc])\n[\u003cbf01ba1c\u003e] (ecm_set_alt+0x15c/0x180 [g_cdc]) from [\u003cbf01ecd4\u003e] (composite_setup+0x85c/0xac4 [g_cdc])\n[\u003cbf01ecd4\u003e] (composite_setup+0x85c/0xac4 [g_cdc]) from [\u003cc027b744\u003e] (musb_g_ep0_irq+0x844/0x924)\n[\u003cc027b744\u003e] (musb_g_ep0_irq+0x844/0x924) from [\u003cc027a97c\u003e] (musb_interrupt+0x79c/0x864)\n[\u003cc027a97c\u003e] (musb_interrupt+0x79c/0x864) from [\u003cc027aaa8\u003e] (generic_interrupt+0x64/0x7c)\n[\u003cc027aaa8\u003e] (generic_interrupt+0x64/0x7c) from [\u003cc00797cc\u003e] (handle_irq_event_percpu+0x28/0x178)\n...\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "b85ecf1acde49dcc2be67fa4777db259af8ed136",
      "tree": "d7d296dfd0a85324ae375613912fd21b714246a0",
      "parents": [
        "8951420c6c7a04504659319692435ac627f3f795"
      ],
      "author": {
        "name": "Jon Povey",
        "email": "jon.povey@racelogic.co.uk",
        "time": "Fri May 25 10:50:18 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:58 2012 -0700"
      },
      "message": "usb: musb: davinci: Fix build breakage\n\ncommit 6594b2d7b1ef8260e6e36ddc96bd37a40e39ba80 upstream.\n\nThis appears to have been broken by\ncommit 5cfb19ac604a68c030b245561f575c2d1bac1d49\n(ARM: davinci: streamline sysmod access)\n\nFor now, fix by hardcoding USB_PHY_CTRL and DM355_DEEPSLEEP\n\nTested on DM365 with defconfig changes.\n\nSigned-off-by: Jon Povey \u003cjon.povey@racelogic.co.uk\u003e\nAcked-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nCC: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "8951420c6c7a04504659319692435ac627f3f795",
      "tree": "84e711996dbd97d87091a5c0aa4632bf003bd33d",
      "parents": [
        "c1cbfb94dab7c2f5092d0eef4ce87fdb4119a7ce"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue May 22 20:45:13 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:58 2012 -0700"
      },
      "message": "USB: mct_u232: Fix incorrect TIOCMSET return\n\ncommit 1aa3c63cf0a79153ee13c8f82e4eb6c40b66a161 upstream.\n\nThe low level helper returns 1 on success. The ioctl should however return\n0. As this is the only user of the helper return, make the helper return 0 or\nan error code.\n\nResolves-bug: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43009\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "c1cbfb94dab7c2f5092d0eef4ce87fdb4119a7ce",
      "tree": "2c7bba4d1f7ed4cd9a62b4c05fe1c6fa2b73d895",
      "parents": [
        "0fd47a3802d9fd08a65625572c5c4089aa6f3e78"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Thu May 24 11:19:04 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:58 2012 -0700"
      },
      "message": "USB: qcserial: Add Sierra Wireless device IDs\n\ncommit c41444ccfa33a1c20efa319e554cb531576e64a2 upstream.\n\nSome additional IDs found in the BSD/GPL licensed out-of-tree\nGobiSerial driver from Sierra Wireless.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "0fd47a3802d9fd08a65625572c5c4089aa6f3e78",
      "tree": "27b5839804fbcf33bf9d1c1c57ba7dcae2ba433f",
      "parents": [
        "bd1031c0027fab25f9d1e8229bc380298ae6d0a0"
      ],
      "author": {
        "name": "Tony Zelenoff",
        "email": "antonz@parallels.com",
        "time": "Tue Jun 05 17:58:04 2012 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:58 2012 -0700"
      },
      "message": "USB: mos7840: Fix compilation of usb serial driver\n\ncommit b9c87663eead64c767e72a373ae6f8a94bead459 upstream.\n\nThe __devinitconst section can\u0027t be referenced\nfrom usb_serial_device structure. Thus removed it as\nit done in other mos* device drivers.\n\nError itself:\nWARNING: drivers/usb/serial/mos7840.o(.data+0x8): Section mismatch in reference\nfrom the variable moschip7840_4port_device to the variable\n.devinit.rodata:id_table\nThe variable moschip7840_4port_device references\nthe variable __devinitconst id_table\n\n[v2] no attach now\n\nSigned-off-by: Tony Zelenoff \u003cantonz@parallels.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "bd1031c0027fab25f9d1e8229bc380298ae6d0a0",
      "tree": "30bc3be274e261a580562fdb58d8472e6b47c31a",
      "parents": [
        "5dc6fed88a3ed8ce57c2e3bc0db97527b59a3977"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Jun 13 11:44:58 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:58 2012 -0700"
      },
      "message": "usb-storage: Add 090c:1000 to unusal-devs\n\ncommit afff07e61a5243e14ee3f0a272a0380cd744a8a3 upstream.\n\nThis device gives a bogus answer to get_capacity(16):\n[ 8628.278614] scsi 8:0:0:0: Direct-Access     USB 2.0  USB Flash Drive  1100 PQ: 0 ANSI: 4\n[ 8628.279452] sd 8:0:0:0: Attached scsi generic sg4 type 0\n[ 8628.280338] sd 8:0:0:0: [sdd] 35747322042253313 512-byte logical blocks: (18.3 EB/15.8 EiB)\n\nSo set the quirk flag to avoid using get_capacity(16) with it:\n[11731.386014] usb-storage 2-1.6:1.0: Quirks match for vid 090c pid 1000: 80000\n[11731.386075] scsi9 : usb-storage 2-1.6:1.0\n[11731.386172] usbcore: registered new interface driver usb-storage\n[11731.386175] USB Mass Storage support registered.\n[11732.387394] scsi 9:0:0:0: Direct-Access     USB 2.0  USB Flash Drive  1100 PQ: 0 ANSI: 4\n[11732.388462] sd 9:0:0:0: Attached scsi generic sg3 type 0\n[11732.389432] sd 9:0:0:0: [sdc] 7975296 512-byte logical blocks: (4.08 GB/3.80 GiB)\n\nWhich makes the capacity look a lot more sane :)\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nTested-by: Simon Raffeiner \u003csturmflut@lieberbiber.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5dc6fed88a3ed8ce57c2e3bc0db97527b59a3977",
      "tree": "6f39e30fe0d7c39bb39062caf103b398af314412",
      "parents": [
        "708053a5a4e304915aae1ecab2e5fea9921c9f82"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@gmail.com",
        "time": "Wed Jun 13 10:51:57 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:58 2012 -0700"
      },
      "message": "xHCI: Increase the timeout for controller save/restore state operation\n\ncommit 622eb783fe6ff4c1baa47db16c3a5db97f9e6e50 upstream.\n\nWhen system software decides to power down the xHC with the intent of\nresuming operation at a later time, it will ask xHC to save the internal\nstate and restore it when resume to correctly recover from a power event.\nTwo bits are used to enable this operation: Save State and Restore State.\n\nxHCI spec 4.23.2 says software should \"Set the Controller Save/Restore\nState flag in the USBCMD register and wait for the Save/Restore State\nStatus flag in the USBSTS register to transition to \u00270\u0027\". However, it does\nnot define how long software should wait for the SSS/RSS bit to transition\nto 0.\n\nCurrently the timeout is set to 1ms. There is bug report\n(https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1002697)\nindicates that the timeout is too short for ASMedia ASM1042 host controller\nto save/restore the state successfully. Increase the timeout to 10ms helps to\nresolve the issue.\n\nThis patch should be backported to stable kernels as old as 2.6.37, that\ncontain the commit 5535b1d5f8885695c6ded783c692e3c0d0eda8ca \"USB: xHCI:\nPCI power management implementation\"\n\nSigned-off-by: Andiry Xu \u003candiry.xu@gmail.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "708053a5a4e304915aae1ecab2e5fea9921c9f82",
      "tree": "4262235a6751f946bd7e24d448123977a9d68b99",
      "parents": [
        "b063a624f08cfa64c2d9162d1525da95519e6156"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 01 10:06:24 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:57 2012 -0700"
      },
      "message": "xhci: Don\u0027t free endpoints in xhci_mem_cleanup()\n\ncommit 32f1d2c536d0c26c5814cb0e6a0606c42d02fac1 upstream.\n\nThis patch fixes a few issues introduced in the recent fix\n[f8a9e72d: USB: fix resource leak in xhci power loss path]\n\n- The endpoints listed in bw table are just links and each entry is an\n array member of dev-\u003eeps[].  But the commit above adds a kfree() call\n to these instances, and thus it results in memory corruption.\n\n- It clears only the first entry of rh_bw[], but there can be multiple\n  ports.\n\n- It\u0027d be safer to clear the list_head of ep as well, not only\n  removing from the list, as it\u0027s checked in\n  xhci_discover_or_reset_device().\n\nThis patch should be backported to kernels as old as 3.2, that contain\nthe commit 839c817ce67178ca3c7c7ad534c571bba1e69ebe \"xhci: Store\ninformation about roothubs and TTs.\"\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nReviewed-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "b063a624f08cfa64c2d9162d1525da95519e6156",
      "tree": "8132a59deb1d636a81d32194b7f2b6a4d858f24f",
      "parents": [
        "d6bc383209efd8a57b3c73ef2524a98df32c7bcc"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 01 10:06:23 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:57 2012 -0700"
      },
      "message": "xhci: Fix invalid loop check in xhci_free_tt_info()\n\ncommit 46ed8f00d8982e49f8fe2c1a9cea192f640cb3ba upstream.\n\nxhci_free_tt_info() may access the invalid memory when it removes the\nlast entry but the list is not empty.  Then tt_next reaches to the\nlist head but it still tries to check the tt_info of that entry.\n\nThis patch fixes the bug and cleans up the messy code by rewriting\nwith a simple list_for_each_entry_safe().\n\nThis patch should be backported to kernels as old as 3.2, that contain\nthe commit 839c817ce67178ca3c7c7ad534c571bba1e69ebe \"xhci: Store\ninformation about roothubs and TTs.\"\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nReviewed-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "a0ae72b68662f833a56c060fbd483609941e8284",
      "tree": "66d8736c160d965616a798efa7ce5803eda0d76c",
      "parents": [
        "d2002eb8a3a9c6d9182e1652b3ec22f6dd20741b"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Tue May 29 17:57:52 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:56 2012 -0700"
      },
      "message": "USB: option: fix port-data abuse\n\ncommit 4273f9878b0a8271df055e3c8f2e7f08c6a4a2f4 upstream.\n\nCommit 8b4c6a3ab596961b78465 (\"USB: option: Use generic USB wwan code\")\nmoved option port-data allocation to usb_wwan_startup but still cast the\nport data to the old struct...\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d2002eb8a3a9c6d9182e1652b3ec22f6dd20741b",
      "tree": "c728af09c01be125d09a5f7d719581dcab4976eb",
      "parents": [
        "c4962879787761e53777b1811787acb1753df7db"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Tue May 29 18:22:48 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:56 2012 -0700"
      },
      "message": "USB: option: fix memory leak\n\ncommit b9c3aab315b51f81649a0d737c4c73783fbd8de0 upstream.\n\nFix memory leak introduced by commit 383cedc3bb435de7a2 (\"USB: serial:\nfull autosuspend support for the option driver\") which allocates\nusb-serial data but never frees it.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "c4962879787761e53777b1811787acb1753df7db",
      "tree": "f98cd7c6218bf1226cdd45b539fda5a6358f3853",
      "parents": [
        "18246bfb1f51368b2d1386d2775124b207e158cb"
      ],
      "author": {
        "name": "说不得",
        "email": "gavin.kx@qq.com",
        "time": "Mon May 28 21:31:29 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:56 2012 -0700"
      },
      "message": "USB: option: add more YUGA device ids\n\ncommit 0ef0be15fd2564767f114c249fc4af704d8e16f4 upstream.\n\nSigned-off-by: gavin zhu \u003cgavin.zhu@qq.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "18246bfb1f51368b2d1386d2775124b207e158cb",
      "tree": "14fd9ce5f9cdbf4547c85be1e6972033ae29cca1",
      "parents": [
        "781259df8b5637b7ea0810b633c6da3570c7b4db"
      ],
      "author": {
        "name": "Andrew Bird",
        "email": "ajb@spheresystems.co.uk",
        "time": "Mon May 28 12:43:06 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:56 2012 -0700"
      },
      "message": "USB: option: Updated Huawei K4605 has better id\n\ncommit 42ca7da1c2363dbef4ba1b6917c4c02274b6a5e2 upstream.\n\nLater firmwares for this device now have proper subclass and\nprotocol info so we can identify it nicely without needing to use\nthe blacklist. I\u0027m not removing the old 0xff matching as there\nmay be devices in the field that still need that.\n\nSigned-off-by: Andrew Bird \u003cajb@spheresystems.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "781259df8b5637b7ea0810b633c6da3570c7b4db",
      "tree": "cdc16ff73e3d466dfb072edd06f131261ab4e666",
      "parents": [
        "78ac34ad3199ad0cd9c23d6084c8627daa748a2b"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Sat May 19 19:20:50 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:55 2012 -0700"
      },
      "message": "USB: option: Add Vodafone/Huawei K5005 support\n\ncommit 4cbbb039a9719fb3bba73d255c6a95bc6dc6428b upstream.\n\nTested-by: Thomas Schäfer \u003ctschaefer@t-online.de\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "696615b7f9872cf81a840cde982775c521f56ea3",
      "tree": "3872d3dea740c03121fcad81b23999ab641d14e4",
      "parents": [
        "b7013d0a16b881481dc25ba4d42c5203bebe5ff1"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Tue Apr 17 11:25:04 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:55 2012 -0700"
      },
      "message": "SCSI: mpt2sas: Fix unsafe using smp_processor_id() in preemptible\n\ncommit a2c658505bf5c75516ee0a79287223e86a2474af upstream.\n\nWhen CONFIG_DEBUG_PREEMPT is enabled, bug is observed in the smp_processor_id().\nThis is because smp_processor_id() is not called in preempt safe condition.\n\nTo fix this issue, use raw_smp_processor_id instead of smp_processor_id.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "2da19ffd395d0fdba4ccbc4a3c751554059d4aa3",
      "tree": "e17c3f199c7cb570c8200c37741f772ea16a506c",
      "parents": [
        "85fc3e3eba89272acb005f320ccafa0588a48f49"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed May 23 12:56:59 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:54 2012 -0700"
      },
      "message": "xen/hvc: Check HVM_PARAM_CONSOLE_[EVTCHN|PFN] for correctness.\n\ncommit 5842f5768599094758931b74190cdf93641a8e35 upstream.\n\nWe need to make sure that those parameters are setup to be correct.\nAs such the value of 0 is deemed invalid and we find that we\nbail out. The hypervisor sets by default all of them to be zero\nand when the hypercall is done does a simple:\n\n a.value \u003d d-\u003earch.hvm_domain.params[a.index];\n\nWhich means that if the Xen toolstack forgot to setup the proper\nHVM_PARAM_CONSOLE_EVTCHN (or the PFN one), we would get the\ndefault value of 0 and use that.\n\nFixes-Oracle-Bug: 14091238\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "85fc3e3eba89272acb005f320ccafa0588a48f49",
      "tree": "e5797446f9a1167ef04d999d5577d78b65249c50",
      "parents": [
        "6a07cbc4ef9cea9f9eabc676fd6b8c03c11f51cc"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed May 23 12:55:38 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:53 2012 -0700"
      },
      "message": "xen/hvc: Fix error cases around HVM_PARAM_CONSOLE_PFN\n\ncommit a32c88b9386ce3df87f28dd46bdc3776cd6edf75 upstream.\n\nWe weren\u0027t resetting the parameter to be passed in to a\nknown default. Nor were we checking the return value of\nhvm_get_parameter.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "6a07cbc4ef9cea9f9eabc676fd6b8c03c11f51cc",
      "tree": "7fc7336a2993ad8669269ebd908161a17ea7c0eb",
      "parents": [
        "ebbd13c9d27ab013fdf7005829a80d504b0cb32e"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed May 23 12:53:11 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:53 2012 -0700"
      },
      "message": "xen/hvc: Collapse error logic.\n\ncommit 2e5ad6b9c45d43cc4e7b8ac5ded1c55a7c4a3893 upstream.\n\nAll of the error paths are doing the same logic. In which\ncase we might as well collapse them in one path.\n\nAcked-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ebbd13c9d27ab013fdf7005829a80d504b0cb32e",
      "tree": "2dcaad6a4845f1ef9d100b2dbf3caf3b252874cf",
      "parents": [
        "8d96bccced28ba3c12ffb923aa264aa6b0d604a1"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Mon Jun 11 19:09:25 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:53 2012 -0700"
      },
      "message": "drm sis: initialize object_idr\n\ncommit 648ccc7d35e3416fdc739d2e520e85de3125361b upstream.\n\nThe filed object_idr of struct drm_sis_private was introduced with\ncommit http://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux.git;a\u003dcommitdiff;h\u003d6de8a748881f1cd9d795454da2b6db616d5ca3d7 .\n\nThe idr_init(\u0026dev-\u003eobject_name_idr) is called instead of\nidr_init(\u0026dev_priv-\u003eobject_idr) by mistake, leaving object_idr\nuninitialized. Correct this.\n\nThis patch was not tested because of lack of hardware.\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "8d96bccced28ba3c12ffb923aa264aa6b0d604a1",
      "tree": "5ac9f540b95bc4366a02b46a5954c8e9cbf0efc4",
      "parents": [
        "eda8cc4ce07d538bb4170330e53ae52c5f637be8"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Jun 16 07:41:28 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:53 2012 -0700"
      },
      "message": "drm/udl: only bind to the video devices on the hub.\n\ncommit e5a867a51d9b009f90d5dca6a320608e4e8a37ec upstream.\n\nThis is ported from udlfb.\n\nBugzilla: https://bugzilla.redhat.com/show_bug.cgi?id\u003d832188\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "eda8cc4ce07d538bb4170330e53ae52c5f637be8",
      "tree": "6537095806cd79a8ae4a305ff0eed323bba431ba",
      "parents": [
        "789ed2afd385af95798c6ec419ad41f8801975a4"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sun Jun 10 23:39:55 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:53 2012 -0700"
      },
      "message": "drm via: initialize object_idr\n\ncommit ce020ea53264f1460ae619cfc12f968dbd0b8974 upstream.\n\nThe field obejct_idr of struct drm_via_private was introduced with the\ncommit http://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux.git;a\u003dcommitdiff;h\u003d77ee8f3825054f23b17e9c8f728f061defd86cdc .\nIn that patch idr_init(\u0026dev-\u003eobject_name_idr) was called instead of\nidr_init(\u0026dev_priv-\u003eobject_idr) by mistake, leaving the dev_priv-\u003eobject_idr\nuninitialized. To be more exact, the object_idr buffer is filled with zeros\nbecause of kzalloc(), but the dev_priv-\u003eobject_idr.lock spinlock can cause\nsystem freeze at lib/idr.c:move_to_free_list() when spin_lock_irqsave()\nis called on this spinlock.\n\nThe patch was tested on Clevo D4J, model D410J laptop, on the following\nhardware, without AGP kernel module loaded:\n\n  # lspci -s 01:00.0 -n\n  01:00.0 0300: 1106:3108 (rev 01)\n  # lspci -s 01:00.0 -v\n  01:00.0 VGA compatible controller: VIA Technologies, Inc. K8M800/K8N800/K8N800A [S3 UniChrome Pro] (rev 01) (prog-if 00 [VGA controller])\n          Subsystem: CLEVO/KAPOK Computer Device 4702\n          Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 16\n          Memory at f0000000 (32-bit, prefetchable) [size\u003d64M]\n          Memory at d1000000 (32-bit, non-prefetchable) [size\u003d16M]\n          Expansion ROM at \u003cunassigned\u003e [disabled]\n          Capabilities: [60] Power Management version 2\n          Capabilities: [70] AGP version 3.0\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "789ed2afd385af95798c6ec419ad41f8801975a4",
      "tree": "2af40fe3a8a058447bb60c6b769f333ac90c2127",
      "parents": [
        "2a82d9e11ab5f467e0faa2253204c75de675b037"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Jun 14 22:06:36 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:53 2012 -0700"
      },
      "message": "drm/radeon: add some additional 6xx/7xx/EG register init\n\ncommit b866d1334ba2d544bc575d75357dea6bdcdc7f46 upstream.\n\n- SMX_SAR_CTL0 needs to be programmed correctly to prevent\nproblems with memory exports in certain cases.\n- VC_ENHANCE needs to be initialized on 6xx/7xx.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "2a82d9e11ab5f467e0faa2253204c75de675b037",
      "tree": "29efda585d8421a1ec7099b2be2f7bd3c03f5ace",
      "parents": [
        "688b04fe535dafad0849c1980361d9f2a1596a7e"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Jun 14 22:15:00 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 22 11:36:52 2012 -0700"
      },
      "message": "Revert \"drm/i915/dp: Use auxch precharge value of 5 everywhere\"\n\ncommit 6b4e0a93ff6e45714c72bdce193f719ed94810e3 upstream.\n\nThis reverts commit 092945e11c5b84f66dd08f0b87fb729715d377bc.\n\nThis commit prevents a DP screen from properly training the link.\nOddly enough it works, once the machine has been warm-booted with an\nolder kernel.\n\nAccording to DP docs this _should_ have been the right precharge time.\nAlso, the commit that originally introduces this was just general snb\nDP enabling and didn\u0027t mention any specific reason for this special\nvalue. Whatever, trust the reporter that this makes things worse and\nlet\u0027s just revert it.\n\nv2: Less spelling fail.\n\nReviewed-by: Adam Jackson \u003cajax@redhat.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReported-by: \"Wouter M. Koolen\" \u003cW.M.Koolen-Wijkstra@cwi.nl\u003e\nBuglink: https://lkml.org/lkml/2012/6/14/301\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "0d48d35de9b7dbe7e68d2a741c2f8d6a9e2eed3f",
      "tree": "9ff276a43a413e6732d01222a35b5dbcfb60fa51",
      "parents": [
        "54a40b2cf40d655dbbdcc017288be75b1ae1b701"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Fri May 04 22:15:11 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:29 2012 -0700"
      },
      "message": "ata_piix: defer disks to the Hyper-V drivers by default\n\ncommit cd006086fa5d91414d8ff9ff2b78fbb593878e3c upstream.\n\nWhen we are hosted on a Microsoft Hyper-V hypervisor the guest disks\nare exposed both via the Hyper-V paravirtualised drivers and via an\nemulated SATA disk drive.  In this case we want to use the paravirtualised\ndrivers if we can as they are much more efficient.  Note that the Hyper-V\nparavirtualised drivers only expose the virtual hard disk devices, the\nCDROM/DVD devices must still be enumerated.\n\nMark the host controller ATA_HOST_IGNORE_ATA to prevent enumeration of\ndisk devices.\n\nBugLink: http://bugs.launchpad.net/bugs/929545\nBugLink: http://bugs.launchpad.net/bugs/942316\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Victor Miasnikov \u003cvvm@tut.by\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "54a40b2cf40d655dbbdcc017288be75b1ae1b701",
      "tree": "c5581223aa8ecc919f5d3df9d8904b1e8c7d4144",
      "parents": [
        "9abcb7517f13aa54152bee6370538b8f56893349"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Fri May 04 22:15:10 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:29 2012 -0700"
      },
      "message": "libata: add a host flag to ignore detected ATA devices\n\ncommit db63a4c8115a0bb904496e1cdd3e7488e68b0d06 upstream.\n\nWhere devices are visible via more than one host we sometimes wish to\nindicate that cirtain devices should be ignored on a specific host.  Add a\nhost flag indicating that this host wishes to ignore ATA specific devices.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Victor Miasnikov \u003cvvm@tut.by\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d5b9a38383178758ddf671b7a5551afab4e504b2",
      "tree": "de3b1a28fbd0b5a09972ecd789cf60fe5b59851b",
      "parents": [
        "c1e23cbad36dfccd873b19944ebb2d1712a673a7"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jun 04 17:05:40 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:29 2012 -0700"
      },
      "message": "drm/i915: Mark the ringbuffers as being in the GTT domain\n\ncommit 3eef8918ff440837f6af791942d8dd07e1a268ee upstream.\n\nBy correctly describing the rinbuffers as being in the GTT domain, it\nappears that we are more careful with the management of the CPU cache\nupon resume and so prevent some coherency issue when submitting commands\nto the GPU later. A secondary effect is that the debug logs are then\nconsistent with the actual usage (i.e. they no longer describe the\nringbuffers as being in the CPU write domain when we are accessing them\nthrough an wc iomapping.)\n\nReported-and-tested-by: Daniel Gnoutcheff \u003cdaniel@gnoutcheff.name\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d41092\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n\n"
    },
    {
      "commit": "c1e23cbad36dfccd873b19944ebb2d1712a673a7",
      "tree": "e35dadc3473f83de6d05abd9d75d38d81e0d6980",
      "parents": [
        "8997b2223b9d81f6085764d08f9de3a2da760333"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Sat Jun 09 10:57:41 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:28 2012 -0700"
      },
      "message": "drm/radeon: fix tiling and command stream checking on evergreen v3\n\ncommit d26098759cf6d32148649c165f87a7590bc25b89 upstream.\n\nFix regresson since the introduction of command stream checking on\nevergreen (thread referenced below). Issue is cause by ddx allocating\nbo with formula width*height*bpp while programming the GPU command\nstream with ALIGN(height, 8). In some case (where page alignment does\nnot hide the extra size bo should be according to height alignment)\nthe kernel will reject the command stream.\n\nThis patch reprogram the command stream to slice - 1 (slice is\na derivative value from height) which avoid rejecting the command\nstream while keeping the value of command stream checking from a\nsecurity point of view.\n\nThis patch also fix wrong computation of layer size for 2D tiled\nsurface. Which should fix issue when 2D color tiling is enabled.\nThis dump the radeon KMS_DRIVER_MINOR so userspace can know if\nthey are on a fixed kernel or not.\n\nhttps://lkml.org/lkml/2012/6/3/80\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d50892\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d50857\n\n!!! STABLE need a custom version of this patch for 3.4 !!!\n\nv2: actually bump the minor version and add comment about stable\nv3: do compute the height the ddx was trying to use\n\n[airlied: drop left over debug]\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "3e2b0c74fa03b8788f8f7e9bcc778463e53c49a9",
      "tree": "4377850fc80f1afd19b158b24d4d1cabfe6568a3",
      "parents": [
        "5f68127d9cf4b358060ce5f9906246262a56f179"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Apr 25 14:33:33 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:28 2012 -0700"
      },
      "message": "acpi_video: fix leaking PCI references\n\ncommit cfb46f433a4da97c31780e08a259fac2cb6bd61f upstream.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5f68127d9cf4b358060ce5f9906246262a56f179",
      "tree": "413e448cd8f622514f8c505e61dca0c8be3a49a1",
      "parents": [
        "d8bf1e7c7623585d4742d283c027b83f212477af"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Apr 25 14:34:04 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:28 2012 -0700"
      },
      "message": "gma500: don\u0027t register the ACPI video bus\n\ncommit 155689defc782b486a7e6776a57ecc4ebb37ed52 upstream.\n\nWe are not yet ready for this and it makes a mess on some devices.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d8bf1e7c7623585d4742d283c027b83f212477af",
      "tree": "bcc3860ac7fd67acee21fa165e954b0ef40bc17e",
      "parents": [
        "8414ac8c1e0ba119febfd2e46c24afda7768cee3"
      ],
      "author": {
        "name": "AnilKumar Ch",
        "email": "anilkumar@ti.com",
        "time": "Wed May 23 17:45:11 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:28 2012 -0700"
      },
      "message": "can: c_can: fix race condition in c_can_open()\n\ncommit f461f27a4436dbe691908fe08b867ef888848cc3 upstream.\n\nFix the issue of C_CAN interrupts getting disabled forever when canconfig\nutility is used multiple times. According to NAPI usage we disable all\nthe hardware interrupts in ISR and re-enable them in poll(). Current\nimplementation calls napi_enable() after hardware interrupts are enabled.\nIf we get any interrupts between these two steps then we do not process\nthose interrupts because napi is not enabled. Mostly these interrupts\ncome because of STATUS is not 0x7 or ERROR interrupts. If napi_enable()\nhappens before HW interrupts enabled then c_can_poll() function will be\ncalled eventual re-enabling.\n\nThis patch moves the napi_enable() call before interrupts enabled.\n\nSigned-off-by: AnilKumar Ch \u003canilkumar@ti.com\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "8414ac8c1e0ba119febfd2e46c24afda7768cee3",
      "tree": "db7a41250fd27de91cd16adf79e2824a114998ce",
      "parents": [
        "f939c6c260e4fe2b2b5e9b2d0f9a5103e28d23d5"
      ],
      "author": {
        "name": "AnilKumar Ch",
        "email": "anilkumar@ti.com",
        "time": "Wed May 23 17:45:10 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:27 2012 -0700"
      },
      "message": "can: c_can: fix an interrupt thrash issue with c_can driver\n\ncommit 148c87c89e1a8863d3d965179f3ab1a06490569e upstream.\n\nThis patch fixes an interrupt thrash issue with c_can driver.\n\nIn c_can_isr() function interrupts are disabled and enabled only in\nc_can_poll() function. c_can_isr() \u0026 c_can_poll() both read the\nirqstatus flag. However, irqstatus is always read as 0 in c_can_poll()\nbecause all C_CAN interrupts are disabled in c_can_isr(). This causes\nall interrupts to be re-enabled in c_can_poll() which in turn causes\nanother interrupt since the event is not really handled. This keeps\nhappening causing a flood of interrupts.\n\nTo fix this, read the irqstatus register in isr and use the same cached\nvalue in the poll function.\n\nSigned-off-by: AnilKumar Ch \u003canilkumar@ti.com\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "f939c6c260e4fe2b2b5e9b2d0f9a5103e28d23d5",
      "tree": "83260cb4785eec5c2c813a573f4da30d524b1a14",
      "parents": [
        "a06d0d26d87cc397e11e75f6c1fc54d191bf60ef"
      ],
      "author": {
        "name": "AnilKumar Ch",
        "email": "anilkumar@ti.com",
        "time": "Wed May 23 17:45:09 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:27 2012 -0700"
      },
      "message": "can: c_can: fix \"BUG! echo_skb is occupied!\" during transmit\n\ncommit 617caccebe451716df21c069b079d5936ed7b0f3 upstream.\n\nThis patch fixes an issue with transmit routine, which causes\n\"can_put_echo_skb: BUG! echo_skb is occupied!\" message when\nusing \"cansequence -p\" on D_CAN controller.\n\nIn c_can driver, while transmitting packets tx_echo flag holds\nthe no of can frames put for transmission into the hardware.\n\nAs the comment above c_can_do_tx() indicates, if we find any packet\nwhich is not transmitted then we should stop looking for more.\nIn the current implementation this is not taken care of causing the\nsaid message.\n\nAlso, fix the condition used to find if the packet is transmitted\nor not. Current code skips the first tx message object and ends up\nchecking one extra invalid object.\n\nWhile at it, fix the comment on top of c_can_do_tx() to use the\nterminology \"packet\" instead of \"package\" since it is more\nstandard.\n\nSigned-off-by: AnilKumar Ch \u003canilkumar@ti.com\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "a06d0d26d87cc397e11e75f6c1fc54d191bf60ef",
      "tree": "a83b0c797623707c383ac7b15515970934d68c14",
      "parents": [
        "1a4ea49398c1e32475a65a34cd4ff5de64449bca"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Tue Jun 05 21:18:10 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:27 2012 -0700"
      },
      "message": "net: sierra_net: device IDs for Aircard 320U++\n\ncommit dd03cff23d694cfb0fdae80cb618e7ced05ea696 upstream.\n\nAdding device IDs for Aircard 320U and two other devices\nfound in the out-of-tree version of this driver.\n\nCc: linux@sierrawireless.com\nCc: Autif Khan \u003cautif.mlist@gmail.com\u003e\nCc: Tom Cassidy \u003ctomas.cassidy@gmail.com\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "1a4ea49398c1e32475a65a34cd4ff5de64449bca",
      "tree": "ca7b6ac79c8a0044ab33eefc27155de4578d1b6b",
      "parents": [
        "fb8e114490823c581899112e82ee710ccd14fa11"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Tue Apr 17 16:28:05 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:27 2012 -0700"
      },
      "message": "wireless: rt2x00: rt2800usb more devices were identified\n\ncommit e828b9fb4f6c3513950759d5fb902db5bd054048 upstream.\n\nfound in 2012_03_22_RT5572_Linux_STA_v2.6.0.0_DPO\n\nRT3070:\n(0x2019,0x5201)  Planex Communications, Inc. RT8070\n(0x7392,0x4085)  2L Central Europe BV 8070\n7392 is Edimax\n\nRT35xx:\n(0x1690,0x0761) Askey\nwas Fujitsu Stylistic 550, but 1690 is Askey\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "fb8e114490823c581899112e82ee710ccd14fa11",
      "tree": "3600ea236629af95ca9279ede803c24ddea0b88a",
      "parents": [
        "5ab37d70078783aa8dd6dbec0e614c83ab694cb8"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Tue Apr 17 01:50:32 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:27 2012 -0700"
      },
      "message": "wireless: rt2x00: rt2800usb add more devices ids\n\ncommit 63b376411173c343bbcb450f95539da91f079e0c upstream.\n\nThey were taken from ralink drivers:\n2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO\n2012_03_22_RT5572_Linux_STA_v2.6.0.0_DPO\n\n0x1eda,0x2210 RT3070 Airties\n\n0x083a,0xb511 RT3370 Panasonic\n0x0471,0x20dd RT3370 Philips\n\n0x1690,0x0764 RT35xx Askey\n0x0df6,0x0065 RT35xx Sitecom\n0x0df6,0x0066 RT35xx Sitecom\n0x0df6,0x0068 RT35xx Sitecom\n\n0x2001,0x3c1c RT5370 DLink\n0x2001,0x3c1d RT5370 DLink\n\n2001 is D-Link not Alpha\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5ab37d70078783aa8dd6dbec0e614c83ab694cb8",
      "tree": "75e6f3e748abf23affb6870006f525d77bdabc2a",
      "parents": [
        "6fa9c3400dd4cbf30c597dbde5d6abbc12b9764d"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Jun 01 11:29:40 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:27 2012 -0700"
      },
      "message": "rt2x00: use atomic variable for seqno\n\ncommit e5851dac2c95af7159716832300b9f50c62c648e upstream.\n\nRemove spinlock as atomic_t can be used instead. Note we use only 16\nlower bits, upper bits are changed but we impilcilty cast to u16.\n\nThis fix possible deadlock on IBSS mode reproted by lockdep:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: inconsistent lock state ]\n3.4.0-wl+ #4 Not tainted\n---------------------------------\ninconsistent {IN-SOFTIRQ-W} -\u003e {SOFTIRQ-ON-W} usage.\nkworker/u:2/30374 [HC0[0]:SC0[0]:HE1:SE1] takes:\n (\u0026(\u0026intf-\u003eseqlock)-\u003erlock){+.?...}, at: [\u003cf9979a20\u003e] rt2x00queue_create_tx_descriptor+0x380/0x490 [rt2x00lib]\n{IN-SOFTIRQ-W} state was registered at:\n  [\u003cc04978ab\u003e] __lock_acquire+0x47b/0x1050\n  [\u003cc0498504\u003e] lock_acquire+0x84/0xf0\n  [\u003cc0835733\u003e] _raw_spin_lock+0x33/0x40\n  [\u003cf9979a20\u003e] rt2x00queue_create_tx_descriptor+0x380/0x490 [rt2x00lib]\n  [\u003cf9979f2a\u003e] rt2x00queue_write_tx_frame+0x1a/0x300 [rt2x00lib]\n  [\u003cf997834f\u003e] rt2x00mac_tx+0x7f/0x380 [rt2x00lib]\n  [\u003cf98fe363\u003e] __ieee80211_tx+0x1b3/0x300 [mac80211]\n  [\u003cf98ffdf5\u003e] ieee80211_tx+0x105/0x130 [mac80211]\n  [\u003cf99000dd\u003e] ieee80211_xmit+0xad/0x100 [mac80211]\n  [\u003cf9900519\u003e] ieee80211_subif_start_xmit+0x2d9/0x930 [mac80211]\n  [\u003cc0782e87\u003e] dev_hard_start_xmit+0x307/0x660\n  [\u003cc079bb71\u003e] sch_direct_xmit+0xa1/0x1e0\n  [\u003cc0784bb3\u003e] dev_queue_xmit+0x183/0x730\n  [\u003cc078c27a\u003e] neigh_resolve_output+0xfa/0x1e0\n  [\u003cc07b436a\u003e] ip_finish_output+0x24a/0x460\n  [\u003cc07b4897\u003e] ip_output+0xb7/0x100\n  [\u003cc07b2d60\u003e] ip_local_out+0x20/0x60\n  [\u003cc07e01ff\u003e] igmpv3_sendpack+0x4f/0x60\n  [\u003cc07e108f\u003e] igmp_ifc_timer_expire+0x29f/0x330\n  [\u003cc04520fc\u003e] run_timer_softirq+0x15c/0x2f0\n  [\u003cc0449e3e\u003e] __do_softirq+0xae/0x1e0\nirq event stamp: 18380437\nhardirqs last  enabled at (18380437): [\u003cc0526027\u003e] __slab_alloc.clone.3+0x67/0x5f0\nhardirqs last disabled at (18380436): [\u003cc0525ff3\u003e] __slab_alloc.clone.3+0x33/0x5f0\nsoftirqs last  enabled at (18377616): [\u003cc0449eb3\u003e] __do_softirq+0x123/0x1e0\nsoftirqs last disabled at (18377611): [\u003cc041278d\u003e] do_softirq+0x9d/0xe0\n\nother info that might help us debug this:\n Possible unsafe locking scenario:\n\n       CPU0\n       ----\n  lock(\u0026(\u0026intf-\u003eseqlock)-\u003erlock);\n  \u003cInterrupt\u003e\n    lock(\u0026(\u0026intf-\u003eseqlock)-\u003erlock);\n\n *** DEADLOCK ***\n\n4 locks held by kworker/u:2/30374:\n #0:  (wiphy_name(local-\u003ehw.wiphy)){++++.+}, at: [\u003cc045cf99\u003e] process_one_work+0x109/0x3f0\n #1:  ((\u0026sdata-\u003ework)){+.+.+.}, at: [\u003cc045cf99\u003e] process_one_work+0x109/0x3f0\n #2:  (\u0026ifibss-\u003emtx){+.+.+.}, at: [\u003cf98f005b\u003e] ieee80211_ibss_work+0x1b/0x470 [mac80211]\n #3:  (\u0026intf-\u003ebeacon_skb_mutex){+.+...}, at: [\u003cf997a644\u003e] rt2x00queue_update_beacon+0x24/0x50 [rt2x00lib]\n\nstack backtrace:\nPid: 30374, comm: kworker/u:2 Not tainted 3.4.0-wl+ #4\nCall Trace:\n [\u003cc04962a6\u003e] print_usage_bug+0x1f6/0x220\n [\u003cc0496a12\u003e] mark_lock+0x2c2/0x300\n [\u003cc0495ff0\u003e] ? check_usage_forwards+0xc0/0xc0\n [\u003cc04978ec\u003e] __lock_acquire+0x4bc/0x1050\n [\u003cc0527890\u003e] ? __kmalloc_track_caller+0x1c0/0x1d0\n [\u003cc0777fb6\u003e] ? copy_skb_header+0x26/0x90\n [\u003cc0498504\u003e] lock_acquire+0x84/0xf0\n [\u003cf9979a20\u003e] ? rt2x00queue_create_tx_descriptor+0x380/0x490 [rt2x00lib]\n [\u003cc0835733\u003e] _raw_spin_lock+0x33/0x40\n [\u003cf9979a20\u003e] ? rt2x00queue_create_tx_descriptor+0x380/0x490 [rt2x00lib]\n [\u003cf9979a20\u003e] rt2x00queue_create_tx_descriptor+0x380/0x490 [rt2x00lib]\n [\u003cf997a5cf\u003e] rt2x00queue_update_beacon_locked+0x5f/0xb0 [rt2x00lib]\n [\u003cf997a64d\u003e] rt2x00queue_update_beacon+0x2d/0x50 [rt2x00lib]\n [\u003cf9977e3a\u003e] rt2x00mac_bss_info_changed+0x1ca/0x200 [rt2x00lib]\n [\u003cf9977c70\u003e] ? rt2x00mac_remove_interface+0x70/0x70 [rt2x00lib]\n [\u003cf98e4dd0\u003e] ieee80211_bss_info_change_notify+0xe0/0x1d0 [mac80211]\n [\u003cf98ef7b8\u003e] __ieee80211_sta_join_ibss+0x3b8/0x610 [mac80211]\n [\u003cc0496ab4\u003e] ? mark_held_locks+0x64/0xc0\n [\u003cc0440012\u003e] ? virt_efi_query_capsule_caps+0x12/0x50\n [\u003cf98efb09\u003e] ieee80211_sta_join_ibss+0xf9/0x140 [mac80211]\n [\u003cf98f0456\u003e] ieee80211_ibss_work+0x416/0x470 [mac80211]\n [\u003cc0496d8b\u003e] ? trace_hardirqs_on+0xb/0x10\n [\u003cc077683b\u003e] ? skb_dequeue+0x4b/0x70\n [\u003cf98f207f\u003e] ieee80211_iface_work+0x13f/0x230 [mac80211]\n [\u003cc045cf99\u003e] ? process_one_work+0x109/0x3f0\n [\u003cc045d015\u003e] process_one_work+0x185/0x3f0\n [\u003cc045cf99\u003e] ? process_one_work+0x109/0x3f0\n [\u003cf98f1f40\u003e] ? ieee80211_teardown_sdata+0xa0/0xa0 [mac80211]\n [\u003cc045ed86\u003e] worker_thread+0x116/0x270\n [\u003cc045ec70\u003e] ? manage_workers+0x1e0/0x1e0\n [\u003cc0462f64\u003e] kthread+0x84/0x90\n [\u003cc0462ee0\u003e] ? __init_kthread_worker+0x60/0x60\n [\u003cc083d382\u003e] kernel_thread_helper+0x6/0x10\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "508cb55ffc236b401a84ec7e5caec470e0f85a89",
      "tree": "3ce714d9832abd4d761bb91224ab8b74d9f62a2a",
      "parents": [
        "38a3c37777b7a0864b70480067b8606100139c11"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Fri Jun 01 09:13:17 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:26 2012 -0700"
      },
      "message": "bcma: add ext PA workaround for BCM4331 and BCM43431\n\ncommit 69aaedd3cfd23b2c732e3cf1227370a35f5c89d4 upstream.\n\nMacBook Pro models with BCM4331 wireless have been found to have the ext\nPA lines disabled after resuming from S3 without external power attach.\nThis causes them to be unable to transmit. Add a workaround to ensure\nthat the ext PA lines are enabled on BCM4331. Also extend all handling\nof ext PA line muxing to BCM43431 as is done in the Broadcom SDK.\n\nBugLink: http://bugs.launchpad.net/bugs/925577\nCc: Arend van Spriel \u003carend@broadcom.com\u003e\nCc: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "f4c3d440c898725132291e5171b3244c2027c30e",
      "tree": "487d1067de1c9ed35dc03a94ef44fe6bd9d6ceb6",
      "parents": [
        "5ca732f5673f2a1fa9e4d6451259ae5891fa6b60"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Jun 06 13:55:02 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:25 2012 -0700"
      },
      "message": "iwlwifi: disable the buggy chain extension feature in HW\n\ncommit d012d04e4d6312ea157b6cf19e9689af934f5aa7 upstream.\n\nThis feature has been reported to be buggy and enabled by\ndefault. We therefore need to disable it manually.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5ca732f5673f2a1fa9e4d6451259ae5891fa6b60",
      "tree": "eb0f01e5784e3b03684523883f88fb7172128748",
      "parents": [
        "5a4c9cbfe943986db40b699c5320fdacfa2885b8"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Jun 06 09:13:36 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:25 2012 -0700"
      },
      "message": "iwlwifi: don\u0027t mess up the SCD when removing a key\n\ncommit d6ee27eb13beab94056e0de52d81220058ca2297 upstream.\n\nWhen we remove a key, we put a key index which was supposed\nto tell the fw that we are actually removing the key. But\ninstead the fw took that index as a valid index and messed\nup the SRAM of the device.\n\nThis memory corruption on the device mangled the data of\nthe SCD. The impact on the user is that SCD queue 2 got\nstuck after having removed keys.\nThe message is the log that was printed is:\n\nQueue 2 stuck for 10000ms\n\nThis doesn\u0027t seem to fix the higher queues that get stuck\nfrom time to time.\n\nReviewed-by: Meenakshi Venkataraman \u003cmeenakshi.venkataraman@intel.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5a4c9cbfe943986db40b699c5320fdacfa2885b8",
      "tree": "1508744f13a32e3f2f66fd49e3e4456a1622ce68",
      "parents": [
        "20528f7e3c40fa95faf5ebc028c16c40216d0b76"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jun 05 09:38:35 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:25 2012 -0700"
      },
      "message": "iwlwifi: unregister LEDs if mac80211 registration fails\n\ncommit 0e1fa7ef25004b9c1a14147bce61c15c2f1c6744 upstream.\n\nOtherwise the LEDs stick around and cause issues the\nnext time around since they\u0027re still there but not\nreally hooked up.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "20528f7e3c40fa95faf5ebc028c16c40216d0b76",
      "tree": "cc822082ae66920052f5a8d8e1bf19ec246d5d8c",
      "parents": [
        "4e050dfccceeb07641b8cf50618eb71e5208a6dc"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Jun 04 13:43:11 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:24 2012 -0700"
      },
      "message": "iwlwifi: disable WoWLAN if !CONFIG_PM_SLEEP\n\ncommit fcb6ff5e2cb83e1de10631f6621f45ca3401bf61 upstream.\n\nIf CONFIG_PM_SLEEP is disabled, then iwlwifi doesn\u0027t\nsupport suspend/resume handlers and thus mac80211\n(correctly) refuses advertising WoWLAN. Disable\nWoWLAN in the driver in this case.\n\nReported-by: Sebastian Kemper \u003csebastian_ml@gmx.net\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "e82c95f9f0cb025da8e1af6df1c29080a78d0f84",
      "tree": "2c4b9ff3e19e1786fab109c36ec62817591d0006",
      "parents": [
        "cc62e8bf1f779a54369e71e665211140a254df5c"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Jun 12 13:28:42 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:24 2012 -0700"
      },
      "message": "drm/ttm: Fix buffer object metadata accounting regression v2\n\ncommit a393c730ab69617c3291a3b0b2a228c9be2fc28c upstream.\n\nA regression was introduced in the 3.3 rc series, commit\n\"drm/ttm: simplify memory accounting for ttm user v2\",\ncausing the metadata of buffer objects created using the ttm_bo_create()\nfunction to be accounted twice.\nThat causes massive leaks with the vmwgfx driver running for example\nSpecViewperf Catia-03 test 2, eventually killing the app.\n\nFurthermore, the same commit introduces a regression where\nmetadata accounting is leaked if a buffer object is\ninitialized with an illegal size. This is also fixed with this commit.\n\nv2: Fixed an error path and removed an unused variable.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "25ffc87a852380b75e5ce9618164f506b1254112",
      "tree": "1c2188cd689b92e2538d7b451781a5d9ac7e5006",
      "parents": [
        "cc3aeacdba55676938fc11e00e13699141b9aeb8"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Thu May 31 20:53:08 2012 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:24 2012 -0700"
      },
      "message": "hwrng: atmel-rng - fix race condition leading to repeated bits\n\ncommit 121daad8fd1dce63076fa55aaedd5dc3f981b334 upstream.\n\nData valid gets cleared by reading the ISR (status register) and NOT from\nreading ODATA (data register). A new data word can become available between\nchecking ISR and reading ODATA, causing us to reuse the same data word next\ntime atmel_trng_read() gets called, if that happens before the following\ndata word is ready.\n\nWith this fixed, rngtest no longer complains of \u0027Continous run\u0027 errors.\nBefore:\n\nrngtest -c 1000 \u003c /dev/hwrng\nrngtest 3\nCopyright (c) 2004 by Henrique de Moraes Holschuh\nThis is free software; see the source for copying conditions.  There is NO warr.\n\nrngtest: starting FIPS tests...\nrngtest: bits received from input: 20000032\nrngtest: FIPS 140-2 successes: 923\nrngtest: FIPS 140-2 failures: 77\nrngtest: FIPS 140-2(2001-10-10) Monobit: 0\nrngtest: FIPS 140-2(2001-10-10) Poker: 0\nrngtest: FIPS 140-2(2001-10-10) Runs: 1\nrngtest: FIPS 140-2(2001-10-10) Long run: 0\nrngtest: FIPS 140-2(2001-10-10) Continuous run: 76\nrngtest: input channel speed: (min\u003d721.402; avg\u003d46003.510; max\u003d49321.338)Kibitss\nrngtest: FIPS tests speed: (min\u003d11.442; avg\u003d12.714; max\u003d12.801)Mibits/s\nrngtest: Program run time: 1931860 microseconds\n\nAfter:\n\nrngtest -c 1000 \u003c /dev/hwrng\nrngtest 3\nCopyright (c) 2004 by Henrique de Moraes Holschuh\nThis is free software; see the source for copying conditions.  There is NO warr.\n\nrngtest: starting FIPS tests...\nrngtest: bits received from input: 20000032\nrngtest: FIPS 140-2 successes: 1000\nrngtest: FIPS 140-2 failures: 0\nrngtest: FIPS 140-2(2001-10-10) Monobit: 0\nrngtest: FIPS 140-2(2001-10-10) Poker: 0\nrngtest: FIPS 140-2(2001-10-10) Runs: 0\nrngtest: FIPS 140-2(2001-10-10) Long run: 0\nrngtest: FIPS 140-2(2001-10-10) Continuous run: 0\nrngtest: input channel speed: (min\u003d777.518; avg\u003d36988.482; max\u003d43115.342)Kibitss\nrngtest: FIPS tests speed: (min\u003d11.951; avg\u003d12.715; max\u003d12.887)Mibits/s\nrngtest: Program run time: 2035543 microseconds\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nReported-by: George Pontis \u003cGPontis@z9.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "6d6a10124daeccc44f5d291cad4bea64639a2c66",
      "tree": "601f4b3911a20a205778badea39f03d6f35ea24a",
      "parents": [
        "cd977c84fc641cecc3b2b62a8f626815a794ad58"
      ],
      "author": {
        "name": "Eugeni Dodonov",
        "email": "eugeni.dodonov@intel.com",
        "time": "Wed Jun 06 11:59:06 2012 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:22 2012 -0700"
      },
      "message": "char/agp: add another Ironlake host bridge\n\ncommit 67384fe3fd450536342330f684ea1f7dcaef8130 upstream.\n\nThis seems to come on Gigabyte H55M-S2V and was discovered through the\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d50381 debugging.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d50381\nSigned-off-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "cd977c84fc641cecc3b2b62a8f626815a794ad58",
      "tree": "9231f31dc3a3f9f94f6e6239edbad2606dfad31d",
      "parents": [
        "666b7a8a0355bb510cd9804f6d2973be89045fc4"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon May 28 22:33:02 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:22 2012 -0700"
      },
      "message": "drm/i915: Reset last_retired_head when resetting ring\n\ncommit c3b20037926e607b6cdaecbf9d3103e2ca63bc31 upstream.\n\nWhen we reset the ring control registers, including the HEAD and TAIL of\nthe ring, we also need to reset associated state. In this instance, we\nwere failing to reset the cached value of ring-\u003elast_retired_head and so\nupon the first request for more space following a resume would\npotentially (depending on a narrow race window) believe that the HEAD had\nadvanced much further than reality.\n\nThis is a regression from:\n\ncommit a71d8d94525e8fd855c0466fb586ae1cb008f3a2\nAuthor: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nDate:   Wed Feb 15 11:25:36 2012 +0000\n\n    drm/i915: Record the tail at each request and use it to estimate the head\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "666b7a8a0355bb510cd9804f6d2973be89045fc4",
      "tree": "bf018fdcf3f437fc30e3384d1cda94ea1de7ab3b",
      "parents": [
        "1f5547c7f183363eabe07e5d202a49f2e94e995a"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat May 05 00:39:21 2012 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 17 11:21:22 2012 -0700"
      },
      "message": "drm/nouveau/disp: fix dithering not being enabled on some eDP macbooks\n\ncommit a6a17859f1bdf607650ee055101f54c5f207762b upstream.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: Maarten Lankhorst \u003cmaarten.lankhorst@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "9b660f3019d6fe55be99d85bacf28fe74fb14c1c",
      "tree": "3fa0c0fe5642606740b0c7522773ffa80868a8a3",
      "parents": [
        "546230dfa483f6d1f188d1a1a20122ecabf82816"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun May 20 17:14:50 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:19 2012 +0900"
      },
      "message": "drm/i915: enable vdd when switching off the eDP panel\n\ncommit 6cb49835da0426f69a2931bc2a0a8156344b0e41 upstream.\n\nWe have one bug report from a validation team that we get the eDP\npanel sequencing still somewhat wrong: We need to enable VDD while\nswitching off the panel and backlight. Unfortunately that reporter\nseems to have fallen off the earth :(\n\nFor another reporter this actually fixes a black panel issue because\nwithout this the backlight/panel gets confused and doesn\u0027t light up\nagain.\n\nv2: I\u0027ve forgotten to remove the vdd_off call in panel_off which is\nnow bogus. This essentially reverts\n\ncommit 17038de5f16569a25343cf68668f3b657eafb00e\nAuthor: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nDate:   Mon Apr 16 22:43:42 2012 +0100\n\n    drm/i915/dp: Flush any outstanding work to turn the VDD off\n\nv3: the current panel_off code forces off the vdd power, too. Which is\nbogus and resulted in some funny warnings later on when we\u0027ve tried to\ndo aux channel communications with just the vdd forced on. Fix this,\ntoo.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d46312\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43163\nTested-by: Vincent Frentzel \u003czcecc22@gmail.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "546230dfa483f6d1f188d1a1a20122ecabf82816",
      "tree": "c5575b037e9e5b66fce1abee67d45227d72e6189",
      "parents": [
        "b522dbf26fe08158348773c36dbf88e8147dcc66"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Apr 16 22:43:42 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:19 2012 +0900"
      },
      "message": "drm/i915/dp: Flush any outstanding work to turn the VDD off\n\ncommit 17038de5f16569a25343cf68668f3b657eafb00e upstream.\n\nAs we may kick off a delayed workqueue task to switch of the VDD lines, we\nneed to complete that task prior to turning off the panel (which itself\ndepends upon VDD being off).\n\nv2: Don\u0027t cancel the outstanding work as this may trigger a deadlock\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "b522dbf26fe08158348773c36dbf88e8147dcc66",
      "tree": "8146ab05a4c7f376e7167f507a55c47b8a4cdfe5",
      "parents": [
        "ee9c8a04666ba15762f736f9030e6e8df02ca1a5"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue May 22 09:30:33 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:19 2012 +0900"
      },
      "message": "drm/i915: always use RPNSWREQ for turbo change requests\n\ncommit 89ba829e38bd500f438bc08af4229204c8ed7f35 upstream.\n\nMedia turbo requests can either use RPVSWREQ or RPNSWREQ to indicate\nwhat the interrupt handler should do.  Since we only deal with the\nlatter in our turbo code, make the media engine use that for turbo\nrequests.\n\nTested-by: Joe Bloggsian \u003cjoebloggsian@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ee9c8a04666ba15762f736f9030e6e8df02ca1a5",
      "tree": "7da0c11447765e112d1e5a987756fa999277e969",
      "parents": [
        "584b886aee3aff5fe7eb21e30f779eb5cd1daa36"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Fri May 18 03:04:08 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:19 2012 +0900"
      },
      "message": "wl1251: fix oops on early interrupt\n\ncommit f380f2c4a12e913356bd49f8790ec1063c4fe9f8 upstream.\n\nThis driver disables interrupt just after requesting it and enables it\nlater, after interface is up. However currently there is a time window\nbetween request_irq() and disable_irq() where if interrupt arrives, the\ndriver oopses because it\u0027s not yet ready to process it. This can be\nreproduced by inserting the module, associating and removing the module\nmultiple times.\n\nEliminate this race by setting IRQF_NOAUTOEN flag before request_irq().\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "584b886aee3aff5fe7eb21e30f779eb5cd1daa36",
      "tree": "61945a4b446196fd4e21cb0c5fe9d125d26fd1ea",
      "parents": [
        "cf9ab4c62be7837c2f007cd51ab3604ca0620070"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu May 31 15:39:11 2012 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:18 2012 +0900"
      },
      "message": "md: raid1/raid10: fix problem with merge_bvec_fn\n\ncommit aba336bd1d46d6b0404b06f6915ed76150739057 upstream.\n\nThe new merge_bvec_fn which calls the corresponding function\nin subsidiary devices requires that mddev-\u003emerge_check_needed\nbe set if any child has a merge_bvec_fn.\n\nHowever were were only setting that when a device was hot-added,\nnot when a device was present from the start.\n\nThis bug was introduced in 3.4 so patch is suitable for 3.4.y\nkernels.  However that are conflicts in raid10.c so a separate\npatch will be needed for 3.4.y.\n\nReported-by: Sebastian Riemer \u003csebastian.riemer@profitbricks.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "cd08f77d07306f1294a78f13de5f55348c21df5b",
      "tree": "485397b477af4c3dd563629329e34faa69ee6705",
      "parents": [
        "3e743873ed23bed0ab24ed33a92d960887ccfafa"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Thu May 03 14:48:26 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:18 2012 +0900"
      },
      "message": "ACPI battery: only refresh the sysfs files when pertinent information changes\n\ncommit c5971456964290da7e98222892797b71ef793e62 upstream.\n\nWe only need to regenerate the sysfs files when the capacity units\nchange, avoid the update otherwise.\n\nThe origin of this issue is dates way back to 2.6.38:\nda8aeb92d4853f37e281f11fddf61f9c7d84c3cd\n(ACPI / Battery: Update information on info notification and resume)\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nTested-by: Ralf Jung \u003cpost@ralfj.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "3e743873ed23bed0ab24ed33a92d960887ccfafa",
      "tree": "4beacfc5eacba2bdb3034ada87eff3fa4f0a353a",
      "parents": [
        "98e69566e80c4de231456dbf4e6735ddfeb599db"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jun 01 15:20:23 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:18 2012 +0900"
      },
      "message": "iommu/amd: Fix deadlock in ppr-handling error path\n\ncommit eee53537c476c947bf7faa1c916d2f5a0ae8ec93 upstream.\n\nIn the error path of the ppr_notifer it can happen that the\niommu-\u003elock is taken recursivly. This patch fixes the\nproblem by releasing the iommu-\u003elock before any notifier is\ninvoked. This also requires to move the erratum workaround\nfor the ppr-log (interrupt may be faster than data in the log)\none function up.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "98e69566e80c4de231456dbf4e6735ddfeb599db",
      "tree": "5c517e4d1ef930efc48f4be2a44d60059ca65dcd",
      "parents": [
        "fab83a044aa7d4b968f466f4eb3946388528497a"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu May 31 17:38:11 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:18 2012 +0900"
      },
      "message": "iommu/amd: Cache pdev pointer to root-bridge\n\ncommit c1bf94ec1e12d76838ad485158aecf208ebd8fb9 upstream.\n\nAt some point pci_get_bus_and_slot started to enable\ninterrupts. Since this function is used in the\namd_iommu_resume path it will enable interrupts on resume\nwhich causes a warning. The fix will use a cached pointer\nto the root-bridge to re-enable the IOMMU in case the BIOS\nis broken.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d16ba207028eac4f38b908507d731ca894a91744",
      "tree": "92c33551db2ad1d6c069feb494755feb1ad150a6",
      "parents": [
        "ce58755a4fe65790a2e80559e0c585ba610b5f62"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Jun 05 09:50:28 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:17 2012 +0900"
      },
      "message": "drm/radeon/kms: add new Trinity PCI ids\n\ncommit d430f7dbf7bd6aaaa40c0660b3204df8cf07b22b upstream.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ce58755a4fe65790a2e80559e0c585ba610b5f62",
      "tree": "7c55c13f6312102abf20d8f181c561d6c6b987cd",
      "parents": [
        "346327670c51ea6741eee95874fbcca4ff69c383"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Sun Jun 03 16:09:43 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:17 2012 +0900"
      },
      "message": "drm/radeon: fix vm deadlocks on cayman\n\ncommit bb4091558228ff4a3e02328c931e683fc7f08722 upstream.\n\nLocking mutex in different orders just screams for\ndeadlocks, and some testing showed that it is actually\nquite easy to trigger them.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "346327670c51ea6741eee95874fbcca4ff69c383",
      "tree": "370b8f05a8e5e5a3a8377265bed88f975be53a04",
      "parents": [
        "b642cb6a143da812f188307c2661c0357776a9d0"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jun 04 18:36:58 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:17 2012 +0900"
      },
      "message": "drm/radeon/audio: don\u0027t hardcode CRTC id\n\ncommit 0aecb5a4ba1ea4167f31d1790eec027f1e658f2d upstream.\n\nThis is based on info released by AMD, should allow using audio in much\nmore cases.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "630ec1481b8aa0f6f66d521f04feacd74bfc19f5",
      "tree": "218aa6e3d7de12702aa19acca39330a7f05a4704",
      "parents": [
        "7e9f6a5a90c6c261247fbd9dbd38bf6f78779af6"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Mon May 28 22:31:41 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:14 2012 +0900"
      },
      "message": "asix: allow full size 8021Q frames to be received\n\n[ Upstream commit 9dae31009b1a00d926c6fe032d5a88099620adc3 ]\n\nasix driver drops 8021Q full size frames because it doesn\u0027t take into\naccount VLAN header size.\n\nTested on AX88772 adapter.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCC: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCC: Allan Chou \u003callan@asix.com.tw\u003e\nCC: Trond Wuellner \u003ctrond@chromium.org\u003e\nCC: Grant Grundler \u003cgrundler@chromium.org\u003e\nCC: Paul Stewart \u003cpstew@chromium.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7e9f6a5a90c6c261247fbd9dbd38bf6f78779af6",
      "tree": "8c765e8b8406f4edae3909c93254d9ff4d050599",
      "parents": [
        "71a47b9b18398fb55ab48865c0886a5b0ded6253"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Jun 01 15:48:04 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:14 2012 +0900"
      },
      "message": "drm/vmwgfx: Fix nasty write past alloced memory area\n\ncommit 0824db38e515644f8d1bfd64adbd7cb2c6ea7c62 upstream.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "71a47b9b18398fb55ab48865c0886a5b0ded6253",
      "tree": "b1d4208ec72ac337878c977fa99614bdae5bfab9",
      "parents": [
        "888e4b9df23905c6e29e6f26727349c3a81da844"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Jun 01 15:39:11 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:14 2012 +0900"
      },
      "message": "drm/ttm: Fix spinlock imbalance\n\ncommit a8ff3ee211fccf708e1911bbc096625453ebf759 upstream.\n\nThis imbalance may cause hangs when TTM is trying to swap out a buffer\nthat is already on the delayed delete list.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "888e4b9df23905c6e29e6f26727349c3a81da844",
      "tree": "717d378fc4d7a0872ef31126e0124572b6c32431",
      "parents": [
        "fe3777aab674403f6da7f168b28b5ef5d369e426"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu May 31 19:00:24 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:14 2012 +0900"
      },
      "message": "drm/radeon: fix HD6790, HD6570 backend programming\n\ncommit 95c4b23ec4e2fa5604df229ddf134e31d7b3b378 upstream.\n\nWithout this bit sets we get broken rendering and\nlockups.\n\nfglrx sets this bit.\n\nBugs that should be fixed by this patch :\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d49792\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d43207\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d39282\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nAcked-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "fe3777aab674403f6da7f168b28b5ef5d369e426",
      "tree": "40a44c66694ab9ce5cf85cd3fe3ef5792ec92b63",
      "parents": [
        "d8d09befb4156f23d50a607c75e99dd06e8bccf8"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu May 31 18:54:43 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:14 2012 +0900"
      },
      "message": "drm/radeon: properly program gart on rv740, juniper, cypress, barts, hemlock\n\ncommit 0b8c30bc4943137a4a36b9cb059b1cc684f5d702 upstream.\n\nNeed to program an additional VM register.  This doesn\u0027t not currently\ncause any problems, but allows us to program the proper backend\nmap in a subsequent patch which should improve performance on these\nasics.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d8d09befb4156f23d50a607c75e99dd06e8bccf8",
      "tree": "567dafa30a1f160bf892b88b8ba563fa189c62b0",
      "parents": [
        "44920b1991d9182bc3ff8f90df71b0e5311448dc"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu May 31 18:53:36 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:13 2012 +0900"
      },
      "message": "drm/radeon: fix bank information in tiling config\n\ncommit 29d654067a98c1cb8874c774e5fd799a038af8a6 upstream.\n\nWhile there are cards with more than 8 mem banks, the max\nnumber of banks from a tiling perspective is 8, so cap\nthe tiling config at 8 banks.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d43448\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "44920b1991d9182bc3ff8f90df71b0e5311448dc",
      "tree": "9c690c224456a44b0d1f9dd27afda1afe55f07cf",
      "parents": [
        "1e98ce80a4493f32b44f227d6050318462ca9d5d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed May 30 10:09:30 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:13 2012 +0900"
      },
      "message": "drm/radeon: fix regression in UMS CS ioctl\n\ncommit 9b00147d9f2ba137ce74b66b768a8312be0b6781 upstream.\n\nradeon_cs_parser_init is called by both the legacy UMS\nCS ioctl and the KMS CS ioctl.  Protect KMS specific\npieces of the code by checking that rdev is not NULL.\n\nReported-by: Michael Burian \u003cmichael.burian@sbg.at\u003e\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "1e98ce80a4493f32b44f227d6050318462ca9d5d",
      "tree": "3dabc727f043859a7045569ccc5a2b939fb5774a",
      "parents": [
        "29924c0318327d0444e0317587faf4a0693527a8"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri May 25 16:22:42 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:13 2012 +0900"
      },
      "message": "mtd: mxc_nand: move ecc strengh setup before nand_scan_tail\n\ncommit 4a43faf54e9173b6acce37cf7f053fc9515a2cdf upstream.\n\nSince commit 6a918bade9dab40aaef80559bd1169c69e8d69cb, the mxc_nand driver\nfails with:\n\nDriver must set ecc.strength when using hardware ECC\n\nThis is because nand_scan_tail checks for correct ecc strength\nsettings, so we must set them up before nand_scan_tail.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "29924c0318327d0444e0317587faf4a0693527a8",
      "tree": "8d5f8989e714c3ec07ec42886865cb80d08ef489",
      "parents": [
        "bdcefb1987edb1c62828d6c79f93e4b7af8734e2"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Thu May 24 00:17:23 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:13 2012 +0900"
      },
      "message": "mtd: block2mtd: fix recursive call of mtd_writev\n\ncommit 2e24e32e2759348c9290404abad4f729f791bfad upstream.\n\nThe \u0027mtd_writev\u0027 interface calls the function assigned\nto the \u0027_write\u0027 field of a given mtd device if that is\nnot NULL. The block2mtd driver sets the \u0027_writev\u0027 field\nto the \u0027mtd_writev\u0027 function itself and thus causes a\nendless loop.\n\nThis is caused by 1dbebd32562b3c2caeca35960e5cb00bfcc12900\n(mtd: harmonize mtd_writev usage).\n\nRemove the assignment from the block2mtd driver to fix the\nissue.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "bdcefb1987edb1c62828d6c79f93e4b7af8734e2",
      "tree": "6f213f206095ef26c7cf0a674b1cb0fbded86ccf",
      "parents": [
        "a5b57cd820528f863d519ac5a0f6a94e5e8b3a0e"
      ],
      "author": {
        "name": "Frank Svendsboe",
        "email": "frank.svendsboe@gmail.com",
        "time": "Thu May 17 22:43:09 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:13 2012 +0900"
      },
      "message": "mtd: of_parts: fix breakage in Kconfig\n\ncommit 2e929d001e85126d9267de373d4b76014789661d upstream.\n\nMTD_OF_PARTS and the default setting is not working due to using \u0027Y\u0027\ninstead of \u0027y\u0027, introduced in commit\nd6137badeff1ef64b4e0092ec249ebdeaeb3ff37. This made our board, and\npossibly other boards using DTS defined partitions and not having\nCONFIG_MTD_OF_PARTS\u003dy defined in the defconfig, fail to mount root.\n\nSigned-off-by: Frank Svendsboe \u003cfrank.svendsboe@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "a5b57cd820528f863d519ac5a0f6a94e5e8b3a0e",
      "tree": "0e7d72929cb7126ab5a648c154d343865a4b21a9",
      "parents": [
        "d961b4e3f741d32fb5fe96fe1123c96a3025a1db"
      ],
      "author": {
        "name": "Dmitry Maluka",
        "email": "D.Maluka@adbglobal.com",
        "time": "Fri May 11 20:51:51 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:12 2012 +0900"
      },
      "message": "mtd: nand: fix scan_read_raw_oob\n\ncommit 34a5704d91d6f8376a4c0a0143a1dd3eb3ccb37e upstream.\n\nIt seems there is a bug in scan_read_raw_oob() in nand_bbt.c which\nshould cause wrong functioning of NAND_BBT_SCANALLPAGES option.\n\nArtem: the patch did not apply and I had to amend it a bit.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "fd62fa971584007e612be6e531101842de97715a",
      "tree": "ab1b70e87f4e3094b24bf3d1750b163741b686a6",
      "parents": [
        "c8c0b91569f01d7713c843245c538b51f733646a"
      ],
      "author": {
        "name": "Stephan Gatzka",
        "email": "stephan@gatzka.org",
        "time": "Sat Jun 02 03:04:06 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:12 2012 +0900"
      },
      "message": "fec_mpc52xx: fix timestamp filtering\n\ncommit 9ca3cc6f3026946ba655e863ca2096339e667639 upstream.\n\nskb_defer_rx_timestamp was called with a freshly allocated skb but must\nbe called with rskb instead.\n\nSigned-off-by: Stephan Gatzka \u003cstephan@gatzka.org\u003e\nAcked-by: Richard Cochran \u003crichardcochran@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "e552a3bfe0c60c65d35cc3ee6a5f20d9702ebc9a",
      "tree": "c3178947c182115991af0ff0b254e7cab83f8cee",
      "parents": [
        "46790988c91cc239152996c9ed4b4c3dcd2703d8"
      ],
      "author": {
        "name": "Jan-Benedict Glaw",
        "email": "jan-benedict.glaw@getslash.de",
        "time": "Tue May 22 15:21:53 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:11 2012 +0900"
      },
      "message": "drm/i915: no lvds quirk for HP t5740e Thin Client\n\ncommit 3347111999870c37eab1b969e90af9fdaf0334ba upstream.\n\nThis box has DisplayPort and VGA, but no LVDS. Product specs are at\nhttp://h10010.www1.hp.com/wwpc/us/en/sm/WF25a/12454-12454-321959-338927-3640406-4282707.html?dnr\u003d1\nand dmidecode output can be found at http://www.getslash.de/bug_attachments/dmidecode-t5740e.txt\n\nSigned-off-by: Jan-Benedict Glaw \u003cjbglaw@getslash.de\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "46790988c91cc239152996c9ed4b4c3dcd2703d8",
      "tree": "356139736dca8722284ee30429a54c957ab6ce45",
      "parents": [
        "3baa3206a209b224d1265665d6f969fdbd99c08d"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue May 22 21:41:25 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:10 2012 +0900"
      },
      "message": "drm/i915: wait for a vblank to pass after tv detect\n\ncommit bf2125e2f7e931b50a6c76ba0435ba001409ccbf upstream.\n\nOtherwise the hw will get confused and result in a black screen.\n\nThis regression has been most likely introduce in\n\ncommit 974b93315b2213b74a42a87e8a9d4fc8c0dbe90c\nAuthor: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nDate:   Sun Sep 5 00:44:20 2010 +0100\n\n    drm/i915/tv: Poll for DAC state change\n\nThat commit replace the first msleep(20) with a busy-loop, but failed\nto keep the 2nd msleep around. Later on we\u0027ve replaced all these\nmsleep(20) by proper vblanks.\n\nFor reference also see the commit in xf86-video-intel:\n\ncommit 1142be53eb8d2ee8a9b60ace5d49f0ba27332275\nAuthor: Jesse Barnes \u003cjbarnes@hobbes.lan\u003e\nDate:   Mon Jun 9 08:52:59 2008 -0700\n\n    Fix TV programming:  add vblank wait after TV_CTL writes\n\n    Fxies FDO bug #14000; we need to wait for vblank after\n    writing TV_CTL or following \"DPMS on\" calls may not actually enable the output.\n\nv2: As suggested by Chris Wilson, add a small comment to ensure that\nno one accidentally removes this vblank wait again - there really\nseems to be no sane explanation for why we need it, but it is\nrequired.\n\nLaunchpad: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/763688\nReported-and-Tested-by: Robert Lowery \u003crglowery@exemail.com.au\u003e\nCc: Rodrigo Vivi \u003crodrigo.vivi@gmail.com\u003e\nAcked-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "3baa3206a209b224d1265665d6f969fdbd99c08d",
      "tree": "42e1e3e0c13689d086d48a070dcfc412b1b8a70d",
      "parents": [
        "ae6bfcca08d692defdbde53e36963752211b6c03"
      ],
      "author": {
        "name": "Rodrigo Vivi",
        "email": "rodrigo.vivi@gmail.com",
        "time": "Tue May 22 15:23:24 2012 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:10 2012 +0900"
      },
      "message": "drm/i915: Adding TV Out Missing modes.\n\ncommit 9589919fb3d269d4202a112b197468c7db1f97a3 upstream.\n\nThese 2 modes were removed by mistake during a clean up.\nSo, now it is time to add them back. For further info about\nsupported mode and standard timing table please check:\nVOL_3_display_registers_updated.pdf at intellinuxgraphics.org.\n\nNote that this regression has been introduce in\n\ncommit 55a6713b3f30a5024056027e9dbf03ac8f13bfc9\nAuthor: Rodrigo Vivi \u003crodrigo.vivi@gmail.com\u003e\nDate:   Thu Dec 15 14:47:33 2011 -0200\n\n    drm/i915: Removing TV Out modes.\n\nand this commit partially reverts it by re-adding the wrongly removed\nmodes.\n\nReported-by: Robert Lowery \u003crglowery@exemail.com.au\u003e\nSigned-off-by: Rodrigo Vivi \u003crodrigo.vivi@gmail.com\u003e\n[danvet: Pimped commit message to cite the commit that introduced this\nregression.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ae6bfcca08d692defdbde53e36963752211b6c03",
      "tree": "876296b9f0d2954fe667e345aac38383c40bc914",
      "parents": [
        "772605e73b1f07be3736cc3fc0bc0ce0c56db773"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sat May 12 22:22:58 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:10 2012 +0900"
      },
      "message": "drm/i915: properly handle interlaced bit for sdvo dtd conversion\n\ncommit 59d92bfa5f0cdf57f82f5181b0ad6af75c3fdf41 upstream.\n\nWe\u0027ve simply ignored this, which isn\u0027t too great. With this, interlaced\n1080i works on my HDMI screen connected through sdvo. For no apparent\nreason anything else still doesn\u0027t work as it should.\n\nWhile at it, give these magic numbers in the dtd proper names and\nadd a comment that they match with EDID detailed timings.\n\nv2: Actually use the right bit for interlaced.\n\nTested-by: Peter Ross \u003cpross@xvid.org\u003e\nReviewed-by: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "772605e73b1f07be3736cc3fc0bc0ce0c56db773",
      "tree": "39731cdcefe7b68be562f8d074e48cdb18bf456f",
      "parents": [
        "70838c4536517458c38249763311ff56727cd293"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu May 24 22:55:15 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:10 2012 +0900"
      },
      "message": "drm/radeon: fix typo in trinity tiling setup\n\ncommit 1f73cca799d29df80de3e8f1f1c488485467577a upstream.\n\nUsing the wrong union.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "70838c4536517458c38249763311ff56727cd293",
      "tree": "8a3f162fdd77319e8d37ca07406531655f24cd37",
      "parents": [
        "c2fcf3a04bc4c9a9b97962b3b71c86ba393672e3"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed May 23 11:48:59 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:10 2012 +0900"
      },
      "message": "drm/radeon: fix XFX quirk\n\ncommit 1ebf169ad4dc68f18cc0dab35163b0f324fc6c41 upstream.\n\nOnly override the ddc bus if the connector doesn\u0027t have\na valid one.  The existing code overrode the ddc bus for\nall connectors even if it had ddc bus.\n\nFixes ddc on another XFX card with the same pci ids that\nwas broken by the quirk overwriting the correct ddc bus.\n\nReported-by: Mehdi Aqadjani Memar \u003cm.aqadjanimemar@student.ru.nl\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "c2fcf3a04bc4c9a9b97962b3b71c86ba393672e3",
      "tree": "455495462a9c3443d1e2bc2d755294d8853f8947",
      "parents": [
        "f9a07f3089169d943ba0e61e7670e61199020870"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Apr 12 14:12:00 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:10 2012 +0900"
      },
      "message": "iommu/amd: Add workaround for event log erratum\n\ncommit 3d06fca8d2aa3543030e40b95f1d62f9f5a03540 upstream.\n\nDue to a recent erratum it can happen that the head pointer\nof the event-log is updated before the actual event-log\nentry is written. This patch implements the recommended\nworkaround.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "f9a07f3089169d943ba0e61e7670e61199020870",
      "tree": "5103bf8fe36f1f4c019477b879e3093fb3d4b1b6",
      "parents": [
        "c7faf5bbaeba30053627de3b333d3c17e051ba80"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Apr 12 12:49:26 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:09 2012 +0900"
      },
      "message": "iommu/amd: Check for the right TLP prefix bit\n\ncommit a3b93121430c7b46c2895a7744261be107ccdf7f upstream.\n\nUnfortunatly the PRI spec changed and moved the\nTLP-prefix-required bit to a different location. This patch\nmakes the necessary change in the AMD IOMMU driver.\nRegressions are not expected because all hardware\nimplementing the PRI capability sets this bit to zero\nanyway.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "c163f56463e26f771e3dc7e67921f268053ad8e6",
      "tree": "914440642daaecf00ec9f53c478f22b63d4f068b",
      "parents": [
        "27e73d90ba0c26397eaeed7119553e77ae5bb486"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu May 24 14:32:20 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:08 2012 +0900"
      },
      "message": "ath9k: fix a use-after-free-bug when ath_tx_setup_buffer() fails\n\ncommit 81357a281dcc454841532c46b30e6f2ba12b73ea upstream.\n\nath_tx_setup_buffer() can fail if there is no ath_buf left, or if mapping DMA\nfailed. In this case it frees the skb passed to it.\nIf ath_tx_setup_buffer is called from ath_tx_form_aggr, the skb is still\nlinked into the tid buffer list and must be dequeued before being released.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "c6fb8b4e362693c4d4864de46607c558852a570a",
      "tree": "2a6be55e39db0a1162f00d3e6134e5c5a0c2a6f3",
      "parents": [
        "dab0a045b4ff1689617a0fdbd4e8060770effa58"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 24 04:58:27 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:08 2012 +0900"
      },
      "message": "solos-pci: Fix DMA support\n\ncommit b4bd8ad9bb311e8536f726f7a633620ccd358cde upstream.\n\nDMA support has finally made its way to the top of the TODO list, having\nrealised that a Geode using MMIO can\u0027t keep up with two ADSL2+ lines\neach running at 21Mb/s.\n\nThis patch fixes a couple of bugs in the DMA support in the driver, so\nonce the corresponding FPGA update is complete and tested everything\nshould work properly.\n\nWe weren\u0027t storing the currently-transmitting skb, so we were never\nunmapping it and never freeing/popping it when the TX was done.\nAnd the addition of pci_set_master() is fairly self-explanatory.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "784c9700444d2ebbace0a1d3a3ac48c3d5852164",
      "tree": "afcf297bdea0e97d434dd3b1731b2fb3f30f8981",
      "parents": [
        "75713d3f1b75e0054d47b258895225e152e638cb"
      ],
      "author": {
        "name": "Meenakshi Venkataraman",
        "email": "meenakshi.venkataraman@intel.com",
        "time": "Wed May 16 22:35:59 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:07 2012 +0900"
      },
      "message": "iwlwifi: do not use shadow registers by default\n\ncommit 66a770729a5cdd24efed8afa5258f81232d8bba2 upstream.\n\nShadow registers in the device are meant to\nallow the driver to update certain device\nregisters without needing to wake up all\ncomponents of the device. However, using\nthis feature in the device causes\ncommunication between the driver and the\ndevice to become unreliable, resulting in\nhost command timeouts.\n\nDisable this feature by default till a fix is\navailable for the bug.\n\nSigned-off-by: Meenakshi Venkataraman \u003cmeenakshi.venkataraman@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "75713d3f1b75e0054d47b258895225e152e638cb",
      "tree": "18a44543027afde8ca1bc083101fec47f9f706da",
      "parents": [
        "e42adb30f43ce5aa3f362c45328209f95bf9d519"
      ],
      "author": {
        "name": "Meenakshi Venkataraman",
        "email": "meenakshi.venkataraman@intel.com",
        "time": "Wed May 16 22:35:57 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:07 2012 +0900"
      },
      "message": "iwlwifi: update BT traffic load states correctly\n\ncommit 882dde8eb0d49ce0f853f8f4084dde56a21fe55f upstream.\n\nWhen BT traffic load changes from its\nprevious state, a new LQ command needs to be\nsent down to the firmware. This needs to\nbe done only once per change. The state\nvariable that keeps track of this change is\nlast_bt_traffic_load. However, it was not\nbeing updated when the change had been\nhandled. Not updating this variable was\ncausing a flood of advanced BT config\ncommands to be sent to the firmware. Fix\nthis.\n\nSigned-off-by: Meenakshi Venkataraman \u003cmeenakshi.venkataraman@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "798a1aaef46a15208ff6974679ed63cc542feebd",
      "tree": "c6302debbef69fa58610a665d26b968eee4ba968",
      "parents": [
        "e6157b97c60f1a9243a57563895a8eb81dbf3117"
      ],
      "author": {
        "name": "Jun\u0027ichi Nomura",
        "email": "j-nomura@ce.jp.nec.com",
        "time": "Tue May 22 18:57:17 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:06 2012 +0900"
      },
      "message": "SCSI: Fix dm-multipath starvation when scsi host is busy\n\ncommit b7e94a1686c5daef4f649f7f4f839cc294f07710 upstream.\n\nblock congestion control doesn\u0027t have any concept of fairness across\nmultiple queues.  This means that if SCSI reports the host as busy in\nthe queue congestion control it can result in an unfair starvation\nsituation in dm-mp if there are multiple multipath devices on the same\nhost.  For example:\nhttp://www.redhat.com/archives/dm-devel/2012-May/msg00123.html\n\nThe fix for this is to report only the sdev busy state (and ignore the\nhost busy state) in the block congestion control call back.\nThe host is still congested, but the SCSI subsystem will sort out the\ncongestion in a fair way because it knows the relation between the\nqueues and the host.\n\n[jejb: fixed up trailing whitespace]\nReported-by: Bernd Schubert \u003cbernd.schubert@itwm.fraunhofer.de\u003e\nTested-by: Bernd Schubert \u003cbernd.schubert@itwm.fraunhofer.de\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "e6157b97c60f1a9243a57563895a8eb81dbf3117",
      "tree": "82a4d36eea888947882524d54caf44fc9414eaeb",
      "parents": [
        "c18577564bf53876695646432e34e2e86c69a4b8"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Wed May 30 09:45:39 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:05 2012 +0900"
      },
      "message": "SCSI: fix scsi_wait_scan\n\ncommit 1ff2f40305772b159a91c19590ee159d3a504afc upstream.\n\nCommit  c751085943362143f84346d274e0011419c84202\nAuthor: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nDate:   Sun Apr 12 20:06:56 2009 +0200\n\n    PM/Hibernate: Wait for SCSI devices scan to complete during resume\n\nBroke the scsi_wait_scan module in 2.6.30.  Apparently debian still uses it so\nfix it and backport to stable before removing it in 3.6.\n\nThe breakage is caused because the function template in\ninclude/scsi/scsi_scan.h is defined to be a nop unless SCSI is built in.\nThat means that in the modular case (which is every distro), the\nscsi_wait_scan module does a simple async_synchronize_full() instead of\nwaiting for scans.\n\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "3e5f29bd22e597d66d9c1013a0ab190e6b48a8ba",
      "tree": "4facfe4cc1bd4354435fb517888529fae4edb6f2",
      "parents": [
        "16d815fd230b81d49d395e91b084f0731ea6e4a2"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Mon May 07 12:16:19 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 01 15:18:28 2012 +0800"
      },
      "message": "i2c: tegra: notify transfer-complete after clearing status.\n\ncommit c889e91d2cc22123f20f40dde0c0a91856a20eea upstream.\n\nThe notification of the transfer complete by calling complete()\nshould be done after clearing all interrupt status.\nThis avoids the race condition of misconfigure the i2c controller\nin multi-core environment.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nAcked-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "16d815fd230b81d49d395e91b084f0731ea6e4a2",
      "tree": "895c61ceaedac19f2564a3bbbac5999e825193cf",
      "parents": [
        "07e2c719a35160023c327fac6389e106357d734a"
      ],
      "author": {
        "name": "Marcus Folkesson",
        "email": "marcus.folkesson@gmail.com",
        "time": "Thu May 03 15:56:36 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 01 15:18:28 2012 +0800"
      },
      "message": "i2c: davinci: Free requested IRQ in remove\n\ncommit 9868a060ccf769c08ec378a9829137e272e9a92c upstream.\n\nThe freed IRQ is not necessary the one requested in probe.\nEven if it was, with two or more i2c-controllers it will fails anyway.\n\nSigned-off-by: Marcus Folkesson \u003cmarcus.folkesson@gmail.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "dcff6a45745b9df7f2c9255fc4998be8d52ea67c",
      "tree": "9fcc49f258eb88c20156c4d85e0399766dc520d7",
      "parents": [
        "e568e5e8d83af106def2d9353761b5ac01f9df22"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sun May 13 20:09:38 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 01 15:18:27 2012 +0800"
      },
      "message": "iommu: Fix off by one in dmar_get_fault_reason()\n\ncommit fefe1ed1398b81e3fadc92d11d91162d343c8836 upstream.\n\nfault_reason - 0x20 \u003d\u003d ARRAY_SIZE(irq_remap_fault_reasons) is\none past the end of the array.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nCc: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: Youquan Song \u003cyouquan.song@intel.com\u003e\nCc: walter harms \u003cwharms@bfs.de\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLink: http://lkml.kernel.org/r/20120513170938.GA4280@elgon.mountain\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n[bwh: Backported to 3.2: s/irq_remap_fault_reasons/intr_remap_fault_reasons/]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e568e5e8d83af106def2d9353761b5ac01f9df22",
      "tree": "fa66c641b6f3044204ca3d1b73f81fbcc50ef43e",
      "parents": [
        "c90791c7638d3c9a0de762d8b416d0e809b1dc31"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 25 17:42:54 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 01 15:18:27 2012 +0800"
      },
      "message": "intel-iommu: Add device info into list before doing context mapping\n\ncommit e2ad23d04c1304431ab5176c89b7b476ded2d995 upstream.\n\nAdd device info into list before doing context mapping, because device\ninfo will be used by iommu_enable_dev_iotlb(). Without it, ATS won\u0027t get\nenabled as it should be.\n\nATS, while a dubious decision from a security point of view, can be very\nimportant for performance.\n\nSigned-off-by: Xudong Hao \u003cxudong.hao@intel.com\u003e\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nAcked-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "e5bdf9b518d0ff03455dce3da9bce8ad95c25e6d",
      "tree": "c592540d2a8beb62e468094e3acc62bc25b56358",
      "parents": [
        "6cd4efb3a17356075c8e3f1bd191b4d120714851"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Thu May 17 10:27:12 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 01 15:18:27 2012 +0800"
      },
      "message": "mmc: omap_hsmmc: pass IRQF_ONESHOT to request_threaded_irq\n\ncommit db35f83ef47b5f180f2670d11f5f93992314ea09 upstream.\n\nThe flag of IRQF_ONESHOT should be passed to request_threaded_irq,\notherwise the following failure message should be dumped because\nhardware handler is defined as NULL:\n\n[    3.383483] genirq: Threaded irq requested with handler\u003dNULL and\n!ONESHOT for irq 368\n[    3.392730] omap_hsmmc: probe of omap_hsmmc.0 failed with error -22\n\nThe patch fixes one kernel hang bug which is caused by mmc card\nprobe failure and root device can\u0027t be brought up.\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nAcked-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    }
  ],
  "next": "6cd4efb3a17356075c8e3f1bd191b4d120714851"
}
