)]}'
{
  "log": [
    {
      "commit": "06e86849cf4019945a106913adb9ff0abcc01770",
      "tree": "97f041134a043f100398db5bddc4332a469245fa",
      "parents": [
        "13e12d14e2dccc7995b8f15a5678a338ab4e6a8c",
        "3b3eca3116861113ccc0e1ca3b98cb43598f46a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 15:58:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 15:58:51 2011 -0700"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM / Runtime: Fix loops in pm_runtime_clk_notify()\n  PM / Intel IOMMU: Fix init_iommu_pm_ops() for CONFIG_PM unset\n"
    },
    {
      "commit": "4c1f683a4a343808536a5617ede85dfc34430472",
      "tree": "e20afa21e13892338bcfb39ebfaf7277f5734c7d",
      "parents": [
        "365a13a582e6a80c639c54dc2a83b03b9ff0169a",
        "d6d0f665ad869c8ad8b8a42c4393e02dfe227e12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 14:27:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 14:27:48 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: (28 commits)\n  MAINTAINERS: add a maintainer to Gadget Framework\n  USB: serial: add another 4N-GALAXY.DE PID to ftdi_sio driver\n  Revert \"USB: option: add ID for ZTE MF 330\"\n  drivers/usb/host/ohci-pxa27x.c: add missing clk_put\n  USB: CONFIG_USB_GADGET_DUALSPEED is not user-configurable\n  USB: dummy-hcd needs the has_tt flag\n  usb-storage: redo incorrect reads\n  usb/renesas_usbhs: free uep on removal\n  usb/s3c-hsudc: fix error path\n  usb/pxa25x_udc: cleanup the LUBBOCK err path\n  usb/mv_udc_core: fix compile\n  usb: gadget: include \u003clinux/prefetch.h\u003e to fix compiling error\n  USB: s3c-hsotg: Tone down debugging\n  usb: remove bad dput after dentry_unhash\n  USB: core: Tolerate protocol stall during hub and port status read\n  musb: fix prefetch build failure\n  USB: cdc-acm: Adding second ACM channel support for Nokia E7 and C7\n  usb-gadget: unlock data-\u003elock mutex on error path in ep_write()\n  USB: option Add blacklist for ZTE K3765-Z (19d2:2002)\n  option: add Prolink PH300 modem IDs\n  ...\n"
    },
    {
      "commit": "365a13a582e6a80c639c54dc2a83b03b9ff0169a",
      "tree": "d706678393969e2742e23cf88a6469e7124af74d",
      "parents": [
        "d21131bb0aa9e2ffbd256c62ee270f3c9a2a9a2c",
        "a80fd9db0e1909a03e5d5a29e2e73001e38d12f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 13:54:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 13:54:46 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  spi/rtc-m41t93: Use spi_get_drvdata() for SPI devices\n  spi/omap2: fix uninitialized variable\n"
    },
    {
      "commit": "7e24cf43f7dcd6312473f01b59be60662232ffce",
      "tree": "d2bf66d51d6d5673b44986456c38b81a95a539f7",
      "parents": [
        "a26d31cef06f43a76327c21235e75450869df2b8",
        "33726bf2140a0e7c9de3ccd7cba6d69962f0b773"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 08 13:50:00 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 08 13:50:35 2011 -0700"
      },
      "message": "Merge 3.0-rc2 + Linus\u0027s latest into usb-linus\n\nThis is needed to get the following MAINTAINERS patch to apply properly.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a26d31cef06f43a76327c21235e75450869df2b8",
      "tree": "d7960c449c685b8ca3a64857d3b390131d46089c",
      "parents": [
        "3095ec895fd5ec19a7cb60b5cbfa766d68a74a24"
      ],
      "author": {
        "name": "Steffen Sledz",
        "email": "sledz@dresearch-fe.de",
        "time": "Tue Jun 07 14:01:56 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 08 13:48:30 2011 -0700"
      },
      "message": "USB: serial: add another 4N-GALAXY.DE PID to ftdi_sio driver\n\nE.g. newer CAN 2.0 A/B \u003c\u003d\u003e USB 2.0 converters report idProduct\u003df3c2.\n\nSigned-off-by: Steffen Sledz \u003csledz@dresearch-fe.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a80fd9db0e1909a03e5d5a29e2e73001e38d12f5",
      "tree": "3ee2f0b20669c647c19eaa5c2b0a01730357836f",
      "parents": [
        "8b20c8cb89b733f5a73fad1f7ad7cff8325e0034"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Jun 08 21:48:03 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 08 14:33:48 2011 -0600"
      },
      "message": "spi/rtc-m41t93: Use spi_get_drvdata() for SPI devices\n\nOne new offender detected by the recently increased type checking in\nplatform_get_drvdata():\n\ndrivers/rtc/rtc-m41t93.c: In function ‘m41t93_remove’:\ndrivers/rtc/rtc-m41t93.c:192: warning: passing argument 1 of ‘platform_get_drvdata’ from incompatible pointer type\n\nUse spi_get_drvdata() instead of platform_get_drvdata(), cfr. commit\n42fea15d6dc410e62dac6a764142045280624a5b (\"spi/rtc-{ds1390,ds3234,m41t94}:\nUse spi_get_drvdata() for SPI devices\")\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "467701e2862454b25e6cdf1171e0cea88ed5f21d",
      "tree": "6aa3458703c1b3970b7ae6683dc39148ade6e10d",
      "parents": [
        "33726bf2140a0e7c9de3ccd7cba6d69962f0b773",
        "f124c6ae59e193705c9ddac57684d50006d710e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 12:03:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 12:03:37 2011 -0700"
      },
      "message": "Merge branch \u0027stable/bug.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/bug.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen: off by one errors in multicalls.c\n  xen: use the trigger info we already have to choose the irq handler\n"
    },
    {
      "commit": "5b28f6a25ee202046e2d57bd431671bc23cf3dd1",
      "tree": "5e06129755ac05dcbd221d553ddba78e53d36ce2",
      "parents": [
        "46671b035504eb345124b4b275b37726a48bdbaa",
        "c226feb013ce81a18512fb4827bf7c2352d8b470"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 08:22:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 08:22:29 2011 -0700"
      },
      "message": "Merge branch \u0027gpio/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027gpio/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio/samsung: make Kconfig options def_bool\n  gpio/exynos4: Fix incorrect mapping of gpio pull-up macro to register setting\n  GPIO: OMAP: add locking around calls to _set_gpio_triggering\n  GPIO: OMAP: fix setting IRQWAKEN bits for OMAP4\n  GPIO: OMAP: fix section mismatch warnings\n  gpio: Fix gpio-exynos4 build fails in mainline\n"
    },
    {
      "commit": "46671b035504eb345124b4b275b37726a48bdbaa",
      "tree": "52c1be4d41532728d62c761752d438586deaf65f",
      "parents": [
        "18367c0ec73671fbfea35f13ae52d39437c53eb5",
        "d364ee4fdb33a329b16cdf9342e9770b4d4ddc83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 08:21:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 08:21:48 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  [media] soc_camera: preserve const attribute\n  [media] uvc_entity: initialize return value\n  [media] media: Fix media device minor registration\n  [media] Make nchg variable signed because the code compares this variable against negative values\n  [media] omap3isp: fix compiler warning\n  [media] v4l: Fix media_entity_to_video_device macro argument name\n  [media] ivtv: Internally separate encoder \u0026 decoder standard setting\n  [media] ivtvfb: Add sanity check to ivtvfb_pan_display()\n  [media] ivtvfb: use display information in info not in var for panning\n  [media] ivtv: Make two ivtv_msleep_timeout calls uninterruptable\n  [media] anysee: return EOPNOTSUPP for unsupported I2C messages\n  [media] gspca - ov519: Set the default frame rate to 15 fps\n  [media] gspca - stv06xx: Set a lower default value of gain for hdcs sensors\n  [media] gspca: Remove coarse_expo_autogain.h\n  [media] gspca - ov519: Change the ovfx2 bulk transfer size\n  [media] gspca - ov519: Fix a regression for ovfx2 webcams\n"
    },
    {
      "commit": "18367c0ec73671fbfea35f13ae52d39437c53eb5",
      "tree": "a6489aee6b0240834d82d088286731b61cec1979",
      "parents": [
        "81de916f19cf5f1437c0b9ed817364f0f7c81961",
        "805c22168da76a65c978017d0fe0d59cd048e995"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 08:19:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 08:19:14 2011 -0700"
      },
      "message": "Merge branch \u0027drm-radeon-urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-radeon-urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: disable hdmi audio by default\n  drm/radeon/kms: fix for radeon on systems \u003e4GB without hardware iommu\n  drm/radeon/kms: set family for use in parser.\n"
    },
    {
      "commit": "c226feb013ce81a18512fb4827bf7c2352d8b470",
      "tree": "4415ebda1c24f68bd7b88641f64097111eb359e0",
      "parents": [
        "32919a28cc8470b1526f77b2f12cca8841b9ac62",
        "85ec7b970553369e0c956fab1d7a6022f2a99369"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 08 09:12:16 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 08 09:12:16 2011 -0600"
      },
      "message": "Merge branch \u0027for_3.0/gpio-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into gpio/merge\n"
    },
    {
      "commit": "81de916f19cf5f1437c0b9ed817364f0f7c81961",
      "tree": "5c1cda4a096ae3b821a5917de5984b1a16079707",
      "parents": [
        "cb0a02ecf95e5f47d92e7d4c513cc1f7aeb40cda"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 07:46:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 07:46:30 2011 -0700"
      },
      "message": "tty_buffer: get rid of \u0027seen_tail\u0027 logic in flush_to_ldisc\n\nThe flush_to_ldisc() work entry has special logic to notice when it has\nseen the original tail of the data queue, and it avoids continuing the\nflush if it sees that _original_ tail rather than the current tail.\n\nThis logic can trigger in case somebody is constantly adding new data to\nthe tty while the flushing is active - and the intent is to avoid\nexcessive CPU usage while flushing the tty, especially as we used to do\nthis from a softirq context which made it non-preemptible.\n\nHowever, since we no longer re-arm the work-queue from within itself\n(because that causes other trouble: see commit a5660b41af6a \"tty: fix\nendless work loop when the buffer fills up\"), this just leads to\npossible hung tty\u0027s (most easily seen in SMP and with a test-program\nthat floods a pty with data - nobody seems to have reported this for any\nreal-life situation yet).\n\nAnd since the workqueue isn\u0027t done from timers and softirq\u0027s any more,\nit\u0027s doubtful whether the CPU useage issue is really relevant any more.\nSo just remove the logic entirely, and see if anybody ever notices.\n\nAlternatively, we might want to re-introduce the \"re-arm the work\" for\njust this case, but then we\u0027d have to re-introduce the delayed work\nmodel or some explicit timer, which really doesn\u0027t seem worth it for\nthis.\n\nReported-and-tested-by: Guillaume Chazarain \u003cguichaz@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "805c22168da76a65c978017d0fe0d59cd048e995",
      "tree": "d5a01d8784df3bb97279659e7d63e2e651015666",
      "parents": [
        "62fff811d73095bd95579d72f558f03c78f7914a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 06 17:39:16 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jun 08 20:14:41 2011 +1000"
      },
      "message": "drm/radeon/kms: disable hdmi audio by default\n\nThe current RE\u0027d code causes blank screens and\ndisplay problems on a lot of systems.  So disable\nit by default for now.  It can still be enabled\nby setting the audio parameter to 1.  E.g.:\nradeon.audio\u003d1\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d38010\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d27731\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d35970\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d26195\nand many other reported problems.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "62fff811d73095bd95579d72f558f03c78f7914a",
      "tree": "0ee6defc1f155701dc6240fe979dd1c8a3d59460",
      "parents": [
        "428c6e3630b343d5b3034af914015d10c94bb90e"
      ],
      "author": {
        "name": "Daniel Haid",
        "email": "d.haid@gogi.tv",
        "time": "Wed Jun 08 20:04:45 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jun 08 20:14:28 2011 +1000"
      },
      "message": "drm/radeon/kms: fix for radeon on systems \u003e4GB without hardware iommu\n\nOn my x86_64 system with \u003e4GB of ram and swiotlb instead of\na hardware iommu (because I have a VIA chipset), the call\nto pci_set_dma_mask (see below) with 40bits returns an error.\n\nBut it seems that the radeon driver is designed to have\nneed_dma32 \u003d true exactly if pci_set_dma_mask is called\nwith 32 bits and false if it is called with 40 bits.\n\nI have read somewhere that the default are 32 bits. So if the\ncall fails I suppose that need_dma32 should be set to true.\n\nAnd indeed the patch fixes the problem I have had before\nand which I had described here:\nhttp://choon.net/forum/read.php?21,106131,115940\n\nAcked-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\ncc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "428c6e3630b343d5b3034af914015d10c94bb90e",
      "tree": "a594844f9914d3012ad3c742f0d8ad8169bd319c",
      "parents": [
        "cb0a02ecf95e5f47d92e7d4c513cc1f7aeb40cda"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jun 08 19:58:29 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jun 08 20:08:46 2011 +1000"
      },
      "message": "drm/radeon/kms: set family for use in parser.\n\nWierdly the kms parser never initialised the family, it wasn\u0027t really used\nmuch, but the fmt checker patch started using it and it fell over.\n\nReported-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ef2398019b305827ea7130ebaf7bf521b444530e",
      "tree": "c974a5a37d524eb0d9e956a2ae76cd6c6b7fabd0",
      "parents": [
        "12871a0bd67dd4db4418e1daafcd46e9d329ef10",
        "dcc32b838b449aef8533f130cfad41b912bfb228"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:09:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:09:26 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:\n  drm/nv40: fall back to paged dma object for the moment\n  drm/nouveau: fix leak of gart mm node\n  drm/nouveau: fix vram page mapping when crossing page table boundaries\n  drm/nv17-nv40: Fix modesetting failure when pitch \u003d\u003d 4096px (fdo bug 35901).\n  drm/nouveau: don\u0027t create accel engine objects when noaccel\u003d1\n  drm/nvc0: recognise 0xdX chipsets as NV_C0\n  drm/i915: Add a no lvds quirk for the Asus EeeBox PC EB1007\n  drm/i915: Share the common force-audio property between connectors\n  drm/i915: Remove unused enum \"chip_family\"\n  drm/915: fix relaxed tiling on gen2: tile height\n  drm/i915/crt: Explicitly return false if connected to a digital monitor\n  drm/i915: Replace ironlake_compute_wm0 with g4x_compute_wm0\n  drm/i915: Only print out the actual number of fences for i915_error_state\n  drm/i915: s/addr \u0026 ~PAGE_MASK/offset_in_page(addr)/\n  drm: i915: correct return status in intel_hdmi_mode_valid()\n  drm/i915: fix regression after clock gating init split\n  drm/i915: fix if statement in ivybridge irq handler\n"
    },
    {
      "commit": "12871a0bd67dd4db4418e1daafcd46e9d329ef10",
      "tree": "faf782dd816040d6cdaaccd7113956d8d29cd0e5",
      "parents": [
        "ecff4fcc7bbaf060646d2160123f8dc02605a047",
        "f3aeceac61b6e2f3167717ea1793472108e47564"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:09:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:09:17 2011 -0700"
      },
      "message": "Merge branch \u0027drm-radeon-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-radeon-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms/atom: fix PHY init\n  drm/radeon/kms: add missing Evergreen texture formats to the CS parser\n  drm/radeon/kms: viewport height has to be even\n  drm/radeon/kms: remove duplicate reg from r600 safe regs\n  drm/radeon/kms: add support for Llano Fusion APUs\n  drm/radeon/kms: add llano pci ids\n  drm/radeon/kms: fill in asic struct for llano\n  drm/radeon/kms: add family ids for llano APUs\n  drm/radeon: fix oops in ttm reserve when pageflipping (v2)\n  drm/radeon/kms: clean up the radeon kms Kconfig\n  drm/radeon/kms: fix thermal sensor reading on juniper\n  drm/radeon/kms: add missing case for cayman thermal sensor\n  drm/radeon/kms: add blit support for cayman (v2)\n  drm/radeon/kms/blit: workaround some hw issues on evergreen+\n"
    },
    {
      "commit": "aec040e29e804b40fa2934ec7a5be9f515f23098",
      "tree": "c9afca2811091ceab7362a34fb22916fc881be10",
      "parents": [
        "8ea656bdc9d3c39e18f2bd5d8ffe0301fde64f72",
        "6c61cfe91be53b444abc1da2dbab14efa77706c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 18:47:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 18:47:53 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] fix kvm defines for 31 bit compile\n  [S390] use generic RCU page-table freeing code\n  [S390] qdio: Split SBAL entry flags\n  [S390] kvm-s390: fix stfle facilities numbers \u003e\u003d64\n  [S390] kvm-s390: Fix host crash on misbehaving guests\n"
    },
    {
      "commit": "8ea656bdc9d3c39e18f2bd5d8ffe0301fde64f72",
      "tree": "4b913b0ec6357726af557224ce4cc75d9e204336",
      "parents": [
        "d205df9955feb9c2ae63ac1387804e225ff22605",
        "1fcecf281b99f9ca262ae7fbc3703c421be5c857"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 18:46:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 18:46:37 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (21 commits)\n  ARM: OMAP4: MMC: increase delay for pbias\n  arm: omap2plus: move NAND_BLOCK_SIZE out of boards\n  omap4: hwmod: Enable the keypad\n  omap3: Free Beagle rev gpios when they are read, so others can read them later\n  arm: omap3: beagle: Ensure msecure is mux\u0027d to be able to set the RTC\n  omap: rx51: Don\u0027t power up speaker amplifier at bootup\n  omap: rx51: Set regulator V28_A always on\n  ARM: OMAP4: MMC: no regulator off during probe for eMMC\n  arm: omap2plus: fix ads7846 pendown gpio request\n  ARM: OMAP2: Add missing iounmap in omap4430_phy_init\n  ARM: omap4: Pass core and wakeup mux tables to omap4_mux_init\n  ARM: omap2+: mux: Allow board mux settings to be NULL\n  OMAP4: fix return value of omap4_l3_init\n  OMAP: iovmm: fix SW flags passed by user\n  arch/arm/mach-omap1/dma.c: Invert calls to platform_device_put and platform_device_del\n  OMAP2+: mux: fix compilation warnings\n  OMAP: SRAM: Fix warning: format \u0027%08lx\u0027 expects type \u0027long unsigned int\u0027\n  arm: omap3: cm-t3517: fix section mismatch warning\n  OMAP2+: Fix 9 section mismatch(es) warnings from mach-omap2/built-in.o\n  ARM: OMAP2: Add missing include of linux/gpio.h\n  ...\n"
    },
    {
      "commit": "24210071e0dd7da1a945a2a1686b93f2b2f3b410",
      "tree": "c1cc29bd3853782f450fda9a1c73ca9c183d71b5",
      "parents": [
        "8397345172aa5cdcbc133977af9d525f45b874ea",
        "a50d28de8d5085e0f34f96088a45cc156d022021"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 18:41:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 18:41:26 2011 -0700"
      },
      "message": "Merge branch \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-3.x\n\n* \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-3.x:\n  video: Fix use-after-free by vga16fb on rmmod\n  video: Convert vmalloc/memset to vzalloc\n  efifb: Disallow manual bind and unbind\n  efifb: Fix mismatched request/release_mem_region\n  efifb: Enable write-combining\n  drivers/video/pxa168fb.c: add missing clk_put\n  drivers/video/imxfb.c: add missing clk_put\n  fbdev: bf537-lq035: add missing blacklight properties type\n  savagefb: Use panel CVT mode as default\n  fbdev: sh_mobile_lcdcfb: Fix up fallout from MERAM changes.\n"
    },
    {
      "commit": "8397345172aa5cdcbc133977af9d525f45b874ea",
      "tree": "9b1077a62bbe06d20f1e49d1aa842db0435be085",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603",
        "e6bc45d65df8599fdbae73be9cec4ceed274db53"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 18:36:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 18:36:59 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  vfs: make unlink() and rmdir() return ENOENT in preference to EROFS\n  lmLogOpen() broken failure exit\n  usb: remove bad dput after dentry_unhash\n  more conservative S_NOSEC handling\n"
    },
    {
      "commit": "3095ec895fd5ec19a7cb60b5cbfa766d68a74a24",
      "tree": "e0a9124c9e84fefe9f1da7cb2e7cebd5cf694ba1",
      "parents": [
        "7febe2be36035e5c75128e8cc3baeb1f30fa2bc4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 15:03:37 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 15:03:37 2011 -0700"
      },
      "message": "Revert \"USB: option: add ID for ZTE MF 330\"\n\nThis reverts commit a559d2c8c1bf652ea2d0ecd6ab4a250fcdb37db8.\n\nTurns out that device id 0x1d6b:0x0002 is a USB hub, which causes havoc\nwhen the option driver tries to bind to it.\n\nSo revert this as it doesn\u0027t seem to be needed at all.\n\nThanks to Michael Tokarev and Paweł Drobek for working on resolving this\nissue.\n\nCc: Paweł Drobek \u003cpawel.drobek@gmail.com\u003e\nCc: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3b3eca3116861113ccc0e1ca3b98cb43598f46a7",
      "tree": "958427e5260ec95b04faaef18b5c08249ce8dfda",
      "parents": [
        "99592ba4a80edb84938e7e0cf71fdecff1ce67fd"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jun 07 23:34:58 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jun 07 23:34:58 2011 +0200"
      },
      "message": "PM / Runtime: Fix loops in pm_runtime_clk_notify()\n\nThe loops over connection ID strings in pm_runtime_clk_notify()\nshould actually iterate over the strings and not over the elements\nof the first of them, so make them behave as appropriate.\n\nThis fixes a regression introduced by commit 600b776eb39a13a28b090\n(OMAP1 / PM: Use generic clock manipulation routines for runtime PM).\n\nReported-and-tested-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "32919a28cc8470b1526f77b2f12cca8841b9ac62",
      "tree": "b1918d7675459b8b28c80bd2041c3bb90a967aeb",
      "parents": [
        "0bf8fa04e80a562641f687547053f98670f25cf9"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jun 07 14:37:27 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 07 14:37:27 2011 -0600"
      },
      "message": "gpio/samsung: make Kconfig options def_bool\n\nThe Samsung GPIO drivers are always built-in when the relevant\nplatform is selected.  Change the Kconfig symbol to def_bool y\ndependant on the platform.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "99592ba4a80edb84938e7e0cf71fdecff1ce67fd",
      "tree": "a60f9a74b5fbd1f00481c28576d4a18910cb852e",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jun 07 21:32:31 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jun 07 21:32:31 2011 +0200"
      },
      "message": "PM / Intel IOMMU: Fix init_iommu_pm_ops() for CONFIG_PM unset\n\nIf CONFIG_PM is not set, init_iommu_pm_ops() introduced by commit\n134fac3f457f3dd753ecdb25e6da3e5f6629f696 (PCI / Intel IOMMU: Use\nsyscore_ops instead of sysdev class and sysdev) is not defined\nappropriately.  Fix this issue.\n\nReported-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "0bf8fa04e80a562641f687547053f98670f25cf9",
      "tree": "9bb78234e96f89c9ba8b7577d5e7c9ef87862835",
      "parents": [
        "27721a52d6c8e33327ec3cae9f730204be99d251"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.ab@samsung.com",
        "time": "Tue Jun 07 14:04:49 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 07 11:10:01 2011 -0600"
      },
      "message": "gpio/exynos4: Fix incorrect mapping of gpio pull-up macro to register setting\n\nThe S3C_GPIO_PULL_UP macro value incorrectly maps to a reserved setting of GPIO\npull up/down registers on Exynos4 platform. Fix this incorrect mapping by adding\nwrappers to the s3c_gpio_setpull_updown and s3c_gpio_getpull_updown functions.\n\nSigned-off-by: Thomas Abraham \u003cthomas.ab@samsung.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7febe2be36035e5c75128e8cc3baeb1f30fa2bc4",
      "tree": "be07b9ecfc6de82b12f07d293eade844fbd0659f",
      "parents": [
        "97b2f900335befbf6c4323ea6fd560ea5df4d154"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Jun 01 19:10:06 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 09:07:47 2011 -0700"
      },
      "message": "drivers/usb/host/ohci-pxa27x.c: add missing clk_put\n\nAdd a label before the call to clk_put and jump to that in the error\nhandling code that occurs after the call to clk_get has succeeded.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression e1,e2;\nstatement S;\n@@\n\ne1 \u003d clk_get@p1(...);\n... when !\u003d e1 \u003d e2\n    when !\u003d clk_put(e1)\n    when any\nif (...) { ... when !\u003d clk_put(e1)\n               when !\u003d if (...) { ... clk_put(e1) ... }\n* return@p3 ...;\n } else S\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "97b2f900335befbf6c4323ea6fd560ea5df4d154",
      "tree": "9f5d6fd61c5f900e1e6b1bf90d5cae7fc0f132b3",
      "parents": [
        "c5c69f3f0dcf9b569c8f3ad67f3af92cfcedac43"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jun 07 11:31:05 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 09:05:44 2011 -0700"
      },
      "message": "USB: CONFIG_USB_GADGET_DUALSPEED is not user-configurable\n\nThis patch (as1468) changes the Kconfig definition for\nUSB_GADGET_DUALSPEED.  This option is determined entirely by which\ndevice controller drivers are to be built, through Select statements;\nit does not need to be (and should not be) configurable by the user.\n\nAlso, the \"default n\" line is superfluous -- everything defaults to N.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c5c69f3f0dcf9b569c8f3ad67f3af92cfcedac43",
      "tree": "d6eb579b863518df3886bdfeb05a9ca17f7746a3",
      "parents": [
        "21c13a4f7bc185552c4b402b792c3bbb9aa69df0"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jun 07 11:33:01 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 09:05:43 2011 -0700"
      },
      "message": "USB: dummy-hcd needs the has_tt flag\n\nLike with other host controllers capable of operating at both high\nspeed and full speed, we need to indicate that the emulated controller\npresented by dummy-hcd has this ability.  Otherwise usbcore will not\naccept full-speed gadgets under dummy-hcd.  This patch (as1469) sets\nthe appropriate has_tt flag.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "21c13a4f7bc185552c4b402b792c3bbb9aa69df0",
      "tree": "053350f3dd7186759ced487ce470841c3bfb1030",
      "parents": [
        "3af51ac9c0889a188aaa3defe5134ef97c80d7c5"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jun 07 11:35:52 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 09:05:42 2011 -0700"
      },
      "message": "usb-storage: redo incorrect reads\n\nSome USB mass-storage devices have bugs that cause them not to handle\nthe first READ(10) command they receive correctly.  The Corsair\nPadlock v2 returns completely bogus data for its first read (possibly\nit returns the data in encrypted form even though the device is\nsupposed to be unlocked).  The Feiya SD/SDHC card reader fails to\ncomplete the first READ(10) command after it is plugged in or after a\nnew card is inserted, returning a status code that indicates it thinks\nthe command was invalid, which prevents the kernel from retrying the\nread.\n\nSince the first read of a new device or a new medium is for the\npartition sector, the kernel is unable to retrieve the device\u0027s\npartition table.  Users have to manually issue an \"hdparm -z\" or\n\"blockdev --rereadpt\" command before they can access the device.\n\nThis patch (as1470) works around the problem.  It adds a new quirk\nflag, US_FL_INVALID_READ10, indicating that the first READ(10) should\nalways be retried immediately, as should any failing READ(10) commands\n(provided the preceding READ(10) command succeeded, to avoid getting\nstuck in a loop).  The patch also adds appropriate unusual_devs\nentries containing the new flag.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Sven Geggus \u003csven-usbst@geggus.net\u003e\nTested-by: Paul Hartman \u003cpaul.hartman+linux@gmail.com\u003e\nCC: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dcc32b838b449aef8533f130cfad41b912bfb228",
      "tree": "33650f34c9da9c508fdf091f750894ee67c614ba",
      "parents": [
        "de52bcab836e6ad21bb0c03c6030725044b2819e",
        "4cff3ce5fe5c3c88f103d58c5e7855f9519960e4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 07 10:07:09 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 07 10:07:09 2011 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/drm-nouveau-fixes\u0027 of /ssd/git/drm-nouveau-next into drm-fixes\n\n* \u0027nouveau/drm-nouveau-fixes\u0027 of /ssd/git/drm-nouveau-next:\n  drm/nv40: fall back to paged dma object for the moment\n  drm/nouveau: fix leak of gart mm node\n  drm/nouveau: fix vram page mapping when crossing page table boundaries\n  drm/nv17-nv40: Fix modesetting failure when pitch \u003d\u003d 4096px (fdo bug 35901).\n  drm/nouveau: don\u0027t create accel engine objects when noaccel\u003d1\n  drm/nvc0: recognise 0xdX chipsets as NV_C0\n"
    },
    {
      "commit": "de52bcab836e6ad21bb0c03c6030725044b2819e",
      "tree": "aef925697cd10d0b21135eb9502650a2c6f8727e",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603",
        "6a574b5b9b186e28abd3e571dfd1700c5220b510"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 07 09:54:04 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 07 09:54:04 2011 +1000"
      },
      "message": "Merge remote branch \u0027keithp/drm-intel-fixes\u0027 of /ssd/git/drm-next into drm-fixes\n\n* \u0027keithp/drm-intel-fixes\u0027 of /ssd/git/drm-next:\n  drm/i915: Add a no lvds quirk for the Asus EeeBox PC EB1007\n  drm/i915: Share the common force-audio property between connectors\n  drm/i915: Remove unused enum \"chip_family\"\n  drm/915: fix relaxed tiling on gen2: tile height\n  drm/i915/crt: Explicitly return false if connected to a digital monitor\n  drm/i915: Replace ironlake_compute_wm0 with g4x_compute_wm0\n  drm/i915: Only print out the actual number of fences for i915_error_state\n  drm/i915: s/addr \u0026 ~PAGE_MASK/offset_in_page(addr)/\n  drm: i915: correct return status in intel_hdmi_mode_valid()\n  drm/i915: fix regression after clock gating init split\n  drm/i915: fix if statement in ivybridge irq handler\n"
    },
    {
      "commit": "3af51ac9c0889a188aaa3defe5134ef97c80d7c5",
      "tree": "885420d55c95fe8a39da6aa70e537830df38f60c",
      "parents": [
        "6bc129532176fcafb4202b73b3f431986391a362"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Jun 03 19:50:48 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 16:28:04 2011 -0700"
      },
      "message": "usb/renesas_usbhs: free uep on removal\n\nCan\u0027t find evidence that this is actually done.\n\nCc: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6bc129532176fcafb4202b73b3f431986391a362",
      "tree": "4d1473e3c7dfa699074dae02a7e2e63e221f5fb0",
      "parents": [
        "a6207b17ece4ea40c378233b1ddf2a7f4288419d"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Jun 03 19:50:47 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 16:28:03 2011 -0700"
      },
      "message": "usb/s3c-hsudc: fix error path\n\nI doubt the clock is optional. In case it is it should not return with\nan error code because we leak everything.\n\nCc: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a6207b17ece4ea40c378233b1ddf2a7f4288419d",
      "tree": "ad745dd120764e76c96edd74a9b6c6352b41fab1",
      "parents": [
        "cb42447374eb4348b75ec677bf9c77958c7d10e0"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Jun 03 19:50:46 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 16:28:03 2011 -0700"
      },
      "message": "usb/pxa25x_udc: cleanup the LUBBOCK err path\n\nthis is more backwords than it has to be.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cb42447374eb4348b75ec677bf9c77958c7d10e0",
      "tree": "7a2fdfcefa833df0cd37cbc9cb1bade72775f7f8",
      "parents": [
        "b38b03b363a53067e8b8f3f43f00b6428bd5319c"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Jun 03 19:50:45 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 16:28:02 2011 -0700"
      },
      "message": "usb/mv_udc_core: fix compile\n\n|drivers/usb/gadget/mv_udc_core.c:2108: error: label `error\u0027 used but not defined\n\nThis seems to be broken since the initial commit. I changed this to a\nsimple return. The other user is the probe code which lets -\u003eprobe()\nfail on error here.\n\n|drivers/usb/gadget/mv_udc_core.c:2107: warning: passing argument 1 of `dev_err\u0027 from incompatible pointer type\n|drivers/usb/gadget/mv_udc_core.c:2118: warning: initialization from incompatible pointer type\n|drivers/usb/gadget/mv_udc_core.c:2119: warning: initialization from incompatible pointer type\n|drivers/usb/gadget/mv_udc_core.c:2130: error: initializer element is not constant\n|drivers/usb/gadget/mv_udc_core.c:2130: error: (near initialization for `udc_driver.driver.pm\u0027)\n\nCc: Chao Xie \u003cchao.xie@marvell.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b38b03b363a53067e8b8f3f43f00b6428bd5319c",
      "tree": "1c9fd605b6c71e35dc3fe32517a2ebc786fde648",
      "parents": [
        "83a018045659ee2cc9b1390ddb8b2a247d269bc4"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@canonical.com",
        "time": "Thu Jun 02 12:51:29 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 16:27:00 2011 -0700"
      },
      "message": "usb: gadget: include \u003clinux/prefetch.h\u003e to fix compiling error\n\ndrivers/usb/gadget/at91_udc.c: In function \u0027write_fifo\u0027:\ndrivers/usb/gadget/at91_udc.c:421:2: error: implicit declaration of function \u0027prefetch\u0027\nmake[3]: *** [drivers/usb/gadget/at91_udc.o] Error 1\nmake[2]: *** [drivers/usb/gadget] Error 2\nmake[2]: *** Waiting for unfinished jobs....\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "83a018045659ee2cc9b1390ddb8b2a247d269bc4",
      "tree": "38a90a1e89edb78a463bd671f87abe63814a9f8e",
      "parents": [
        "1d4a4bde6b1cd4c8bbe1dd20dee18416a62b9c51"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 01 17:16:15 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 16:26:59 2011 -0700"
      },
      "message": "USB: s3c-hsotg: Tone down debugging\n\nCurrently the s3c-hsotg driver is extremely chatty, producing voluminous\nwith large register dumps even in default operation. Tone this down so\nwe\u0027re not chatty unless DEBUG is defined.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1d4a4bde6b1cd4c8bbe1dd20dee18416a62b9c51",
      "tree": "dff6568553c9eea0d5dca633bcde056ea8b99573",
      "parents": [
        "3824c1ddaf744be44b170a335332b9d6afe79254"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue May 31 09:11:11 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 16:26:59 2011 -0700"
      },
      "message": "usb: remove bad dput after dentry_unhash\n\nCommit 64252c75a (vfs: remove dget() from dentry_unhash()) removed the\nuseless dget from dentry_unhash but didn\u0027t fix up this caller in the usb\ncode.  There used to be exactly one dput per dentry_unhash call; now\nthere are none.\n\nTested-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4cff3ce5fe5c3c88f103d58c5e7855f9519960e4",
      "tree": "632bd464e02c4f37b5f05a39e6e8c6355351a2b6",
      "parents": [
        "960bdba08e06a1f35fc2fe784aa293dee58abc68"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Jun 01 14:08:49 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jun 07 09:23:03 2011 +1000"
      },
      "message": "drm/nv40: fall back to paged dma object for the moment\n\nPCI(E)GART isn\u0027t quite stable it seems, fall back to old method until I get\nthe time to sort it out properly.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "960bdba08e06a1f35fc2fe784aa293dee58abc68",
      "tree": "159897825b4558dbf8a78ce4c200bedd3ca6c1ce",
      "parents": [
        "73c337e70e75bb94dcb21459dd06afad0746634c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 30 09:28:31 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jun 07 09:22:51 2011 +1000"
      },
      "message": "drm/nouveau: fix leak of gart mm node\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "73c337e70e75bb94dcb21459dd06afad0746634c",
      "tree": "704d89b8e2ff3abd3bb66860ecc62011a512feb7",
      "parents": [
        "c1003d9c90f410777ab57f675b2a575c9c7ab5d7"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat May 28 02:12:04 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jun 07 09:22:48 2011 +1000"
      },
      "message": "drm/nouveau: fix vram page mapping when crossing page table boundaries\n\nHopefully the cause of nvc0 \"page jumping\" issue.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c1003d9c90f410777ab57f675b2a575c9c7ab5d7",
      "tree": "214655e8c4bfa806dcf8ce08efbbad6d3e5d3431",
      "parents": [
        "18b54c4d5893f32641d4961563c0f196cc04dc83"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Tue May 24 15:57:14 2011 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jun 07 09:22:29 2011 +1000"
      },
      "message": "drm/nv17-nv40: Fix modesetting failure when pitch \u003d\u003d 4096px (fdo bug 35901).\n\nReported-by: Mario Bachmann \u003cgrafgrimm77@gmx.de\u003e\nTested-by: Greg Turner \u003cgmturner007@ameritech.net\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "18b54c4d5893f32641d4961563c0f196cc04dc83",
      "tree": "a8362038630b7852cd5369a4e44d3d5ebbec81c6",
      "parents": [
        "cdf81a235f11c8a55023c6b181d21d519a8a5967"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 25 15:22:33 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jun 07 09:22:03 2011 +1000"
      },
      "message": "drm/nouveau: don\u0027t create accel engine objects when noaccel\u003d1\n\nFixes various potential oopses.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cdf81a235f11c8a55023c6b181d21d519a8a5967",
      "tree": "504dd0120f41a7cb3931c9d1886d8625a66edd7d",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 25 14:39:52 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jun 07 09:21:13 2011 +1000"
      },
      "message": "drm/nvc0: recognise 0xdX chipsets as NV_C0\n\nShould hopefully get modesetting at least from this, it appears these are\nGF119 chipsets.  Accel will come eventually, once I order a board.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "85ec7b970553369e0c956fab1d7a6022f2a99369",
      "tree": "ee66d404199eb4a1cd0c1608b30377e798c305b3",
      "parents": [
        "0622b25bf071fd83c6eef6b61fb5f3f12a418528"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jun 06 13:38:18 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Mon Jun 06 16:12:34 2011 -0700"
      },
      "message": "GPIO: OMAP: add locking around calls to _set_gpio_triggering\n\n_set_gpio_triggering uses read-modify-write on bank registers,\nlock bank-\u003elock around all calls to it to prevent register\ncorruption if two cpus access gpios in the same bank at the\nsame time.\n\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "0622b25bf071fd83c6eef6b61fb5f3f12a418528",
      "tree": "b94745ded735e4347ee37b51e5e382e3a6d81432",
      "parents": [
        "d52b31deffe1956ac62d0b81b915c9b52cffb814"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jun 06 13:38:17 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Mon Jun 06 16:12:23 2011 -0700"
      },
      "message": "GPIO: OMAP: fix setting IRQWAKEN bits for OMAP4\n\nSetting the IRQWAKEN bit was overwriting previous IRQWAKEN bits,\ncausing only the last bit set to take effect, resulting in lost\nwakeups when the GPIO controller is in idle.\n\nReplace direct writes to IRQWAKEN with MOD_REG_BIT calls to\nperform a read-modify-write on the register.\n\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "d52b31deffe1956ac62d0b81b915c9b52cffb814",
      "tree": "ab1f636482534f060889bd789f07fc7690e99b28",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 27 13:56:12 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Mon Jun 06 16:11:55 2011 -0700"
      },
      "message": "GPIO: OMAP: fix section mismatch warnings\n\nWARNING: arch/arm/plat-omap/built-in.o(.devinit.text+0x46c): Section mismatch in reference from the function omap_gpio_probe() to the function .init.text:omap_gpio_chip_init()\nThe function __devinit omap_gpio_probe() references\na function __init omap_gpio_chip_init().\nIf omap_gpio_chip_init is only used by omap_gpio_probe then\nannotate omap_gpio_chip_init with a matching annotation.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "3824c1ddaf744be44b170a335332b9d6afe79254",
      "tree": "8e1bef3d7d37276a951d13f7129c823ccdfad09f",
      "parents": [
        "9303961f5b8c8da0b65b897fb6521d2a123ec8a8"
      ],
      "author": {
        "name": "Libor Pechacek",
        "email": "lpechacek@suse.cz",
        "time": "Fri May 20 14:53:25 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 16:02:32 2011 -0700"
      },
      "message": "USB: core: Tolerate protocol stall during hub and port status read\n\nProtocol stall should not be fatal while reading port or hub status as it is\ntransient state.  Currently hub EP0 STALL during port status read results in\nfailed device enumeration.  This has been observed with ST-Ericsson (formerly\nPhilips) USB 2.0 Hub (04cc:1521) after connecting keyboard.\n\nSigned-off-by: Libor Pechacek \u003clpechacek@suse.cz\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9303961f5b8c8da0b65b897fb6521d2a123ec8a8",
      "tree": "e0b70434d5f7e417bf026d2d3982eb579209487d",
      "parents": [
        "4061fde2fa80f40cb27114f60500d38d0afcf350"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 25 08:13:24 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 16:02:31 2011 -0700"
      },
      "message": "musb: fix prefetch build failure\n\nAfter the prefetch/list.h restructure, drivers need to explicitly include\nlinux/prefetch.h in order to use the prefetch() function.  Otherwise, the\ncurrent driver fails to build:\n\ndrivers/usb/musb/musb_core.c: In function \u0027musb_write_fifo\u0027:\ndrivers/usb/musb/musb_core.c:219: error: implicit declaration of function \u0027prefetch\u0027\nmake[3]: *** [drivers/usb/musb/musb_core.o] Error 1\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4061fde2fa80f40cb27114f60500d38d0afcf350",
      "tree": "c507d9488c2f23fb54599e251aadc846531a07bd",
      "parents": [
        "3898115896c7f18cb7009de691c43cb3d92bb82a"
      ],
      "author": {
        "name": "Toby Gray",
        "email": "toby.gray@realvnc.com",
        "time": "Mon Jun 06 14:52:48 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 15:59:41 2011 -0700"
      },
      "message": "USB: cdc-acm: Adding second ACM channel support for Nokia E7 and C7\n\nThis adds the Nokia E7 and C7 to the list of devices in cdc-acm, allowing\nthe secondary ACM channel on the device to be exposed. Without this patch\nthe ACM driver won\u0027t claim this secondary channel as it\u0027s marked as\nhaving a vendor-specific protocol.\n\nSigned-off-by: Toby Gray \u003ctoby.gray@realvnc.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3898115896c7f18cb7009de691c43cb3d92bb82a",
      "tree": "bf5a5b7a6e6f47a8cc43ad2e0be39e6e07f8940e",
      "parents": [
        "7e8e62e4a5d26e4cb45f25dddd093837d75616c2"
      ],
      "author": {
        "name": "Alexey Khoroshilov",
        "email": "khoroshilov@ispras.ru",
        "time": "Fri May 27 08:37:40 2011 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 15:59:40 2011 -0700"
      },
      "message": "usb-gadget: unlock data-\u003elock mutex on error path in ep_write()\n\nep_write() acquires data-\u003elock mutex in get_ready_ep() and releases it\non all paths except for one: when usb_endpoint_xfer_isoc() failed. The\npatch adds mutex_unlock(\u0026data-\u003elock) at that path.\n\nIt is similar to commit 00cc7a5 (\"usb-gadget: unlock data-\u003elock mutex on error path in ep_read()\"),\nit was not fixed at that time by accident.\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": "7e8e62e4a5d26e4cb45f25dddd093837d75616c2",
      "tree": "b6ac4cf1ca63396326c0878d2f832e36b18f079e",
      "parents": [
        "5c3e4076ee8253c1e3688d10653ddee47a03b0db"
      ],
      "author": {
        "name": "Torsten Hilbrich",
        "email": "torsten.hilbrich@secunet.com",
        "time": "Mon Jun 06 15:39:55 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 15:58:57 2011 -0700"
      },
      "message": "USB: option Add blacklist for ZTE K3765-Z (19d2:2002)\n\nThe funtion option_send_status times out when sending USB messages\nto the interfaces 0, 1, and 2 of this UMTS stick. This results in a\n5s timeout in the function causing other tty operations to feel very\nsluggish.\n\nThis patch adds a blacklist entry for these 3 interfaces on the ZTE\nK3765-Z device.\n\nI was also able to reproduce the problem with v2.6.38 and v2.6.39.\n\nThis is very similar to a problem fixed in\n\ncommit 7a89e4cb9cdaba92f5fbc509945cf4e3c48db4e2\nAuthor: Herton Ronaldo Krzesinski \u003cherton.krzesinski@canonical.com\u003e\nDate:   Wed Mar 9 09:19:48 2011 +0000\n\n    USB: serial: option: Apply OPTION_BLACKLIST_SENDSETUP also for ZTE MF626\n\nSigned-off-by: Torsten Hilbrich \u003ctorsten.hilbrich@secunet.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5c3e4076ee8253c1e3688d10653ddee47a03b0db",
      "tree": "fb6dc70aee73d33829e6882c2160526905c85401",
      "parents": [
        "15badbcc8eede58b0d7e53a3acde1c90a7b6e40e"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon Jun 06 16:55:41 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 15:58:15 2011 -0700"
      },
      "message": "option: add Prolink PH300 modem IDs\n\nSimple ID addition.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "15badbcc8eede58b0d7e53a3acde1c90a7b6e40e",
      "tree": "1ea554354240cf1dca726ce45b4656752ae793bd",
      "parents": [
        "cdacb598fe7ab85de80908c818dd7d66a2971117"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon Jun 06 16:22:44 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 15:58:14 2011 -0700"
      },
      "message": "option: add Alcatel X200 to sendsetup blacklist\n\nThis modem really wants sendsetup blacklisted for interfaces 0 and 1,\notherwise the kernel hardlocks for about 10 seconds while waiting for\nthe modem\u0027s firmware to respond, which it of course doesn\u0027t do.\n\nA slight complication here is that TCT (who owns the Alcatel brand) used\nthe same USB IDs for the X200 as the X060s despite the devices having\ncompletely different firmware and AT command sets, so we end up adding\nthe X060s to the blacklist at the same time.  PSA to OEMs: don\u0027t use the\nsame USB IDs for different devices.  Really.  It makes your kittens cry.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cdacb598fe7ab85de80908c818dd7d66a2971117",
      "tree": "5d600ae2feed41918356572ab4f4c64e84efd504",
      "parents": [
        "eab54042cd850778febae18098e77000dd298630"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon Jun 06 16:08:39 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 15:58:14 2011 -0700"
      },
      "message": "option: add Zoom 4597 modem USB IDs\n\nUses Longcheer-based firmware and AT command set.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "eab54042cd850778febae18098e77000dd298630",
      "tree": "6bfe7d5af9aed911474896878dc42d8ac58b8663",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603",
        "cd3c18ba2fac14b34d03cae111f215009735ea06"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 15:55:57 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 15:56:11 2011 -0700"
      },
      "message": "Merge branch \u0027for-usb-linus\u0027 of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/sarah/xhci into usb-linus\n\n* \u0027for-usb-linus\u0027 of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/sarah/xhci:\n  USB: xhci - fix interval calculation for FS isoc endpoints\n  xhci: Disable MSI for some Fresco Logic hosts.\n  xhci: Do not issue device reset when device is not setup\n  xhci: Add defines for hardcoded slot states\n  xhci: Bigendian fix for xhci_check_bandwidth()\n  xhci: Bigendian fix for skip_isoc_td()\n"
    },
    {
      "commit": "3ec90878bade9280dee87c9e27d759f1cee07e70",
      "tree": "54f07b9d840ee98e78370b8843374f317fa6f8c8",
      "parents": [
        "9950f8be3f379e36be73be958ec5cf6c15eac0b2"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon Jun 06 14:14:40 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 06 14:14:56 2011 +0200"
      },
      "message": "[S390] qdio: Split SBAL entry flags\n\nThe qdio SBAL entry flag is made-up of four different values that are\nindependent of one another. Some of the bits are reserved by the\nhardware and should not be changed by qdio. Currently all four values\nare overwritten since the SBAL entry flag is defined as an u32.\n\nSplit the SBAL entry flag into four u8\u0027s as defined by the hardware\nand don\u0027t touch the reserved bits.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a50d28de8d5085e0f34f96088a45cc156d022021",
      "tree": "7469b8d254760a64ecf0450ca86d2c626e37a1df",
      "parents": [
        "1b86d775dd4c13967e1895df09d0cef198956e81"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Tue May 24 19:59:17 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 06 18:14:45 2011 +0900"
      },
      "message": "video: Fix use-after-free by vga16fb on rmmod\n\nSince fb_info is now refcounted and thus may get freed at any time it\ngets unregistered module unloading will try to unregister framebuffer\nas stored in platform data on probe though this pointer may\nbe stale.\n\nCleanup platform data on framebuffer release.\n\nCC: stable@kernel.org\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c12f667e7563c2c0e0908c997900b91b41b23592",
      "tree": "add57171404be906a87e03820d9e0e5f31d53238",
      "parents": [
        "0792644d22852f40c8ad16c4ba1fefd76aba5643",
        "942c1a927bf296fd64fd49f04c5a8f66bb14446b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 06 17:48:02 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 06 17:48:02 2011 +0900"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: (max6642): Better chip detection schema\n  hwmon: (coretemp) Further relax temperature range checks\n  hwmon: (coretemp) Fix TjMax detection for older CPUs\n  hwmon: (coretemp) Relax target temperature range check\n  hwmon: (max6642) Rename temp_fault sysfs attribute to temp2_fault\n"
    },
    {
      "commit": "cd3c18ba2fac14b34d03cae111f215009735ea06",
      "tree": "c3dbfa073f8cd9ac9636b563a58aef2a58209df8",
      "parents": [
        "f5182b4155b9d686c5540a6822486400e34ddd98"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Tue May 31 14:37:23 2011 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Jun 05 21:01:38 2011 -0700"
      },
      "message": "USB: xhci - fix interval calculation for FS isoc endpoints\n\nFull-speed isoc endpoints specify interval in exponent based form in\nframes, not microframes, so we need to adjust accordingly.\n\nNEC xHCI host controllers will return an error code of 0x11 if a full\nspeed isochronous endpoint is added with the Interval field set to\nsomething less than 3 (2^3 \u003d 8 microframes, or one frame).  It is\nimpossible for a full speed device to have an interval smaller than one\nframe.\n\nThis was always an issue in the xHCI driver, but commit\ndfa49c4ad120a784ef1ff0717168aa79f55a483a \"USB: xhci - fix math in\nxhci_get_endpoint_interval()\" removed the clamping of the minimum value\nin the Interval field, which revealed this bug.\n\nThis needs to be backported to stable kernels back to 2.6.31.\n\nReported-by: Matt Evans \u003cmatt@ozlabs.org\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": "f3aeceac61b6e2f3167717ea1793472108e47564",
      "tree": "53548d8928108f10f772f02899fab7199e2625a4",
      "parents": [
        "fe6f0bd03d697835e76dd18d232ba476c65b8282"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jun 03 16:39:06 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Jun 05 16:34:13 2011 +1000"
      },
      "message": "drm/radeon/kms/atom: fix PHY init\n\nThe PHY was not initialized correctly after\nac89af1e1010640db072416c786f97391b85790f since\nthe function bailed early as an encoder was not\nassigned.  The encoder isn\u0027t necessary for PHY init\nso just assign to 0 for init so that the table\nis executed.\n\nReported-by: Ari Savolainen \u003cari.m.savolainen@gmail.com\u003e\nTested-by: Ari Savolainen \u003cari.m.savolainen@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6a574b5b9b186e28abd3e571dfd1700c5220b510",
      "tree": "0c5eec72d1bb67019127581bce33ac80db952f75",
      "parents": [
        "3f43c48d333777e815ae68d66396cb6dfbc2dd79"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sat Jun 04 15:39:21 2011 +0200"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sat Jun 04 10:48:45 2011 -0700"
      },
      "message": "drm/i915: Add a no lvds quirk for the Asus EeeBox PC EB1007\n\nI found this while figuring out why gnome-shell would not run on my\nAsus EeeBox PC EB1007. As a standalone \"pc\" this device cleary does not have\nan internal panel, yet it claims it does. Add a quirk to fix this.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\ncc: stable@kernel.org\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "3f43c48d333777e815ae68d66396cb6dfbc2dd79",
      "tree": "e5e4ac284969b45f912c5d025c7016914c2455bb",
      "parents": [
        "4bce2da393dbbc6650a1d62683ef60e03594b4c7"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 12 22:17:24 2011 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sat Jun 04 10:41:25 2011 -0700"
      },
      "message": "drm/i915: Share the common force-audio property between connectors\n\nMake the audio property creation routine common and share the single\nproperty between the connectors.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "4bce2da393dbbc6650a1d62683ef60e03594b4c7",
      "tree": "35c21bb0896d005fbaf7ec232cd2cf8337a6ab13",
      "parents": [
        "c8ebc2b076ad9e1833cb4f7f1a6f30b4786a2a09"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 12 22:17:21 2011 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sat Jun 04 10:41:18 2011 -0700"
      },
      "message": "drm/i915: Remove unused enum \"chip_family\"\n\nSuperseded by the tracking the render generation in the chipset\ncapabiltiies struct.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "c8ebc2b076ad9e1833cb4f7f1a6f30b4786a2a09",
      "tree": "68eb78019ecddcb91c025f1f0d2dd1c0e3a2ba64",
      "parents": [
        "d3bcb75776a10ee4b67afe6156fd927b9da77d03"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu May 12 22:17:20 2011 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sat Jun 04 10:41:12 2011 -0700"
      },
      "message": "drm/915: fix relaxed tiling on gen2: tile height\n\nA tile on gen2 has a size of 2kb, stride of 128 bytes and 16 rows.\n\nUserspace was broken and assumed 8 rows. Chris Wilson noted that the\nkernel unfortunately can\u0027t reliable check that because libdrm rounds\nup the size to the next bucket.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "d3bcb75776a10ee4b67afe6156fd927b9da77d03",
      "tree": "9cf4df972eb60154a37e122c443b1fb4d3c3f598",
      "parents": [
        "9f405100f2b39be7759eea3f4cf910869727429c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 12 22:17:15 2011 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sat Jun 04 10:41:06 2011 -0700"
      },
      "message": "drm/i915/crt: Explicitly return false if connected to a digital monitor\n\nRather than proceed on and silently return false by default, mention why\nwe rejected the presence of an EDID as implying the presence of a VGA\nmonitor. (The question arises whether there is a broken EDID which falsely\nreports a digital connection when attached by VGA.)\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "9f405100f2b39be7759eea3f4cf910869727429c",
      "tree": "fe683a1dc25690781653109d3ac29c5a855815de",
      "parents": [
        "bf3301abba31ee71ed8dc87f18fcaebd27dc3b3e"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 12 22:17:14 2011 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sat Jun 04 10:40:59 2011 -0700"
      },
      "message": "drm/i915: Replace ironlake_compute_wm0 with g4x_compute_wm0\n\nThe computation of the first-level watermarks for g4x and gen5+ are\nbased on the same algorithm, so we can refactor those code paths to\nuse a single function.\n\nNote that g4x_compute_wm0 takes a \u0027plane\u0027 argument while\nironlake_compute_wm0 took a \u0027pipe\u0027 argument. Both should have used a\n\u0027plane\u0027 argument, so this patch fixes that as well (not that it caused\na problem; ironlake always uses pipe \u003d\u003d plane).\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "bf3301abba31ee71ed8dc87f18fcaebd27dc3b3e",
      "tree": "27d5306fcb45400812bcc81789285ca018b9467f",
      "parents": [
        "c8cbbb8ba9f9f6d2d63513a715700127598e7f86"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu May 12 22:17:12 2011 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sat Jun 04 10:40:52 2011 -0700"
      },
      "message": "drm/i915: Only print out the actual number of fences for i915_error_state\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "c8cbbb8ba9f9f6d2d63513a715700127598e7f86",
      "tree": "e1ce9d13d463642c3fa69a6b049b8283bbb42343",
      "parents": [
        "5cbba41d2857477bd9a008f2d82c0622db1a8dee"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 12 22:17:11 2011 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sat Jun 04 10:40:42 2011 -0700"
      },
      "message": "drm/i915: s/addr \u0026 ~PAGE_MASK/offset_in_page(addr)/\n\nConvert our open coded offset_in_page() to the common macro.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "5cbba41d2857477bd9a008f2d82c0622db1a8dee",
      "tree": "54fe176fe64971383e7a7bb5b9313e2f5ef272ea",
      "parents": [
        "95e0ee92d3a605de75a633dd2360700595d5a8ad"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Mon May 30 12:48:26 2011 +0200"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sat Jun 04 10:40:35 2011 -0700"
      },
      "message": "drm: i915: correct return status in intel_hdmi_mode_valid()\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "95e0ee92d3a605de75a633dd2360700595d5a8ad",
      "tree": "519b926ed5e8eba71be72d5ac8947a65b1873f7e",
      "parents": [
        "f6b07f45e2df42d63a0292dcd13aaaa18d6c01f7"
      ],
      "author": {
        "name": "Jason Stubbs",
        "email": "jasonbstubbs@gmail.com",
        "time": "Sat May 28 14:26:48 2011 +1000"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sat Jun 04 10:40:26 2011 -0700"
      },
      "message": "drm/i915: fix regression after clock gating init split\n\nDuring the refactoring in revision 6067aaeadb5b3df26f27ac827256b1ef01e674f5,\nthe intel_enable_clock_gating was split up into several functions that are\nthen called indirectly. However, which function to call was not specified for\nthe IS_PINEVIEW() case. This patch specifies the correct gating function.\n\nSigned-off-by: Jason Stubbs \u003cjasonbstubbs@gmail.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "f6b07f45e2df42d63a0292dcd13aaaa18d6c01f7",
      "tree": "9f86e681e1e3da128241acf1c7471aff54e4367a",
      "parents": [
        "55922c9d1b84b89cb946c777fddccb3247e7df2c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed May 25 12:56:56 2011 +0300"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sat Jun 04 10:40:17 2011 -0700"
      },
      "message": "drm/i915: fix if statement in ivybridge irq handler\n\nThe extra semicolon was not intended.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "942c1a927bf296fd64fd49f04c5a8f66bb14446b",
      "tree": "58020f9137fd23755a918eca1ad0621109123a80",
      "parents": [
        "bb9973e4e73f43bd86698483d0c3f7a362ff94ce"
      ],
      "author": {
        "name": "Per Dalén",
        "email": "per.dalen@appeartv.com",
        "time": "Thu May 26 09:08:53 2011 -0400"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sat Jun 04 10:34:28 2011 -0700"
      },
      "message": "hwmon: (max6642): Better chip detection schema\n\nImprove detection of MAX6642 by reading non existing registers (0x04, 0x06\nand 0xff). Reading those registers returns the previously read value.\n\nSigned-off-by: Per Dalen \u003cper.dalen@appeartv.com\u003e\n[guenter.roeck@ericsson.com: added second set of register reads]\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "23c79d31a3dd2602ee1a5ff31303b2d7a2d3c159",
      "tree": "95187d64da68a22339ee0e61ba4e9939aeefb2b1",
      "parents": [
        "0e833d8cfcb52b5ee3ead22cabbab81dea32c3f0",
        "e73e079bf128d68284efedeba1fbbc18d78610f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 23:19:51 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 23:19:51 2011 +0900"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] Fix oops caused by queue refcounting failure\n"
    },
    {
      "commit": "0e833d8cfcb52b5ee3ead22cabbab81dea32c3f0",
      "tree": "0c64533ba9181c014a4b2dcda75c273ae0437dd6",
      "parents": [
        "4f1ba49efafccbc73017f824efa2505c81b247cd",
        "7b29dc21ea084be7ddfb536994a9cfae95337690"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 23:16:00 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 23:16:00 2011 +0900"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (40 commits)\n  tg3: Fix tg3_skb_error_unmap()\n  net: tracepoint of net_dev_xmit sees freed skb and causes panic\n  drivers/net/can/flexcan.c: add missing clk_put\n  net: dm9000: Get the chip in a known good state before enabling interrupts\n  drivers/net/davinci_emac.c: add missing clk_put\n  af-packet: Add flag to distinguish VID 0 from no-vlan.\n  caif: Fix race when conditionally taking rtnl lock\n  usbnet/cdc_ncm: add missing .reset_resume hook\n  vlan: fix typo in vlan_dev_hard_start_xmit()\n  net/ipv4: Check for mistakenly passed in non-IPv4 address\n  iwl4965: correctly validate temperature value\n  bluetooth l2cap: fix locking in l2cap_global_chan_by_psm\n  ath9k: fix two more bugs in tx power\n  cfg80211: don\u0027t drop p2p probe responses\n  Revert \"net: fix section mismatches\"\n  drivers/net/usb/catc.c: Fix potential deadlock in catc_ctrl_run()\n  sctp: stop pending timers and purge queues when peer restart asoc\n  drivers/net: ks8842 Fix crash on received packet when in PIO mode.\n  ip_options_compile: properly handle unaligned pointer\n  iwlagn: fix incorrect PCI subsystem id for 6150 devices\n  ...\n"
    },
    {
      "commit": "4f1ba49efafccbc73017f824efa2505c81b247cd",
      "tree": "db072bbccffd1f1c6b1269ac7a752cb30af3a726",
      "parents": [
        "39b4a46f19295b4876fba6655f27d67232dc6a1f",
        "e3a57b3ccf5c04934ac43b5b80e32ba51b817288"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 08:11:26 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 08:11:26 2011 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  block: Use hlist_entry() for io_context.cic_list.first\n  cfq-iosched: Remove bogus check in queue_fail path\n  xen/blkback: potential null dereference in error handling\n  xen/blkback: don\u0027t call vbd_size() if bd_disk is NULL\n  block: blkdev_get() should access -\u003ebd_disk only after success\n  CFQ: Fix typo and remove unnecessary semicolon\n  block: remove unwanted semicolons\n  Revert \"block: Remove extra discard_alignment from hd_struct.\"\n  nbd: adjust \u0027max_part\u0027 according to part_shift\n  nbd: limit module parameters to a sane value\n  nbd: pass MSG_* flags to kernel_recvmsg()\n  block: improve the bio_add_page() and bio_add_pc_page() descriptions\n"
    },
    {
      "commit": "3ece48a746088be3dd75904e8d9bb9b49af0aa95",
      "tree": "c32265a6f4897d7e7c006d74633ec7d6561ae8c6",
      "parents": [
        "9e1f1de02c2275d7172e18dc4e7c2065777611bf"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue May 31 09:11:11 2011 -0700"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 03 18:43:00 2011 -0400"
      },
      "message": "usb: remove bad dput after dentry_unhash\n\nCommit 64252c75a removed the useless dget from dentry_unhash but didn\u0027t\nfix up this caller in the usb code.  There used to be exactly one dput per\ndentry_unhash call; now there are none.\n\nTested-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "1f3bd0f2ac870c9eb29590f193ee3d94e2d35514",
      "tree": "40a12bd6ac1fb2c0ef51e51265d773a9044c7281",
      "parents": [
        "bb3d6bf1919a20c56b3257b4ec09e67a9226cfb2",
        "a1b2cc50679c1d2eed44e2885f6178ce907498b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 07:04:25 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 07:04:25 2011 +0900"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  dmaengine: shdma: fix a regression: initialise DMA channels for memcpy\n  dmaengine: shdma: Fix up fallout from runtime PM changes.\n  Revert \"clocksource: sh_cmt: Runtime PM support\"\n  Revert \"clocksource: sh_tmu: Runtime PM support\"\n  sh: Fix up asm-generic/ptrace.h fallout.\n  sh64: Move from P1SEG to CAC_ADDR for consistent sync.\n  sh64: asm/pgtable.h needs asm/mmu.h\n  sh: asm/tlb.h needs linux/swap.h\n  sh: mark DMA slave ID 0 as invalid\n  sh: Update shmin to reflect PIO dependency.\n  sh: arch/sh/kernel/process_32.c needs linux/prefetch.h.\n  sh: add MMCIF runtime PM support on ecovec\n  sh: switch ap325rxa to dynamically manage the platform camera\n"
    },
    {
      "commit": "55db4c64eddf37e31279ec15fe90314713bc9cfa",
      "tree": "4bd186333049c5fcc1eacdff0efc82ac8b80ff5e",
      "parents": [
        "1fa7b6a29c61358cc2ca6f64cef4aa0e1a7ca74c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 06:33:24 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 06:33:24 2011 +0900"
      },
      "message": "Revert \"tty: make receive_buf() return the amout of bytes received\"\n\nThis reverts commit b1c43f82c5aa265442f82dba31ce985ebb7aa71c.\n\nIt was broken in so many ways, and results in random odd pty issues.\n\nIt re-introduced the buggy schedule_work() in flush_to_ldisc() that can\ncause endless work-loops (see commit a5660b41af6a: \"tty: fix endless\nwork loop when the buffer fills up\").\n\nIt also used an \"unsigned int\" return value fo the -\u003ereceive_buf()\nfunction, but then made multiple functions return a negative error code,\nand didn\u0027t actually check for the error in the caller.\n\nAnd it didn\u0027t actually work at all.  BenH bisected down odd tty behavior\nto it:\n  \"It looks like the patch is causing some major malfunctions of the X\n   server for me, possibly related to PTYs.  For example, cat\u0027ing a\n   large file in a gnome terminal hangs the kernel for -minutes- in a\n   loop of what looks like flush_to_ldisc/workqueue code, (some ftrace\n   data in the quoted bits further down).\n\n   ...\n\n   Some more data: It -looks- like what happens is that the\n   flush_to_ldisc work queue entry constantly re-queues itself (because\n   the PTY is full ?) and the workqueue thread will basically loop\n   forver calling it without ever scheduling, thus starving the consumer\n   process that could have emptied the PTY.\"\n\nwhich is pretty much exactly the problem we fixed in a5660b41af6a.\n\nMilton Miller pointed out the \u0027unsigned int\u0027 issue.\n\nReported-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nReported-by: Milton Miller \u003cmiltonm@bga.com\u003e\nCc: Stefan Bigler \u003cstefan.bigler@keymile.com\u003e\nCc: Toby Gray \u003ctoby.gray@realvnc.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b20c8cb89b733f5a73fad1f7ad7cff8325e0034",
      "tree": "dd2b342ab99b18bd88cb29926ea66c70b68d69b1",
      "parents": [
        "1fa7b6a29c61358cc2ca6f64cef4aa0e1a7ca74c"
      ],
      "author": {
        "name": "Govindraj.R",
        "email": "govindraj.raja@ti.com",
        "time": "Wed Jun 01 11:31:24 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jun 03 14:57:07 2011 -0600"
      },
      "message": "spi/omap2: fix uninitialized variable\n\nfixes below compilation warning.  The variable doesn\u0027t actual ever get\nused uninitialized, but that\u0027s no reason to be sloppy.\n\ndrivers/spi/omap2_mcspi.c: In function \u0027omap2_mcspi_txrx_dma\u0027:\ndrivers/spi/omap2_mcspi.c:301: warning: \u0027elements\u0027 may be used uninitialized in this function\n\nSigned-off-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\n[grant.likely: amended description]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7b29dc21ea084be7ddfb536994a9cfae95337690",
      "tree": "799f5becd9484e53e09b5f620ebfd5315bdfe033",
      "parents": [
        "9a2e0fb0893ddf595d0a372e681f5b98017c6d90",
        "dfe21582ac5ebc460dda98c67e8589dd506d02cd"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:31:50 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:31:50 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into for-davem\n"
    },
    {
      "commit": "9a2e0fb0893ddf595d0a372e681f5b98017c6d90",
      "tree": "fc32f2ae2fefe55bfe5b3381629b33550f7adea6",
      "parents": [
        "ec764bf083a6ff396234351b51fd236f53c903bf"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Jun 02 13:01:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 03 00:01:30 2011 -0700"
      },
      "message": "tg3: Fix tg3_skb_error_unmap()\n\nThis function attempts to free one fragment beyond the number of\nfragments that were actually mapped.  This patch brings back the limit\nto the correct spot.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nTested-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5182b4155b9d686c5540a6822486400e34ddd98",
      "tree": "53c8a989c66da2585212a30c07015422d826d100",
      "parents": [
        "001fd3826f4c736ce292315782d015f768399080"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jun 02 11:33:02 2011 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jun 02 18:22:58 2011 -0700"
      },
      "message": "xhci: Disable MSI for some Fresco Logic hosts.\n\nSome Fresco Logic hosts, including those found in the AUAU N533V laptop,\nadvertise MSI, but fail to actually generate MSI interrupts.  Add a new\nxHCI quirk to skip MSI enabling for the Fresco Logic host controllers.\nFresco Logic confirms that all chips with PCI vendor ID 0x1b73 and device\nID 0x1000, regardless of PCI revision ID, do not support MSI.\n\nThis should be backported to stable kernels as far back as 2.6.36, which\nwas the first kernel to support MSI on xHCI hosts.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nReported-by: Sergey Galanov \u003csergey.e.galanov@gmail.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "001fd3826f4c736ce292315782d015f768399080",
      "tree": "2b8bb31f39e4ec0333a7f82fbaa555f996933086",
      "parents": [
        "e2b0217715c6d10379d94bdfe5560af96eecbb7c"
      ],
      "author": {
        "name": "Maarten Lankhorst",
        "email": "m.b.lankhorst@gmail.com",
        "time": "Wed Jun 01 23:27:50 2011 +0200"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jun 02 16:38:25 2011 -0700"
      },
      "message": "xhci: Do not issue device reset when device is not setup\n\nxHCI controllers respond to a Reset Device command when the Slot is in the\nEnabled/Disabled state by returning an error.  This is fine on other host\ncontrollers, but the Etron xHCI host controller returns a vendor-specific\nerror code that the xHCI driver doesn\u0027t understand.  The xHCI driver then\ngives up on device enumeration.\n\nInstead of issuing a command that will fail, just return.  This fixes the\nissue with the xhci driver not working on ASRock P67 Pro/Extreme boards.\n\nThis should be backported to stable kernels as far back as 2.6.34.\n\nSigned-off-by: Maarten Lankhorst \u003cm.b.lankhorst@gmail.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "e2b0217715c6d10379d94bdfe5560af96eecbb7c",
      "tree": "58876a9dae4a1b1c506c793488f58366d17d7e9b",
      "parents": [
        "4819fef5e7cb9a39e1fd59ecd85861b3ffebdcaa"
      ],
      "author": {
        "name": "Maarten Lankhorst",
        "email": "m.b.lankhorst@gmail.com",
        "time": "Wed Jun 01 23:27:49 2011 +0200"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jun 02 16:38:24 2011 -0700"
      },
      "message": "xhci: Add defines for hardcoded slot states\n\nThis needs to be added to the stable trees back to 2.6.34 to support an\nupcoming bug fix.\n\nSigned-off-by: Maarten Lankhorst \u003cm.b.lankhorst@gmail.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "4819fef5e7cb9a39e1fd59ecd85861b3ffebdcaa",
      "tree": "143ca81187315e6e06298c05776c83ecadc60d6d",
      "parents": [
        "f69753140d5c95087a3352710ae5edd541710da6"
      ],
      "author": {
        "name": "Matt Evans",
        "email": "matt@ozlabs.org",
        "time": "Wed Jun 01 13:01:07 2011 +1000"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jun 02 14:40:23 2011 -0700"
      },
      "message": "xhci: Bigendian fix for xhci_check_bandwidth()\n\nCommit 834cb0fc4712a3b21c6b8c5cb55bd13607191311 \"xhci: Fix memory leak\nbug when dropping endpoints\" added a small endian bug.  This patch fixes\nxhci_check_bandwidth() to read add/drop_flags LE.\n\nSigned-off-by: Matt Evans \u003cmatt@ozlabs.org\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "e73e079bf128d68284efedeba1fbbc18d78610f9",
      "tree": "7477ba6759346155bb784e9719fe68bab89ee88e",
      "parents": [
        "1fa7b6a29c61358cc2ca6f64cef4aa0e1a7ca74c"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed May 25 15:52:14 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Thu Jun 02 18:34:43 2011 +0900"
      },
      "message": "[SCSI] Fix oops caused by queue refcounting failure\n\nIn certain circumstances, we can get an oops from a torn down device.\nMost notably this is from CD roms trying to call scsi_ioctl.  The root\ncause of the problem is the fact that after scsi_remove_device() has\nbeen called, the queue is fully torn down.  This is actually wrong\nsince the queue can be used until the sdev release function is called.\nTherefore, we add an extra reference to the queue which is released in\nsdev-\u003erelease, so the queue always exists.\n\nReported-by: Parag Warudkar \u003cparag.lkml@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "1b86d775dd4c13967e1895df09d0cef198956e81",
      "tree": "04e55246c554975d4a3378b1b3ed7c8640539fca",
      "parents": [
        "bb8b26627267a82c49f47fc52a0785f079a7b063"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat May 28 11:13:33 2011 -0700"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 17:25:35 2011 +0900"
      },
      "message": "video: Convert vmalloc/memset to vzalloc\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bb8b26627267a82c49f47fc52a0785f079a7b063",
      "tree": "bb1559a35d5417a6dd08790b50ba8a99bdc90f68",
      "parents": [
        "da0241f12bf785f74e57ad6d67abdf269216f76b"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@MIT.EDU",
        "time": "Thu May 26 10:13:34 2011 -0400"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 17:18:07 2011 +0900"
      },
      "message": "efifb: Disallow manual bind and unbind\n\nBoth were buggy: bind would happily scribble over a real graphics\ndevice and unbind wouldn\u0027t destroy the framebuffer.  Hotplugging\nefifb makes no sense anyway, so just disable it.\n\nAs an added benefit, we save some runtime memory.\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "da0241f12bf785f74e57ad6d67abdf269216f76b",
      "tree": "cf4a125e4f3ec5aac6b8d1e20a90750402903907",
      "parents": [
        "3c004b4f7eab239e726c6dde0f6cfca46a96956b"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@MIT.EDU",
        "time": "Thu May 26 10:13:32 2011 -0400"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 17:18:05 2011 +0900"
      },
      "message": "efifb: Fix mismatched request/release_mem_region\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3c004b4f7eab239e726c6dde0f6cfca46a96956b",
      "tree": "91992251a5ff8967159fcfd7802732e14369d9de",
      "parents": [
        "0057f1809d44b26765ec2374e0107a2f8ab256f5"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@MIT.EDU",
        "time": "Thu May 26 10:13:31 2011 -0400"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 17:18:04 2011 +0900"
      },
      "message": "efifb: Enable write-combining\n\nRunning fbcon on an uncached framebuffer is remarkably slow.  So try\nto enable write combining in efifb.\n\nWithout this patch, it takes 5.8 seconds from efifb probe to i915\nprobe (default options; no plymouth or quiet mode).  With this patch,\nit only takes 1.7 seconds.  That means we wasted over 4 seconds just\nwriting to UC memory.\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0057f1809d44b26765ec2374e0107a2f8ab256f5",
      "tree": "a707d902b457825cf0acf44dbcd312bf9983df86",
      "parents": [
        "609d3bbf044a6766f6505d8a29d4ed48020c014c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Jun 01 17:10:13 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 17:07:46 2011 +0900"
      },
      "message": "drivers/video/pxa168fb.c: add missing clk_put\n\nAdd a label for error-handling code in the case where only clk_get has\nsucceeded.  Rename the label failed to be consistent with the rest.\n\nA simplified version of the semantic match that finds the missing clk_put\nis as follows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression e1,e2;\nstatement S;\n@@\n\ne1 \u003d clk_get@p1(...);\n... when !\u003d e1 \u003d e2\n    when !\u003d clk_put(e1)\n    when any\nif (...) { ... when !\u003d clk_put(e1)\n               when !\u003d if (...) { ... clk_put(e1) ... }\n* return@p3 ...;\n } else S\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "609d3bbf044a6766f6505d8a29d4ed48020c014c",
      "tree": "2ee36cad27e52d6b28986b4db259a169acffcabd",
      "parents": [
        "70f289db31502ac030049450e63d380f3bc30cd2"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Jun 01 17:10:11 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 17:07:41 2011 +0900"
      },
      "message": "drivers/video/imxfb.c: add missing clk_put\n\nReorder the labels at the end of the function to correspond to the order in\nwhich the resources are allocated.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression e1,e2;\nstatement S;\n@@\n\ne1 \u003d clk_get@p1(...);\n... when !\u003d e1 \u003d e2\n    when !\u003d clk_put(e1)\n    when any\nif (...) { ... when !\u003d clk_put(e1)\n               when !\u003d if (...) { ... clk_put(e1) ... }\n* return@p3 ...;\n } else S\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "70f289db31502ac030049450e63d380f3bc30cd2",
      "tree": "7ff2389f154d6b8aff8142f3b60b9d8b8dc9779f",
      "parents": [
        "1bae852fb0beca3cc95b8de84efbc7254cae62e1"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Mon May 30 03:23:36 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 17:07:35 2011 +0900"
      },
      "message": "fbdev: bf537-lq035: add missing blacklight properties type\n\nSeems this new field was missed, probably due to this driver being merged\naround the time this new backlight field was being added.  At any rate,\ninitial the type field to avoid ugly WARN() dumps.\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1bae852fb0beca3cc95b8de84efbc7254cae62e1",
      "tree": "ee718e272f1c6bbd1ab0e168946727f2b1ee592e",
      "parents": [
        "554cc1028603587e28ae49e9594b1508df5f29aa"
      ],
      "author": {
        "name": "Tormod Volden",
        "email": "debian.tormod@gmail.com",
        "time": "Sat May 28 15:06:11 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 17:05:18 2011 +0900"
      },
      "message": "savagefb: Use panel CVT mode as default\n\nIf there is no EDID but an LCD panel is detected, generate a CVT\nmode from the panel resolution (at 60 Hz), and use this as a\ndefault mode instead of the hardcoded 800x600x8 mode.\n\nSigned-off-by: Tormod Volden \u003cdebian.tormod@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "554cc1028603587e28ae49e9594b1508df5f29aa",
      "tree": "7a6ca823bcb6deba17d381f62f2931ea7444d21c",
      "parents": [
        "1fa7b6a29c61358cc2ca6f64cef4aa0e1a7ca74c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 26 15:01:22 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 16:53:43 2011 +0900"
      },
      "message": "fbdev: sh_mobile_lcdcfb: Fix up fallout from MERAM changes.\n\nThe LCDC driver does no longer compile:\n\n  CC      drivers/video/sh_mobile_meram.o\n  CC      drivers/video/sh_mobile_lcdcfb.o\ndrivers/video/sh_mobile_lcdcfb.c: In function \u0027sh_mobile_lcdc_start\u0027:\ndrivers/video/sh_mobile_lcdcfb.c:640:4: error: \u0027ret\u0027 undeclared (first use in this function)\ndrivers/video/sh_mobile_lcdcfb.c:640:4: note: each undeclared identifier is reported only once for each function it appears in\nmake[2]: *** [drivers/video/sh_mobile_lcdcfb.o] Error 1\nmake[1]: *** [drivers/video] Error 2\nmake: *** [drivers] Error 2\n\nReported-by: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2e4ceec4edaef6e903422792de4f7f37de98cec6",
      "tree": "628626d17ea26b1c77449afc9bdee88581982033",
      "parents": [
        "6979d5dd96a4a4975ce240982436e92a3da23315"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Jun 01 19:48:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 02 00:10:01 2011 -0700"
      },
      "message": "drivers/net/can/flexcan.c: add missing clk_put\n\nThe failed_get label is used after the call to clk_get has succeeded, so it\nshould be moved up above the call to clk_put.\n\nThe failed_req labels doesn\u0027t do anything different than failed_get, so\ndelete it.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression e1,e2;\nstatement S;\n@@\n\ne1 \u003d clk_get@p1(...);\n... when !\u003d e1 \u003d e2\n    when !\u003d clk_put(e1)\n    when any\nif (...) { ... when !\u003d clk_put(e1)\n               when !\u003d if (...) { ... clk_put(e1) ... }\n* return@p3 ...;\n } else S\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1b2cc50679c1d2eed44e2885f6178ce907498b7",
      "tree": "e30d672493dc63325dc9d92a05ed70e6ec995957",
      "parents": [
        "1222de7c415cfa70f441f836588fd79a3334d4fe"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue May 31 09:25:16 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 14:40:43 2011 +0900"
      },
      "message": "dmaengine: shdma: fix a regression: initialise DMA channels for memcpy\n\nA recent patch has introduced a regression, where repeating a memcpy\nDMA test with shdma module unloading between them skips the DMA channel\nconfiguration. Fix this regression by always configuring the channel\nduring its allocation.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6979d5dd96a4a4975ce240982436e92a3da23315",
      "tree": "b8a5c017e168d87f91668b5cab89c7df56dcda58",
      "parents": [
        "b722dbf176b67c75fe0f5a6b1b31f5ea8aa6117d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 01 10:18:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 01 21:22:15 2011 -0700"
      },
      "message": "net: dm9000: Get the chip in a known good state before enabling interrupts\n\nCurrently the DM9000 driver requests the primary interrupt before it\nresets the chip and puts it into a known good state. This means that if\nthe chip is asserting interrupt for some reason we can end up with a\nscreaming IRQ that the interrupt handler is unable to deal with. Avoid\nthis by only requesting the interrupt after we\u0027ve reset the chip so we\nknow what state it\u0027s in.\n\nThis started manifesting itself on one of my boards in the past month or\nso, I suspect as a result of some core infrastructure changes removing\nsome form of mitigation against bad behaviour here, even when things boot\nit seems that the new code brings the interface up more quickly.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "b722dbf176b67c75fe0f5a6b1b31f5ea8aa6117d"
}
