)]}'
{
  "log": [
    {
      "commit": "173fa4eccc39b04fbc0b569fabac6dbcec33507a",
      "tree": "5d73a6eb84c6f029f0934c0548b641471a23decb",
      "parents": [
        "19e5c4e72c7287491f0da64e26b6b7175942f502",
        "490aa60ee7e884febf4818234d5c97669665db9a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 12 17:42:01 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 12 17:42:01 2012 +0100"
      },
      "message": "Merge branch \u0027exynos-drm-fixes\u0027 of git://git.infradead.org/users/kmpark/linux-samsung into drm-intel-fixes\n\n* \u0027exynos-drm-fixes\u0027 of git://git.infradead.org/users/kmpark/linux-samsung:\n  drm/exynos: fixed exynos broken ioctl\n  drm/exynos: fix to pointer manager member of struct exynos_drm_subdrv\n  drm/exynos: fix struct for operation callback functions to driver name\n  drm/exynos: use define instead of default_win member in struct mixer_context\n  drm/exynos: rename s/HDMI_OVERLAY_NUMBER/MIXER_WIN_NR\n  drm/exynos: remove unused codes in hdmi and mixer\n  drm/exynos: remove unnecessary type conversion of hdmi and mixer\n  drm/exynos: add format list of plane\n  drm/exynos: fixed duplicated page allocation bug.\n  drm/exynos: fixed page align and code clean.\n"
    },
    {
      "commit": "19e5c4e72c7287491f0da64e26b6b7175942f502",
      "tree": "e6dd9e513b68ec8febd77e7779fb831190a6a9be",
      "parents": [
        "46783150a6552f9513f08e62cfcc07125d6e502b",
        "15a13bbdffb0d6288a5dd04aee9736267da1335f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 12 13:01:57 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 12 17:41:10 2012 +0100"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-intel-fixes\n\nDaniel Vetter writes:\n3 regression fixes:\n- disable gmbus again, too broken for 3.4, we\u0027ll try again for 3.5\n- dp bandwidth computation fix, we\u0027ve lost the 6bpc dithering flag\n sometimes, this is a 3.3 regression (maybe even earlier for some\n configurations).\n- fix resume regression caused by the gen2/3 fencing fix merged into -rc2.\n\nAnd a few other fixes:\n- gpu hang fix for i845 (Chris)\n- sprite fix (Armin Reese)\n- crtc disable vs. scanlinewait race fix (Chris)\n- rc6 module option read-only, it confused testers (Jesse)\n- fbc related blitter death hw workaround, note that we disable fbc on snb\n by default anyway.\n\nWith these fixes we have one 3.4 regression outstanding: One of the\ncleanup patches for the interlaced support managed to confuse the lvds\npanel fitter when upscaling. The root-cause is still unclear, but test\npatches are awaiting feedback from the reporter.\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: clear fencing tracking state when retiring requests\n  drm/i915: make rc6 module parameter read-only\n  drm/i915: implement ColorBlt w/a\n  drm/i915/ringbuffer: Exclude last 2 cachlines of ring on 845g\n  Revert \"drm/i915: reenable gmbus on gen3+ again\"\n  drm/i915: properly compute dp dithering for user-created modes\n  drm/i915: Finish any pending operations on the framebuffer before disabling\n  drm/i915: Removed IVB forced enable of sprite dest key.\n"
    },
    {
      "commit": "490aa60ee7e884febf4818234d5c97669665db9a",
      "tree": "63f7a78e6ec706953ef7005241b97c15b6cb3870",
      "parents": [
        "677e84c1b5c8533ea351a9556308071ca47a1eb2"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Apr 12 16:42:54 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Apr 12 16:42:54 2012 +0900"
      },
      "message": "drm/exynos: fixed exynos broken ioctl\n\nthis patch removes the pointer of uint64_t *edid. it should be just\na uint64_t.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "15a13bbdffb0d6288a5dd04aee9736267da1335f",
      "tree": "7cc3e8326352191e8171bf448ed9c4684eb670f7",
      "parents": [
        "f57f9c167af7cb3fd315e6a8ebe194a8aea0832a"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Apr 12 01:27:57 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Apr 12 09:02:37 2012 +0200"
      },
      "message": "drm/i915: clear fencing tracking state when retiring requests\n\nThis fixes a resume regression introduced in\n\ncommit 7dd4906586274f3945f2aeaaa5a33b451c3b4bba\nAuthor: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nDate:   Wed Mar 21 10:48:18 2012 +0000\n\n    drm/i915: Mark untiled BLT commands as fenced on gen2/3\n\nwhich fixed fencing tracking for untiled blt commands.\n\nA side effect of that patch was that now also untiled objects have a\nnon-zero obj-\u003elast_fenced_seqno to track when a fence can be set up\nafter a pipelined tiling change. Unfortunately this was only cleared\nby the fence setup and teardown code, resulting in tons of untiled but\ninactive objects with non-zero last_fenced_seqno.\n\nNow after resume we completely reset the seqno tracking, both on the\ndriver side (by setting dev_priv-\u003enext_seqno \u003d 1) and on the hw side\n(by allocating a new hws page, which contains the seqnos). Hilarity\nand indefinite waits ensued from the stale seqnos in\nobj-\u003elast_fenced_seqno from before the suspend.\n\nThe fix is to properly clear the fencing tracking state like we\nalready do for the normal gpu rendering while moving objects off the\nactive list.\n\nReported-and-tested-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Jiri Slaby \u003cjslaby@suse.cz\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "677e84c1b5c8533ea351a9556308071ca47a1eb2",
      "tree": "38ab6a72f214433ef294403b6c5cdb3dd25afb0a",
      "parents": [
        "578b6065adc8805a8774e4bf3145e18de123f8b2"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Apr 05 20:49:27 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Apr 12 14:51:27 2012 +0900"
      },
      "message": "drm/exynos: fix to pointer manager member of struct exynos_drm_subdrv\n\nThe struct exynos_drm_manager has to exist for exynos drm sub driver\nusing encoder and connector. If it isn\u0027t NULL to member of struct\nexynos_drm_subdrv, will create encoder and connector else will not. And\nthe is_local member also doesn\u0027t need.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "578b6065adc8805a8774e4bf3145e18de123f8b2",
      "tree": "88e563c3edb1fea30c8cb71836e45cd3e0420726",
      "parents": [
        "a2ee151b6b6863d108552de82e02b77166ca23a8"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Apr 05 20:49:26 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Apr 12 14:51:26 2012 +0900"
      },
      "message": "drm/exynos: fix struct for operation callback functions to driver name\n\nThe mixer driver and hdmi driver have each operation callback functions\nand they is registered to hdmi common driver. Their struct names in hdmi\ncommon driver include display, manager and overlay. It confuses to\nappear whose operation and two driver cannot register same operation\ncallback functions at the same time. Use their struct names to driver\nname.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "a2ee151b6b6863d108552de82e02b77166ca23a8",
      "tree": "9e1ec043e025cd89415d0731a8aa039b54d0c544",
      "parents": [
        "a634dd54c05636a89a272e27e59118374065975e"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Apr 05 20:49:25 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Apr 12 14:51:24 2012 +0900"
      },
      "message": "drm/exynos: use define instead of default_win member in struct mixer_context\n\nThe default_win member in struct mixer_context isn\u0027t change its value\nafter initialized to 0, so it\u0027s better using to define.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "a634dd54c05636a89a272e27e59118374065975e",
      "tree": "efae3c63bb5dfb3530dbac391e76e14f1cb675f9",
      "parents": [
        "46da222be7873bd1c79fa110d6988a2b826f7dee"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Apr 05 20:49:24 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Apr 12 14:51:21 2012 +0900"
      },
      "message": "drm/exynos: rename s/HDMI_OVERLAY_NUMBER/MIXER_WIN_NR\n\nHDMI_OVERLAY_NUMBER is specific of mixer driver and be used \"windows\nlayer\" term in exynos user manaual, so rename it.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "46da222be7873bd1c79fa110d6988a2b826f7dee",
      "tree": "3f537ffba07d760ff3bfb08a6d464c15be7cbcaf",
      "parents": [
        "f9309d1bf220122659328040db47eede32514656"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Apr 05 20:49:23 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Apr 12 14:51:18 2012 +0900"
      },
      "message": "drm/exynos: remove unused codes in hdmi and mixer\n\nSome members in struct mixer_context aren\u0027t used and the define\nHDMI_OVERLAY_NUMBER is unused in hdmi driver, remove them.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "f9309d1bf220122659328040db47eede32514656",
      "tree": "e611a15e167289b1496eefb612a7afeec9afebb3",
      "parents": [
        "6b1c762da98fd0d475a4539f94541aec91a8de30"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Apr 05 20:49:22 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Apr 12 14:51:16 2012 +0900"
      },
      "message": "drm/exynos: remove unnecessary type conversion of hdmi and mixer\n\nWhen the void pointer type variable is assigned to the specific pointer\ntype variable, don\u0027t need to do type conversion.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "f57f9c167af7cb3fd315e6a8ebe194a8aea0832a",
      "tree": "5a7be1cbce225f51aff28e6e79020dd842649242",
      "parents": [
        "80e829fade4eea5f07c410df6a551c42e2d0ca9c"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Apr 11 09:39:02 2012 -0700"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 11 21:36:38 2012 +0200"
      },
      "message": "drm/i915: make rc6 module parameter read-only\n\nPeople have been getting confused and thinking this is a runtime control.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "80e829fade4eea5f07c410df6a551c42e2d0ca9c",
      "tree": "c347937e2a2d83b0e9154b33866a0bfdc99251b3",
      "parents": [
        "27c1cbd06a7620b354cbb363834f3bb8df4f410d"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sat Mar 31 11:21:57 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 11 12:16:53 2012 +0200"
      },
      "message": "drm/i915: implement ColorBlt w/a\n\nAccording to an internal workaround master list, we need to set bit 5\nof register 9400 to avoid issues with color blits.\n\nTesting shows that this seems to fix the blitter hangs when fbc is\nenabled on snb, thanks to Chris Wilson for figuring this out.\n\nTested-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nTested-by: Michael \"brot\" Groh \u003cmichael.groh@minad.de\u003e\nAcked-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "27c1cbd06a7620b354cbb363834f3bb8df4f410d",
      "tree": "0c65a9e811897758f568b73ee0466b1f5fa66f19",
      "parents": [
        "6a562e3daee217ce99fe0e31150acd89a5b22606"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Apr 09 13:59:46 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 11 12:14:24 2012 +0200"
      },
      "message": "drm/i915/ringbuffer: Exclude last 2 cachlines of ring on 845g\n\nThe 845g shares the errata with i830 whereby executing a command\nwithin 2 cachelines of the end of the ringbuffer may cause a GPU hang.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "6a562e3daee217ce99fe0e31150acd89a5b22606",
      "tree": "1503bbee0b49118ea47d3fbb9573c5fdffaf32cf",
      "parents": [
        "c4867936474183332db4c19791a65fdad6474fd5"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Apr 09 21:10:38 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 11 12:11:23 2012 +0200"
      },
      "message": "Revert \"drm/i915: reenable gmbus on gen3+ again\"\n\nThis reverts commit c3dfefa0a6d235bd465309e12f4c56ea16e71111.\n\ngmbus in 3.4 has simply too many known issues:\n- gmbus is too noisy, we need to rework the logging:\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d48248\n- zero-length writes cause an OOPS, and they are\n  userspace-triggerable:\n  https://lkml.org/lkml/2012/3/30/176\n- same for zero-length reads:\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d48269\n\nWe can try again for 3.5.\n\nAcked-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "46783150a6552f9513f08e62cfcc07125d6e502b",
      "tree": "fd34912299b2e6fedd7e5fd1c2bba57b083b8437",
      "parents": [
        "6069a4c988d75c0fb309fa7da0909df2a222a65e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Apr 10 12:14:27 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 11 09:36:53 2012 +0100"
      },
      "message": "drm/radeon: only add the mm i2c bus if the hw_i2c module param is set\n\nIt seems it can corrupt the monitor EDID in certain cases on certain\nboards when running sensors detect.  It\u0027s rarely used anyway outside\nof AIW boards.\n\nhttp://lists.lm-sensors.org/pipermail/lm-sensors/2012-April/035847.html\nhttp://lists.freedesktop.org/archives/xorg/2011-January/052239.html\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6069a4c988d75c0fb309fa7da0909df2a222a65e",
      "tree": "9d41616713da1f2baf6c31e45fe17b4e993106ef",
      "parents": [
        "afceb9319f21b18ee3bc15ee9a5f92e18ef8a8c9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Jan 30 11:43:52 2012 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 11 09:36:00 2012 +0100"
      },
      "message": "vgaarb.h: fix build warnings\n\nFix build warnings by providing a struct stub since no fields of\nthe struct are used:\n\ninclude/linux/vgaarb.h:66:9: warning: \u0027struct pci_dev\u0027 declared inside parameter list\ninclude/linux/vgaarb.h:66:9: warning: its scope is only this definition or declaration, which is probably not what you want\ninclude/linux/vgaarb.h:99:34: warning: \u0027struct pci_dev\u0027 declared inside parameter list\ninclude/linux/vgaarb.h:109:6: warning: \u0027struct pci_dev\u0027 declared inside parameter list\ninclude/linux/vgaarb.h:121:8: warning: \u0027struct pci_dev\u0027 declared inside parameter list\ninclude/linux/vgaarb.h:140:37: warning: \u0027struct pci_dev\u0027 declared inside parameter list\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c4867936474183332db4c19791a65fdad6474fd5",
      "tree": "1c6c943a8186935b42e02e9adc521cc506cf4e85",
      "parents": [
        "14667a4bde4361b7ac420d68a2e9e9b9b2df5231"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Apr 10 10:42:36 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Apr 10 19:23:02 2012 +0200"
      },
      "message": "drm/i915: properly compute dp dithering for user-created modes\n\nWe\u0027ve only computed whether we need to fall back to 6bpc due to dp\nlink bandwidth constrains in mode_valid, but not mode_fixup. Under\nvarious circumstances X likes to create new modes which then lack\nproper 6bpc flags (if required), resulting in mode_fixup failures and\nultimately black screens.\n\nChris Wilson pointed out that we still get things wrong for bpp \u003e 24,\nbut that should be fixed in another patch (and it\u0027ll be easier because\nthis patch consolidates the logic).\n\nThe likely culprit for this regression is\n\ncommit 3d794f87238f74d80e78a7611c7fbde8a54c85c2\nAuthor: Keith Packard \u003ckeithp@keithp.com\u003e\nDate:   Wed Jan 25 08:16:25 2012 -0800\n\n    drm/i915: Force explicit bpp selection for intel_dp_link_required\n\nv2: Fix indentation and tune down the too bold claim that this should\nfix the world. Both noticed by Chris Wilson.\n\nv3: Try to really git add things.\n\nReported-and-tested-by: Brice Goglin \u003cBrice.Goglin@ens-lyon.org\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d48170\nCc: stable@kernel.org\nReviewed-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "afceb9319f21b18ee3bc15ee9a5f92e18ef8a8c9",
      "tree": "3e874864cea99e260b48f5b0717317510e7cdf15",
      "parents": [
        "6587eb82617f7913c13e750e73e13fa9c829863c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Apr 03 17:05:41 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 10 10:27:46 2012 +0100"
      },
      "message": "drm/radeon/kms: fix DVO setup on some r4xx chips\n\nSome r4xx chips have the wrong frev in the\nDVOEncoderControl table.  It should always be 1\non r4xx.  Fixes modesetting on DVO on r4xx chips\nwith the bad frev.\n\nReported by twied on #radeon.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6587eb82617f7913c13e750e73e13fa9c829863c",
      "tree": "47795de3efba773e42336c954b8f15675c156536",
      "parents": [
        "4de833c337509916b7931982734d858191cf0700"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Fri Apr 06 17:38:24 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 10 10:22:51 2012 +0100"
      },
      "message": "drm/savage: fix integer overflows in savage_bci_cmdbuf()\n\nSince cmdbuf-\u003esize and cmdbuf-\u003enbox are from userspace, a large value\nwould overflow the allocation size, leading to out-of-bounds access.\n\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4de833c337509916b7931982734d858191cf0700",
      "tree": "f5eeaeff34fe4f8b2a51ee3a6817a1fa4dcae68c",
      "parents": [
        "258f742635360175564e9470eb060ff4d4b984e7"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Apr 05 12:58:22 2012 -0600"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 10 10:21:00 2012 +0100"
      },
      "message": "drm/radeon: replace udelay with mdelay for long timeouts\n\nSome architectures require that delays longer than a few\nmiliseconds are called through mdelay. This was triggered\non ARM randconfig builds.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Mathieu Poirier \u003cmathieu.poirier@linaro.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "258f742635360175564e9470eb060ff4d4b984e7",
      "tree": "c9e622338553c843b8a3b58af00e46be60388502",
      "parents": [
        "83dbbdbb38666e20a75fad2294cf1df77c52f121"
      ],
      "author": {
        "name": "Frank Rowand",
        "email": "frank.rowand@am.sony.com",
        "time": "Mon Apr 09 17:59:03 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 09 20:52:56 2012 -0700"
      },
      "message": "modpost: Fix modpost license checking of vmlinux.o\n\nCommit f02e8a6596b7 (\"module: Sort exported symbols\") sorts symbols\nplacing each of them in its own elf section.  This sorting and merging\ninto the canonical sections are done by the linker.\n\nUnfortunately modpost to generate Module.symvers file parses vmlinux.o\n(which is not linked yet) and all modules object files (which aren\u0027t\nlinked yet).  These aren\u0027t sanitized by the linker yet.  That breaks\nmodpost that can\u0027t detect license properly for modules.\n\nThis patch makes modpost aware of the new exported symbols structure.\n\n[ This above is a slightly corrected version of the explanation of the\n  problem, copied from commit 62a2635610db (\"modpost: Fix modpost\u0027s\n  license checking V3\").  That commit fixed the problem for module\n  object files, but not for vmlinux.o.  This patch fixes modpost for\n  vmlinux.o. ]\n\nSigned-off-by: Frank Rowand \u003cfrank.rowand@am.sony.com\u003e\nSigned-off-by: Alessio Igor Bogani \u003cabogani@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83dbbdbb38666e20a75fad2294cf1df77c52f121",
      "tree": "cfed4ddb4468615cec47e086955672b306f8b993",
      "parents": [
        "0034102808e0dbbf3a2394b82b1bb40b5778de9e"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Mon Apr 09 16:56:18 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 09 20:48:44 2012 -0700"
      },
      "message": "android, lowmemorykiller: remove task handoff notifier\n\nThe task handoff notifier leaks task_struct since it never gets freed\nafter the callback returns NOTIFY_OK, which means it is responsible for\ndoing so.\n\nIt turns out the lowmemorykiller actually doesn\u0027t need this notifier at\nall.  It\u0027s used to prevent unnecessary killing by waiting for a thread\nto exit as a result of lowmem_shrink(), however, it\u0027s possible to do\nthis in the same way the kernel oom killer works by setting TIF_MEMDIE\nand avoid killing if we\u0027re still waiting for it to exit.\n\nThe kernel oom killer will already automatically set TIF_MEMDIE for\nthreads that are attempting to allocate memory that have a fatal signal.\nThe thread selected by lowmem_shrink() will have such a signal after the\nlowmemorykiller sends it a SIGKILL, so this won\u0027t result in an\nunnecessary use of memory reserves for the thread to exit.\n\nThis has the added benefit that we don\u0027t have to rely on\nCONFIG_PROFILING to prevent needlessly killing tasks.\n\nReported-by: Werner Landgraf \u003cw.landgraf@ru.ru\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nAcked-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "14667a4bde4361b7ac420d68a2e9e9b9b2df5231",
      "tree": "2a26ed34eb36153d485d7f385be64aa365dc5cc8",
      "parents": [
        "b2a71642b8bfa1965700ba248a99016e4d6b685d"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Apr 03 17:58:35 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Apr 09 21:53:30 2012 +0200"
      },
      "message": "drm/i915: Finish any pending operations on the framebuffer before disabling\n\nSimilar to the case where we are changing from one framebuffer to\nanother, we need to be sure that there are no pending WAIT_FOR_EVENTs on\nthe pipe for the current framebuffer before switching. If we disable the\npipe, and then try to execute a WAIT_FOR_EVENT it will block\nindefinitely and cause a GPU hang.\n\nWe attempted to fix this in commit 85345517fe6d4de27b0d6ca19fef9d28ac947c4a\n(drm/i915: Retire any pending operations on the old scanout when switching)\nfor the case of mode switching, but this leaves the condition where we\nare switching off the pipe vulnerable.\n\nThere still remains the race condition were a display may be unplugged,\nswitched off by the core, a uevent sent to notify the DDX and the DDX\nmay issue a WAIT_FOR_EVENT before it processes the uevent. This window\ndoes not exist if the pipe is only switched off in response to the\nuevent. Time to make sure that is so...\n\nReported-by: Francis Leblanc \u003cFrancis.Leblanc-Lebeau@verint.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d36515\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d45413\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\n[danvet: fixup spelling in comment, noticed by Eugeni.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "b2a71642b8bfa1965700ba248a99016e4d6b685d",
      "tree": "cdde642d5df7ebb2affea5b76f5de79508b6f1d1",
      "parents": [
        "0034102808e0dbbf3a2394b82b1bb40b5778de9e"
      ],
      "author": {
        "name": "acreese",
        "email": "armin.c.reese@intel.com",
        "time": "Wed Apr 04 16:22:32 2012 -0700"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Apr 09 21:53:20 2012 +0200"
      },
      "message": "drm/i915: Removed IVB forced enable of sprite dest key.\n\nThe destination color key is always enabled for IVB.  Removed\nthe line that does this.\n\nSigned-off-by: Armin Reese \u003carmin.c.reese@intel.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "0034102808e0dbbf3a2394b82b1bb40b5778de9e",
      "tree": "4616b0363de156dbda6a201e2efd5da24ad01bad",
      "parents": [
        "f4e52e7ffdea791c89494752b175b991090f0920"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 07 18:30:41 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 07 18:30:41 2012 -0700"
      },
      "message": "Linux 3.4-rc2\n"
    },
    {
      "commit": "f4e52e7ffdea791c89494752b175b991090f0920",
      "tree": "5ba632b8127ebc1a71f52102ef59d44c41eeb67b",
      "parents": [
        "a3fac08085136fb8b56bbd290500ed03c94ee5d1",
        "c04c1b9ee8f30c7a3a25e20e406247003f634ebe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 07 09:56:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 07 09:56:00 2012 -0700"
      },
      "message": "Merge tag \u0027regmap-3.4-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull two more small regmap fixes from Mark Brown:\n - Now we have users for it that aren\u0027t running Android it turns out\n   that regcache_sync_region() is much more useful to drivers if it\u0027s\n   exported for use by modules.  Who knew?\n - Make sure we don\u0027t divide by zero when doing debugfs dumps of\n   rbtrees, not visible up until now because everything was providing at\n   least some cache on startup.\n\n* tag \u0027regmap-3.4-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: prevent division by zero in rbtree_show\n  regmap: Export regcache_sync_region()\n"
    },
    {
      "commit": "a3fac08085136fb8b56bbd290500ed03c94ee5d1",
      "tree": "849f73fd0d7d8d519735ad0eb3b4931c7c27aac4",
      "parents": [
        "664481ed45cdbda2ab853ddd3c2690b69aca9103",
        "e08759215b7dcb7111e94f0f96918dd98e86ca6b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 07 09:53:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 07 09:53:33 2012 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/3.4\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull a few KVM fixes from Avi Kivity:\n \"A bunch of powerpc KVM fixes, a guest and a host RCU fix (unrelated),\n  and a small build fix.\"\n\n* \u0027kvm-updates/3.4\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: Resolve RCU vs. async page fault problem\n  KVM: VMX: vmx_set_cr0 expects kvm-\u003esrcu locked\n  KVM: PMU: Fix integer constant is too large warning in kvm_pmu_set_msr()\n  KVM: PPC: Book3S: PR: Fix preemption\n  KVM: PPC: Save/Restore CR over vcpu_run\n  KVM: PPC: Book3S HV: Save and restore CR in __kvmppc_vcore_entry\n  KVM: PPC: Book3S HV: Fix kvm_alloc_linear in case where no linears exist\n  KVM: PPC: Book3S: Compile fix for ppc32 in HIOR access code\n"
    },
    {
      "commit": "664481ed45cdbda2ab853ddd3c2690b69aca9103",
      "tree": "6d0814ad0981ea94b1ffc0b54e33de38af793a43",
      "parents": [
        "d6a624eef128c97b35fcea47cd00ef22f005e7aa",
        "a052d2c31b7b87e9b4bdee634af666b5e830e56f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 07 09:52:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 07 09:52:46 2012 -0700"
      },
      "message": "Merge tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\nPull SuperH fixes from Paul Mundt.\n\n* tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh:\n  sh: fix clock-sh7757 for the latest sh_mobile_sdhi driver\n  serial: sh-sci: use serial_port_in/out vs sci_in/out.\n  sh: vsyscall: Fix up .eh_frame generation.\n  sh: dma: Fix up device attribute mismatch from sysdev fallout.\n  sh: dwarf unwinder depends on SHcompact.\n  sh: fix up fallout from system.h disintegration.\n"
    },
    {
      "commit": "d6a624eef128c97b35fcea47cd00ef22f005e7aa",
      "tree": "e547bfbbddc2ffa872949cc3bfe95a03d38a3783",
      "parents": [
        "f21fec96ead90eae7bcb3c847e8115c119c5dc62",
        "620f6e8e855d6d447688a5f67a4e176944a084e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 07 09:51:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 07 09:51:36 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull security layer fixlet from James Morris.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  sysctl: fix write access to dmesg_restrict/kptr_restrict\n"
    },
    {
      "commit": "f21fec96ead90eae7bcb3c847e8115c119c5dc62",
      "tree": "d60a74cc16aab57f5c8a4a496f0c6e9f33848d45",
      "parents": [
        "a0421da44fc8dcb94aad8889dae285f7ee923f80",
        "eeaab2d8af2cf1d36d7086f22e9de42d6dd2995c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 19:56:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 19:56:04 2012 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPull ACPI \u0026 Power Management patches from Len Brown:\n \"Two fixes for cpuidle merge-window changes, plus a URL fix in\n  MAINTAINERS\"\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:\n  MAINTAINERS: Update git url for ACPI\n  cpuidle: Fix panic in CPU off-lining with no idle driver\n  ACPI processor: Use safe_halt() rather than halt() in acpi_idle_play_dead()\n"
    },
    {
      "commit": "a0421da44fc8dcb94aad8889dae285f7ee923f80",
      "tree": "27151ae945fef45b29bb406f512c757847cc229c",
      "parents": [
        "4157368edbc3d69b05e9294a73c84fc9c96bdec4",
        "06383f10c49f507220594a455c6491ca6f8c94ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 19:54:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 19:54:26 2012 -0700"
      },
      "message": "Merge branch \u00273.4-rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull target fixes from Nicholas Bellinger:\n \"Pull two tcm_fc fabric related fixes for -rc2:\n\n  Note that both have been CC\u0027ed to stable, and patch #1 is the\n  important one that addresses a memory corruption bug related to FC\n  exchange timeouts + command abort.\n\n  Thanks again to MDR for tracking down this issue!\"\n\n* \u00273.4-rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  tcm_fc: Do not free tpg structure during wq allocation failure\n  tcm_fc: Add abort flag for gracefully handling exchange timeout\n"
    },
    {
      "commit": "06383f10c49f507220594a455c6491ca6f8c94ab",
      "tree": "aeed502673297971463114c1046e82c74ab498f2",
      "parents": [
        "e1c4038282c7586c3544542b37872c434669d3ac"
      ],
      "author": {
        "name": "Mark Rustad",
        "email": "mark.d.rustad@intel.com",
        "time": "Tue Apr 03 10:24:52 2012 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Apr 06 18:57:05 2012 -0700"
      },
      "message": "tcm_fc: Do not free tpg structure during wq allocation failure\n\nAvoid freeing a registered tpg structure if an alloc_workqueue call\nfails.  This fixes a bug where the failure was leaking memory associated\nwith se_portal_group setup during the original core_tpg_register() call.\n\nSigned-off-by: Mark Rustad \u003cmark.d.rustad@intel.com\u003e\nAcked-by: Kiran Patil \u003cKiran.patil@intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "e1c4038282c7586c3544542b37872c434669d3ac",
      "tree": "f747aea02b1e52b14ba89bd7606cd4d8bdccc279",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928"
      ],
      "author": {
        "name": "Mark Rustad",
        "email": "mark.d.rustad@intel.com",
        "time": "Tue Apr 03 10:24:41 2012 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Apr 06 18:56:43 2012 -0700"
      },
      "message": "tcm_fc: Add abort flag for gracefully handling exchange timeout\n\nAdd abort flag and use it to terminate processing when an exchange\nis timed out or is reset. The abort flag is used in place of the\ntransport_generic_free_cmd function call in the reset and timeout\ncases, because calling that function in that context would free\nmemory that was in use. The aborted flag allows the lifetime to\nbe managed in a more normal way, while truncating the processing.\n\nThis change eliminates a source of memory corruption which\nmanifested in a variety of ugly ways.\n\n(nab: Drop unused struct fc_exch *ep in ft_recv_seq)\n\nSigned-off-by: Mark Rustad \u003cmark.d.rustad@intel.com\u003e\nAcked-by: Kiran Patil \u003cKiran.patil@intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "eeaab2d8af2cf1d36d7086f22e9de42d6dd2995c",
      "tree": "369b9c91a6d808944f07d2290fec6f9fe2731904",
      "parents": [
        "ee01e663373343c63e0e3d364d09f6155378dbcc",
        "aaef292acf3a78d9c0bb6fb72226077d286b45d7"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 06 21:48:59 2012 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 06 21:48:59 2012 -0400"
      },
      "message": "Merge branches \u0027idle-fix\u0027 and \u0027misc\u0027 into release\n"
    },
    {
      "commit": "aaef292acf3a78d9c0bb6fb72226077d286b45d7",
      "tree": "99c27c28a4fd12992bf48e8a0077800abc9212f1",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928"
      ],
      "author": {
        "name": "Igor Murzov",
        "email": "intergalactic.anonymous@gmail.com",
        "time": "Fri Mar 30 22:40:12 2012 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 06 21:41:43 2012 -0400"
      },
      "message": "MAINTAINERS: Update git url for ACPI\n\nSigned-off-by: Igor Murzov \u003ce-mail@date.by\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4157368edbc3d69b05e9294a73c84fc9c96bdec4",
      "tree": "60072b082dad509d270a9c53427cfedb1c997b3b",
      "parents": [
        "9479f0f8018a0317b0b5e0c2b338bec6e26fdf2d",
        "00a62d4bc9b9a0388abee5c5ea946b9631b149d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 17:56:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 17:56:20 2012 -0700"
      },
      "message": "Merge branch \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\nPull arch/tile bug fixes from Chris Metcalf:\n \"This includes Paul Gortmaker\u0027s change to fix the \u003casm/system.h\u003e\n  disintegration issues on tile, a fix to unbreak the tilepro ethernet\n  driver, and a backlog of bugfix-only changes from internal Tilera\n  development over the last few months.\n\n  They have all been to LKML and on linux-next for the last few days.\n  The EDAC change to MAINTAINERS is an oddity but discussion on the\n  linux-edac list suggested I ask you to pull that change through my\n  tree since they don\u0027t have a tree to pull edac changes from at the\n  moment.\"\n\n* \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile: (39 commits)\n  drivers/net/ethernet/tile: fix netdev_alloc_skb() bombing\n  MAINTAINERS: update EDAC information\n  tilepro ethernet driver: fix a few minor issues\n  tile-srom.c driver: minor code cleanup\n  edac: say \"TILEGx\" not \"TILEPro\" for the tilegx edac driver\n  arch/tile: avoid accidentally unmasking NMI-type interrupt accidentally\n  arch/tile: remove bogus performance optimization\n  arch/tile: return SIGBUS for addresses that are unaligned AND invalid\n  arch/tile: fix finv_buffer_remote() for tilegx\n  arch/tile: use atomic exchange in arch_write_unlock()\n  arch/tile: stop mentioning the \"kvm\" subdirectory\n  arch/tile: export the page_home() function.\n  arch/tile: fix pointer cast in cacheflush.c\n  arch/tile: fix single-stepping over swint1 instructions on tilegx\n  arch/tile: implement panic_smp_self_stop()\n  arch/tile: add \"nop\" after \"nap\" to help GX idle power draw\n  arch/tile: use proper memparse() for \"maxmem\" options\n  arch/tile: fix up locking in pgtable.c slightly\n  arch/tile: don\u0027t leak kernel memory when we unload modules\n  arch/tile: fix bug in delay_backoff()\n  ...\n"
    },
    {
      "commit": "9479f0f8018a0317b0b5e0c2b338bec6e26fdf2d",
      "tree": "7eab154e6eef458f0612b3f80604be73812e0737",
      "parents": [
        "1ddca05743525689421383d2dda1ec34df26157e",
        "f09d8432e39797abf39531f41ac8a46a3fbf442a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 17:54:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 17:54:53 2012 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.4-rc1-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull xen fixes from Konrad Rzeszutek Wilk:\n \"Two fixes for regressions:\n   * one is a workaround that will be removed in v3.5 with proper fix in\n     the tip/x86 tree,\n   * the other is to fix drivers to load on PV (a previous patch made\n     them only load in PVonHVM mode).\n\n  The rest are just minor fixes in the various drivers and some cleanup\n  in the core code.\"\n\n* tag \u0027stable/for-linus-3.4-rc1-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/pcifront: avoid pci_frontend_enable_msix() falsely returning success\n  xen/pciback: fix XEN_PCI_OP_enable_msix result\n  xen/smp: Remove unnecessary call to smp_processor_id()\n  xen/x86: Workaround \u0027x86/ioapic: Add register level checks to detect bogus io-apic entries\u0027\n  xen: only check xen_platform_pci_unplug if hvm\n"
    },
    {
      "commit": "1ddca05743525689421383d2dda1ec34df26157e",
      "tree": "5543764edd03c0bd77cd70ba411c50d5c7859167",
      "parents": [
        "f68e556e23d1a4176b563bcb25d8baf2c5313f91",
        "3bdc9ba892d6a294d16e9e6e0c4041926aa3d58c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 17:22:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 17:22:23 2012 -0700"
      },
      "message": "Merge tag \u0027mmc-fixes-for-3.4-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\nPull MMC fixes from Chris Ball:\n - Disable use of MSI in sdhci-pci, which caused multiple chipsets to\n   stop working in 3.4-rc1.  I\u0027ll wait to turn this on again until we\n   have a chipset whitelist for it.\n - Fix a libertas SDIO powered-resume regression introduced in 3.3;\n   thanks to Neil Brown and Rafael Wysocki for this fix.\n - Fix module reloading on omap_hsmmc.\n - Stop trusting the spec/card\u0027s specified maximum data timeout length,\n   and use three seconds instead.  Previously we used 300ms.\n\nAlso cleanups and fixes for s3c, atmel, sh_mmcif and omap_hsmmc.\n\n* tag \u0027mmc-fixes-for-3.4-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (28 commits)\n  mmc: use really long write timeout to deal with crappy cards\n  mmc: sdhci-dove: Fix compile error by including module.h\n  mmc: Prevent 1.8V switch for SD hosts that don\u0027t support UHS modes.\n  Revert \"mmc: sdhci-pci: Add MSI support\"\n  Revert \"mmc: sdhci-pci: add quirks for broken MSI on O2Micro controllers\"\n  mmc: core: fix power class selection\n  mmc: omap_hsmmc: fix module re-insertion\n  mmc: omap_hsmmc: convert to module_platform_driver\n  mmc: omap_hsmmc: make it behave well as a module\n  mmc: omap_hsmmc: trivial cleanups\n  mmc: omap_hsmmc: context save after enabling runtime pm\n  mmc: omap_hsmmc: use runtime put sync in probe error patch\n  mmc: sdio: Use empty system suspend/resume callbacks at the bus level\n  mmc: bus: print bus speed mode of UHS-I card\n  mmc: sdhci-pci: add quirks for broken MSI on O2Micro controllers\n  mmc: sh_mmcif: Simplify calculation of mmc-\u003ef_min\n  mmc: sh_mmcif: mmc-\u003ef_max should be half of the bus clock\n  mmc: sh_mmcif: double clock speed\n  mmc: block: Remove use of mmc_blk_set_blksize\n  mmc: atmel-mci: add support for odd clock dividers\n  ...\n"
    },
    {
      "commit": "f68e556e23d1a4176b563bcb25d8baf2c5313f91",
      "tree": "4c43c375dd0c608ed506953d80ebfedacca37161",
      "parents": [
        "23f347ef63aa36b5a001b6791f657cd0e2a04de3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 13:54:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 13:54:56 2012 -0700"
      },
      "message": "Make the \"word-at-a-time\" helper functions more commonly usable\n\nI have a new optimized x86 \"strncpy_from_user()\" that will use these\nsame helper functions for all the same reasons the name lookup code uses\nthem.  This is preparation for that.\n\nThis moves them into an architecture-specific header file.  It\u0027s\narchitecture-specific for two reasons:\n\n - some of the functions are likely to want architecture-specific\n   implementations.  Even if the current code happens to be \"generic\" in\n   the sense that it should work on any little-endian machine, it\u0027s\n   likely that the \"multiply by a big constant and shift\" implementation\n   is less than optimal for an architecture that has a guaranteed fast\n   bit count instruction, for example.\n\n - I expect that if architectures like sparc want to start playing\n   around with this, we\u0027ll need to abstract out a few more details (in\n   particular the actual unaligned accesses).  So we\u0027re likely to have\n   more architecture-specific stuff if non-x86 architectures start using\n   this.\n\n   (and if it turns out that non-x86 architectures don\u0027t start using\n   this, then having it in an architecture-specific header is still the\n   right thing to do, of course)\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee01e663373343c63e0e3d364d09f6155378dbcc",
      "tree": "22448567769278f9af4f8bff9bfc7653be94885c",
      "parents": [
        "54f70077768e9aba37d9c5030b43497b6d5084fb"
      ],
      "author": {
        "name": "Toshi Kani",
        "email": "toshi.kani@hp.com",
        "time": "Sat Mar 31 21:37:02 2012 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 06 15:01:25 2012 -0400"
      },
      "message": "cpuidle: Fix panic in CPU off-lining with no idle driver\n\nFix a NULL pointer dereference panic in cpuidle_play_dead() during\nCPU off-lining when no cpuidle driver is registered.  A cpuidle\ndriver may be registered at boot-time based on CPU type.  This patch\nallows an off-lined CPU to enter HLT-based idle in this condition.\n\nSigned-off-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nCc: Boris Ostrovsky \u003cboris.ostrovsky@amd.com\u003e\nReviewed-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nTested-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "23f347ef63aa36b5a001b6791f657cd0e2a04de3",
      "tree": "ce06ebdccd16b99265b3e74f8e9b7bd1e29cf465",
      "parents": [
        "314489bd4c7780fde6a069783d5128f6cef52919",
        "110c43304db6f06490961529536c362d9ac5732f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 10:37:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 10:37:38 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking updates from David Miller:\n\n 1) Fix inaccuracies in network driver interface documentation, from Ben\n    Hutchings.\n\n 2) Fix handling of negative offsets in BPF JITs, from Jan Seiffert.\n\n 3) Compile warning, locking, and refcounting fixes in netfilter\u0027s\n    xt_CT, from Pablo Neira Ayuso.\n\n 4) phonet sendmsg needs to validate user length just like any other\n    datagram protocol, fix from Sasha Levin.\n\n 5) Ipv6 multicast code uses wrong loop index, from RongQing Li.\n\n 6) Link handling and firmware fixes in bnx2x driver from Yaniv Rosner\n    and Yuval Mintz.\n\n 7) mlx4 erroneously allocates 4 pages at a time, regardless of page\n    size, fix from Thadeu Lima de Souza Cascardo.\n\n 8) SCTP socket option wasn\u0027t extended in a backwards compatible way,\n    fix from Thomas Graf.\n\n 9) Add missing address change event emissions to bonding, from Shlomo\n    Pongratz.\n\n10) /proc/net/dev regressed because it uses a private offset to track\n    where we are in the hash table, but this doesn\u0027t track the offset\n    pullback that the seq_file code does resulting in some entries being\n    missed in large dumps.\n\n    Fix from Eric Dumazet.\n\n11) do_tcp_sendpage() unloads the send queue way too fast, because it\n    invokes tcp_push() when it shouldn\u0027t.  Let the natural sequence\n    generated by the splice paths, and the assosciated MSG_MORE\n    settings, guide the tcp_push() calls.\n\n    Otherwise what goes out of TCP is spaghetti and doesn\u0027t batch\n    effectively into GSO/TSO clusters.\n\n    From Eric Dumazet.\n\n12) Once we put a SKB into either the netlink receiver\u0027s queue or a\n    socket error queue, it can be consumed and freed up, therefore we\n    cannot touch it after queueing it like that.\n\n    Fixes from Eric Dumazet.\n\n13) PPP has this annoying behavior in that for every transmit call it\n    immediately stops the TX queue, then calls down into the next layer\n    to transmit the PPP frame.\n\n    But if that next layer can take it immediately, it just un-stops the\n    TX queue right before returning from the transmit method.\n\n    Besides being useless work, it makes several facilities unusable, in\n    particular things like the equalizers.  Well behaved devices should\n    only stop the TX queue when they really are full, and in PPP\u0027s case\n    when it gets backlogged to the downstream device.\n\n    David Woodhouse therefore fixed PPP to not stop the TX queue until\n    it\u0027s downstream can\u0027t take data any more.\n\n14) IFF_UNICAST_FLT got accidently lost in some recent stmmac driver\n    changes, re-add.  From Marc Kleine-Budde.\n\n15) Fix link flaps in ixgbe, from Eric W. Multanen.\n\n16) Descriptor writeback fixes in e1000e from Matthew Vick.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (47 commits)\n  net: fix a race in sock_queue_err_skb()\n  netlink: fix races after skb queueing\n  doc, net: Update ndo_start_xmit return type and values\n  doc, net: Remove instruction to set net_device::trans_start\n  doc, net: Update netdev operation names\n  doc, net: Update documentation of synchronisation for TX multiqueue\n  doc, net: Remove obsolete reference to dev-\u003epoll\n  ethtool: Remove exception to the requirement of holding RTNL lock\n  MAINTAINERS: update for Marvell Ethernet drivers\n  bonding: properly unset current_arp_slave on slave link up\n  phonet: Check input from user before allocating\n  tcp: tcp_sendpages() should call tcp_push() once\n  ipv6: fix array index in ip6_mc_add_src()\n  mlx4: allocate just enough pages instead of always 4 pages\n  stmmac: re-add IFF_UNICAST_FLT for dwmac1000\n  bnx2x: Clear MDC/MDIO warning message\n  bnx2x: Fix BCM57711+BCM84823 link issue\n  bnx2x: Clear BCM84833 LED after fan failure\n  bnx2x: Fix BCM84833 PHY FW version presentation\n  bnx2x: Fix link issue for BCM8727 boards.\n  ...\n"
    },
    {
      "commit": "f09d8432e39797abf39531f41ac8a46a3fbf442a",
      "tree": "ea8db5e01aaea997ccec66ebdfa84a273952fb96",
      "parents": [
        "0ee46eca0476faf0e93c1387b1597b861b79711f"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Mon Apr 02 15:22:39 2012 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Apr 06 12:16:02 2012 -0400"
      },
      "message": "xen/pcifront: avoid pci_frontend_enable_msix() falsely returning success\n\nThe original XenoLinux code has always had things this way, and for\ncompatibility reasons (in particular with a subsequent pciback\nadjustment) upstream Linux should behave the same way (allowing for two\ndistinct error indications to be returned by the backend).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "0ee46eca0476faf0e93c1387b1597b861b79711f",
      "tree": "43a775087c3170e4a660ae3f8ad8c20b43c5322e",
      "parents": [
        "e8c9e788f493d3236809e955c9fc12625a461e09"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Mon Apr 02 15:32:22 2012 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Apr 06 12:13:55 2012 -0400"
      },
      "message": "xen/pciback: fix XEN_PCI_OP_enable_msix result\n\nPrior to 2.6.19 and as of 2.6.31, pci_enable_msix() can return a\npositive value to indicate the number of vectors (less than the amount\nrequested) that can be set up for a given device. Returning this as an\noperation value (secondary result) is fine, but (primary) operation\nresults are expected to be negative (error) or zero (success) according\nto the protocol. With the frontend fixed to match the XenoLinux\nbehavior, the backend can now validly return zero (success) here,\npassing the upper limit on the number of vectors in op-\u003evalue.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "e8c9e788f493d3236809e955c9fc12625a461e09",
      "tree": "ef64765210cbd212a3e3a82403e0285cc2dff114",
      "parents": [
        "2531d64b6fe2724dc432b67d8dc66bd45621da0b"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Thu Mar 22 18:29:24 2012 +0530"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Apr 06 12:13:30 2012 -0400"
      },
      "message": "xen/smp: Remove unnecessary call to smp_processor_id()\n\nThere is an extra and unnecessary call to smp_processor_id()\nin cpu_bringup(). Remove it.\n\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "2531d64b6fe2724dc432b67d8dc66bd45621da0b",
      "tree": "337d0c030f8ac7f72dadb7dfdd9e8cbe314936fe",
      "parents": [
        "e95ae5a4939c52ccab02a49238d5d15d492b2598"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Mar 20 15:04:18 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Apr 06 12:13:06 2012 -0400"
      },
      "message": "xen/x86: Workaround \u0027x86/ioapic: Add register level checks to detect bogus io-apic entries\u0027\n\nThe above mentioned patch checks the IOAPIC and if it contains\n-1, then it unmaps said IOAPIC. But under Xen we get this:\n\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000040\nIP: [\u003cffffffff8134e51f\u003e] xen_irq_init+0x1f/0xb0\nPGD 0\nOops: 0002 [#1] SMP\nCPU 0\nModules linked in:\n\nPid: 1, comm: swapper/0 Not tainted 3.2.10-3.fc16.x86_64 #1 Dell Inc. Inspiron\n1525                  /0U990C\nRIP: e030:[\u003cffffffff8134e51f\u003e]  [\u003cffffffff8134e51f\u003e] xen_irq_init+0x1f/0xb0\nRSP: e02b: ffff8800d42cbb70  EFLAGS: 00010202\nRAX: 0000000000000000 RBX: 00000000ffffffef RCX: 0000000000000001\nRDX: 0000000000000040 RSI: 00000000ffffffef RDI: 0000000000000001\nRBP: ffff8800d42cbb80 R08: ffff8800d6400000 R09: 0000000000000000\nR10: 0000000000000000 R11: 0000000000000000 R12: 00000000ffffffef\nR13: 0000000000000001 R14: 0000000000000001 R15: 0000000000000010\nFS:  0000000000000000(0000) GS:ffff8800df5fe000(0000) knlGS:0000000000000000\nCS:  e033 DS: 0000 ES: 0000 CR0:000000008005003b\nCR2: 0000000000000040 CR3: 0000000001a05000 CR4: 0000000000002660\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess swapper/0 (pid: 1, threadinfo ffff8800d42ca000, task ffff8800d42d0000)\nStack:\n 00000000ffffffef 0000000000000010 ffff8800d42cbbe0 ffffffff8134f157\n ffffffff8100a9b2 ffffffff8182ffd1 00000000000000a0 00000000829e7384\n 0000000000000002 0000000000000010 00000000ffffffff 0000000000000000\nCall Trace:\n [\u003cffffffff8134f157\u003e] xen_bind_pirq_gsi_to_irq+0x87/0x230\n [\u003cffffffff8100a9b2\u003e] ? check_events+0x12+0x20\n [\u003cffffffff814bab42\u003e] xen_register_pirq+0x82/0xe0\n [\u003cffffffff814bac1a\u003e] xen_register_gsi.part.2+0x4a/0xd0\n [\u003cffffffff814bacc0\u003e] acpi_register_gsi_xen+0x20/0x30\n [\u003cffffffff8103036f\u003e] acpi_register_gsi+0xf/0x20\n [\u003cffffffff8131abdb\u003e] acpi_pci_irq_enable+0x12e/0x202\n [\u003cffffffff814bc849\u003e] pcibios_enable_device+0x39/0x40\n [\u003cffffffff812dc7ab\u003e] do_pci_enable_device+0x4b/0x70\n [\u003cffffffff812dc878\u003e] __pci_enable_device_flags+0xa8/0xf0\n [\u003cffffffff812dc8d3\u003e] pci_enable_device+0x13/0x20\n\nThe reason we are dying is b/c the call acpi_get_override_irq() is used,\nwhich returns the polarity and trigger for the IRQs. That function calls\nmp_find_ioapics to get the \u0027struct ioapic\u0027 structure - which along with the\nmp_irq[x] is used to figure out the default values and the polarity/trigger\noverrides. Since the mp_find_ioapics now returns -1 [b/c the IOAPIC is filled\nwith 0xffffffff], the acpi_get_override_irq() stops trying to lookup in the\nmp_irq[x] the proper INT_SRV_OVR and we can\u0027t install the SCI interrupt.\n\nThe proper fix for this is going in v3.5 and adds an x86_io_apic_ops\nstruct so that platforms can override it. But for v3.4 lets carry this\nwork-around. This patch does that by providing a slightly different variant\nof the fake IOAPIC entries.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "e95ae5a4939c52ccab02a49238d5d15d492b2598",
      "tree": "0b531cd78d48bc56d4046201094e164db7982d4e",
      "parents": [
        "df7a3ee29b775edd1c2d75cf0b128b174bd4091e"
      ],
      "author": {
        "name": "Igor Mammedov",
        "email": "imammedo@redhat.com",
        "time": "Tue Mar 27 19:31:08 2012 +0200"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Apr 06 12:12:52 2012 -0400"
      },
      "message": "xen: only check xen_platform_pci_unplug if hvm\n\ncommit b9136d207f08\n  xen: initialize platform-pci even if xen_emul_unplug\u003dnever\n\nbreaks blkfront/netfront by not loading them because of\nxen_platform_pci_unplug\u003d0 and it is never set for PV guest.\n\nSigned-off-by: Andrew Jones \u003cdrjones@redhat.com\u003e\nSigned-off-by: Igor Mammedov \u003cimammedo@redhat.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "110c43304db6f06490961529536c362d9ac5732f",
      "tree": "5729bd4310cffaea7d0e4fbe3451d26e78271179",
      "parents": [
        "4a7e7c2ad540e54c75489a70137bf0ec15d3a127"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Apr 06 10:49:10 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 05:07:21 2012 -0400"
      },
      "message": "net: fix a race in sock_queue_err_skb()\n\nAs soon as an skb is queued into socket error queue, another thread\ncan consume it, so we are not allowed to reference skb anymore, or risk\nuse after free.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a7e7c2ad540e54c75489a70137bf0ec15d3a127",
      "tree": "6e4b141c33e96f807e3d85bfe217bb5a3c8bcf0a",
      "parents": [
        "e34fac1c2e9ec531c2d63a5e3aa9a6d0ef36a1d3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Apr 05 22:17:46 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 04:21:06 2012 -0400"
      },
      "message": "netlink: fix races after skb queueing\n\nAs soon as an skb is queued into socket receive_queue, another thread\ncan consume it, so we are not allowed to reference skb anymore, or risk\nuse after free.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e34fac1c2e9ec531c2d63a5e3aa9a6d0ef36a1d3",
      "tree": "4a7948644e33badd661ef6cff438ef6548716362",
      "parents": [
        "de7aca16fd6c32719b6a7d4480b8f4685f69f7ff"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Apr 05 14:40:25 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 02:43:13 2012 -0400"
      },
      "message": "doc, net: Update ndo_start_xmit return type and values\n\nCommit dc1f8bf68b311b1537cb65893430b6796118498a (\u0027netdev: change\ntransmit to limited range type\u0027) changed the required return type and\n9a1654ba0b50402a6bd03c7b0fe9b0200a5ea7b1 (\u0027net: Optimize\nhard_start_xmit() return checking\u0027) changed the valid numerical\nreturn values.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de7aca16fd6c32719b6a7d4480b8f4685f69f7ff",
      "tree": "e0e0607284f69688c6f5584e79e2b5a4653add00",
      "parents": [
        "b3cf65457fc0c8d183bdb9bc4358e5706aa63cc5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Apr 05 14:40:06 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 02:43:13 2012 -0400"
      },
      "message": "doc, net: Remove instruction to set net_device::trans_start\n\nCommit 08baf561083bc27a953aa087dd8a664bb2b88e8e (\u0027net:\ntxq_trans_update() helper\u0027) made it unnecessary for most drivers to\nset net_device::trans_start (or netdev_queue::trans_start).\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3cf65457fc0c8d183bdb9bc4358e5706aa63cc5",
      "tree": "ca499f8c186b35d7ae035810f4592e783c8ce0d0",
      "parents": [
        "04fd3d3515612b71f96b851db7888bfe58ef2142"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Apr 05 14:39:47 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 02:43:12 2012 -0400"
      },
      "message": "doc, net: Update netdev operation names\n\nCommits d314774cf2cd5dfeb39a00d37deee65d4c627927 (\u0027netdev: network\ndevice operations infrastructure\u0027) and\n008298231abbeb91bc7be9e8b078607b816d1a4a (\u0027netdev: add more functions\nto netdevice ops\u0027) moved and renamed net device operation pointers.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04fd3d3515612b71f96b851db7888bfe58ef2142",
      "tree": "9ad160f25a0b293d5d4d561d02b75314fef88273",
      "parents": [
        "93b6a3adbd159174772702744b142d60e3891dfa"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Apr 05 14:39:30 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 02:43:12 2012 -0400"
      },
      "message": "doc, net: Update documentation of synchronisation for TX multiqueue\n\nCommits e308a5d806c852f56590ffdd3834d0df0cbed8d7 (\u0027netdev: Add\nnetdev-\u003eaddr_list_lock protection.\u0027) and\ne8a0464cc950972824e2e128028ae3db666ec1ed (\u0027netdev: Allocate multiple\nqueues for TX.\u0027) introduced more fine-grained locks.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93b6a3adbd159174772702744b142d60e3891dfa",
      "tree": "30e83a82a4dde090b7a7fda48eb5a8602a1068c1",
      "parents": [
        "b4f79e5cb2182f27d151da6e223186f287a615d6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Apr 05 14:39:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 02:43:12 2012 -0400"
      },
      "message": "doc, net: Remove obsolete reference to dev-\u003epoll\n\nCommit bea3348eef27e6044b6161fd04c3152215f96411 (\u0027[NET]: Make NAPI\npolling independent of struct net_device objects.\u0027) removed the\nautomatic disabling of NAPI polling by dev_close(), and drivers\nmust now do this themselves.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4f79e5cb2182f27d151da6e223186f287a615d6",
      "tree": "bde77a721bae8c2fad81d261af0952fa9b0ce8f6",
      "parents": [
        "44c14c1d4cf9b6ef4993c4a69f479d1f13cb8b21"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Apr 05 14:38:49 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 02:43:12 2012 -0400"
      },
      "message": "ethtool: Remove exception to the requirement of holding RTNL lock\n\nCommit e52ac3398c3d772d372b9b62ab408fd5eec96840 (\u0027net: Use device\nmodel to get driver name in skb_gso_segment()\u0027) removed the only\nin-tree caller of ethtool ops that doesn\u0027t hold the RTNL lock.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "314489bd4c7780fde6a069783d5128f6cef52919",
      "tree": "1f4ddd3f09525b6f6b05a1f96e6aef4842702c3e",
      "parents": [
        "43e347a1c451ff61ac16cc0e88ea9f48bbc6351d",
        "a8f5b6e5ef0faf64997bfa87698aaabc989e64c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 22:13:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 22:13:39 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: SoC fixes: from Olof Johansson:\n \"A bunch of fixes for regressions (and a few other problems) in\n  3.4-rc1:\n\n - Fix for regression of mach/io.h cleanup on platforms with PCI or\n   PCMCIA (adding back the include file on those for now)\n - AT91 fixes for usb and spi\n - smsc911x ethernet fixes for i.MX\n - smsc911x fixes for OMAP\n - gpio fixes for Tegra\n - A handful of build error and warning fixes for various platforms\n - cpufreq kconfig dependencies, build and lowlevel debug fixes for\n   Samsung platforms\n\n  In other words, more or less the regular collection of -rc1/2 type\n  material.  A few of them, in particular the smsc911x for OMAP series,\n  aren\u0027t technically regressions for 3.4, but they\u0027re valid fixes and\n  we\u0027re still relatively early in the rc cycle so it seems appropriate\n  to include them.\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (60 commits)\n  ARM: fix __io macro for PCMCIA\n  ARM: EXYNOS: Fix compiler warning in dma.c file\n  ARM: EXYNOS: fix ISO C90 warning\n  ARM: OMAP2+: hwmod: Fix wrong SYSC_TYPE1_XXX_MASK bit definitions\n  ARM: OMAP2+: hwmod: Make omap_hwmod_softreset wait for reset status\n  ARM: OMAP2+: hwmod: Restore sysc after a reset\n  ARM: OMAP2+: omap_hwmod: Allow io_ring wakeup configuration for all modules\n  ARM: OMAP3: clock data: fill in some missing clockdomains\n  ARM: OMAP4: clock data: Force a DPLL clkdm/pwrdm ON before a relock\n  ARM: OMAP4: clock data: fix mult and div mask for USB_DPLL\n  ARM: OMAP2+: powerdomain: Wait for powerdomain transition in pwrdm_state_switch()\n  gpio: tegra: Iterate over the correct number of banks\n  gpio: tegra: fix register address calculations for Tegra30\n  EXYNOS: fix dependency for EXYNOS_CPUFREQ\n  ARM: at91: dt: remove unit-address part for memory nodes\n  ARM: at91: fix check of valid GPIO for SPI and USB\n  USB: ehci-atmel: add needed of.h header file\n  ARM: at91/NAND DT bindings: add comments\n  ARM: at91/at91sam9x5.dtsi: fix NAND ale/cle in DT file\n  USB: ohci-at91: trivial return code name change\n  ...\n"
    },
    {
      "commit": "43e347a1c451ff61ac16cc0e88ea9f48bbc6351d",
      "tree": "dbe900bb94f36070e363ea87a3df8cbd2020645d",
      "parents": [
        "fb9d78aca709b7a6389c79d6211fb384c69bb79f",
        "35fe2e73bf097409abb9b81e041db83ea08b1c93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 21:38:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 21:38:51 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lliubbo/blackfin\n\nPull a few blackfin compile fixes from Bob Liu.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lliubbo/blackfin:\n  blackfin: update defconfig for bf527-ezkit\n  blackfin: gpio: fix compile error if !CONFIG_GPIOLIB\n  blackfin: fix L1 data A overflow link issue\n"
    },
    {
      "commit": "35fe2e73bf097409abb9b81e041db83ea08b1c93",
      "tree": "27ad19c7ecec2ec6aea1eac6ee289c65696454f3",
      "parents": [
        "e8c5c6da6c8aafceb9b7ca98c601db55640826b3"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Thu Apr 05 10:40:35 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Fri Apr 06 10:25:03 2012 +0800"
      },
      "message": "blackfin: update defconfig for bf527-ezkit\n\nTo fix compile error:\ndrivers/usb/musb/blackfin.h:51:3: error: #error \"Please use PIO mode in MUSB\ndriver on bf52x chip v0.0 and v0.1\"\nmake[4]: *** [drivers/usb/musb/blackfin.o] Error 1\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "e8c5c6da6c8aafceb9b7ca98c601db55640826b3",
      "tree": "60a1f74ffe7940a184d7ccdfd7cac47f9ca429bb",
      "parents": [
        "95fc2d8f96d37995f2bd1ec49f46ee9816ddf5b7"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Mar 27 11:27:15 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Fri Apr 06 10:25:03 2012 +0800"
      },
      "message": "blackfin: gpio: fix compile error if !CONFIG_GPIOLIB\n\nAdd __gpio_get_value()/__gpio_set_value() to fix compile error if\nCONFIG_GPIOLIB \u003d n.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "95fc2d8f96d37995f2bd1ec49f46ee9816ddf5b7",
      "tree": "aec88a8bd73d6e659c58478753ece9466be4256a",
      "parents": [
        "5d32c88f0b94061b3af2e3ade92422407282eb12"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Mar 28 11:43:02 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Fri Apr 06 10:25:02 2012 +0800"
      },
      "message": "blackfin: fix L1 data A overflow link issue\n\nThis patch fix below compile error:\n\"bfin-uclinux-ld: L1 data A overflow!\"\n\nIt is due to the recent lib/gen_crc32table.c change:\n46c5801eaf86e83cb3a4142ad35188db5011fff0\ncrc32: bolt on crc32c\n\nit added 8KiB more data to __cacheline_aligned which cause blackfin L1 data\ncache overflow.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "fb9d78aca709b7a6389c79d6211fb384c69bb79f",
      "tree": "c9895e2b9a2b8ab30b1fbd8b0764a60fdcf3f4ff",
      "parents": [
        "5d32c88f0b94061b3af2e3ade92422407282eb12",
        "f283d22713b0bdc147097c92c9b45855339cf1c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 17:34:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 17:34:30 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm\n\nPull an APM fix from Jiri Kosina:\n \"One deadlock/race fix from Niel that got introduced when we were\n  moving away from freezer_*_count() to wait_event_freezable().\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm:\n  APM: fix deadlock in APM_IOC_SUSPEND ioctl\n"
    },
    {
      "commit": "3bdc9ba892d6a294d16e9e6e0c4041926aa3d58c",
      "tree": "2b1ed75a8b3b5a40c01e8f80bc45242a3c2b35f0",
      "parents": [
        "8c2fc8e413ecc2c96b696e28d4eb1bc6cee8dc84"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Mon Mar 12 04:58:00 2012 -0600"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:34 2012 -0400"
      },
      "message": "mmc: use really long write timeout to deal with crappy cards\n\nSeveral people have noticed that crappy SD cards take much longer to\ncomplete multiple block writes than the 300ms that Linux specifies.\nTry to work around this by using a three second write timeout instead.\n\nThis is a generalized version of a patch from Chase Maupin\n\u003cChase.Maupin@ti.com\u003e, whose patch description said:\n\n* With certain SD cards timeouts like the following have been seen\n  due to an improper calculation of the dto value:\n    mmcblk0: error -110 transferring data, sector 4126233, nr 8,\n    card status 0xc00\n* By removing the dto calculation and setting the timeout value\n  to the maximum specified by the SD card specification part A2\n  section 2.2.15 these timeouts can be avoided.\n* This change has been used by beagleboard users as well as the\n  Texas Instruments SDK without a negative impact.\n* There are multiple discussion threads about this but the most\n  relevant ones are:\n    * http://talk.maemo.org/showthread.php?p\u003d1000707#post1000707\n    * http://www.mail-archive.com/linux-omap@vger.kernel.org/msg42213.html\n* Original proposal for this fix was done by Sukumar Ghoral of\n  Texas Instruments\n* Tested using a Texas Instruments AM335x EVM\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nTested-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "8c2fc8e413ecc2c96b696e28d4eb1bc6cee8dc84",
      "tree": "01be204632c22131bdb2ad1cc79561dde28804ec",
      "parents": [
        "4188bba0e9e7ba58d231b528df495666f2742b74"
      ],
      "author": {
        "name": "Alf Høgemark",
        "email": "alf@i100.no",
        "time": "Wed Apr 04 12:27:09 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:33 2012 -0400"
      },
      "message": "mmc: sdhci-dove: Fix compile error by including module.h\n\nThis patch fixes a compile error in drivers/mmc/host/sdhci-dove.c\nby including the linux/module.h file.\n\nSigned-off-by: Alf Høgemark \u003calf@i100.no\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "4188bba0e9e7ba58d231b528df495666f2742b74",
      "tree": "062ef9f10f7c55c7784dd3dc8ed059cab00ba7c8",
      "parents": [
        "79263f33b0f3abe26d74a66824b457b94bdbef9f"
      ],
      "author": {
        "name": "Al Cooper",
        "email": "acooper@gmail.com",
        "time": "Fri Mar 16 15:54:17 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:32 2012 -0400"
      },
      "message": "mmc: Prevent 1.8V switch for SD hosts that don\u0027t support UHS modes.\n\nThe driver should not try to switch to 1.8V when the SD 3.0 host\ncontroller does not have any UHS capabilities bits set (SDR50, DDR50\nor SDR104). See page 72 of \"SD Specifications Part A2 SD Host\nController Simplified Specification Version 3.00\" under\n\"1.8V Signaling Enable\". Instead of setting SDR12 and SDR25 in the host\ncapabilities data structure for all V3.0 host controllers, only set them\nif SDR104, SDR50 or DDR50 is set in the host capabilities register. This\nwill prevent the switch to 1.8V later.\n\nSigned-off-by: Al Cooper \u003cacooper@gmail.com\u003e\nAcked-by: Arindam Nath \u003carindam.nath@amd.com\u003e\nAcked-by: Philip Rakity \u003cprakity@marvell.com\u003e\nAcked-by: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "79263f33b0f3abe26d74a66824b457b94bdbef9f",
      "tree": "8ddb614ba1919da7ecdc1ec1ad73062a3520f894",
      "parents": [
        "84e41d2d56fbacfd888ab1382e94e752da176582"
      ],
      "author": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Apr 03 16:48:32 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:32 2012 -0400"
      },
      "message": "Revert \"mmc: sdhci-pci: Add MSI support\"\n\nThis reverts commit e6039832bed9a9b967796d7021f17f25b625b616.\nThere are reports of MSI breaking SDHCI on multiple chipsets (JMicron\nand O2Micro, at least), so this should be reverted until we come up\nwith a whitelist or something.\n\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "84e41d2d56fbacfd888ab1382e94e752da176582",
      "tree": "c5d98df428bf80a443f7c8927adefadbd4a697d5",
      "parents": [
        "93fc5a47f25c41125b30c0bf4f243bf3204a1a0a"
      ],
      "author": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Apr 03 16:47:55 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:31 2012 -0400"
      },
      "message": "Revert \"mmc: sdhci-pci: add quirks for broken MSI on O2Micro controllers\"\n\nThis reverts commit c16e981b2fd9455af670a69a84f4c8cf07e12658, because\nit\u0027s no longer useful once MSI support is reverted.\n\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "93fc5a47f25c41125b30c0bf4f243bf3204a1a0a",
      "tree": "ec82fab62c5c989d0a6ce94695cd5b67c1c9f392",
      "parents": [
        "fc307df88f0d77505c19756d95be66c981c421ea"
      ],
      "author": {
        "name": "Subhash Jadavani",
        "email": "subhashj@codeaurora.org",
        "time": "Tue Apr 03 12:25:58 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:31 2012 -0400"
      },
      "message": "mmc: core: fix power class selection\n\nmmc_select_powerclass() function returns error if eMMC\nVDD level supported by host is between 2.7v to 3.2v.\n\nAccording to eMMC specification, valid voltage for high\nvoltage cards is 2.7v to 3.6v. This patch ensures that\n2.7v to 3.6v VDD range is treated as valid range.\n\nAlso, failure to set the power class shouldn\u0027t be treated\nas fatal error because even if setting the power class\nfails, card can still work in default power class.\nIf mmc_select_powerclass() returns error, just print\nthe warning message and go ahead with rest of the card\ninitialization.\n\nSigned-off-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\nAcked-by: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nReviewed-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "fc307df88f0d77505c19756d95be66c981c421ea",
      "tree": "3a35a8261cddfa9afeda36d940dd0fb70013f952",
      "parents": [
        "b796450b4590dbaee2d31c85b04791cafacff9b4"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Mon Apr 02 12:26:47 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:30 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: fix module re-insertion\n\nOMAP4 and OMAP3 HSMMC IP registers differ by 0x100 offset.\nAdding the offset to platform_device resource structure\nincrements the start address for every insmod operation.\nMMC command fails on re-insertion as module due to incorrect register\nbase.  Fix this by updating the ioremap base address only.\n\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b796450b4590dbaee2d31c85b04791cafacff9b4",
      "tree": "c640f05cff36afbb04e6f908fe9584df19c37f30",
      "parents": [
        "efa25fd3a33275861aa74ff03a512423873a8805"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Mar 14 11:18:32 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:29 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: convert to module_platform_driver\n\nThis will delete some boilerplate code, no functional changes.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "efa25fd3a33275861aa74ff03a512423873a8805",
      "tree": "840162161412b57a3bf03c03bcf32ff6f132335b",
      "parents": [
        "927ce944aebdcac0fa757d4e6448a6972184db8c"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Mar 14 11:18:28 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:29 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: make it behave well as a module\n\nIf we put probe() on __init section, that will never work for multiple\nmodule insertions/removals.\n\nIn order to make it work properly, move probe to __devinit section and\nuse platform_driver_register() instead of platform_driver_probe().\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "927ce944aebdcac0fa757d4e6448a6972184db8c",
      "tree": "e139b283a6c916b4d9a1614962bd4e9dd5b62db1",
      "parents": [
        "92a3aebf06bdef849cc53aba99f963a9ae397e9d"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Mar 14 11:18:27 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:28 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: trivial cleanups\n\nA bunch of non-functional cleanups to the omap_hsmmc driver.\n\nIt basically decreases indentation level, drop unneded dereferences\nand drop unneded accesses to the platform_device structure.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "92a3aebf06bdef849cc53aba99f963a9ae397e9d",
      "tree": "d87b00575049f36325563532b77d891cf278aa37",
      "parents": [
        "d59d77ed1e0cdd254f99260013b27d64dc1dffac"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Fri Feb 24 21:14:34 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:27 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: context save after enabling runtime pm\n\nCall context save api after enabling runtime pm to make sure that\nregister access in context save api happens with clk enabled.\n\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d59d77ed1e0cdd254f99260013b27d64dc1dffac",
      "tree": "8b33d0e23a0ec8e1b0886f820ebd0979815df891",
      "parents": [
        "e841a7c69b708eeaf784fd517978006e8319b03a"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Fri Feb 24 21:14:33 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:27 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: use runtime put sync in probe error patch\n\npm_runtime_put_sync instead of autosuspend pm runtime API\nbecause iounmap(host-\u003ebase) follows immediately.\n\nReported-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e841a7c69b708eeaf784fd517978006e8319b03a",
      "tree": "c8493c10b1cdd91c109cf2d95e7275d5f88f2a6c",
      "parents": [
        "6500c8ed957ac7b1ff37045ba6a2ad39ab2a8dbc"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Apr 01 00:34:58 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:26 2012 -0400"
      },
      "message": "mmc: sdio: Use empty system suspend/resume callbacks at the bus level\n\nNeil Brown reports that commit 35cd133c\n\n   PM: Run the driver callback directly if the subsystem one is not there\n\nbreaks suspend for his libertas wifi, because SDIO has a protocol\nwhere the suspend method can return -ENOSYS and this means \"There is\nno point in suspending, just turn me off\".  Moreover, the suspend\nmethods provided by SDIO drivers are not supposed to be called by\nthe PM core or bus-level suspend routines (which aren\u0027t presend for\nSDIO).  Instead, when the SDIO core gets to suspend the device\u0027s\nancestor, it calls the device driver\u0027s suspend function, catches the\nENOSYS, and turns the device off.\n\nThe commit above breaks the SDIO core\u0027s assumption that the device\ndrivers\u0027 callbacks won\u0027t be executed if it doesn\u0027t provide any\nbus-level callbacks.  If fact, however, this assumption has never\nbeen really satisfied, because device class or device type suspend\nmight very well use the driver\u0027s callback even without that commit.\n\nThe simplest way to address this problem is to make the SDIO core\ntell the PM core to ignore driver callbacks, for example by providing\nno-operation suspend/resume callbacks at the bus level for it,\nwhich is implemented by this change.\n\nReported-and-tested-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n[stable: please apply to 3.3-stable only]\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "6500c8ed957ac7b1ff37045ba6a2ad39ab2a8dbc",
      "tree": "79bcb4e0c54996fe6285e6771ea5a0bd35fcc19b",
      "parents": [
        "210b7d28598e402548b0164ca2f543e15aab8c6e"
      ],
      "author": {
        "name": "Subhash Jadavani",
        "email": "subhashj@codeaurora.org",
        "time": "Fri Mar 30 12:10:18 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:26 2012 -0400"
      },
      "message": "mmc: bus: print bus speed mode of UHS-I card\n\nWhen UHS-I card is detected also print the bus speed mode in which\nUHS-I card will be running.\n\nSigned-off-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\nReviewed-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nAcked-by: Aaron Lu \u003caaron.lu@amd.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "210b7d28598e402548b0164ca2f543e15aab8c6e",
      "tree": "acb826d909410f8a8946bf7cdd8ed5cfadf14497",
      "parents": [
        "eb91b9118db8c05a5a1257b594b021d32b491254"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Thu Mar 29 19:05:04 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:25 2012 -0400"
      },
      "message": "mmc: sdhci-pci: add quirks for broken MSI on O2Micro controllers\n\nMSI on my O2Micro OZ600 SD card reader is broken.  This patch adds a quirk\nto disable MSI on these controllers.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "eb91b9118db8c05a5a1257b594b021d32b491254",
      "tree": "59d946917c73b372dee2162b25eaa4f8c3d94816",
      "parents": [
        "930f152cc9998388031af577843baae572ac8ab6"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Wed Mar 28 18:01:11 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:24 2012 -0400"
      },
      "message": "mmc: sh_mmcif: Simplify calculation of mmc-\u003ef_min\n\nThere is no need to tune mmc-\u003ef_min to a value near 400kHz as the MMC core\nbegins testing frequencies at 400kHz regardless of the value of mmc-\u003ef_min.\n\nAs suggested by Guennadi Liakhovetski.\n\nCc: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nAcked-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nTested-by: Cao Minh Hiep \u003chiepcm@gmail.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "930f152cc9998388031af577843baae572ac8ab6",
      "tree": "216a0a14ff0758a906abbf3d51df616d9330fbc7",
      "parents": [
        "f93882570496aa02ba8a47bfaf81cce43046b978"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Wed Mar 28 18:01:10 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:24 2012 -0400"
      },
      "message": "mmc: sh_mmcif: mmc-\u003ef_max should be half of the bus clock\n\nmmc-\u003ef_max should be half of the bus clock.\nAnd now that mmc-\u003ef_max is not equal to the bus clock the\nlatter should be used directly to calculate mmc-\u003ef_min.\n\nCc: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nTested-by: Cao Minh Hiep \u003chiepcm@gmail.com\u003e\nAcked-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "f93882570496aa02ba8a47bfaf81cce43046b978",
      "tree": "e1493468f480ff958edc5e3013b513b4baa43641",
      "parents": [
        "5865f2876baa5c68fd0d50029dd220ce19f3d2af"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Wed Mar 28 18:01:09 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:23 2012 -0400"
      },
      "message": "mmc: sh_mmcif: double clock speed\n\nCorrect an off-by one error when calculating the clock divisor in cases\nwhere the host clock is a power of two of the target clock.  Previously the\ndivisor was one greater than the correct value in these cases leading to\nthe clock being set at half the desired speed.\n\nThanks to Guennadi Liakhovetski for working with me on the logic for this\nchange.\n\nTested-by: Cao Minh Hiep \u003chiepcm@gmail.com\u003e\nAcked-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "5865f2876baa5c68fd0d50029dd220ce19f3d2af",
      "tree": "460c05d27c2460d75e733a02c6bcee48181a712f",
      "parents": [
        "faf8180b20882b52145b96d6d4ed082d41908f90"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@stericsson.com",
        "time": "Thu Mar 22 11:47:26 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:22 2012 -0400"
      },
      "message": "mmc: block: Remove use of mmc_blk_set_blksize\n\nAccording to the specifications for SD and (e)MMC default\nblocksize (named BLOCKLEN in Spec.) must always be 512\nbytes. Since we hardcoded to always use 512 bytes, we do\nnot explicitly have to set it. Future improvements should\npotentially make it possible to use a greater blocksize\nthan 512 bytes, but until then let\u0027s skip this.\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nReviewed-by: Subhash Jadavani \u003csubhashj@codeauora.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "faf8180b20882b52145b96d6d4ed082d41908f90",
      "tree": "457276f731216938caa2b82d851c770cf3b7dd1e",
      "parents": [
        "33ab4bbbdf6c60a8c196b5a28215a93aa2a4ed2e"
      ],
      "author": {
        "name": "Ludovic Desroches",
        "email": "ludovic.desroches@atmel.com",
        "time": "Wed Mar 21 16:41:23 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:22 2012 -0400"
      },
      "message": "mmc: atmel-mci: add support for odd clock dividers\n\nAdd an odd clock divider capability available from v5xx. It also involves\nchanging the clock divider calculation, and changing the switch-case\nstatement to use top-down fallthrough.\n\nSigned-off-by: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "33ab4bbbdf6c60a8c196b5a28215a93aa2a4ed2e",
      "tree": "4595cb776a1f094b859b175a342a9a9d2f9482f5",
      "parents": [
        "66292ad92c6d3f2f1c137a1c826b331ca8595dfd"
      ],
      "author": {
        "name": "Ludovic Desroches",
        "email": "ludovic.desroches@atmel.com",
        "time": "Wed Mar 21 16:41:22 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:21 2012 -0400"
      },
      "message": "mmc: atmel-mci: r/w proof capability only available since v2xx\n\nSigned-off-by: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "66292ad92c6d3f2f1c137a1c826b331ca8595dfd",
      "tree": "8ddf84d30f17269a6ec4eed880b5db1491883e23",
      "parents": [
        "9f4e8151dbbc4ca4d5dd7792666a50c137102204"
      ],
      "author": {
        "name": "Ludovic Desroches",
        "email": "ludovic.desroches@atmel.com",
        "time": "Wed Mar 28 12:28:33 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:21 2012 -0400"
      },
      "message": "mmc: atmel-mci: correct data timeout computation\n\nThe HSMCI operates at a rate of up to Master Clock divided by two.\nMoreover previous calculation can cause overflows and so wrong\ntimeouts.\n\nSigned-off-by: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "9f4e8151dbbc4ca4d5dd7792666a50c137102204",
      "tree": "c27bcdcac25a557010910177098cd071e3977107",
      "parents": [
        "d5e9c02cab60920d5ac16a8244bb6085dc27564f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Mar 31 23:31:55 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:20 2012 -0400"
      },
      "message": "mmc: sdhci-s3c: Enable runtime power management\n\nSince most of the work is already done by the core we just need to add\nruntime suspend methods and tell the PM core that runtime PM is enabled\nfor this device.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d5e9c02cab60920d5ac16a8244bb6085dc27564f",
      "tree": "93d6d1c29f9f98ada22d4a32b78d02fd32c7117b",
      "parents": [
        "9bda6da7ff7d35ef757e235aae559e679d3a9493"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Mar 03 00:46:41 2012 +0000"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:19 2012 -0400"
      },
      "message": "mmc: sdhci-s3c: Use CONFIG_PM_SLEEP to ifdef system suspend\n\nThis matches current best practice as one can have runtime PM enabled\nwithout system sleep and CONFIG_PM is defined for both.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "9bda6da7ff7d35ef757e235aae559e679d3a9493",
      "tree": "fb2e3eeb8d6175d6f82aa6a9de376a10d2f3b0a4",
      "parents": [
        "1d4dc338bb7cbbadcb5a527b1b0e897b5cde1701"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Thu Mar 08 23:24:53 2012 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:16 2012 -0400"
      },
      "message": "mmc: sdhci-s3c: use devm_ functions\n\nThe various devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses these functions for data that is allocated in\nthe probe function of a platform device and is only freed in the remove\nfunction.\n\nBy using devm_ioremap, it also removes a potential memory leak, because\nthere was no call to iounmap in the probe function.\n\nThe call to platform_get_resource was moved just to make it closer to the\nplace where its result it used.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "a8f5b6e5ef0faf64997bfa87698aaabc989e64c4",
      "tree": "9eb41f6030258dc174c72c5431e690ee70ae750c",
      "parents": [
        "1ac02d795889d1828a66d4b3a3fd66492d1d7cf2",
        "a9dd31b744a033b4324c93cec4ecb4c74061e2cf"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 17:09:45 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 17:09:45 2012 -0700"
      },
      "message": "Merge tag \u0027omap-fixes-a2-for-3.4rc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pjw/omap-pending into fixes\n\nFrom Paul Walmsley:\n\nOMAP clock, powerdomain, clockdomain, and hwmod fixes intended for the\nearly v3.4-rc series.  Also contains an HSMMC integration refinement\nof an earlier hardware bug workaround.\n\n* tag \u0027omap-fixes-a2-for-3.4rc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pjw/omap-pending:\n  ARM: OMAP2+: hwmod: Fix wrong SYSC_TYPE1_XXX_MASK bit definitions\n  ARM: OMAP2+: hwmod: Make omap_hwmod_softreset wait for reset status\n  ARM: OMAP2+: hwmod: Restore sysc after a reset\n  ARM: OMAP2+: omap_hwmod: Allow io_ring wakeup configuration for all modules\n  ARM: OMAP3: clock data: fill in some missing clockdomains\n  ARM: OMAP4: clock data: Force a DPLL clkdm/pwrdm ON before a relock\n  ARM: OMAP4: clock data: fix mult and div mask for USB_DPLL\n  ARM: OMAP2+: powerdomain: Wait for powerdomain transition in pwrdm_state_switch()\n  ARM: OMAP AM3517/3505: clock data: change EMAC clocks aliases\n  ARM: OMAP: clock: fix race in disable all clocks\n  ARM: OMAP4: hwmod data: Add aliases for McBSP fclk clocks\n  ARM: OMAP3xxx: clock data: fix DPLL4 CLKSEL masks\n  ARM: OMAP3xxx: HSMMC: avoid erratum workaround when transceiver is attached\n  ARM: OMAP44xx: clockdomain data: correct the emu_sys_clkdm CLKTRCTRL data\n"
    },
    {
      "commit": "1d4dc338bb7cbbadcb5a527b1b0e897b5cde1701",
      "tree": "fc4eab669f7092f1b0f72b84a2ec2ad17979889f",
      "parents": [
        "0d22c77089c86416324d0d87e7ef8cfa931e53cd"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Thu Feb 16 22:23:59 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 19:58:01 2012 -0400"
      },
      "message": "mmc: sdhci-s3c: Keep a copy of platform data and use it\n\nThe platform data is copied into driver\u0027s private data and the copy is\nused for all access to the platform data. This simpifies the addition\nof device tree support for the sdhci-s3c driver.\n\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "0d22c77089c86416324d0d87e7ef8cfa931e53cd",
      "tree": "50b8d7b7294c95c65ee1fb992da066fcefd9df6c",
      "parents": [
        "3119936a289db88cf749143fa5ef6b4a4712e3c0"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Sat Mar 31 23:29:45 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 19:57:58 2012 -0400"
      },
      "message": "mmc: sdhci-s3c: derive transfer width host cap from max_width in platdata\n\nmax_width member in platform data can be used to derive the mmc bus transfer\nwidth that can be supported by the controller.\n\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "3119936a289db88cf749143fa5ef6b4a4712e3c0",
      "tree": "53ed713ce8c9435c6daa976fc77b4c366e72d277",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Thu Feb 16 22:23:58 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 19:57:49 2012 -0400"
      },
      "message": "mmc: sdhci-s3c: Remove usage of clk_type member in platform data\n\nSDHCI controllers on Exynos4 do not include the sdclk divider as per the\nsdhci controller specification. This case can be represented using the\nsdhci quirk SDHCI_QUIRK_NONSTANDARD_CLOCK instead of using an additional\nenum type definition \u0027clk_types\u0027.\n\nHence, usage of clk_type member in platform data is removed and the sdhci\nquirk is used. In addition to that, since this qurik is SoC specific,\ndriver data is introduced to represent controllers on SoC\u0027s that require\nthis quirk.\n\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Jeongbae Seo \u003cjeongbae.seo@samsung.com\u003e\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "44c14c1d4cf9b6ef4993c4a69f479d1f13cb8b21",
      "tree": "cfcf1c104e1ff85affe3b9e646a2bc86e9003bf7",
      "parents": [
        "5a4309746cd74734daa964acb02690c22b3c8911"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Apr 02 12:59:47 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 05 19:09:04 2012 -0400"
      },
      "message": "MAINTAINERS: update for Marvell Ethernet drivers\n\nMarvell has agreed to do maintenance on the sky2 driver.\n   * Add the developer to the maintainers file\n   * Remove the old reference to the long gone (sk98lin) driver\n   * Rearrange to fit current topic organization\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a4309746cd74734daa964acb02690c22b3c8911",
      "tree": "69a985f74ca76d5524ef2854bc6e3c18bc19a25a",
      "parents": [
        "bcf1b70ac6eb0ed8286c66e6bf37cb747cbaa04c"
      ],
      "author": {
        "name": "Veaceslav Falico",
        "email": "vfalico@redhat.com",
        "time": "Thu Apr 05 03:47:43 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 05 19:07:59 2012 -0400"
      },
      "message": "bonding: properly unset current_arp_slave on slave link up\n\nWhen a slave comes up, we\u0027re unsetting the current_arp_slave without\nremoving active flags from it, which can lead to situations where we have\nmore than one slave with active flags in active-backup mode.\n\nTo avoid this situation we must remove the active flags from a slave before\nremoving it as a current_arp_slave.\n\nSigned-off-by: Veaceslav Falico \u003cvfalico@redhat.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Marcelo Ricardo Leitner \u003cmleitner@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcf1b70ac6eb0ed8286c66e6bf37cb747cbaa04c",
      "tree": "915bba04ae97f738256fa0e814d5da298ca90688",
      "parents": [
        "35f9c09fe9c72eb8ca2b8e89a593e1c151f28fc2"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "levinsasha928@gmail.com",
        "time": "Thu Apr 05 12:07:45 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 05 19:05:56 2012 -0400"
      },
      "message": "phonet: Check input from user before allocating\n\nA phonet packet is limited to USHRT_MAX bytes, this is never checked during\ntx which means that the user can specify any size he wishes, and the kernel\nwill attempt to allocate that size.\n\nIn the good case, it\u0027ll lead to the following warning, but it may also cause\nthe kernel to kick in the OOM and kill a random task on the server.\n\n[ 8921.744094] WARNING: at mm/page_alloc.c:2255 __alloc_pages_slowpath+0x65/0x730()\n[ 8921.749770] Pid: 5081, comm: trinity Tainted: G        W    3.4.0-rc1-next-20120402-sasha #46\n[ 8921.756672] Call Trace:\n[ 8921.758185]  [\u003cffffffff810b2ba7\u003e] warn_slowpath_common+0x87/0xb0\n[ 8921.762868]  [\u003cffffffff810b2be5\u003e] warn_slowpath_null+0x15/0x20\n[ 8921.765399]  [\u003cffffffff8117eae5\u003e] __alloc_pages_slowpath+0x65/0x730\n[ 8921.769226]  [\u003cffffffff81179c8a\u003e] ? zone_watermark_ok+0x1a/0x20\n[ 8921.771686]  [\u003cffffffff8117d045\u003e] ? get_page_from_freelist+0x625/0x660\n[ 8921.773919]  [\u003cffffffff8117f3a8\u003e] __alloc_pages_nodemask+0x1f8/0x240\n[ 8921.776248]  [\u003cffffffff811c03e0\u003e] kmalloc_large_node+0x70/0xc0\n[ 8921.778294]  [\u003cffffffff811c4bd4\u003e] __kmalloc_node_track_caller+0x34/0x1c0\n[ 8921.780847]  [\u003cffffffff821b0e3c\u003e] ? sock_alloc_send_pskb+0xbc/0x260\n[ 8921.783179]  [\u003cffffffff821b3c65\u003e] __alloc_skb+0x75/0x170\n[ 8921.784971]  [\u003cffffffff821b0e3c\u003e] sock_alloc_send_pskb+0xbc/0x260\n[ 8921.787111]  [\u003cffffffff821b002e\u003e] ? release_sock+0x7e/0x90\n[ 8921.788973]  [\u003cffffffff821b0ff0\u003e] sock_alloc_send_skb+0x10/0x20\n[ 8921.791052]  [\u003cffffffff824cfc20\u003e] pep_sendmsg+0x60/0x380\n[ 8921.792931]  [\u003cffffffff824cb4a6\u003e] ? pn_socket_bind+0x156/0x180\n[ 8921.794917]  [\u003cffffffff824cb50f\u003e] ? pn_socket_autobind+0x3f/0x90\n[ 8921.797053]  [\u003cffffffff824cb63f\u003e] pn_socket_sendmsg+0x4f/0x70\n[ 8921.798992]  [\u003cffffffff821ab8e7\u003e] sock_aio_write+0x187/0x1b0\n[ 8921.801395]  [\u003cffffffff810e325e\u003e] ? sub_preempt_count+0xae/0xf0\n[ 8921.803501]  [\u003cffffffff8111842c\u003e] ? __lock_acquire+0x42c/0x4b0\n[ 8921.805505]  [\u003cffffffff821ab760\u003e] ? __sock_recv_ts_and_drops+0x140/0x140\n[ 8921.807860]  [\u003cffffffff811e07cc\u003e] do_sync_readv_writev+0xbc/0x110\n[ 8921.809986]  [\u003cffffffff811958e7\u003e] ? might_fault+0x97/0xa0\n[ 8921.811998]  [\u003cffffffff817bd99e\u003e] ? security_file_permission+0x1e/0x90\n[ 8921.814595]  [\u003cffffffff811e17e2\u003e] do_readv_writev+0xe2/0x1e0\n[ 8921.816702]  [\u003cffffffff810b8dac\u003e] ? do_setitimer+0x1ac/0x200\n[ 8921.818819]  [\u003cffffffff810e2ec1\u003e] ? get_parent_ip+0x11/0x50\n[ 8921.820863]  [\u003cffffffff810e325e\u003e] ? sub_preempt_count+0xae/0xf0\n[ 8921.823318]  [\u003cffffffff811e1926\u003e] vfs_writev+0x46/0x60\n[ 8921.825219]  [\u003cffffffff811e1a3f\u003e] sys_writev+0x4f/0xb0\n[ 8921.827127]  [\u003cffffffff82658039\u003e] system_call_fastpath+0x16/0x1b\n[ 8921.829384] ---[ end trace dffe390f30db9eb7 ]---\n\nSigned-off-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nAcked-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35f9c09fe9c72eb8ca2b8e89a593e1c151f28fc2",
      "tree": "6e57508d6633c47b8846cfdbaefc33e6e0128a47",
      "parents": [
        "78d50217baf36093ab320f95bae0d6452daec85c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Apr 05 03:05:35 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 05 19:04:27 2012 -0400"
      },
      "message": "tcp: tcp_sendpages() should call tcp_push() once\n\ncommit 2f533844242 (tcp: allow splice() to build full TSO packets) added\na regression for splice() calls using SPLICE_F_MORE.\n\nWe need to call tcp_flush() at the end of the last page processed in\ntcp_sendpages(), or else transmits can be deferred and future sends\nstall.\n\nAdd a new internal flag, MSG_SENDPAGE_NOTLAST, acting like MSG_MORE, but\nwith different semantic.\n\nFor all sendpage() providers, its a transparent change. Only\nsock_sendpage() and tcp_sendpages() can differentiate the two different\nflags provided by pipe_to_sendpage()\n\nReported-by: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Nandita Dukkipati \u003cnanditad@google.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Yuchung Cheng \u003cycheng@google.com\u003e\nCc: H.K. Jerry Chu \u003chkchu@google.com\u003e\nCc: Maciej Żenczykowski \u003cmaze@google.com\u003e\nCc: Mahesh Bandewar \u003cmaheshb@google.com\u003e\nCc: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail\u003ecom\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d32c88f0b94061b3af2e3ade92422407282eb12",
      "tree": "2e1f81aa47b2cf59625c8fba17199617e33802e6",
      "parents": [
        "43f63c8711ce02226b7bbdafeba7b8031faf3fb4",
        "dac23b0d0513916498d40412818bd2c581b365f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:30:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:30:34 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge batch of fixes from Andrew Morton:\n \"The simple_open() cleanup was held back while I wanted for laggards to\n  merge things.\n\n  I still need to send a few checkpoint/restore patches.  I\u0027ve been\n  wobbly about merging them because I\u0027m wobbly about the overall\n  prospects for success of the project.  But after speaking with Pavel\n  at the LSF conference, it sounds like they\u0027re further toward\n  completion than I feared - apparently davem is at the \"has stopped\n  complaining\" stage regarding the net changes.  So I need to go back\n  and re-review those patchs and their (lengthy) discussion.\"\n\n* emailed from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (16 patches)\n  memcg swap: use mem_cgroup_uncharge_swap fix\n  backlight: add driver for DA9052/53 PMIC v1\n  C6X: use set_current_blocked() and block_sigmask()\n  MAINTAINERS: add entry for sparse checker\n  MAINTAINERS: fix REMOTEPROC F: typo\n  alpha: use set_current_blocked() and block_sigmask()\n  simple_open: automatically convert to simple_open()\n  scripts/coccinelle/api/simple_open.cocci: semantic patch for simple_open()\n  libfs: add simple_open()\n  hugetlbfs: remove unregister_filesystem() when initializing module\n  drivers/rtc/rtc-88pm860x.c: fix rtc irq enable callback\n  fs/xattr.c:setxattr(): improve handling of allocation failures\n  fs/xattr.c:listxattr(): fall back to vmalloc() if kmalloc() failed\n  fs/xattr.c: suppress page allocation failure warnings from sys_listxattr()\n  sysrq: use SEND_SIG_FORCED instead of force_sig()\n  proc: fix mount -t proc -o AAA\n"
    },
    {
      "commit": "dac23b0d0513916498d40412818bd2c581b365f7",
      "tree": "e758624d444ab8d93f5f38cbcc34de5a8b77248d",
      "parents": [
        "6ede3d832aaa038e7465e677569f7acc96b4dcdf"
      ],
      "author": {
        "name": "Michal Hocko",
        "email": "mhocko@suse.cz",
        "time": "Thu Apr 05 14:25:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:51 2012 -0700"
      },
      "message": "memcg swap: use mem_cgroup_uncharge_swap fix\n\nAlthough mem_cgroup_uncharge_swap has an empty placeholder for\n!CONFIG_CGROUP_MEM_RES_CTLR_SWAP the definition is placed in the\nCONFIG_SWAP ifdef block so we are missing the same definition for\n!CONFIG_SWAP which implies !CONFIG_CGROUP_MEM_RES_CTLR_SWAP.\n\nThis has not been an issue before, because mem_cgroup_uncharge_swap was\nnot called from !CONFIG_SWAP context.  But Hugh Dickins has a cleanup\npatch to call __mem_cgroup_commit_charge_swapin which is defined also\nfor !CONFIG_SWAP.\n\nLet\u0027s move both the empty definition and declaration outside of the\nCONFIG_SWAP block to avoid the following compilation error:\n\n  mm/memcontrol.c: In function \u0027__mem_cgroup_commit_charge_swapin\u0027:\n  mm/memcontrol.c:2837: error: implicit declaration of function \u0027mem_cgroup_uncharge_swap\u0027\n\nif CONFIG_SWAP is disabled.\n\nReported-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ede3d832aaa038e7465e677569f7acc96b4dcdf",
      "tree": "fd07e865735078ba30c6c26d89917a6297875497",
      "parents": [
        "6e61ee3b7a1e05a8c5b76095a1ea6c3711c922cb"
      ],
      "author": {
        "name": "Ashish Jangam",
        "email": "ashish.jangam@kpitcummins.com",
        "time": "Thu Apr 05 14:25:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:51 2012 -0700"
      },
      "message": "backlight: add driver for DA9052/53 PMIC v1\n\nDA9052/53 PMIC has capability to supply power for upto 3 banks of 6\nwhite serial LEDS.  It can also control intensity of independent banks\nand to drive these banks boost converter will provide up to 24V and\nforward current of max 50mA.\n\nThis patch allows to control intensity of the individual WLEDs bank\nthrough DA9052/53 PMIC.\n\nThis patch is functionally tested on Samsung SMDKV6410.\n\nSigned-off-by: David Dajun Chen \u003cdchen@diasemi.com\u003e\nSigned-off-by: Ashish Jangam \u003cashish.jangam@kpitcummins.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e61ee3b7a1e05a8c5b76095a1ea6c3711c922cb",
      "tree": "346e28bf6f34ecb253a5ef6dfaee9d394b28589d",
      "parents": [
        "389325b449caf3c73544f25bd4d6742b7f97e5dd"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Thu Apr 05 14:25:14 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:51 2012 -0700"
      },
      "message": "C6X: use set_current_blocked() and block_sigmask()\n\nAs described in e6fa16ab9c1e (\"signal: sigprocmask() should do\nretarget_shared_pending()\") the modification of current-\u003eblocked is\nincorrect as we need to check whether the signal we\u0027re about to block is\npending in the shared queue.\n\nAlso, use the new helper function introduced in commit 5e6292c0f28f\n(\"signal: add block_sigmask() for adding sigmask to current-\u003eblocked\")\nwhich centralises the code for updating current-\u003eblocked after\nsuccessfully delivering a signal and reduces the amount of duplicate\ncode across architectures.  In the past some architectures got this code\nwrong, so using this helper function should stop that from happening\nagain.\n\nAcked-by: Mark Salter \u003cmsalter@redhat.com\u003e\nCc: Aurelien Jacquiot \u003ca-jacquiot@ti.com\u003e\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "389325b449caf3c73544f25bd4d6742b7f97e5dd",
      "tree": "5ab52423c943917fbd4a60632b68d339b9231ebb",
      "parents": [
        "6fc26488e44a3248e24997cda2fa6a4d4b062c5b"
      ],
      "author": {
        "name": "Christopher Li",
        "email": "sparse@chrisli.org",
        "time": "Thu Apr 05 14:25:14 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:51 2012 -0700"
      },
      "message": "MAINTAINERS: add entry for sparse checker\n\nSigned-off-by: Christopher Li \u003csparse@chrisli.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6fc26488e44a3248e24997cda2fa6a4d4b062c5b",
      "tree": "3906b811a637d7fba33d0cc5db94f61f74980be3",
      "parents": [
        "2561b069da3e8fe2ab939f82abe43754d39b6ea0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Apr 05 14:25:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:51 2012 -0700"
      },
      "message": "MAINTAINERS: fix REMOTEPROC F: typo\n\nremoteproc.txt should have been .h\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2561b069da3e8fe2ab939f82abe43754d39b6ea0",
      "tree": "02a5e0b904bf42d6c15ef77cc974f5cbacca0d8a",
      "parents": [
        "234e340582901211f40d8c732afc49f0630ecf05"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Thu Apr 05 14:25:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:51 2012 -0700"
      },
      "message": "alpha: use set_current_blocked() and block_sigmask()\n\nAs described in e6fa16ab9c1e (\"signal: sigprocmask() should do\nretarget_shared_pending()\") the modification of current-\u003eblocked is\nincorrect as we need to check for shared signals we\u0027re about to block.\n\nAlso, use the new helper function introduced in commit 5e6292c0f28f\n(\"signal: add block_sigmask() for adding sigmask to current-\u003eblocked\")\nwhich centralises the code for updating current-\u003eblocked after\nsuccessfully delivering a signal and reduces the amount of duplicate\ncode across architectures.  In the past some architectures got this code\nwrong, so using this helper function should stop that from happening\nagain.\n\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "234e340582901211f40d8c732afc49f0630ecf05"
}
