)]}'
{
  "log": [
    {
      "commit": "d11536e4e0e99c26d33c849b44cd279cdd67b032",
      "tree": "8319291780b24636dd21c8cb06746ffc220adf84",
      "parents": [
        "cdefce169594742ace29a2016dfa381755428ab5"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Apr 21 19:52:41 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon May 02 12:34:34 2011 +0300"
      },
      "message": "mfd: Fix usbhs_enable error handling\n\nIn the case of missing platform_data we do not hold a spin_lock,\nthus we should not call spin_unlock_irqrestore in the error path.\n\nAlso simplify the error handling by separating the successful path\nfrom error path. I think this change improves readability.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nTested-by: Steve Calfee \u003cstevecalfee@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "cdefce169594742ace29a2016dfa381755428ab5",
      "tree": "f7109dc93d436d74158c0e7ff9a93adc34b19aac",
      "parents": [
        "383cf4e8d47f902600263191f8f167379c376985"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Fri Apr 29 16:17:35 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon May 02 12:34:33 2011 +0300"
      },
      "message": "usb: musb: gadget: Fix out-of-sync runtime pm calls\n\nIf cable is not connected to peripheral only board when initializing the\ngadget driver, then runtime pm calls are out-of-sync and the musb cannot\nidle with omap2430.c. This was noted on Nokia N900 where musb prevented the\nCPU to be able to enter deeper retention idle state.\n\nThis was working in 2.6.38 before runtime pm conversions but there musb\nsmart standby/idle modes were configured statically where they are now\nupdated runtime depending on use and cable status.\n\nReason for out-of-sync is that runtime pm is activated in function\nmusb_gadget.c: usb_gadget_probe_driver but suspended only in OTG mode if\ncable is not connected when initializing. In peripheral only mode this leads\nto out-of-sync runtime pm since runtime pm remain active and is activated\nanother time in omap2430.c: musb_otg_notifications for VBUS Connect event\nand thus cannot suspend for VBUS Disconnect event since the use count remains\nactive.\n\nFix this by moving cable status check and pm_runtime_put call in\nusb_gadget_probe_driver out of is_otg_enabled block.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "383cf4e8d47f902600263191f8f167379c376985",
      "tree": "ef90c8a3bc44c70d5eb122911ae50f4685d41f2e",
      "parents": [
        "f0e615c3cb72b42191b558c130409335812621d8"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Wed Apr 27 17:02:37 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon May 02 12:34:32 2011 +0300"
      },
      "message": "usb: musb: omap2430: Fix retention idle on musb peripheral only boards\n\nRecent runtime pm and hwmod conversions for 2.6.39 broke the musb peripheral\nmode OMAP retention idle on boards where the board mode in struct\nmusb_hdrc_platform_data is set to MUSB_PERIPHERAL.\n\nThese conversions changed the way how the OTG_SYSCONFIG register is\nconfigured and used in runtime. Before 2.6.39 smart standby/idle modes were\nactivated statically in OTG_SYSCONFIG. Those modes allow that the musb is\nable to idle when peripheral device is not connected to host.\n\nIn 2.6.39 the OTG_SYSCONFIG is updated runtime depending on VBUS status.\nNo standby/idle modes are used when device is connected and force\nstandby/idle when disconnected.\n\nUnfortunately VBUS disconnect event that handles the disconnect case lets\nthe peripheral musb to idle only when board mode is MUSB_OTG. Fix this by\nchecking the peripheral mode also.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "96fd2d57b8252e16dfacf8941f7a74a6119197f5",
      "tree": "095269c51def85fa1be27bb20ec8e562bdc5a564",
      "parents": [
        "8a83f33100c691f5a576dba259cc05502dc358f0",
        "c36b58e8a9112017c2bcc322cc98e71241814303"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 18 13:29:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 18 13:29:03 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: xen-kbdfront - fix mouse getting stuck after save/restore\n  Input: estimate number of events per packet\n  Input: evdev - indicate buffer overrun with SYN_DROPPED\n  Input: document event types and codes and their intended use\n  Input: add KEY_IMAGES specifically for AL Image Browser\n  Input: twl4030_keypad - fix potential NULL dereference in twl4030_kp_probe()\n  Input: h3600_ts - fix error handling at connect\n  Input: twl4030_keypad - avoid potential NULL-pointer dereference\n"
    },
    {
      "commit": "c36b58e8a9112017c2bcc322cc98e71241814303",
      "tree": "64a4a1b7d7719ef40451493a2c049b3b1ddfd5bb",
      "parents": [
        "80b4895aa4578e9372d76cd4063f82d0c3994d77"
      ],
      "author": {
        "name": "Igor Mammedov",
        "email": "imammedo@redhat.com",
        "time": "Mon Apr 18 10:17:17 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 18 10:17:45 2011 -0700"
      },
      "message": "Input: xen-kbdfront - fix mouse getting stuck after save/restore\n\nMouse gets \"stuck\" after restore of PV guest but buttons are in working\ncondition.\n\nIf driver has been configured for ABS coordinates at start it will get\nXENKBD_TYPE_POS events and then suddenly after restore it\u0027ll start getting\nXENKBD_TYPE_MOTION events, that will be dropped later and they won\u0027t get\ninto user-space.\n\nRegression was introduced by hunk 5 and 6 of\n5ea5254aa0ad269cfbd2875c973ef25ab5b5e9db\n(\"Input: xen-kbdfront - advertise either absolute or relative\ncoordinates\").\n\nDriver on restore should ask xen for request-abs-pointer again if it is\navailable. So restore parts that did it before 5ea5254.\n\nAcked-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Igor Mammedov \u003cimammedo@redhat.com\u003e\n[v1: Expanded the commit description]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "80b4895aa4578e9372d76cd4063f82d0c3994d77",
      "tree": "0ac167a8b17e2550ff2d996d153ecbb59e05e643",
      "parents": [
        "9fb0f14e31b6101a0cc69a333b43541044f9b0a6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Apr 18 10:08:02 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 18 10:15:43 2011 -0700"
      },
      "message": "Input: estimate number of events per packet\n\nCalculate a default based on the number of ABS axes, REL axes,\nand MT slots for the device during input device registration.\n\nSigned-off-by: Jeff Brown \u003cjeffbrown@android.com\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "24ecfbe27f65563909b14492afda2f1c21f7c044",
      "tree": "a7e51d903c400d0925f87be5f3069a5a44e0af24",
      "parents": [
        "4521cc4ed5173f92714f6999a69910c3385fed68"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Mon Apr 18 11:41:33 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Mon Apr 18 11:41:33 2011 +0200"
      },
      "message": "block: add blk_run_queue_async\n\nInstead of overloading __blk_run_queue to force an offload to kblockd\nadd a new blk_run_queue_async helper to do it explicitly.  I\u0027ve kept\nthe blk_queue_stopped check for now, but I suspect it\u0027s not needed\nas the check we do when the workqueue items runs should be enough.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "c3b328ac846bcf6b9a62c5563380a81ab723006d",
      "tree": "f9b78651beec3d66cf2ab7cf7a8080fa1cfe5b99",
      "parents": [
        "7c13edc87510f665da3094174e1fd633e06649f4"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 18 18:25:43 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 18 18:25:43 2011 +1000"
      },
      "message": "md: fix up raid1/raid10 unplugging.\n\nWe just need to make sure that an unplug event wakes up the md\nthread, which is exactly what mddev_check_plugged does.\n\nAlso remove some plug-related code that is no longer needed.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "7c13edc87510f665da3094174e1fd633e06649f4",
      "tree": "c0c50ab6ac43e9c762199bfd94c787f43a8e0896",
      "parents": [
        "97658cdd3af7d01461874c93b89afa4a2465e7c6"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 18 18:25:43 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 18 18:25:43 2011 +1000"
      },
      "message": "md: incorporate new plugging into raid5.\n\nIn raid5 plugging is used for 2 things:\n 1/ collecting writes that require a bitmap update\n 2/ collecting writes in the hope that we can create full\n    stripes - or at least more-full.\n\nWe now release these different sets of stripes when plug_cnt\nis zero.\n\nAlso in make_request, we call mddev_check_plug to hopefully increase\nplug_cnt, and wake up the thread at the end if plugging wasn\u0027t\nachieved for some reason.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "97658cdd3af7d01461874c93b89afa4a2465e7c6",
      "tree": "d4e2f930850eb3981307a3eec8c86399dcebf68a",
      "parents": [
        "482c083492ddaa32ef5864bae3d143dc8bcdf7d1"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 18 18:25:42 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 18 18:25:42 2011 +1000"
      },
      "message": "md: provide generic support for handling unplug callbacks.\n\nWhen an md device adds a request to a queue, it can call\nmddev_check_plugged.\nIf this succeeds then we know that the md thread will be woken up\nshortly, and -\u003eplug_cnt will be non-zero until then, so some\nprocessing can be delayed.\n\nIf it fails, then no unplug callback is expected and the make_request\nfunction needs to do whatever is required to make the request happen.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "482c083492ddaa32ef5864bae3d143dc8bcdf7d1",
      "tree": "75017fd1a51fe945c65b3600442ddaa20b636b1a",
      "parents": [
        "af1db72d8b340f97ad12b60175afdef43e6f0e60"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 18 18:25:42 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 18 18:25:42 2011 +1000"
      },
      "message": "md - remove old plugging code.\n\nmd has some plugging infrastructure for RAID5 to use because the\nnormal plugging infrastructure required a \u0027request_queue\u0027, and when\ncalled from dm, RAID5 doesn\u0027t have one of those available.\n\nThis relied on the -\u003eunplug_fn callback which doesn\u0027t exist any more.\n\nSo remove all of that code, both in md and raid5.  Subsequent patches\nwith restore the plugging functionality.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "af1db72d8b340f97ad12b60175afdef43e6f0e60",
      "tree": "c6f3d18bda596d136fdf9f7ba9e2a2ed1fdedc3b",
      "parents": [
        "e1dfa0a29737142c32f00a3bac0f609dc85b4a82"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 18 18:25:41 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 18 18:25:41 2011 +1000"
      },
      "message": "md/dm - remove remains of plug_fn callback.\n\nNow that unplugging is done differently, the unplug_fn callback is\nnever called, so it can be completely discarded.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "e1dfa0a29737142c32f00a3bac0f609dc85b4a82",
      "tree": "1af906cc5e959803e7d5ea0e56fb69b56754501a",
      "parents": [
        "99e22598e9a8e0a996d69c8c0f6b7027cb57720a"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 18 18:25:41 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 18 18:25:41 2011 +1000"
      },
      "message": "md: use new plugging interface for RAID IO.\n\nmd/raid submits a lot of IO from the various raid threads.\nSo adding start/finish plug calls to those so that some\nplugging happens.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "d3b3e15da14ded61c9654db05863b04a2435f4cc",
      "tree": "c683f167f9e8049201773e4b2884d40cc30a4fd3",
      "parents": [
        "a920ff41cb3d2b03da095c4fa1a11b71417ae2a4"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Apr 17 10:20:19 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Apr 17 10:20:19 2011 +0200"
      },
      "message": "i2c-algo-bit: Call pre/post_xfer for bit_test\n\nApparently some distros set i2c-algo-bit.bit_test to 1 by\ndefault.  In some cases this causes i2c_bit_add_bus\nto fail and prevents the i2c bus from being added.  In the\nradeon case, we fail to add the ddc i2c buses which prevents\nthe driver from being able to detect attached monitors.\nThe i2c bus works fine even if bit_test fails.  This is likely\ndue to gpio switching that is required and handled in the\npre/post_xfer hooks, so call the pre/post_xfer hooks in the\nbit test as well.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d36221\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org [.38 down to .34]\n"
    },
    {
      "commit": "a920ff41cb3d2b03da095c4fa1a11b71417ae2a4",
      "tree": "4e6baaa16a9a50fc9caf75b8ced376613317ba84",
      "parents": [
        "d733ed6c34be3aef0517a04e4103eed6b369ec50"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Apr 17 10:20:19 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Apr 17 10:20:19 2011 +0200"
      },
      "message": "i2c: Improve deprecation warnings\n\nWhen warning on the use of deprecated i2c_driver methods\nattach_adapter and detach_adapter, mention the name of the driver\nwhich needs to be updated.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "08150c533c57981054324b9e87dbf686006d890f",
      "tree": "a34c14f9a4d02b3d40179314d510b5efd0a41fb0",
      "parents": [
        "fdfc552abe2c465ab91b84fb65f36d86c6737ab4",
        "753d8534cc190ed144caebc2ea49ab7a43dca662"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 16 10:33:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 16 10:33:13 2011 -0700"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (43 commits)\n  Revert \"USB: isp1760-hcd: move imask clear after pending work is done\"\n  xHCI: Implement AMD PLL quirk\n  xhci: Tell USB core both roothubs lost power.\n  usbcore: Bug fix: system can\u0027t suspend with USB3.0 device connected to USB3.0 hub\n  USB: Fix unplug of device with active streams\n  USB: xhci - also free streams when resetting devices\n  xhci: Fix NULL pointer deref in handle_port_status()\n  USB: xhci - fix math in xhci_get_endpoint_interval()\n  USB: xhci: simplify logic of skipping missed isoc TDs\n  USB: xhci - remove excessive \u0027inline\u0027 markings\n  USB: xhci: unsigned char never equals -1\n  USB: xhci - fix unsafe macro definitions\n  USB: fix formatting of SuperSpeed endpoints in /proc/bus/usb/devices\n  USB: isp1760-hcd: move imask clear after pending work is done\n  USB: fsl_qe_udc: send ZLP when zero flag and length % maxpacket \u003d\u003d 0\n  usb: qcserial add missing errorpath kfrees\n  usb: qcserial avoid pointing to freed memory\n  usb: Fix qcserial memory leak on rmmod\n  USB: ftdi_sio: add ids for Hameg HO720 and HO730\n  USB: option: Added support for Samsung GT-B3730/GT-B3710 LTE USB modem.\n  ...\n"
    },
    {
      "commit": "fdfc552abe2c465ab91b84fb65f36d86c6737ab4",
      "tree": "8c581c34fcf7e462783b9ce404901ee8ad4a6490",
      "parents": [
        "0ebc115da3ed67409792eb8de46361a5c673f072",
        "0cd9c6494ee5c19aef085152bc37f3a4e774a9e1",
        "e566b76ed30768140df8f0023904aed5a41244f7",
        "b30aef17f71cf9e24b10c11cbb5e5f0ebe8a85ab",
        "92f73a62a100d2068e8f327e573da01529184c18",
        "5bbc097d890409d8eff4e3f1d26f11a9d6b7c07e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 16 09:45:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 16 09:45:08 2011 -0700"
      },
      "message": "Merge branches \u0027core-fixes-for-linus\u0027, \u0027perf-fixes-for-linus\u0027, \u0027sched-fixes-for-linus\u0027, \u0027timer-fixes-for-linus\u0027 and \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  futex: Set FLAGS_HAS_TIMEOUT during futex_wait restart setup\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf_event: Fix cgrp event scheduling bug in perf_enable_on_exec()\n  perf: Fix a build error with some GCC versions\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Fix erroneous all_pinned logic\n  sched: Fix sched-domain avg_load calculation\n\n* \u0027timer-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  RTC: rtc-mrst: follow on to the change of rtc_device_register()\n  RTC: add missing \"return 0\" in new alarm func for rtc-bfin.c\n  RTC: Fix s3c compile error due to missing s3c_rtc_setpie\n  RTC: Fix early irqs caused by calling rtc_set_alarm too early\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, amd: Disable GartTlbWlkErr when BIOS forgets it\n  x86, NUMA: Fix fakenuma boot failure\n  x86/mrst: Fix boot crash caused by incorrect pin to irq mapping\n  x86/ce4100: Add reg property to bridges\n"
    },
    {
      "commit": "c98ece69fecf246b9e168f4ddd7d90de4027b298",
      "tree": "45425a399a7c9340d31d6a1b4afc0761c90b4400",
      "parents": [
        "c1530019e311c91d14b24d8e74d233152d806e45",
        "88b9ef452690233d200abf57a3fa2c0f3bd874c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 15 20:18:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 15 20:18:59 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6879/1: fix personality test wrt usage of domain handlers\n  ARM: 6878/1: fix personality flag propagation across an exec\n  ARM: 6877/1: the ADDR_NO_RANDOMIZE personality flag should be honored with mmap()\n  ARM: 6876/1: Kconfig.debug: Remove unused CONFIG_DEBUG_ERRORS\n  ARM: pxa: convert incorrect IRQ_TO_IRQ() to irq_to_gpio()\n  ARM: mmp: align NR_BUILTIN_GPIO with gpio interrupt number\n  ARM: pxa: align NR_BUILTIN_GPIO with GPIO interrupt number\n  ARM: pxa: always clear LPM bits for PXA168 MFPR\n  pcmcia: limit pxa2xx_trizeps4 subdriver to trizeps4 platform\n  pcmcia: limit pxa2xx_balloon3 subdriver to balloon3 platform\n  ARM: pxafb: Fix access to nonexistent member of pxafb_info\n  ARM: 6872/1: arch:common:Makefile Remove unused config in the Makefile.\n  ARM: 6868/1: Preserve the VFP state during fork\n  ARM: 6867/1: Introduce THREAD_NOTIFY_COPY for copy_thread() hooks\n  ARM: 6866/1: Do not restrict HIGHPTE to !OUTER_CACHE\n  ARM: 6865/1: perf: ensure pass through zero is counted on overflow\n  ARM: 6864/1: hw_breakpoint: clear DBGVCR out of reset\n  ARM: Only allow PM_SLEEP with CPUs which support suspend\n  ARM: Make consolidated PM sleep code depend on PM_SLEEP\n"
    },
    {
      "commit": "59f9996555542f901f2d01ccab5c0612c8c5c480",
      "tree": "2262a4e5620454fd97a82a276a417d1eaed11674",
      "parents": [
        "13209c2a52afa691ca19e7e6ebd22d4034bdfeed"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Thu Apr 14 15:22:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:56 2011 -0700"
      },
      "message": "RapidIO/mpc85xx: fix possible mport registration problems\n\nFix a possible problem with mport registration left non-cleared after\nfsl_rio_setup() exits on link error.  Abort mport initialization if\nregistration failed.\n\nThis patch is applicable to 2.6.39-rc1 only.  The problem does not exist\nfor earlier versions.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Thomas Moll \u003cthomas.moll@sysgo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "13209c2a52afa691ca19e7e6ebd22d4034bdfeed",
      "tree": "6965a4ca003c531d69d50b6db1000bd409623f25",
      "parents": [
        "341aea2bc48bf652777fb015cc2b3dfa9a451817"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Thu Apr 14 15:22:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:56 2011 -0700"
      },
      "message": "RapidIO: add IDT CPS-1432 switch definitions\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5de1743e2434fcb24e3d944a20130029b8fe867a",
      "tree": "0f3a3cb9b2ee2e58d1df8939cc8ab9783aeab896",
      "parents": [
        "fc5da22ae35d4720be59af8787a8a6d5e4da9517"
      ],
      "author": {
        "name": "Wanlong Gao",
        "email": "wanlong.gao@gmail.com",
        "time": "Thu Apr 14 15:22:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:55 2011 -0700"
      },
      "message": "drivers/misc/sgi-gru/grufile.c: fix the wrong members of gru_chip\n\nFix the wrong members and the wrong function\u0027s definition, since the\nirq_chip had changed.\n\nSigned-off-by: Wanlong Gao \u003cwanlong.gao@gmail.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "592ce316395abc6b4e96c1ac198e5f347bb5d578",
      "tree": "28281eed393ec50625ff3558956baccb5c4f4ec7",
      "parents": [
        "d3bc2367180f7ee6afe4ee6e886bfba3ad4eb290"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Thu Apr 14 15:21:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:54 2011 -0700"
      },
      "message": "leds/leds-regulator.c: fix handling of already enabled regulators\n\nMake the driver aware of the initial status of the regulator.\n\nThe leds-regulator driver was ignoring the initial status of the\nregulator; this resulted in rdev-\u003euse_count being incremented to 2 after\ncalling regulator_led_set_value() in the .probe method when a regulator\nwas already enabled at insmod time, which made it impossible to ever\ndisable the regulator.\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c344180c9e77145a9e7eab0050169c68afae04b2",
      "tree": "496b810ee3766bd7f32a507f30144e4d0dea87ab",
      "parents": [
        "584208e6b4103d2cfb08a7889c9fa3540826e0d5"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Apr 14 15:21:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:54 2011 -0700"
      },
      "message": "drivers/rtc/rtc-mc13xxx.c: fix unterminated platform_device_id table\n\nThe platform_device_id table is supposed to be zero-terminated.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "753d8534cc190ed144caebc2ea49ab7a43dca662",
      "tree": "58f927b3a12dd3e8f598d80aeb38ec026c6b8024",
      "parents": [
        "c41136b05d3fb213a192f76a5688ff83687c1136"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 14 13:37:07 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 14 13:37:07 2011 -0700"
      },
      "message": "Revert \"USB: isp1760-hcd: move imask clear after pending work is done\"\n\nThis reverts commit 5808544690300071f09eef9ab83a0fb1f60cf1cd.\n\nTo quote Richard:\n\tI don\u0027t think this should be mainlined. It was a\n\tmisunderstanding on my part.  If you see all the other hdc\n\tdrivers in the same location, they all do the same thing (i.e.\n\tclear the interrupt status first, then do the work) that\n\t\"glitch\" I think I saw was actually two back-to-back\n\tinterrupts.\n\n\tSebastian (the original author of isp1760) explained it to me a\n\tfew days after my submission.\n\n\tsorry for the confusion\n\nCc: Richard Retanubun \u003cRichardRetanubun@ruggedcom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c41136b05d3fb213a192f76a5688ff83687c1136",
      "tree": "4589319d5352f7e419145a25193fc78cf502f8c9",
      "parents": [
        "fedd383e33f9ba9b91626f72c593ea327403bf59"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Tue Mar 22 17:08:14 2011 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Apr 13 16:57:37 2011 -0700"
      },
      "message": "xHCI: Implement AMD PLL quirk\n\nThis patch disable the optional PM feature inside the Hudson3 platform under\nthe following conditions:\n\n1. If an isochronous device is connected to xHCI port and is active;\n2. Optional PM feature that powers down the internal Bus PLL when the link is\n   in low power state is enabled.\n\nThe PM feature needs to be disabled to eliminate PLL startup delays when the\nlink comes out of low power state. The performance of DMA data transfer could\nbe impacted if system delay were encountered and in addition to the PLL start\nup delays. Disabling the PM would leave room for unpredictable system delays\nin order to guarantee uninterrupted data transfer to isochronous audio or\nvideo stream devices that require time sensitive information. If data in an\naudio/video stream was interrupted then erratic audio or video performance\nmay be encountered.\n\nAMD PLL quirk is already implemented in OHCI/EHCI driver. After moving the\nquirk code to pci-quirks.c and export them, xHCI driver can call it directly\nwithout having the quirk implementation in itself.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "fedd383e33f9ba9b91626f72c593ea327403bf59",
      "tree": "c1dbbc9030f9d46b7701a7d1b5de9d4ba730e5ca",
      "parents": [
        "a8f08d86dbf1b7bb5869cf1807d2fd40ec9d6d0a"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Apr 12 17:43:19 2011 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Apr 13 16:57:36 2011 -0700"
      },
      "message": "xhci: Tell USB core both roothubs lost power.\n\nOn a resume, when the power is lost during hibernate, the USB core will\ncall hub_reset_resume for the xHCI USB 2.0 roothub, but not for the USB\n3.0 roothub:\n\n[  164.748310] usb usb1: root hub lost power or was reset\n[  164.748353] usb usb2: root hub lost power or was reset\n[  164.748487] usb usb3: root hub lost power or was reset\n[  164.748488] xhci_hcd 0000:01:00.0: Stop HCD\n...\n[  164.870039] hub 4-0:1.0: hub_resume\n...\n[  164.870054] hub 3-0:1.0: hub_reset_resume\n\nThis causes issues later, because the USB core assumes the USB 3.0 hub\nattached to the USB 3.0 roothub is still active.  It attempts to queue a\ncontrol URB for the external hub, which fails because all the device\nslot contexts were released when the USB 3.0 roothub lost power:\n\n[  164.980044] hub 4-1:1.0: hub_resume\n[  164.980047] xhci_hcd 0000:01:00.0: Get port status returned 0x10101\n[  164.980049] xHCI xhci_urb_enqueue called with unaddressed device\n[  164.980053] hub 3-0:1.0: port 1: status 0101 change 0001\n[  164.980056] hub 4-1:1.0: hub_port_status failed (err \u003d -22)\n[  164.980060] xhci_hcd 0000:01:00.0: `MEM_WRITE_DWORD(3\u0027b000, 32\u0027hffffc90008948440, 32\u0027h202e1, 4\u0027hf);\n[  164.980062] xHCI xhci_urb_enqueue called with unaddressed device\n[  164.980066] xhci_hcd 0000:01:00.0: clear port connect change, actual port 0 status  \u003d 0x2e1\n[  164.980069] hub 4-1:1.0: hub_port_status failed (err \u003d -22)\n[  164.980072] xhci_hcd 0000:01:00.0: get port status, actual port 1 status  \u003d 0x2a0\n[  164.980074] xHCI xhci_urb_enqueue called with unaddressed device\n[  164.980077] xhci_hcd 0000:01:00.0: Get port status returned 0x100\n[  164.980079] hub 4-1:1.0: hub_port_status failed (err \u003d -22)\n[  164.980082] xHCI xhci_urb_enqueue called with unaddressed device\n[  164.980085] hub 4-1:1.0: hub_port_status failed (err \u003d -22)\n[  164.980088] hub 4-1:1.0: port 4: status 0000 change 0000\n[  164.980091] xHCI xhci_urb_enqueue called with unaddressed device\n[  164.980094] hub 4-1:1.0: activate --\u003e -22\n[  164.980113] xHCI xhci_urb_enqueue called with unaddressed device\n[  164.980117] hub 4-1:1.0: hub_port_status failed (err \u003d -22)\n[  164.980119] xHCI xhci_urb_enqueue called with unaddressed device\n[  164.980123] hub 4-1:1.0: can\u0027t resume port 4, status -22\n[  164.980126] hub 4-1:1.0: port 4 status ffff.ffff after resume, -22\n[  164.980129] usb 4-1.4: can\u0027t resume, status -22\n[  164.980131] hub 4-1:1.0: logical disconnect on port 4\n\nThis causes issues when a USB 3.0 hard drive is attached to the external\nUSB 3.0 hub when the system is hibernated:\n\n[ 6249.849653] sd 8:0:0:0: [sdb] Unhandled error code\n[ 6249.849659] sd 8:0:0:0: [sdb]  Result: hostbyte\u003dDID_ERROR driverbyte\u003dDRIVER_OK\n[ 6249.849663] sd 8:0:0:0: [sdb] CDB: Read(10): 28 00 00 00 2a 08 00 00 02 00\n[ 6249.849671] end_request: I/O error, dev sdb, sector 10760\n\nMake sure to inform the USB core that *both* xHCI roothubs lost power.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "a8f08d86dbf1b7bb5869cf1807d2fd40ec9d6d0a",
      "tree": "fbca783c75f55cac4eaa5de288cce1cf60fe27e8",
      "parents": [
        "b214f191d95ba4b5a35aebd69cd129cf7e3b1884"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Mar 31 14:56:50 2011 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Apr 13 16:57:34 2011 -0700"
      },
      "message": "usbcore: Bug fix: system can\u0027t suspend with USB3.0 device connected to USB3.0 hub\n\nThis patch clear PORT_POWER when suspend a USB3.0 device behind a USB3.0\nexternal hub, so the system can suspend and resume.\n\nNote USB3.0 device may not work after system resume and this is a temporary\nworkaround. The correct fix will be in future patches.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "b214f191d95ba4b5a35aebd69cd129cf7e3b1884",
      "tree": "ee8f5c1528ea5273a2d1ec360a24582ee4c6407a",
      "parents": [
        "2dea75d96ade3c7cd2bfe73f99c7b3291dc3d03a"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Tue Sep 28 00:57:32 2010 -0400"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Apr 13 16:57:33 2011 -0700"
      },
      "message": "USB: Fix unplug of device with active streams\n\nIf I unplug a device while the UAS driver is loaded, I get an oops\nin usb_free_streams().  This is because usb_unbind_interface() calls\nusb_disable_interface() which calls usb_disable_endpoint() which sets\nep_out and ep_in to NULL.  Then the UAS driver calls usb_pipe_endpoint()\nwhich returns a NULL pointer and passes an array of NULL pointers to\nusb_free_streams().\n\nI think the correct fix for this is to check for the NULL pointer\nin usb_free_streams() rather than making the driver check for this\nsituation.  My original patch for this checked for dev-\u003estate \u003d\u003d\nUSB_STATE_NOTATTACHED, but the call to usb_disable_interface() is\nconditional, so not all drivers would want this check.\n\nNote from Sarah Sharp: This patch does avoid a potential dereference,\nbut the real fix (which will be implemented later) is to set the\n.soft_unbind flag in the usb_driver structure for the UAS driver, and\nall drivers that allocate streams.  The driver should free any streams\nwhen it is unbound from the interface.  This avoids leaking stream rings\nin the xHCI driver when usb_disable_interface() is called.\n\nThis should be queued for stable trees back to 2.6.35.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "2dea75d96ade3c7cd2bfe73f99c7b3291dc3d03a",
      "tree": "5c96640b0f28191b536d918fa870926dc053b1c8",
      "parents": [
        "386139d7c8f22d4983ca89de35d339cc41bb0996"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Tue Apr 12 23:06:28 2011 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Apr 13 16:57:31 2011 -0700"
      },
      "message": "USB: xhci - also free streams when resetting devices\n\nCurrently, when resetting a device, xHCI driver disables all but one\nendpoints and frees their rings, but leaves alone any streams that\nmight have been allocated. Later, when users try to free allocated\nstreams, we oops in xhci_setup_no_streams_ep_input_ctx() because\nep-\u003ering is NULL.\n\nLet\u0027s free not only rings but also stream data as well, so that\ncalling free_streams() on a device that was reset will be safe.\n\nThis should be queued for stable trees back to 2.6.35.\n\nReviewed-by: Micah Elizabeth Scott \u003cmicah@vmware.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "386139d7c8f22d4983ca89de35d339cc41bb0996",
      "tree": "b17d3deb6538c370854f3e59d2a152004feda75a",
      "parents": [
        "dfa49c4ad120a784ef1ff0717168aa79f55a483a"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Mar 24 08:02:58 2011 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Apr 13 16:19:49 2011 -0700"
      },
      "message": "xhci: Fix NULL pointer deref in handle_port_status()\n\nWhen we get a port status change event, we need to figure out what type of\nport it came from: a USB 3.0 port, or a USB 2.0/1.1 port.  We can\u0027t know\nwhich usb_hcd to use until that point, so hcd will be NULL for part of the\nfunction.  Unfortunately, if any of the sanity checks fail, we\u0027ll jump to\nthe cleanup label before hcd is set to a valid pointer, and then we\u0027ll\nattempt to tell the USB core to kick the hcd, which is NULL.\n\nSkip kicking the roothub if the sanity checks fail.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "dfa49c4ad120a784ef1ff0717168aa79f55a483a",
      "tree": "d8dc009e82608aa2935d95ab07f50d7d3e3b7d9a",
      "parents": [
        "926008c9386dde09b015753b6681c502177baa30"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Wed Mar 23 22:41:23 2011 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Apr 13 16:19:48 2011 -0700"
      },
      "message": "USB: xhci - fix math in xhci_get_endpoint_interval()\n\nWhen parsing exponent-expressed intervals we subtract 1 from the\nvalue and then expect it to match with original + 1, which is\nhighly unlikely, and we end with frequent spew:\n\n\tusb 3-4: ep 0x83 - rounding interval to 512 microframes\n\nAlso, parsing interval for fullspeed isochronous endpoints was\nincorrect - according to USB spec they use exponent-based\nintervals (but xHCI spec claims frame-based intervals). I trust\nUSB spec more, especially since USB core agrees with it.\n\nThis should be queued for stable kernels back to 2.6.31.\n\nReviewed-by: Micah Elizabeth Scott \u003cmicah@vmware.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "926008c9386dde09b015753b6681c502177baa30",
      "tree": "ac2f5d77acd5cb70ed9fb823123d791a34315823",
      "parents": [
        "575688e1e5f462c44ddd608ce3ec9f38b64c3c0d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Wed Mar 23 20:47:05 2011 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Apr 13 16:19:48 2011 -0700"
      },
      "message": "USB: xhci: simplify logic of skipping missed isoc TDs\n\nThe logic of the handling Missed Service Error Events was pretty\nconfusing as we were checking the same condition several times.\nIn addition, it caused compiler warning since the compiler could\nnot figure out that event_trb is actually unused in case we are\nskipping current TD.\n\nFix that by rearranging \"skip\" condition checks, and factor out\nskip_isoc_td() so that it is called explicitly.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "575688e1e5f462c44ddd608ce3ec9f38b64c3c0d",
      "tree": "ce9ec6605e02c08f57cd2914b06cea4316b35221",
      "parents": [
        "22e0487047567252d5677ff35766cd884375efc2"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Sun Mar 20 02:15:16 2011 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Apr 13 16:19:47 2011 -0700"
      },
      "message": "USB: xhci - remove excessive \u0027inline\u0027 markings\n\nRemove \u0027inline\u0027 markings from file-local functions and let compiler\ndo its job and inline what makes sense for given architecture.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "22e0487047567252d5677ff35766cd884375efc2",
      "tree": "792d135afe30d6af87d38ff5a8eb010d39c86053",
      "parents": [
        "5a6c2f3ff039154872ce597952f8b8900ea0d732"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Mar 17 22:39:49 2011 +0300"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Apr 13 16:19:47 2011 -0700"
      },
      "message": "USB: xhci: unsigned char never equals -1\n\nThere were some places that compared port_speed \u003d\u003d -1 where port_speed\nis a u8.  This doesn\u0027t work unless we cast the -1 to u8.  Some places\ndid it correctly.\n\nInstead of using -1 directly, I\u0027ve created a DUPLICATE_ENTRY define\nwhich does the cast and is more descriptive as well.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "5a6c2f3ff039154872ce597952f8b8900ea0d732",
      "tree": "ec159272a5031ac9baa7c98dcbb09ca58b96050a",
      "parents": [
        "2868a2b1ba8f9c7f6c4170519ebb6c62934df70e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Sun Mar 20 02:15:17 2011 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Apr 13 16:19:46 2011 -0700"
      },
      "message": "USB: xhci - fix unsafe macro definitions\n\nMacro arguments used in expressions need to be enclosed in parenthesis\nto avoid unpleasant surprises.\n\nThis should be queued for kernels back to 2.6.31\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "2868a2b1ba8f9c7f6c4170519ebb6c62934df70e",
      "tree": "3e8c583f322f508a1d7ac4044bb64de9f7680917",
      "parents": [
        "5808544690300071f09eef9ab83a0fb1f60cf1cd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Fri Mar 18 21:29:01 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 16:13:46 2011 -0700"
      },
      "message": "USB: fix formatting of SuperSpeed endpoints in /proc/bus/usb/devices\n\nIsochronous and interrupt SuperSpeed endpoints use the same mechanisms\nfor decoding bInterval values as HighSpeed ones so adjust the code\naccordingly.\n\nAlso bandwidth reservation for SuperSpeed matches highspeed, not\nlow/full speed.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5808544690300071f09eef9ab83a0fb1f60cf1cd",
      "tree": "8fb721b3a6ce9e9ce613c961543a3d3dc92519bf",
      "parents": [
        "d834508e159fe8936f9e7fd941b1e2fe9a209d4b"
      ],
      "author": {
        "name": "Richard Retanubun",
        "email": "RichardRetanubun@ruggedcom.com",
        "time": "Thu Mar 17 17:39:28 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:57:19 2011 -0700"
      },
      "message": "USB: isp1760-hcd: move imask clear after pending work is done\n\nThis patch moves the HcInterrupt register write to clear the\npending interrupt to after the isr work is done, doing this removes\nglitches in the irq line.\n\nSigned-off-by: Richard Retanubun \u003crichardretanubun@ruggedcom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d834508e159fe8936f9e7fd941b1e2fe9a209d4b",
      "tree": "bdf1a95de3009fd17a7863907b593a92466f0ab8",
      "parents": [
        "cb62d65f966146a39fdde548cb474dacf1d00fa5"
      ],
      "author": {
        "name": "Valentin Longchamp",
        "email": "valentin.longchamp@keymile.com",
        "time": "Wed Mar 23 17:47:00 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:57:19 2011 -0700"
      },
      "message": "USB: fsl_qe_udc: send ZLP when zero flag and length % maxpacket \u003d\u003d 0\n\nThe driver did not take the zero flag in the USB request. If the\nrequest length is the same as the endpoint\u0027s maxpacket, an additional\nZLP with no data has to be transmitted.\n\nThe method used here is inspired to what is done in fsl_udc_core.c\n(and pxa27x_udc.c and at91_udc.c) where this is supported.\n\nThere already was a discussion about this topic with people from\nKeymile, and I propose here a better implementation:\n\nhttp://thread.gmane.org/gmane.linux.usb.general/38951\n\nSigned-off-by: Valentin Longchamp \u003cvalentin.longchamp@keymile.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cb62d65f966146a39fdde548cb474dacf1d00fa5",
      "tree": "52ad1605b719a2891ba3ed49066cc6e11c589142",
      "parents": [
        "99ab3f9e4eaec35fd2d7159c31b71f17f7e613e3"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Mon Apr 04 18:02:25 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:53:16 2011 -0700"
      },
      "message": "usb: qcserial add missing errorpath kfrees\n\nThere are two -ENODEV error paths in qcprobe where the allocated private\ndata is not freed, this patch adds the two missing kfrees to avoid\nleaking memory on the error path\n\nSigned-off-by: Steven Hardy \u003cshardy@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "99ab3f9e4eaec35fd2d7159c31b71f17f7e613e3",
      "tree": "59223dfce886e17092fe093e74e11a1a36453e71",
      "parents": [
        "10c9ab15d6aee153968d150c05b3ee3df89673de"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Mon Apr 04 17:59:55 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:53:16 2011 -0700"
      },
      "message": "usb: qcserial avoid pointing to freed memory\n\nRework the qcprobe logic such that serial-\u003eprivate is not set when\nqcprobe exits with -ENODEV, otherwise serial-\u003eprivate will point to freed\nmemory on -ENODEV\n\nSigned-off-by: Steven Hardy \u003cshardy@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "10c9ab15d6aee153968d150c05b3ee3df89673de",
      "tree": "810082bf8abfbc7daa43f6368aff0714a58fad91",
      "parents": [
        "c53c2fab40cf16e13af66f40bfd27200cda98d2f"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Mon Apr 04 17:57:37 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:53:16 2011 -0700"
      },
      "message": "usb: Fix qcserial memory leak on rmmod\n\nqcprobe function allocates serial-\u003eprivate but this is never freed, this\npatch adds a new function qc_release() which frees serial-\u003eprivate, after\ncalling usb_wwan_release\n\nSigned-off-by: Steven Hardy \u003cshardy@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c53c2fab40cf16e13af66f40bfd27200cda98d2f",
      "tree": "6c51da89a7d2733636105799988e20fa08c16c20",
      "parents": [
        "80f9df3e0093ad9f1eeefd2ff7fd27daaa518d25"
      ],
      "author": {
        "name": "Paul Friedrich",
        "email": "Paul.Friedrich@hameg.com",
        "time": "Fri Mar 18 11:13:55 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:52:19 2011 -0700"
      },
      "message": "USB: ftdi_sio: add ids for Hameg HO720 and HO730\n\nusb serial: ftdi_sio: add two missing USB ID\u0027s for Hameg interfaces HO720\nand HO730\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "80f9df3e0093ad9f1eeefd2ff7fd27daaa518d25",
      "tree": "8a3f231e973789b31e00a9f6910fe9a8d77908e9",
      "parents": [
        "485707116b3949ab41e1aba8d74f45a7551e3a65"
      ],
      "author": {
        "name": "Marius B. Kotsbak",
        "email": "marius@kotsbak.com",
        "time": "Tue Mar 22 00:01:53 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:49:25 2011 -0700"
      },
      "message": "USB: option: Added support for Samsung GT-B3730/GT-B3710 LTE USB modem.\n\nBind only modem AT command endpoint to option.\n\nSigned-off-by: Marius B. Kotsbak \u003cmarius@kotsbak.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "485707116b3949ab41e1aba8d74f45a7551e3a65",
      "tree": "b78a9ca59b2c2e930d61f96d94194ee66811fdc8",
      "parents": [
        "9ab7927bb845cf2549110b19c212fe44a2bfbacb"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Mar 20 14:09:50 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:44:05 2011 -0700"
      },
      "message": "usb: pch_udc: unlock on allocation failure\n\nThere was an unlock missing on the error path.\n\nAlso I did a small cleanup by changing ep-\u003edev-\u003elock for just dev-\u003elock.\nThey\u0027re the same lock, but dev-\u003elock is shorter and that\u0027s how it is\nused for the spin_unlock_irqrestore() call.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9ab7927bb845cf2549110b19c212fe44a2bfbacb",
      "tree": "520fd86f8f3b78a27ee485291c9ca03026a4535d",
      "parents": [
        "16a2f970f3b4beb8d21009b2c45b9b5ab56bb621"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Apr 13 08:38:16 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:44:04 2011 -0700"
      },
      "message": "USB host: Fix lockdep warning in AMD PLL quirk\n\nBooting latest kernel on my test machine produces a lockdep\nwarning from the usb_amd_find_chipset_info() function:\n\n WARNING: at /data/lemmy/linux.trees.git/kernel/lockdep.c:2465 lockdep_trace_alloc+0x95/0xc2()\n Hardware name: Snook\n Modules linked in:\n Pid: 959, comm: work_for_cpu Not tainted 2.6.39-rc2+ #22\n Call Trace:\n  [\u003cffffffff8103c0d4\u003e] warn_slowpath_common+0x80/0x98\n  [\u003cffffffff812387e6\u003e] ? T.492+0x24/0x26\n  [\u003cffffffff8103c101\u003e] warn_slowpath_null+0x15/0x17\n  [\u003cffffffff81068667\u003e] lockdep_trace_alloc+0x95/0xc2\n  [\u003cffffffff810ed9ac\u003e] slab_pre_alloc_hook+0x18/0x3b\n  [\u003cffffffff810ef227\u003e] kmem_cache_alloc_trace+0x25/0xba\n  [\u003cffffffff812387e6\u003e] T.492+0x24/0x26\n  [\u003cffffffff81238816\u003e] pci_get_subsys+0x2e/0x73\n  [\u003cffffffff8123886c\u003e] pci_get_device+0x11/0x13\n  [\u003cffffffff814082a9\u003e] usb_amd_find_chipset_info+0x3f/0x18a\n...\n\nIt turns out that this function calls pci_get_device under a spin_lock\nwith irqs disabled, but the pci_get_device function is only allowed in\npreemptible context.\n\nThis patch fixes the warning by making all data-structure\nmodifications on temporal storage and commiting this back\ninto the visible structure at the end. While at it, this\npatch also moves the pci_dev_put calls out of the spinlocks\nbecause this function might sleep too.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "16a2f970f3b4beb8d21009b2c45b9b5ab56bb621",
      "tree": "0d1d48da7bc32efceed9fe90760239de363b84a9",
      "parents": [
        "0fdf65c3394358a3634ad1064ea4984a03a6aa07"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Apr 11 20:44:30 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:44:03 2011 -0700"
      },
      "message": "usb/gadget: don\u0027t leak hs_descriptors\n\nWe should free both descriptors.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0fdf65c3394358a3634ad1064ea4984a03a6aa07",
      "tree": "393223a8590f692de0da61346536a240bd72c398",
      "parents": [
        "11a31d84129dc3133417d626643d714c9df5317e"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Mon Apr 11 21:56:39 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:44:03 2011 -0700"
      },
      "message": "USB: ohci-au1xxx: fix warning \"__BIG_ENDIAN\" is not defined\n\nIn file included from drivers/usb/host/ohci-hcd.c:1028:0:\ndrivers/usb/host/ohci-au1xxx.c:36:7: warning: \"__BIG_ENDIAN\" is not defined\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "11a31d84129dc3133417d626643d714c9df5317e",
      "tree": "f353e15d1158ba31d516faf260c518d888338e3c",
      "parents": [
        "36a52c009a39049893c9a3a4091f8f8f48585f47"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Fri Apr 08 17:38:22 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:44:03 2011 -0700"
      },
      "message": "USB: ftdi_sio: add PID for OCT DK201 docking station\n\nAdd PID 0x0103 for serial port of the OCT DK201 docking station.\n\nReported-by: Jan Hoogenraad \u003cjan@hoogenraad.net\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "36a52c009a39049893c9a3a4091f8f8f48585f47",
      "tree": "7747828c3631eda9aede74824f009879854b9289",
      "parents": [
        "94ae4976e253757e9b03a44d27d41b20f1829d80"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Tue Apr 05 19:50:34 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:44:02 2011 -0700"
      },
      "message": "usb: musb: omap2430: fix build failure\n\nFix build failure introduced by commit\n7acc6197b76edd0b932a7cbcc6cfad0a8a87f026 (usb: musb: Idle path retention\nand offmode support for OMAP3) when building without gadget\nsupport.\n\n  CC      drivers/usb/musb/omap2430.o\ndrivers/usb/musb/omap2430.c: In function ‘musb_otg_notifications’:\ndrivers/usb/musb/omap2430.c:262: error: ‘struct musb’ has no member named ‘gadget_driver’\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "94ae4976e253757e9b03a44d27d41b20f1829d80",
      "tree": "4ef5bdb65b1c968716fc7dc523bdd209b53793b4",
      "parents": [
        "505d1f69ec4f8697a74711fb3a01ed151fda3834"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Apr 05 13:36:15 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:44:02 2011 -0700"
      },
      "message": "USB: EHCI: unlink unused QHs when the controller is stopped\n\nThis patch (as1458) fixes a problem affecting ultra-reliable systems:\nWhen hardware failover of an EHCI controller occurs, the data\nstructures do not get released correctly.  This is because the routine\nresponsible for removing unused QHs from the async schedule assumes\nthe controller is running properly (the frame counter is used in\ndetermining how long the QH has been idle) -- but when a failover\ncauses the controller to be electronically disconnected from the PCI\nbus, obviously it stops running.\n\nThe solution is simple: Allow scan_async() to remove a QH from the\nasync schedule if it has been idle for long enough _or_ if the\ncontroller is stopped.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-and-Tested-by: Dan Duval \u003cdan.duval@stratus.com\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "505d1f69ec4f8697a74711fb3a01ed151fda3834",
      "tree": "5bbf4c66b5906d2e7f0031b42f1fa70d3763b7e9",
      "parents": [
        "5a9443f08c83c294c5c806a689c1184b27cb26b3"
      ],
      "author": {
        "name": "Yauheni Kaliuta",
        "email": "yauheni.kaliuta@nokia.com",
        "time": "Tue Apr 05 16:55:25 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:44:01 2011 -0700"
      },
      "message": "usb: gadget: eem: fix echo command processing\n\nDuring processing of bunch of eem frames if \"echo\" command is found\nskb is cloned and the cloned version should be used to send reply.\nUnfortunately, the data of the original skb were actually used and\nthe cloned skb is never freed.\n\nUsing the cloned skb and freeing the skb in the completion callback\nfor usb request.\n\nSigned-off-by: Yauheni Kaliuta \u003cyauheni.kaliuta@nokia.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5a9443f08c83c294c5c806a689c1184b27cb26b3",
      "tree": "4e6adc15bc1ce2c58a5938ae536101174ce2f349",
      "parents": [
        "2c2da1799ba776c4bd8d51ee46d9f00cb4cc6120"
      ],
      "author": {
        "name": "Christian Simon",
        "email": "simon@swine.de",
        "time": "Mon Mar 28 21:54:47 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:44:01 2011 -0700"
      },
      "message": "USB: ftdi_sio: Added IDs for CTI USB Serial Devices\n\nI added new ProdutIds for two devices from CTI GmbH Leipzig.\n\nSigned-off-by: Christian Simon \u003csimon@swine.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2c2da1799ba776c4bd8d51ee46d9f00cb4cc6120",
      "tree": "2695612408a89e40fb180e44065e8a616f942609",
      "parents": [
        "0291303d37585ab9056bae9fac1d1e13ae1ce913"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Mon Apr 04 13:09:22 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:44:00 2011 -0700"
      },
      "message": "usb: r8a66597-udc: fix spinlock usage\n\nBecause the disconnect function in the composite driver will call spin_lock,\nthis driver has to call spin_unlock before calling driver-\u003edisconnet().\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0291303d37585ab9056bae9fac1d1e13ae1ce913",
      "tree": "e8182327f99f2a04a662a95b6639c3fd50a750cd",
      "parents": [
        "00cc7a5faf25b3ba5cf30fcffc62249bdd152006"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Apr 04 11:35:05 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:43:59 2011 -0700"
      },
      "message": "usb: Fix Kconfig unmet dependencies for Microblaze EHCI\n\nDisable USB_ARCH_HAS_EHCI in arch Kconfig and enable it in usb Kconfig\n\nWarning log:\nwarning: (MICROBLAZE) selects USB_ARCH_HAS_EHCI which has unmet\ndirect dependencies (USB_SUPPORT)\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "00cc7a5faf25b3ba5cf30fcffc62249bdd152006",
      "tree": "604e54a588f74f1904a5cd7810fb922815fed37e",
      "parents": [
        "d06847fec256f4f902075ce5986e10f7c55fa250"
      ],
      "author": {
        "name": "Alexey Khoroshilov",
        "email": "khoroshilov@ispras.ru",
        "time": "Wed Mar 16 21:54:05 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:43:59 2011 -0700"
      },
      "message": "USB: usb-gadget: unlock data-\u003elock mutex on error path in ep_read()\n\nep_read() acquires data-\u003elock mutex in get_ready_ep() and releases it on\nall paths except for one: when usb_endpoint_xfer_isoc() failed. The\npatch adds mutex_unlock(\u0026data-\u003elock) at that path.\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nSigned-off-by: Alexey Khoroshilov \u003ckhoroshilov@ispras.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d06847fec256f4f902075ce5986e10f7c55fa250",
      "tree": "8aaecfa8f577c6e59d9a7fabcf8a5b353365b072",
      "parents": [
        "86a45a023dc4e2217bef34ab204b21a37d1b373a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Mar 15 17:09:10 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:43:58 2011 -0700"
      },
      "message": "usb: fix ips1760-hcd printk format warning\n\nFix printk format build warning and grammar typo on same line.\n\ndrivers/usb/host/isp1760-hcd.c:300: warning: format \u0027%lu\u0027 expects type \u0027long unsigned int\u0027, but argument 4 has type \u0027size_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "86a45a023dc4e2217bef34ab204b21a37d1b373a",
      "tree": "24e6f702e2b82a1c75c7e830099a895d7b60dcfc",
      "parents": [
        "a6360dd37e1a144ed11e6548371bade559a1e4df",
        "132543074af3cf1e94e3608abf162880edbdcbb3"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 14:32:07 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 14:33:52 2011 -0700"
      },
      "message": "Merge branch \u0027for-greg\u0027 of git://gitorious.org/usb/usb into usb-linus\n\n* \u0027for-greg\u0027 of git://gitorious.org/usb/usb:\n  USB: musb: blackfin: work around anomaly 05000450\n  usb: musb: Fix the crash issue during reboot\n  usb: musb: gadget: check the correct list_head\n  usb: musb: temporarily make it bool\n  USB: musb: dereferencing an iomem pointer\n  USB: musb: silence printk format warning\n  USB: musb: using 0 instead of NULL\n  USB: musb: add missing unlock in cppi_interrupt()\n  usb: musb: ux500: copy dma mask from platform device to musb device\n  usb: musb: clear AUTOSET while clearing DMAENAB\n"
    },
    {
      "commit": "85f2e689a5c8fb6ed8fdbee00109e7f6e5fefcb6",
      "tree": "02b1115ecf8c8ca438e50e34458b8005b04d8b42",
      "parents": [
        "66bbf58b55619061b110460ee1c5485137fdf0e0",
        "21a8d026e0721f90ae03084e96a215632c80fc13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 13 09:15:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 13 09:15:55 2011 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86:\n  x86 platform drivers: Build fix for intel_pmic_gpio\n"
    },
    {
      "commit": "1f4f8eeaec56e793d31c11f5162d6de4aed5a29d",
      "tree": "e38b231bcbaf4b670682bc295b8792f18c354f16",
      "parents": [
        "6631e635c65dc33cb798cc2f51d0ddd69ada6319",
        "2582b6efceb43dce63b4a1090d289934067a972d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 13 09:10:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 13 09:10:25 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (22 commits)\n  Revert \"i915: restore only the mode of this driver on lastclose\"\n  Revert \"ttm: Utilize the DMA API for pages that have TTM_PAGE_FLAG_DMA32 set.\"\n  i915: select VIDEO_OUTPUT_CONTROL for ACPI_VIDEO\n  drm/radeon/kms: properly program vddci on evergreen+\n  drm/radeon/kms: add voltage type to atom set voltage function\n  drm/radeon/kms: fix pcie_p callbacks on btc and cayman\n  drm/radeon/kms: fix suspend on rv530 asics\n  drm/radeon/kms: clean up gart dummy page handling\n  drm/radeon/kms: make radeon i2c put/get bytes less noisy\n  drm/radeon/kms: pll tweaks for rv6xx\n  drm/radeon: Fix KMS legacy backlight support if CONFIG_BACKLIGHT_CLASS_DEVICE\u003dm.\n  radeon: Fix KMS CP writeback on big endian machines.\n  i915: restore only the mode of this driver on lastclose\n  drm/nvc0: improve vm flush function\n  drm/nv50-nvc0: remove some code that doesn\u0027t belong here\n  drm/nv50: use \"nv86\" tlb flush method on everything except 0x50/0xac\n  drm/nouveau: quirk for XFX GT-240X-YA\n  drm/nv50-nvc0: work around an evo channel hang that some people see\n  drm/nouveau: implement init table opcode 0x5c\n  drm/nouveau: fix oops on unload with disabled LVDS panel\n  ...\n"
    },
    {
      "commit": "21a8d026e0721f90ae03084e96a215632c80fc13",
      "tree": "e004484ba89e0682c2b926144c4081909f6fbd8e",
      "parents": [
        "b569ab3911aca64841bd819720d2b241aa09d713"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Apr 13 11:52:16 2011 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Apr 13 11:52:16 2011 -0400"
      },
      "message": "x86 platform drivers: Build fix for intel_pmic_gpio\n\nFix an incorrect function name so the driver builds.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "132543074af3cf1e94e3608abf162880edbdcbb3",
      "tree": "498abf639ee20de505593f776756d40fdcbe9d1c",
      "parents": [
        "4f9edd2d7e8dd170d10780532cb76eb5890468b4"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Mar 30 22:48:54 2011 -0400"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Apr 13 11:51:28 2011 +0300"
      },
      "message": "USB: musb: blackfin: work around anomaly 05000450\n\nDMA mode 1 data corruption anomaly on Blackfin systems.  This issue is\nspecific to the Blackfin silicon as the bug appears to be related to the\nconnection of the musb ip to the bus/dma fabric.\n\nData corruption when using USB DMA mode 1. (Issue manager 17-01-0105)\nDMA mode 1 allows large size transfers to generate a single interrupt\nat the end of the entire transfer.  The transfer is split up in packets\nof length specified in the Maximum Packet Size field for that endpoint.\nIf the transfer size is not an integer multiple of the Maximum Packet\nSize, a short packet will be present at the end of the transfer.\n\nUnder certain conditions this packet may be corrupted in the USB FIFO.\n\nWorkaround:\nUse DMA mode 1 to transfer (n* Maximum Packet Size) and schedule DMA\nmode 0 to transfer the short packet.\n\nAs an example if your transfer size is 33168 bytes and Maximum Packet\nSize equals 512, schedule [33168 - (33168 mod 512)] in DMA mode 1 and\nthe remainder (33168 mod 512) in DMA mode 0.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "4f9edd2d7e8dd170d10780532cb76eb5890468b4",
      "tree": "0b935acff6b6fc899e8cd6962316b0ccf438e2a6",
      "parents": [
        "3d5ad13eac320292f64071ea7ded1b661edd9430"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Tue Mar 22 16:02:12 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Apr 13 11:51:28 2011 +0300"
      },
      "message": "usb: musb: Fix the crash issue during reboot\n\nBelow crash observed with commit 7acc6197b76edd0b932a7cbcc6cfad0a8a87f026\n(usb: musb: Idle path retention and offmode support for OMAP3)\nduring board reboot.\n\nThe musb clock was disabled when musb_shutdown() was called by\nplatform_drv_shutdown in which there are register accesses.\ncall pm_runtime_get_sync() and pm_runtime_put_sync() in the\nmusb_shutdown function.\n\n/ # [  172.368774] Unhandled fault: imprecise external abort (0x1406) at 0x400f0000\n[  172.376190] Internal error: : 1406 [#1] SMP\n[  172.380554] last sysfs file: /sys/devices/platform/omap/omap_i2c.4/i2c-4/i2c-dev/i2c-4/dev\n[  172.389221] Modules linked in:\n[  172.392456] CPU: 0    Tainted: G        W    (2.6.38-06671-geddecbb #33)\n[  172.399475] PC is at do_raw_spin_unlock+0x50/0xc0\n[  172.404418] LR is at _raw_spin_unlock_irqrestore+0x24/0x44\n[  172.410186] pc : [\u003cc069bfdc\u003e]    lr : [\u003cc085a7f8\u003e]    psr: 60000093\n[  172.410186] sp : ee993e40  ip : c0d00240  fp : bea9cf14\n[  172.422241] r10: 00000000  r9 : ee992000  r8 : c04b2fa8\n[  172.427703] r7 : 00000000  r6 : c0fa46c0  r5 : ef966124  r4 : ef966124\n[  172.434539] r3 : ef92cbc0  r2 : ef92cbc0  r1 : 00000000  r0 : ef966124\n[  172.441406] Flags: nZCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment user\n[  172.448974] Control: 10c5387d  Table: ae8d804a  DAC: 00000015\n[  172.454986] Process init (pid: 1094, stack limit \u003d 0xee9922f8)\n[  172.461120] Stack: (0xee993e40 to 0xee994000)\n[  172.465667] 3e40: a0000013 c085a7f8 ef966124 a0000013 c0fa46c0 c0761ab4 c0761a70 ef95c008\n[  172.474273] 3e60: ef95c014 c06e2fd0 c06e2fbc c06dea90 00000000 01234567 28121969 c04fccb4\n[  172.482849] 3e80: 00000000 c04fcd04 c0a302bc c04fce44 c0a02600 00000001 00000000 c085cd04\n[  172.491424] 3ea0: 00000000 00000002 c09ea000 c085afc0 ee993f24 00000000 00040001 00000445\n[  172.499999] 3ec0: a8eb9d34 00000027 00000000 00000000 00000000 c0a56a4c 00000000 00000000\n[  172.508575] 3ee0: 00000002 60000093 00000000 c0519aac 00000002 00000080 00000000 c0550420\n[  172.517150] 3f00: 00000000 00000002 ee970000 c0a56a3c c0a56a20 00000002 c0a56a3c 00000000\n[  172.525726] 3f20: c0a56a3c 0000000a c1580e00 c0a56a20 00000002 c0a56a3c c1580e00 c0a56a20\n[  172.534301] 3f40: ef92cbc0 c05173a0 00000001 ef92cbc0 c0576190 c04e3174 20000013 c0517324\n[  172.542877] 3f60: ef815c00 ee90b720 c04e3174 c0576190 00000001 ef92cbc0 c04b2f00 ffffffff\n[  172.551483] 3f80: 00000058 c0517324 00000000 00000000 ffffffff 00000000 00000000 ffffffff\n[  172.560058] 3fa0: 00000058 c04b2de0 00000000 00000000 fee1dead 28121969 01234567 00000000\n[  172.568634] 3fc0: 00000000 00000000 ffffffff 00000058 00000000 00000001 400aa000 bea9cf14\n[  172.577209] 3fe0: 000ea148 bea9c958 000aa750 40225728 60000010 fee1dead 00000000 00000000\n[  172.585784] [\u003cc069bfdc\u003e] (do_raw_spin_unlock+0x50/0xc0) from [\u003cc085a7f8\u003e] (_raw_spin_unlock_irqrestore+0x24/0x44)\n[  172.596588] [\u003cc085a7f8\u003e] (_raw_spin_unlock_irqrestore+0x24/0x44) from [\u003cc0761ab4\u003e] (musb_shutdown+0x44/0x88)\n[  172.606933] [\u003cc0761ab4\u003e] (musb_shutdown+0x44/0x88) from [\u003cc06e2fd0\u003e] (platform_drv_shutdown+0x14/0x18)\n[  172.616699] [\u003cc06e2fd0\u003e] (platform_drv_shutdown+0x14/0x18) from [\u003cc06dea90\u003e] (device_shutdown+0x74/0xb4)\n[  172.626647] [\u003cc06dea90\u003e] (device_shutdown+0x74/0xb4) from [\u003cc04fccb4\u003e] (kernel_restart_prepare+0x24/0x38)\n[  172.636688] [\u003cc04fccb4\u003e] (kernel_restart_prepare+0x24/0x38) from [\u003cc04fcd04\u003e] (kernel_restart+0xc/0x48)\n[  172.646545] [\u003cc04fcd04\u003e] (kernel_restart+0xc/0x48) from [\u003cc04fce44\u003e] (sys_reboot+0xfc/0x1d8)\n[  172.655426] [\u003cc04fce44\u003e] (sys_reboot+0xfc/0x1d8) from [\u003cc04b2de0\u003e] (ret_fast_syscall+0x0/0x3c)\n[  172.664459] Code: e3c3303f e594200c e593300c e1520003 (0a000002)\n[  172.670867] ------------[ cut here ]------------\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "3d5ad13eac320292f64071ea7ded1b661edd9430",
      "tree": "efe5ed31ef76fad2a9cd9d23e85358171aec22f4",
      "parents": [
        "7a180e70cfc56e131bfe4796773df2acfc7d4180"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 22 11:38:49 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Apr 13 11:51:26 2011 +0300"
      },
      "message": "usb: musb: gadget: check the correct list_head\n\nWe are now using our own list_head, so we should\nbe checking against that, not the gadget driver\u0027s\nlist_head.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7a180e70cfc56e131bfe4796773df2acfc7d4180",
      "tree": "217a76a301fd6452b57aa37bc4f5a13ab0842ce0",
      "parents": [
        "2e10f5e70f670d981f789075e3ebc394f5bb51e3"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 22 11:31:37 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Apr 13 11:51:25 2011 +0300"
      },
      "message": "usb: musb: temporarily make it bool\n\nDue to the recent changes to musb\u0027s glue layers,\nwe can\u0027t compile musb-hdrc as a module - compilation\nwill break due to undefined symbol musb_debug. In\norder to fix that, we need a big re-work of the\ndebug support on the MUSB driver.\n\nBecause that would mean a lot of new code coming\ninto the -rc series, it\u0027s best to defer that to\nnext merge window and for now just disable module\nsupport for MUSB.\n\nOnce we get the refactor of the debugging support\ndone, we can simply revert this patch and things\nwill go back to normal again.\n\nCc: stable@kernel.org # v2.6.38\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "2e10f5e70f670d981f789075e3ebc394f5bb51e3",
      "tree": "f24606fb979ec46730109cb48de7d7c3e0a7e440",
      "parents": [
        "2fbcf3fa43af809ebf4e4ad33c2f0a17e903385c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Mar 20 14:18:26 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Apr 13 11:51:24 2011 +0300"
      },
      "message": "USB: musb: dereferencing an iomem pointer\n\n\"tx_ram\" points to io memory.  We can\u0027t dereference it directly.  Sparse\ncomplains about this: \"drivers/usb/musb/cppi_dma.c:1205:25: warning:\ndereference of noderef expression\"\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "2fbcf3fa43af809ebf4e4ad33c2f0a17e903385c",
      "tree": "c120105a884b504db0b8e8d4617ffc4e1ffd1be1",
      "parents": [
        "aca7f353219abfb7b8a1530fbba1b1acf0e30da4"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Mar 20 14:16:17 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Apr 13 11:51:23 2011 +0300"
      },
      "message": "USB: musb: silence printk format warning\n\nGcc gives the following warnings:\n\ndrivers/usb/musb/cppi_dma.c: In function ‘cppi_next_tx_segment’:\ndrivers/usb/musb/cppi_dma.c:600: warning: format ‘%x’ expects type ‘unsigned int’, but argument 8 has type ‘dma_addr_t’\ndrivers/usb/musb/cppi_dma.c: In function ‘cppi_next_rx_segment’:\ndrivers/usb/musb/cppi_dma.c:822: warning: format ‘%x’ expects type ‘unsigned int’, but argument 9 has type ‘dma_addr_t’\ndrivers/usb/musb/cppi_dma.c: In function ‘cppi_rx_scan’:\ndrivers/usb/musb/cppi_dma.c:1042: warning: format ‘%08x’ expects type ‘unsigned int’, but argument 4 has type ‘dma_addr_t’\ndrivers/usb/musb/cppi_dma.c:1114: warning: format ‘%08x’ expects type ‘unsigned int’, but argument 7 has type ‘dma_addr_t’\n\ndma_addr_t is sometimes 32 bit and sometimes 64.  We normally cast them\nto unsigned long long for printk().\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "aca7f353219abfb7b8a1530fbba1b1acf0e30da4",
      "tree": "41de9aa154d576d775671e8cb1e20fd18e8a2034",
      "parents": [
        "ec63bf6c06b01ceeb6048a2b9fa9e73060259307"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Mar 20 14:15:24 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Apr 13 11:51:21 2011 +0300"
      },
      "message": "USB: musb: using 0 instead of NULL\n\nSparse complains (and rightly so):\ndrivers/usb/musb/cppi_dma.c:1458:33:\n\twarning: Using plain integer as NULL pointer\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ec63bf6c06b01ceeb6048a2b9fa9e73060259307",
      "tree": "0372673198318c8133093aa37ab971da88d01b54",
      "parents": [
        "8726606424738ca0341e1bb93ebac956d80f6d29"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Mar 20 14:14:36 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Apr 13 11:50:58 2011 +0300"
      },
      "message": "USB: musb: add missing unlock in cppi_interrupt()\n\nWe should unlock before returning here.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "8726606424738ca0341e1bb93ebac956d80f6d29",
      "tree": "8859dee2867f51ffc0aab8fedba5fe385be29031",
      "parents": [
        "100d4a9d20015315bf4215d11c2cf4b1f30c33b8"
      ],
      "author": {
        "name": "Mian Yousaf Kaukab",
        "email": "mian.yousaf.kaukab@stericsson.com",
        "time": "Tue Mar 15 16:24:29 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Apr 13 11:50:57 2011 +0300"
      },
      "message": "usb: musb: ux500: copy dma mask from platform device to musb device\n\nmusb code checks dma mask before calling dma hooks.\n\nSigned-off-by: Mian Yousaf Kaukab \u003cmian.yousaf.kaukab@stericsson.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "100d4a9d20015315bf4215d11c2cf4b1f30c33b8",
      "tree": "1cf65ae02b79967946a541125673f069a84fd42b",
      "parents": [
        "6221f222c0ebf1acdf7abcf927178f40e1a65e2a"
      ],
      "author": {
        "name": "Mian Yousaf Kaukab",
        "email": "mian.yousaf.kaukab@stericsson.com",
        "time": "Tue Mar 15 16:24:24 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Apr 13 11:50:55 2011 +0300"
      },
      "message": "usb: musb: clear AUTOSET while clearing DMAENAB\n\nOn the completion of tx dma, dma is disabled by clearing MUSB_TXCSR_DMAENAB in\nTXCSR. If MUSB_TXCSR_AUTOSET was set in txstate() it will remain set although\nit is not needed in PIO mode. Clear it as soon as it is not needed.\n\nSigned-off-by: Mian Yousaf Kaukab \u003cmian.yousaf.kaukab@stericsson.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "9fb0f14e31b6101a0cc69a333b43541044f9b0a6",
      "tree": "a384acf387f5dff50e0c3a56fa54336dedd286c5",
      "parents": [
        "b1e064b81e238d47cb56544b34c9baf473e09837"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Apr 12 23:29:38 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 12 23:35:24 2011 -0700"
      },
      "message": "Input: evdev - indicate buffer overrun with SYN_DROPPED\n\nAdd a new EV_SYN code, SYN_DROPPED, to inform the client when input\nevents have been dropped from the evdev input buffer due to a\nbuffer overrun.  The client should use this event as a hint to\nreset its state or ignore all following events until the next\npacket begins.\n\nSigned-off-by: Jeff Brown \u003cjeffbrown@android.com\u003e\n[dtor@mail.ru: Implement Henrik\u0027s suggestion and drop old events in\n case of overflow.]\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7db6a7fa09884b34d2a5d4e6e4ed58664a5f0cf8",
      "tree": "fba3439bafcfaa4640a9f943be6746580203134e",
      "parents": [
        "83fd6c685bd8e83be1e29e2841bab94dd831e186"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Apr 12 18:39:39 2011 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Wed Apr 13 09:30:40 2011 +0800"
      },
      "message": "ARM: pxa: convert incorrect IRQ_TO_IRQ() to irq_to_gpio()\n\nThis fixes the failure to register the IRQ_RTCAlrm alarm as a wakeup\nevent.  It is misinterpreted as a gpio irq not a PWER bitmask. Fixed\nthis by converting the incorrect IRQ_TO_IRQ() to a correct version of\nirq_to_gpio().\n\nReported-by: Nick Bane \u003cnickbane1@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "aaa119a3d4e0b7421c82ae3fbe288e65d0f3485f",
      "tree": "134923311a0ec019a1365f3ed87ffe32dae37f19",
      "parents": [
        "6faf9a54156fb4d01d73344cc90cb52dda074433",
        "d419e4c0f7584ffc5c72d9aeeaac485cc756ebcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 12 17:18:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 12 17:18:05 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  fix XEN_SAVE_RESTORE Kconfig dependencies\n  PM / Hibernate: Introduce CONFIG_HIBERNATE_CALLBACKS\n"
    },
    {
      "commit": "92f73a62a100d2068e8f327e573da01529184c18",
      "tree": "48a42be3879d8467c1860d3f14045feb6fccd64e",
      "parents": [
        "a6360dd37e1a144ed11e6548371bade559a1e4df",
        "67c1b8c6aa354aad14aad85d36508fd73d1c6361"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Apr 13 01:54:09 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Apr 13 01:54:09 2011 +0200"
      },
      "message": "Merge branch \u0027fortglx/39/tip/timers/rtc\u0027 of git://git.linaro.org/people/jstultz/linux into timers/urgent\n"
    },
    {
      "commit": "2582b6efceb43dce63b4a1090d289934067a972d",
      "tree": "75674dd842aac422a58c386693757e609105874c",
      "parents": [
        "d87dfdbfc91c5e37288e7e8f7afdd992ba61a60d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 13 09:20:24 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 13 09:20:24 2011 +1000"
      },
      "message": "Revert \"i915: restore only the mode of this driver on lastclose\"\n\nThis reverts commit 0a0883c8433c743dad0a4d9ebe2717558f2c209e.\n\nthis was in my tree by accident, I meant to rebase it out and\ndidn\u0027t realise in time.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d87dfdbfc91c5e37288e7e8f7afdd992ba61a60d",
      "tree": "7d848ddbbcff452d1096f4e6a65d808b8f6823e3",
      "parents": [
        "cbf15bdbbdaec3b2e3b4f476803a6149707d1a1f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 13 09:15:09 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 13 09:15:09 2011 +1000"
      },
      "message": "Revert \"ttm: Utilize the DMA API for pages that have TTM_PAGE_FLAG_DMA32 set.\"\n\nThis reverts commit 69a07f0b117a40fcc1a479358d8e1f41793617f2.\n\nWe\u0027ve tracked a number of problems back to this, and Thomas\nthinks we should redesign this for .40/41 anyways so I\u0027m\nhappy to revert it.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cbf15bdbbdaec3b2e3b4f476803a6149707d1a1f",
      "tree": "c336db80a4b6cc32047b140f0a685b41809df6bd",
      "parents": [
        "2feea49ae34a2fcea1035136b85f5eaca56f5cd0"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "khlebnikov@openvz.org",
        "time": "Tue Apr 12 14:27:47 2011 +0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 13 09:10:25 2011 +1000"
      },
      "message": "i915: select VIDEO_OUTPUT_CONTROL for ACPI_VIDEO\n\nfix Kconfig warning:\n\n(DRM_I915 \u0026\u0026 STUB_POULSBO) selects ACPI_VIDEO which has unmet direct dependencies\n(ACPI \u0026\u0026 X86 \u0026\u0026 BACKLIGHT_CLASS_DEVICE \u0026\u0026 VIDEO_OUTPUT_CONTROL \u0026\u0026 INPUT)\n\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2feea49ae34a2fcea1035136b85f5eaca56f5cd0",
      "tree": "f07e9ef8c9493c177864fa24493d4efcd45a80df",
      "parents": [
        "8a83ec5ee824a6bd431b49bdb2428c8bf88f03eb"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Apr 12 14:49:24 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 13 09:09:44 2011 +1000"
      },
      "message": "drm/radeon/kms: properly program vddci on evergreen+\n\nChange vddci as well as vddc when changing power modes\non evergreen/ni.  Also, properly set vddci on boot up\nfor ni cards.  The vbios only sets the limited clocks\nand voltages on boot until the mc ucode is loaded.  This\nshould fix stability problems on some btc cards.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8a83ec5ee824a6bd431b49bdb2428c8bf88f03eb",
      "tree": "691858cf883ee87126b5f9376aa0cb840b80b3df",
      "parents": [
        "b4df8be1048eb6c8c5a8bd1646f5989fd34b549e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Apr 12 14:49:23 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 13 09:09:42 2011 +1000"
      },
      "message": "drm/radeon/kms: add voltage type to atom set voltage function\n\nThis is needed for setting voltages other than vddc.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b4df8be1048eb6c8c5a8bd1646f5989fd34b549e",
      "tree": "020a555e86c9cf5a814fe9e88c6be463d0f0e6e1",
      "parents": [
        "71e16bfbd2b1c63d4d97cc5059694c9346aee340"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Apr 12 13:40:18 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 13 09:09:30 2011 +1000"
      },
      "message": "drm/radeon/kms: fix pcie_p callbacks on btc and cayman\n\nbtc and cayman asics use the same callback for\npcie port registers.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "71e16bfbd2b1c63d4d97cc5059694c9346aee340",
      "tree": "6883eeb82fda45189495433944dfbe9b00774ea0",
      "parents": [
        "92656d707e961c88b6f931038c7dc41790a52e1e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Apr 12 13:33:27 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 13 09:09:27 2011 +1000"
      },
      "message": "drm/radeon/kms: fix suspend on rv530 asics\n\nApparently only rv515 asics need the workaround\nadded in f24d86f1a49505cdea56728b853a5d0a3f8e3d11\n(drm/radeon/kms: fix resume regression for some r5xx laptops).\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d34709\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "92656d707e961c88b6f931038c7dc41790a52e1e",
      "tree": "6f8fb8c3445d86e2b4284b2fd257d4f2044196ba",
      "parents": [
        "d85023a3cdb48ae127e431ec216c277ed7a3cb0f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Apr 12 13:32:13 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 13 09:09:22 2011 +1000"
      },
      "message": "drm/radeon/kms: clean up gart dummy page handling\n\nAs per Konrad\u0027s original patch, the dummy page used\nby the gart code and allocated in radeon_gart_init()\nwas not freed properly in radeon_gart_fini().\n\nAt the same time r6xx and newer allocated and freed the\ndummy page on their own.  So to do Konrad\u0027s patch one\nbetter, just remove the allocation and freeing of the\ndummy page in the r6xx, 7xx, evergreen, and ni code and\nallocate and free in the gart_init/fini() functions for\nall asics.\n\nCc: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nAcked-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d77d9597ad8f2bd381a5168005a21e82df6f18eb",
      "tree": "43b4ceb5662b41ad340ae781f136afbeb30deeec",
      "parents": [
        "0bba01695b74fdd2f9286243bb39f88544d81401",
        "b569ab3911aca64841bd819720d2b241aa09d713"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 12 15:24:23 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 12 15:24:23 2011 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86:\n  thinkpad-acpi fails to load with newer Thinkpad X201s BIOS\n  acer-wmi: Fix capitalisation of GUID in module alias\n  sony-laptop: keyboard backlight fixes\n  sony-laptop: only show the handles sysfs file in debug mode\n  samsung-laptop: set backlight type\n  staging: samsung-laptop has moved to platform/x86\n  samsung-laptop: Samsung R410P backlight driver\n  samsung-laptop: add support for N230 model\n  platform-drivers: x86: pmic: Restore the dropped buslock/unlock\n  sony-laptop: fix early NULL pointer dereference\n  msi-laptop: fix config-dependent build error\n  eeepc-wmi: add keys found on EeePC 1215T\n  asus-wmi: swap input name and phys\n  asus-laptop: remove removed features from feature-removal-schedule.txt\n"
    },
    {
      "commit": "e328f05dd6c528fcc9eb6da157dd865dfe611352",
      "tree": "c2bfbdada67dd80a8eed5aeafbe0d7322b1c1b2a",
      "parents": [
        "0d88f6e804c824454b5ed0d3034ed3dcf7467a87",
        "e710d7d5a9cab1041b7a3cf9e655b75d92786857"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 12 14:25:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 12 14:25:10 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: Fetch cell pointer from platform_device-\u003emfd_cell\n"
    },
    {
      "commit": "b569ab3911aca64841bd819720d2b241aa09d713",
      "tree": "cf0fa89c015270931cb03c2ed041d06c4cdd1f21",
      "parents": [
        "08a0799d5736f1494ef35d386570d177447acbfb"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Mar 31 15:22:33 2011 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Apr 12 11:27:48 2011 -0400"
      },
      "message": "thinkpad-acpi fails to load with newer Thinkpad X201s BIOS\n\nThe new BIOS has a slightly different EC version string.\n\nFrom a1541710300b083a1a9acff2890d721d15ede62b Mon Sep 17 00:00:00 2001\nFrom: Keith Packard \u003ckeithp@keithp.com\u003e\nDate: Sun, 13 Mar 2011 23:46:22 -0700\nSubject: [PATCH] thinkpad-acpi: Some BIOS versions don\u0027t end in WW, remove check\n\nMy X201s BIOS version string is 6QET46V1 (1.16 ). The\nEC version string is 6QHT28WW-1.09. The driver was requiring that both\nof these have \u0027WW\u0027 in positions 6 and 7. I don\u0027t know what the\nsignificance of having \u0027V1\u0027 there instead is, but removing the test\nmakes the driver load on my machine.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "08a0799d5736f1494ef35d386570d177447acbfb",
      "tree": "b99793d2ab25299f716b0c4690dc32a1a29433bd",
      "parents": [
        "df410d522410e676602a14eb5957c4b3e1fa3902"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "joeyli.kernel@gmail.com",
        "time": "Wed Apr 06 17:40:06 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Apr 12 11:27:46 2011 -0400"
      },
      "message": "acer-wmi: Fix capitalisation of GUID in module alias\n\nwmi:6AF4F258-B401-42Fd-BE91-3D4AC2D7C0D3 needs to be\nwmi:6AF4F258-B401-42FD-BE91-3D4AC2D7C0D3 in module alias for acer-wmi is\nautomatically loaded.\n\nCc: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nCc: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "df410d522410e676602a14eb5957c4b3e1fa3902",
      "tree": "6d40e4c8544c6f64bb6d521403a6d3e5b45e3e21",
      "parents": [
        "855b8bc9953fdf40095fdec9d91d49736ca7b17c"
      ],
      "author": {
        "name": "Marco Chiappero",
        "email": "marco@absence.it",
        "time": "Tue Apr 05 23:38:34 2011 +0900"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Apr 12 11:27:44 2011 -0400"
      },
      "message": "sony-laptop: keyboard backlight fixes\n\nRestore the original state on module removal, set the latest values on\nresume.\nWhen setting the keyboard backlight mode try to turn on/off backlight\nimmediately.\n\n[malattia@linux.it: patch taken from a largely modified sony-laptop.c,\nported and slightly modified to use defines already available.]\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "855b8bc9953fdf40095fdec9d91d49736ca7b17c",
      "tree": "b36486f2ead7363495a55a48cc34242b0369f24b",
      "parents": [
        "8713b04ab8da256493410bd4f25170d2e0836534"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Tue Apr 05 23:38:35 2011 +0900"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Apr 12 11:27:42 2011 -0400"
      },
      "message": "sony-laptop: only show the handles sysfs file in debug mode\n\nIt makes no sense to expose this type of information to userspace unless\nthe driver was explicitly loaded with the debug option.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "8713b04ab8da256493410bd4f25170d2e0836534",
      "tree": "00671819e39b3762d6b97d9b0ec816d3faca6738",
      "parents": [
        "993819c563695efc2782d312f55bec634c2d2da5"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Apr 08 17:02:05 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Apr 12 11:27:40 2011 -0400"
      },
      "message": "samsung-laptop: set backlight type\n\nCherry-picked from drivers/staging/samsung-laptop/samsung-laptop.c\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "993819c563695efc2782d312f55bec634c2d2da5",
      "tree": "42196395f67dc07611c5d1dbc3a350bdb9668a97",
      "parents": [
        "3d536ed415a8f5d3f683597521df071af9f2866c"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Apr 08 17:02:06 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Apr 12 11:27:31 2011 -0400"
      },
      "message": "staging: samsung-laptop has moved to platform/x86\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "3d536ed415a8f5d3f683597521df071af9f2866c",
      "tree": "01fd0e82883f805e4fac5ab055ebf081357485ea",
      "parents": [
        "101650726e4a5c0eca3e2716aefeb3296bb177b9"
      ],
      "author": {
        "name": "Alberto Mardegan",
        "email": "mardy@users.sourceforge.net",
        "time": "Fri Apr 08 17:02:03 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Apr 12 11:10:53 2011 -0400"
      },
      "message": "samsung-laptop: Samsung R410P backlight driver\n\nHere\u0027s a trivial patch which adds support to the backlight device found\nin Samsung R410 Plus laptops.\n\nSigned-off-by: Alberto Mardegan \u003cmardy@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n[mmarek: cherry-picked from staging commit d542f180]\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "101650726e4a5c0eca3e2716aefeb3296bb177b9",
      "tree": "f8fa6592ed18aaa795fb64c41b6523af5026b874",
      "parents": [
        "65d7ac038e34702feedad91d0bf597b1f0a4174a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 08 17:02:04 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Apr 12 11:10:51 2011 -0400"
      },
      "message": "samsung-laptop: add support for N230 model\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n[mmarek: cherry-picked from staging commit 0789b003]\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "735443fede138fbbad062ec258e4d49648a0a56d",
      "tree": "ae3c787dab7affffcf57fc4a6d24869b0b2a538b",
      "parents": [
        "af21cbb1ef6aa366fcb629ea4d4330300ba22de7"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Apr 01 13:28:46 2011 +0400"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Apr 12 23:07:42 2011 +0800"
      },
      "message": "pcmcia: limit pxa2xx_trizeps4 subdriver to trizeps4 platform\n\npxa2xx_trizeps4 tries to register pxa2xx-pcmcia device not checking whether\nmachine is really trizeps4, thus messing multi-machine kernels. Fix it up.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "af21cbb1ef6aa366fcb629ea4d4330300ba22de7",
      "tree": "b7af8edd2585d49dbb5e7916fc50c60dc9a3160b",
      "parents": [
        "a6d710fefd1b2c209353a452d0f4c831b3af0da0"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Apr 01 13:28:45 2011 +0400"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Apr 12 23:07:42 2011 +0800"
      },
      "message": "pcmcia: limit pxa2xx_balloon3 subdriver to balloon3 platform\n\npxa2xx_balloon3 tries to register pxa2xx-pcmcia device not checking whether\nmachine is really balloon3, thus messing multi-machine kernels. Fix it up.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "a6d710fefd1b2c209353a452d0f4c831b3af0da0",
      "tree": "cbfa219b9a73c490eb7a66e1947fe5d63af02a7f",
      "parents": [
        "a6360dd37e1a144ed11e6548371bade559a1e4df"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Tue Mar 22 13:09:50 2011 +0100"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Apr 12 23:07:42 2011 +0800"
      },
      "message": "ARM: pxafb: Fix access to nonexistent member of pxafb_info\n\nIn case CONFIG_FB_PXA_OVERLAY is not defined, the pxafb_freq_transition()\nfunction tests nonexistent member of pxafb_info (since the member is not\npart of the structure).\n\nFix this by wraping the test in ifdef, even if I don\u0027t really like how the code\nlooks now. The check doesn\u0027t have to happen if overlays are disabled at all as\nthe check is always true then.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "e710d7d5a9cab1041b7a3cf9e655b75d92786857",
      "tree": "916fc4d0e3e42e9fbd0e9051fe19c5bb082f4e8f",
      "parents": [
        "a6360dd37e1a144ed11e6548371bade559a1e4df"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Apr 08 00:43:01 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Apr 12 11:13:00 2011 +0200"
      },
      "message": "mfd: Fetch cell pointer from platform_device-\u003emfd_cell\n\nIn order for MFD drivers to fetch their cell pointer but also their\nplatform data one, an mfd cell pointer is added to the platform_device\nstructure.\nThat allows all MFD sub devices drivers to be MFD agnostic, unless\nthey really need to access their MFD cell data. Most of them don\u0027t,\nespecially the ones for IPs used by both MFD and non MFD SoCs.\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Greg KH \u003cgregkh@suse.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c68b2081250a87ba9b9a173faa5a600cc684602e",
      "tree": "febeb2fe8c5e37f1f4d3559cb592cd9365f82100",
      "parents": [
        "908433833cac977563e9bef8b206990d846876b4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Apr 11 23:50:02 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 11 23:51:18 2011 -0700"
      },
      "message": "Input: twl4030_keypad - fix potential NULL dereference in twl4030_kp_probe()\n\nWe should first check whether platform data is NULL or not, before\ndereferencing it to get the keymap.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "16ad56972ca3161eb97583897f17c1ead0c4ebd0",
      "tree": "72b803705fcaea6fb318b7b03698681d23340494",
      "parents": [
        "a6360dd37e1a144ed11e6548371bade559a1e4df",
        "947ccf9c3c30307b774af3666ee74fcd9f47f646"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 20:01:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 20:01:04 2011 -0700"
      },
      "message": "Merge branch \u0027stable/bug-fixes-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/bug-fixes-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen: Allow PV-OPS kernel to detect whether XSAVE is supported\n  xen: just completely disable XSAVE\n  xen/debug: Don\u0027t be so verbose with WARN on 1-1 mapping errors.\n  xen: events: fix error checks in bind_*_to_irqhandler()\n"
    },
    {
      "commit": "6b98cd5aad3bb51a3b5b51ba670ab8d5fe1cc487",
      "tree": "c38970f362c4de594a7433de5989cae0a199d199",
      "parents": [
        "b42282e5a05018ecdc0d63a4ad530b0999785912",
        "8faa7cf828bca1745a4ed599876567f5afc47544"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 15:44:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 15:44:38 2011 -0700"
      },
      "message": "Merge branch \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  dt/fsldma: fix build warning caused by of_platform_device changes\n  spi: Fix race condition in stop_queue()\n  gpio/pch_gpio: Fix output value of pch_gpio_direction_output()\n  gpio/ml_ioh_gpio: Fix output value of ioh_gpio_direction_output()\n  gpio/pca953x: fix error handling path in probe() call\n"
    },
    {
      "commit": "1f112cee07b314e244ee9e71d9c1e6950dc13327",
      "tree": "e089e646c78701e37b4ebe00db36082e47cab2d5",
      "parents": [
        "b42282e5a05018ecdc0d63a4ad530b0999785912"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Apr 11 22:54:42 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Apr 11 22:54:42 2011 +0200"
      },
      "message": "PM / Hibernate: Introduce CONFIG_HIBERNATE_CALLBACKS\n\nXen save/restore is going to use hibernate device callbacks for\nquiescing devices and putting them back to normal operations and it\nwould need to select CONFIG_HIBERNATION for this purpose.  However,\nthat also would cause the hibernate interfaces for user space to be\nenabled, which might confuse user space, because the Xen kernels\ndon\u0027t support hibernation.  Moreover, it would be wasteful, as it\nwould make the Xen kernels include a substantial amount of code that\nthey would never use.\n\nTo address this issue introduce new power management Kconfig option\nCONFIG_HIBERNATE_CALLBACKS, such that it will only select the code\nthat is necessary for the hibernate device callbacks to work and make\nCONFIG_HIBERNATION select it.  Then, Xen save/restore will be able to\nselect CONFIG_HIBERNATE_CALLBACKS without dragging the entire\nhibernate code along with it.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Shriram Rajagopalan \u003crshriram@cs.ubc.ca\u003e\n"
    }
  ],
  "next": "b42282e5a05018ecdc0d63a4ad530b0999785912"
}
