)]}'
{
  "log": [
    {
      "commit": "8698080ee092bdbd6ee2cd5e7f707ceea2812bd8",
      "tree": "c80db7505519929a30c87e4fb2c78d882cdcb862",
      "parents": [
        "f6161aa153581da4a3867a2d1a7caf4be19b6ec9",
        "c1b90df22595441d3a0ae86bd7c3bcc32787950a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 11 13:53:58 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 11 13:53:58 2013 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes-3.9\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next\n\nRegression fixes and oops fixes for nouveau.\n\n* \u0027drm-nouveau-fixes-3.9\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nv50: use correct tiling methods for m2mf buffer moves\n  drm/nouveau: idle channel before releasing notify object\n  drm/nouveau: fix regression in vblanking\n  drm/nv50: encoder creation failure doesn\u0027t mean full init failure\n"
    },
    {
      "commit": "c1b90df22595441d3a0ae86bd7c3bcc32787950a",
      "tree": "c32e6cc4902c7b30e65557449e6ad1bc4cafc51f",
      "parents": [
        "2b77c1c01b556045c451f034389932efb5b71c58"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Mar 03 13:32:00 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 11 08:43:09 2013 +1000"
      },
      "message": "drm/nv50: use correct tiling methods for m2mf buffer moves\n\nCurrently used only on original nv50, nvaa and nvac.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2b77c1c01b556045c451f034389932efb5b71c58",
      "tree": "45a8002914ec8d2089913f277b21849238ac09e7",
      "parents": [
        "c8f28f89566321842afb81d3ddd79d611e3587ce"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Mar 03 18:58:45 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 11 08:43:05 2013 +1000"
      },
      "message": "drm/nouveau: idle channel before releasing notify object\n\nUnmapping it while it\u0027s still in use (e.g. by M2MF) can lead to page faults\nand a lot of TRAP_M2MF spam in dmesg.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c8f28f89566321842afb81d3ddd79d611e3587ce",
      "tree": "7feab3b5ce9277ee8ca9779281dbf59732ec7e8c",
      "parents": [
        "94f54f5336aac6801f2a14dcb12467e41b35456a"
      ],
      "author": {
        "name": "Maarten Lankhorst",
        "email": "maarten.lankhorst@canonical.com",
        "time": "Tue Mar 05 14:59:26 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 11 08:43:00 2013 +1000"
      },
      "message": "drm/nouveau: fix regression in vblanking\n\nnv50_vblank_enable/disable got switched from NV50_PDISPLAY_INTR_EN_1_VBLANK_CRTC_0 (4) \u003c\u003c head to 1 \u003c\u003c head, which is wrong.\n\n4 \u003c\u003c head is the correct value.\n\nFixes regression with vblanking since 1d7c71a3e2f77 \"drm/nouveau/disp: port vblank handling to event interface\"\n\nSigned-off-by: Maarten Lankhorst \u003cmaarten.lankhorst@canonical.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "94f54f5336aac6801f2a14dcb12467e41b35456a",
      "tree": "d462b5bafb014066660021e147d3ebab5845e3e0",
      "parents": [
        "9f9bdaaf07dee47f73a160e6e4c64f67ee26c1d7"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 05 22:26:06 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 11 08:42:52 2013 +1000"
      },
      "message": "drm/nv50: encoder creation failure doesn\u0027t mean full init failure\n\nIt\u0027s meant as a notification only, not a fatal error.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "36c1813bb453dd078e49bc5b3c1bf7d13535d9ff",
      "tree": "88fd4580e1d7f9e7f046366dc4c8849dc0e09db5",
      "parents": [
        "13bcf01b33e6e19a7fe7ff396f9ed02803e225ec"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Tue Mar 05 22:07:36 2013 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 08 08:36:01 2013 +1000"
      },
      "message": "drm/tegra: drop \"select DRM_HDMI\"\n\nCommit ac24c2204a76e5b42aa103bf963ae0eda1b827f3 (\"drm/tegra: Use generic\nHDMI infoframe helpers\") added \"select DRM_HDMI\" to the DRM_TEGRA\nKconfig entry. But there is no Kconfig symbol named DRM_HDMI. The select\nstatement for that symbol is a nop. Drop it.\n\nWhat was needed to use HDMI functionality was to select HDMI (which this\nentry already did through depending on DRM) and to include linux/hdmi.h\n(which this commit also did).\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nAcked-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ce495960ff33f96362cf81f0eb7c52d1a89f64be",
      "tree": "36899e62acabcc928b640936d068bfdc3898c701",
      "parents": [
        "0ba53171583f86bbcbba951fe172982f7fc3761c"
      ],
      "author": {
        "name": "Julia Lemire",
        "email": "jlemire@matrox.com",
        "time": "Thu Mar 07 10:41:03 2013 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 08 08:31:49 2013 +1000"
      },
      "message": "drm/mgag200: Bug fix: Renesas board now selects native resolution.\n\nRenesas boards were consistently defaulting to the 1024x768 resolution,\nregardless of the native resolution of the monitor plugged in.  It was\ndetermined that the EDID of the monitor was not being read.  Since the\nDAC is a shared line, in order to read from or write to it we must take\ncontrol of the DAC clock.  This can be done by setting the proper\nregister to one.\n\nThis bug fix sets the register MGA1064_GEN_IO_CTL2 to one.  The DAC\ncontrol line can be used to determine whether or not a new monitor has\nbeen plugged in.  But since the hotplug feature is not one we will\nsupport, it has been decided to simply leave the register set to one.\n\nSigned-off-by: Julia Lemire \u003cjlemire@matrox.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0ba53171583f86bbcbba951fe172982f7fc3761c",
      "tree": "baf14d4c84706e13ac7b4c683dd0de476e27443c",
      "parents": [
        "cc59487a05b1aae6987b4a5d56603ed3e603f82e"
      ],
      "author": {
        "name": "Christopher Harvey",
        "email": "charvey@matrox.com",
        "time": "Tue Feb 26 10:55:44 2013 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 08 08:31:31 2013 +1000"
      },
      "message": "drm/mgag200: Reject modes that are too big for VRAM\n\nA monitor or a user could request a resolution greater than the\navailable VRAM for the backing framebuffer. This change checks the\nrequired framebuffer size against the max VRAM size and rejects modes\nif they are too big. This change can also remove a mode request passed\nin via the video\u003d parameter.\n\nSigned-off-by: Christopher Harvey \u003ccharvey@matrox.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cc59487a05b1aae6987b4a5d56603ed3e603f82e",
      "tree": "0673303e66d70835568854909aeb7ca13a88e6af",
      "parents": [
        "9d6245263c16fd9374cc9693054255cbb7bdfd50"
      ],
      "author": {
        "name": "Christopher Harvey",
        "email": "charvey@matrox.com",
        "time": "Tue Feb 26 10:54:22 2013 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 08 08:30:54 2013 +1000"
      },
      "message": "drm/mgag200: \u0027fbdev_list\u0027 in \u0027struct mga_fbdev\u0027 is not used\n\nSigned-off-by: Christopher Harvey \u003ccharvey@matrox.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "774c389fae5e5a78a4aa75f927ab59fa0ff8a0d2",
      "tree": "9cdd689cf31af822bff13fb964049627051b9b52",
      "parents": [
        "d808fc882928bfe3cab87dd960ca28715e461ce4"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Fri Mar 01 13:40:31 2013 +0100"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Mar 07 12:58:59 2013 -0500"
      },
      "message": "drm/radeon: don\u0027t check mipmap alignment if MIP_ADDRESS is FMASK\n\nThe MIP_ADDRESS state has 2 meanings. If the texture has one sample\nper pixel, it\u0027s a pointer to the mipmap chain. If the texture has\nmultiple samples per pixel, it\u0027s a pointer to FMASK, a metadata buffer\nneeded for reading compressed MSAA textures. The mipmap\nalignment rules do not apply to FMASK.\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "d808fc882928bfe3cab87dd960ca28715e461ce4",
      "tree": "5fefdb74efbb7c4e235a315b8dbc453ed0110f95",
      "parents": [
        "e8fc41377f5037ff7a661ea06adc05f1daec1548"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Feb 28 10:03:08 2013 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Mar 07 12:58:58 2013 -0500"
      },
      "message": "drm/radeon: skip MC reset as it\u0027s probably not hung\n\nThe MC is mostly likely busy (e.g., display requests), not hung\nso no need to reset it.  Doing an MC reset is tricky and not\nparticularly reliable.  Fixes hangs in certain cases.\n\nReported-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "e8fc41377f5037ff7a661ea06adc05f1daec1548",
      "tree": "0013a254b5ee7c19162f5eda02658de08b18b0b9",
      "parents": [
        "cc9945bf9cac03860b2f7d59882263c965c6e3af"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Feb 27 12:01:58 2013 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Mar 07 12:58:57 2013 -0500"
      },
      "message": "drm/radeon: add primary dac adj quirk for R200 board\n\nvbios values are wrong leading to colors that are\ntoo bright.  Use the default values instead.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "cc9945bf9cac03860b2f7d59882263c965c6e3af",
      "tree": "f6f228e613a9818459dda8894337a1956815489e",
      "parents": [
        "2cc79544bd0aabb4b3cf467ead5df526d9134c64"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Feb 26 16:17:33 2013 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Mar 07 12:58:57 2013 -0500"
      },
      "message": "drm/radeon: don\u0027t set hpd, afmt interrupts when interrupts are disabled\n\nAvoids splatter if the interrupt handler is not registered due\nto acceleration being disabled.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "2cc79544bd0aabb4b3cf467ead5df526d9134c64",
      "tree": "1cecfe645494883b5bb86ca500873626f1697e04",
      "parents": [
        "64e38a8c8d6882e321eb7a9959321a85d16a05aa",
        "f40ebd6bcbbd0d30591f42dc16be52b5086a366b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 07 11:12:14 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 07 11:12:14 2013 +1000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-next\n\nA bunch of fixes, nothing truely horrible:\n- Fix PCH irq handling race which resulted in missed gmbus/dp aux irqs\n  and subsequent fallout (Paulo)\n- Fixup off-by-one in our hsw id table (Kenneth)\n- Fixup ilk rc6 support (disabled by default), regression introduced in\n  3.8\n- g4x plane w/a from Egbert Eich\n- gen2/3/4 dpms suspend/standy fixes for VGA outputs from Patrik Jakobsson\n- Workaround dying ivb machines with less aggressive rc6 values (Stéphane\n  Marchesin)\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: Turn off hsync and vsync on ADPA when disabling crt\n  drm/i915: Fix incorrect definition of ADPA HSYNC and VSYNC bits\n  drm/i915: also disable south interrupts when handling them\n  drm/i915: enable irqs earlier when resuming\n  drm/i915: Increase the RC6p threshold.\n  DRM/i915: On G45 enable cursor plane briefly after enabling the display plane.\n  drm/i915: Fix Haswell/CRW PCI IDs.\n  drm/i915: Don\u0027t clobber crtc-\u003efb when queue_flip fails\n  drm/i915: wait_event_timeout\u0027s timeout is in jiffies\n  drm/i915: Fix missing variable initilization\n"
    },
    {
      "commit": "f40ebd6bcbbd0d30591f42dc16be52b5086a366b",
      "tree": "ce7377f66636082ae85bb686663d0c4d478dca09",
      "parents": [
        "60222c0c2b4d813c72296b55f07d46b19ef83e44"
      ],
      "author": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Tue Mar 05 14:24:48 2013 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Mar 06 18:03:07 2013 +0100"
      },
      "message": "drm/i915: Turn off hsync and vsync on ADPA when disabling crt\n\nAccording to PRM we need to disable hsync and vsync even though ADPA is\ndisabled. The previous code did infact do the opposite so we fix it.\n\nSigned-off-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d56359\nTested-by: max \u003cmanikulin@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "60222c0c2b4d813c72296b55f07d46b19ef83e44",
      "tree": "d488f2391631129238de89d51a514cc6c4b0ffc8",
      "parents": [
        "44498aea293b37af1d463acd9658cdce1ecdf427"
      ],
      "author": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Tue Mar 05 19:09:37 2013 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Mar 06 10:10:37 2013 +0100"
      },
      "message": "drm/i915: Fix incorrect definition of ADPA HSYNC and VSYNC bits\n\nDisable bits for ADPA HSYNC and VSYNC where mixed up resulting in suspend\nbecoming standby and vice versa. Fixed by swapping their bit position.\n\nReported-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\nReviewed-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "44498aea293b37af1d463acd9658cdce1ecdf427",
      "tree": "c65ad3c146c4621819084a49d706d97ff4a8ba30",
      "parents": [
        "15239099d7a7a9ecdc1ccb5b187ae4cda5488ff9"
      ],
      "author": {
        "name": "Paulo Zanoni",
        "email": "paulo.r.zanoni@intel.com",
        "time": "Fri Feb 22 17:05:28 2013 -0300"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Mar 05 20:06:22 2013 +0100"
      },
      "message": "drm/i915: also disable south interrupts when handling them\n\nFrom the docs:\n\n  \"IIR can queue up to two interrupt events. When the IIR is cleared,\n  it will set itself again after one clock if a second event was\n  stored.\"\n\n  \"Only the rising edge of the PCH Display interrupt will cause the\n  North Display IIR (DEIIR) PCH Display Interrupt even bit to be set,\n  so all PCH Display Interrupts, including back to back interrupts,\n  must be cleared before a new PCH Display interrupt can cause DEIIR\n  to be set\".\n\nThe current code works fine because we don\u0027t get many interrupts, but\nif we enable the PCH FIFO underrun interrupts we\u0027ll start getting so\nmany interrupts that at some point new PCH interrupts won\u0027t cause\nDEIIR to be set.\n\nThe initial implementation I tried was to turn the code that checks\nSDEIIR into a loop, but we can still get interrupts even after the\nloop is done (and before the irq handler finishes), so we have to\neither disable the interrupts or mask them. In the end I concluded\nthat just disabling the PCH interrupts is enough, you don\u0027t even need\nthe loop, so this is what this patch implements. I\u0027ve tested it and it\npasses the 2 \"PCH FIFO underrun interrupt storms\" I can reproduce:\nthe \"ironlake_crtc_disable\" case and the \"wrong watermarks\" case.\n\nIn other words, here\u0027s how to reproduce the problem fixed by this\npatch:\n  1 - Enable PCH FIFO underrun interrupts (SERR_INT on SNB+)\n  2 - Boot the machine\n  3 - While booting we\u0027ll get tons of PCH FIFO underrun interrupts\n  4 - Plug a new monitor\n  5 - Run xrandr, notice it won\u0027t detect the new monitor\n  6 - Read SDEIIR and notice it\u0027s not 0 while DEIIR is 0\n\nQ: Can\u0027t we just clear DEIIR before SDEIIR?\nA: It doesn\u0027t work. SDEIIR has to be completely cleared (including the\ninterrupts stored on its back queue) before it can flip DEIIR\u0027s bit to\n1 again, and even while you\u0027re clearing it you\u0027ll be getting more and\nmore interrupts.\n\nQ: Why does it work by just disabling+enabling the south interrupts?\nA: Because when we re-enable them, if there\u0027s something on the SDEIIR\nregister (maybe an interrupt stored on the queue), the re-enabling\nwill make DEIIR\u0027s bit flip to 1, and since we\u0027ll already have\ninterrupts enabled we\u0027ll get another interrupt, then run our irq\nhandler again to process the \"back\" interrupts.\n\nv2: Even bigger commit message, added code comments.\n\nNote that this fixes missed dp aux irqs which have been reported for\n3.9-rc1. This regression has been introduced by switching to\nirq-driven dp aux transactions with\n\ncommit 9ee32fea5fe810ec06af3a15e4c65478de56d4f5\nAuthor: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nDate:   Sat Dec 1 13:53:48 2012 +0100\n\n    drm/i915: irq-drive the dp aux communication\n\nReferences: http://www.mail-archive.com/intel-gfx@lists.freedesktop.org/msg18588.html\nReferences: https://lkml.org/lkml/2013/2/26/769\nTested-by: Imre Deak \u003cimre.deak@intel.com\u003e\nReported-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\n[danvet: Pimp commit message with references for the dp aux irq\ntimeout regression this fixes.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "15239099d7a7a9ecdc1ccb5b187ae4cda5488ff9",
      "tree": "c509c1cf3b205796816c69d53bd1feb4c3e7d822",
      "parents": [
        "0920a48719f1ceefc909387a64f97563848c7854"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Mar 05 09:50:58 2013 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Mar 05 10:21:36 2013 +0100"
      },
      "message": "drm/i915: enable irqs earlier when resuming\n\nWe need it to restore the ilk rc6 context, since the gpu wait no\nrequires interrupts. But in general having interrupts around should\nhelp in code sanity, since more and more stuff is interrupt driven.\n\nThis regression has been introduced in\n\ncommit 3e9605018ab3e333d51cc90fccfde2031886763b\nAuthor: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nDate:   Tue Nov 27 16:22:54 2012 +0000\n\n    drm/i915: Rearrange code to only have a single method for waiting upon the ring\n\nLike in the driver load code we need to make sure that hotplug\ninterrupts don\u0027t cause havoc with our modeset state, hence block them\nwith the existing infrastructure. Again we ignore races where we might\nloose hotplug interrupts ...\n\nNote that the driver load part of the regression has already been\nfixed in\n\ncommit 52d7ecedac3f96fb562cb482c139015372728638\nAuthor: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nDate:   Sat Dec 1 21:03:22 2012 +0100\n\n    drm/i915: reorder setup sequence to have irqs for output setup\n\nv2: Add a note to the commit message about which patch fixed the\ndriver load part of the regression. Stable kernels need to backport\nboth patches.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d54691\nCc: stable@vger.kernel.org (for 3.8 only, plese backport\n\t\t\t    52d7ecedac3f96fb5 first)\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Mika Kuoppala \u003cmika.kuoppala@intel.com\u003e\nReported-and-Tested-by: Ilya Tumaykin \u003citumaykin@gmail.com\u003e\nReviewed-by: Chris wilson \u003cchris@chris-wilson.co.uk\u003e (v1)\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "0920a48719f1ceefc909387a64f97563848c7854",
      "tree": "66d0510d14f63b4d12d630c63682e1c60ab5d11b",
      "parents": [
        "61bc95c1fbbb6a08b55bbe161fdf1ea5493fc595"
      ],
      "author": {
        "name": "Stéphane Marchesin",
        "email": "marcheu@chromium.org",
        "time": "Tue Jan 29 19:41:59 2013 -0800"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Mar 05 10:02:00 2013 +0100"
      },
      "message": "drm/i915: Increase the RC6p threshold.\n\nThis increases GEN6_RC6p_THRESHOLD from 100000 to 150000. For some\nreason this avoids the gen6_gt_check_fifodbg.isra warnings and\nassociated GPU lockups, which makes my ivy bridge machine stable.\n\nSigned-off-by: Stéphane Marchesin \u003cmarcheu@chromium.org\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "61bc95c1fbbb6a08b55bbe161fdf1ea5493fc595",
      "tree": "008e5a21293130e977d2f2df8850a8a84295c458",
      "parents": [
        "86c268ed0f9b3b4d51d81dd8fcec533a164414d1"
      ],
      "author": {
        "name": "Egbert Eich",
        "email": "eich@suse.com",
        "time": "Mon Mar 04 09:24:38 2013 -0500"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Mar 04 17:22:07 2013 +0100"
      },
      "message": "DRM/i915: On G45 enable cursor plane briefly after enabling the display plane.\n\nOn G45 some low res modes (800x600 and 1024x768) produce a blank\nscreen when the display plane is enabled with with cursor plane\noff.\nExperiments showed that this issue occurred when the following\nconditions were met:\na. a previous mode had the cursor plane enabled (Xserver).\nb. this mode or the previous one was using self refresh. (Thus\n   the problem was only seen with low res modes).\nThe screens lit up as soon as the cursor plane got enabled.\nTherefore the blank screen occurred only in console mode, not\nwhen running an Xserver.\nIt also seemed to be necessary to disable self refresh while briefly\nenabling the cursor plane.\n\nSigned-off-by: Egbert Eich \u003ceich@suse.com\u003e\nBugzilla: https://bugs.freedesktop.org/attachment.cgi?bugid\u003d61457\nAcked-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n[danvet: drop spurious whitespace change.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "9f9bdaaf07dee47f73a160e6e4c64f67ee26c1d7",
      "tree": "22566ba653d7300deb84ce15e5c879bdb9f7734f",
      "parents": [
        "42bed34c364786b3757f9d788d8ed39120e8f1b5"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Mar 02 13:21:31 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 04 11:46:35 2013 +1000"
      },
      "message": "drm/nv50-: prevent some races between modesetting and page flipping\n\nnexuiz-glx + gnome-shell is able to trigger this a lot of the time.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "42bed34c364786b3757f9d788d8ed39120e8f1b5",
      "tree": "211380b5882d938b20c39456676df793ef5dd938",
      "parents": [
        "67f9718b084ea7100cefa39b02863fcb14102f8c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 27 09:52:47 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 04 11:46:20 2013 +1000"
      },
      "message": "drm/nouveau/i2c: drop parent refcount when creating ports\n\nFixes issue where i2c subdev never gets destroyed due to its subobjects\nholding references.  This will mean the i2c subdev refcount goes\nnegative during its destruction, but this isn\u0027t an issue in practice.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "67f9718b084ea7100cefa39b02863fcb14102f8c",
      "tree": "30a5f8ce78f0c76b66b4cb47c89316b530b28c77",
      "parents": [
        "f6853faa85793bf23b46787e4039824d275453c2"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 26 12:02:54 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 04 11:46:13 2013 +1000"
      },
      "message": "drm/nv84: fix regression in page flipping\n\nNeed to emit the semaphore ctxdma before trying to use the semaphore\noperations.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f6853faa85793bf23b46787e4039824d275453c2",
      "tree": "26562a6d0cc346f8a06f02a141d8c4a7d5e9094a",
      "parents": [
        "650e1203c11354ba84d69ba445abc0efcfe3890a"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Tue Feb 26 02:33:12 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 04 11:46:12 2013 +1000"
      },
      "message": "drm/nouveau: Fix typo in init_idx_addr_latched().\n\nFixes script-based modesetting on some LVDS panels.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "650e1203c11354ba84d69ba445abc0efcfe3890a",
      "tree": "8890d9aaa5db76f53eba84746105242efb891415",
      "parents": [
        "65b5f42e2a9eb9c8383fb67698bf8c27657f8c14"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Tue Feb 26 02:33:11 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 04 11:46:12 2013 +1000"
      },
      "message": "drm/nouveau: Disable AGP on PowerPC again.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "65b5f42e2a9eb9c8383fb67698bf8c27657f8c14",
      "tree": "1ed60ac001f57fc00eb95515529ab6cb7e6b424f",
      "parents": [
        "6dbe51c251a327e012439c4772097a13df43c5b8"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 20 16:47:44 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 04 11:46:05 2013 +1000"
      },
      "message": "drm/nve0/graph: some random reg moved on kepler\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "86c268ed0f9b3b4d51d81dd8fcec533a164414d1",
      "tree": "4c70790aac360a67c84ab1c5beff0e5aa6f9ae67",
      "parents": [
        "4a35f83b2b7c6aae3fc0d1c4554fdc99dc33ad07"
      ],
      "author": {
        "name": "Kenneth Graunke",
        "email": "kenneth@whitecape.org",
        "time": "Fri Mar 01 17:00:50 2013 -0800"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Mar 03 19:55:42 2013 +0100"
      },
      "message": "drm/i915: Fix Haswell/CRW PCI IDs.\n\nThe second digit was off by one, which meant we accidentally treated\nGT(n) as GT(n-1).  This also meant no support for GT1 at all.\n\nCc: stable@kernel.org\nSigned-off-by: Kenneth Graunke \u003ckenneth@whitecape.org\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "4a35f83b2b7c6aae3fc0d1c4554fdc99dc33ad07",
      "tree": "82bd8df4e7b0719c38ca722b358d6e83922bd607",
      "parents": [
        "b18ac466956c7e7b5abf7a2d6adf8c626267d0ae"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Fri Feb 22 16:53:38 2013 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Mar 03 19:51:33 2013 +0100"
      },
      "message": "drm/i915: Don\u0027t clobber crtc-\u003efb when queue_flip fails\n\nRestore crtc-\u003efb to the old framebuffer if queue_flip fails.\n\nWhile at it, kill the pointless intel_fb temp variable.\n\nv2: Update crtc-\u003efb before queue_flip and restore it back\n    after a failure.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReported-and-Tested-by: Mika Kuoppala \u003cmika.kuoppala@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "b18ac466956c7e7b5abf7a2d6adf8c626267d0ae",
      "tree": "d3f24d6b323c1a8b28925d40426a265930e2ac80",
      "parents": [
        "f3e227df8235fc0bf8ba08304aa135066ec9b9b0"
      ],
      "author": {
        "name": "Paulo Zanoni",
        "email": "paulo.r.zanoni@intel.com",
        "time": "Mon Feb 18 19:00:24 2013 -0300"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Mar 03 18:35:51 2013 +0100"
      },
      "message": "drm/i915: wait_event_timeout\u0027s timeout is in jiffies\n\nSo use msecs_to_jiffies(10) to make the timeout the same as in the\n\"!has_aux_irq\" case.\n\nThis patch was initially written by Daniel Vetter and posted on\npastebin a few weeks ago. I\u0027m just bringing it to the mailing list.\n\nSigned-off-by: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "f3e227df8235fc0bf8ba08304aa135066ec9b9b0",
      "tree": "f149c8b173217fb4ec8366b3816e3b055594e5e1",
      "parents": [
        "202adf4b9f5957b26a1cb97267d78e0edb319c5e"
      ],
      "author": {
        "name": "Syam Sidhardhan",
        "email": "syamsidhardh@gmail.com",
        "time": "Mon Feb 25 04:05:38 2013 +0530"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Mar 03 18:19:48 2013 +0100"
      },
      "message": "drm/i915: Fix missing variable initilization\n\nNeed to initialize the variable wait to false.\n\nSigned-off-by: Syam Sidhardhan \u003cs.syam@samsung.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "b67bfe0d42cac56c512dd5da4b1b347a23f4b70a",
      "tree": "3d465aea12b97683f26ffa38eba8744469de9997",
      "parents": [
        "1e142b29e210b5dfb2deeb6ce2210b60af16d2a6"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Wed Feb 27 17:06:00 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:24 2013 -0800"
      },
      "message": "hlist: drop the node parameter from iterators\n\nI\u0027m not sure why, but the hlist for each entry iterators were conceived\n\n        list_for_each_entry(pos, head, member)\n\nThe hlist ones were greedy and wanted an extra parameter:\n\n        hlist_for_each_entry(tpos, pos, head, member)\n\nWhy did they need an extra pos parameter? I\u0027m not quite sure. Not only\nthey don\u0027t really need it, it also prevents the iterator from looking\nexactly like the list iterator, which is unfortunate.\n\nBesides the semantic patch, there was some manual work required:\n\n - Fix up the actual hlist iterators in linux/list.h\n - Fix up the declaration of other iterators based on the hlist ones.\n - A very small amount of places were using the \u0027node\u0027 parameter, this\n was modified to use \u0027obj-\u003emember\u0027 instead.\n - Coccinelle didn\u0027t handle the hlist_for_each_entry_safe iterator\n properly, so those had to be fixed up manually.\n\nThe semantic patch which is mostly the work of Peter Senna Tschudin is here:\n\n@@\niterator name hlist_for_each_entry, hlist_for_each_entry_continue, hlist_for_each_entry_from, hlist_for_each_entry_rcu, hlist_for_each_entry_rcu_bh, hlist_for_each_entry_continue_rcu_bh, for_each_busy_worker, ax25_uid_for_each, ax25_for_each, inet_bind_bucket_for_each, sctp_for_each_hentry, sk_for_each, sk_for_each_rcu, sk_for_each_from, sk_for_each_safe, sk_for_each_bound, hlist_for_each_entry_safe, hlist_for_each_entry_continue_rcu, nr_neigh_for_each, nr_neigh_for_each_safe, nr_node_for_each, nr_node_for_each_safe, for_each_gfn_indirect_valid_sp, for_each_gfn_sp, for_each_host;\n\ntype T;\nexpression a,c,d,e;\nidentifier b;\nstatement S;\n@@\n\n-T b;\n    \u003c+... when !\u003d b\n(\nhlist_for_each_entry(a,\n- b,\nc, d) S\n|\nhlist_for_each_entry_continue(a,\n- b,\nc) S\n|\nhlist_for_each_entry_from(a,\n- b,\nc) S\n|\nhlist_for_each_entry_rcu(a,\n- b,\nc, d) S\n|\nhlist_for_each_entry_rcu_bh(a,\n- b,\nc, d) S\n|\nhlist_for_each_entry_continue_rcu_bh(a,\n- b,\nc) S\n|\nfor_each_busy_worker(a, c,\n- b,\nd) S\n|\nax25_uid_for_each(a,\n- b,\nc) S\n|\nax25_for_each(a,\n- b,\nc) S\n|\ninet_bind_bucket_for_each(a,\n- b,\nc) S\n|\nsctp_for_each_hentry(a,\n- b,\nc) S\n|\nsk_for_each(a,\n- b,\nc) S\n|\nsk_for_each_rcu(a,\n- b,\nc) S\n|\nsk_for_each_from\n-(a, b)\n+(a)\nS\n+ sk_for_each_from(a) S\n|\nsk_for_each_safe(a,\n- b,\nc, d) S\n|\nsk_for_each_bound(a,\n- b,\nc) S\n|\nhlist_for_each_entry_safe(a,\n- b,\nc, d, e) S\n|\nhlist_for_each_entry_continue_rcu(a,\n- b,\nc) S\n|\nnr_neigh_for_each(a,\n- b,\nc) S\n|\nnr_neigh_for_each_safe(a,\n- b,\nc, d) S\n|\nnr_node_for_each(a,\n- b,\nc) S\n|\nnr_node_for_each_safe(a,\n- b,\nc, d) S\n|\n- for_each_gfn_sp(a, c, d, b) S\n+ for_each_gfn_sp(a, c, d) S\n|\n- for_each_gfn_indirect_valid_sp(a, c, d, b) S\n+ for_each_gfn_indirect_valid_sp(a, c, d) S\n|\nfor_each_host(a,\n- b,\nc) S\n|\nfor_each_host_safe(a,\n- b,\nc, d) S\n|\nfor_each_mesh_entry(a,\n- b,\nc, d) S\n)\n    ...+\u003e\n\n[akpm@linux-foundation.org: drop bogus change from net/ipv4/raw.c]\n[akpm@linux-foundation.org: drop bogus hunk from net/ipv6/raw.c]\n[akpm@linux-foundation.org: checkpatch fixes]\n[akpm@linux-foundation.org: fix warnings]\n[akpm@linux-foudnation.org: redo intrusive kvm changes]\nTested-by: Peter Senna Tschudin \u003cpeter.senna@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nCc: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc39a8faedc936df90cac077b2da6f420a777259",
      "tree": "f226cc9cda2be4c5badd493636a8b6d0f6331b6a",
      "parents": [
        "36888db24765478a463ac6f443b175ad885dee25"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 27 17:04:14 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:16 2013 -0800"
      },
      "message": "drm/vmwgfx: convert to idr_alloc()\n\nConvert to the much saner new idr interface.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: David Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "36888db24765478a463ac6f443b175ad885dee25",
      "tree": "420e3fb5959e620cfbbc582bfc18d0666406becb",
      "parents": [
        "ff512357fe1bf7f901bd0ea19fc718025dff6b07"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 27 17:04:12 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:16 2013 -0800"
      },
      "message": "drm/via: convert to idr_alloc()\n\nConvert to the much saner new idr interface.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: David Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff512357fe1bf7f901bd0ea19fc718025dff6b07",
      "tree": "d232c34f6bfe534e7bdb893b3015c2835f362c7f",
      "parents": [
        "c8c470afe316002d5d5259a134984ed03f40e249"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 27 17:04:11 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:16 2013 -0800"
      },
      "message": "drm/sis: convert to idr_alloc()\n\nConvert to the much saner new idr interface.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: David Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c8c470afe316002d5d5259a134984ed03f40e249",
      "tree": "d2ed9627ac2bac97e9658211a35292a601204886",
      "parents": [
        "8550cb2e3a3f4a5f2f6aa40b6c99691056f85b9d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 27 17:04:10 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:16 2013 -0800"
      },
      "message": "drm/i915: convert to idr_alloc()\n\nConvert to the much saner new idr interface.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: David Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8550cb2e3a3f4a5f2f6aa40b6c99691056f85b9d",
      "tree": "1703c0bc1882eaa3c8e9cb275544acae0b92eca7",
      "parents": [
        "2e928815c1886fe628ed54623aa98d0889cf5509"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 27 17:04:09 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:15 2013 -0800"
      },
      "message": "drm/exynos: convert to idr_alloc()\n\nConvert to the much saner new idr interface.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: David Airlie \u003cairlied@linux.ie\u003e\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e928815c1886fe628ed54623aa98d0889cf5509",
      "tree": "50327f66bfd641e3c809db6c69af59956c8554df",
      "parents": [
        "62f516b8d6b0610c257b4f92264e00a8dee77a0b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 27 17:04:08 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:15 2013 -0800"
      },
      "message": "drm: convert to idr_alloc()\n\nConvert to the much saner new idr interface.\n\n* drm_ctxbitmap_next() error handling in drm_addctx() seems broken.\n  drm_ctxbitmap_next() return -errno on failure not -1.\n\n[artem.savkov@gmail.com: missing idr_preload_end in drm_gem_flink_ioctl]\n[jslaby@suse.cz: fix drm_gem_flink_ioctl() return value]\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: David Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Artem Savkov \u003cartem.savkov@gmail.com\u003e\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4d53233a36fdda567cd4d080e27e1ee4b669ddd1",
      "tree": "ea2db52bd4aea72c20eb7630e4f350c54772e0d6",
      "parents": [
        "748689d40c2554b91197349a98ef084dc0fa70c8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 27 17:03:39 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:13 2013 -0800"
      },
      "message": "drm: don\u0027t use idr_remove_all()\n\nidr_destroy() can destroy idr by itself and idr_remove_all() is being\ndeprecated.  Drop its usage.\n\n* drm_ctxbitmap_cleanup() was calling idr_remove_all() but forgetting\n  idr_destroy() thus leaking all buffered free idr_layers.  Replace it\n  with idr_destroy().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: David Airlie \u003cairlied@linux.ie\u003e\nCc: Inki Dae \u003cinki.dae@samsung.com\u003e\nCc: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nCc: Seung-Woo Kim \u003csw0312.kim@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d895cb1af15c04c522a25c79cc429076987c089b",
      "tree": "895dc9157e28f603d937a58be664e4e440d5530c",
      "parents": [
        "9626357371b519f2b955fef399647181034a77fe",
        "d3d009cb965eae7e002ea5badf603ea8f4c34915"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 20:16:07 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 20:16:07 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs pile (part one) from Al Viro:\n \"Assorted stuff - cleaning namei.c up a bit, fixing -\u003ed_name/-\u003ed_parent\n  locking violations, etc.\n\n  The most visible changes here are death of FS_REVAL_DOT (replaced with\n  \"has -\u003ed_weak_revalidate()\") and a new helper getting from struct file\n  to inode.  Some bits of preparation to xattr method interface changes.\n\n  Misc patches by various people sent this cycle *and* ocfs2 fixes from\n  several cycles ago that should\u0027ve been upstream right then.\n\n  PS: the next vfs pile will be xattr stuff.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (46 commits)\n  saner proc_get_inode() calling conventions\n  proc: avoid extra pde_put() in proc_fill_super()\n  fs: change return values from -EACCES to -EPERM\n  fs/exec.c: make bprm_mm_init() static\n  ocfs2/dlm: use GFP_ATOMIC inside a spin_lock\n  ocfs2: fix possible use-after-free with AIO\n  ocfs2: Fix oops in ocfs2_fast_symlink_readpage() code path\n  get_empty_filp()/alloc_file() leave both -\u003ef_pos and -\u003ef_version zero\n  target: writev() on single-element vector is pointless\n  export kernel_write(), convert open-coded instances\n  fs: encode_fh: return FILEID_INVALID if invalid fid_type\n  kill f_vfsmnt\n  vfs: kill FS_REVAL_DOT by adding a d_weak_revalidate dentry op\n  nfsd: handle vfs_getattr errors in acl protocol\n  switch vfs_getattr() to struct path\n  default SET_PERSONALITY() in linux/elf.h\n  ceph: prepopulate inodes only when request is aborted\n  d_hash_and_lookup(): export, switch open-coded instances\n  9p: switch v9fs_set_create_acl() to inode+fid, do it before d_instantiate()\n  9p: split dropping the acls from v9fs_set_create_acl()\n  ...\n"
    },
    {
      "commit": "fffddfd6c8e0c10c42c6e2cc54ba880fcc36ebbb",
      "tree": "71bc5e597124dbaf7550f1e089d675718b3ed5c0",
      "parents": [
        "69086a78bdc973ec0b722be790b146e84ba8a8c4",
        "be88298b0a3f771a4802f20c5e66af74bfd1dff1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 16:46:44 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 16:46:44 2013 -0800"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm merge from Dave Airlie:\n \"Highlights:\n\n   - TI LCD controller KMS driver\n\n   - TI OMAP KMS driver merged from staging\n\n   - drop gma500 stub driver\n\n   - the fbcon locking fixes\n\n   - the vgacon dirty like zebra fix.\n\n   - open firmware videomode and hdmi common code helpers\n\n   - major locking rework for kms object handling - pageflip/cursor\n     won\u0027t block on polling anymore!\n\n   - fbcon helper and prime helper cleanups\n\n   - i915: all over the map, haswell power well enhancements, valleyview\n     macro horrors cleaned up, killing lots of legacy GTT code,\n\n   - radeon: CS ioctl unification, deprecated UMS support, gpu reset\n     rework, VM fixes\n\n   - nouveau: reworked thermal code, external dp/tmds encoder support\n     (anx9805), fences sleep instead of polling,\n\n   - exynos: all over the driver fixes.\"\n\nLovely conflict in radeon/evergreen_cs.c between commit de0babd60d8d\n(\"drm/radeon: enforce use of radeon_get_ib_value when reading user cmd\")\nand the new changes that modified that evergreen_dma_cs_parse()\nfunction.\n\n* \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux: (508 commits)\n  drm/tilcdc: only build on arm\n  drm/i915: Revert hdmi HDP pin checks\n  drm/tegra: Add list of framebuffers to debugfs\n  drm/tegra: Fix color expansion\n  drm/tegra: Split DC_CMD_STATE_CONTROL register write\n  drm/tegra: Implement page-flipping support\n  drm/tegra: Implement VBLANK support\n  drm/tegra: Implement .mode_set_base()\n  drm/tegra: Add plane support\n  drm/tegra: Remove bogus tegra_framebuffer structure\n  drm: Add consistency check for page-flipping\n  drm/radeon: Use generic HDMI infoframe helpers\n  drm/tegra: Use generic HDMI infoframe helpers\n  drm: Add EDID helper documentation\n  drm: Add HDMI infoframe helpers\n  video: Add generic HDMI infoframe helpers\n  drm: Add some missing forward declarations\n  drm: Move mode tables to drm_edid.c\n  drm: Remove duplicate drm_mode_cea_vic()\n  gma500: Fix n, m1 and m2 clock limits for sdvo and lvds\n  ...\n"
    },
    {
      "commit": "be88298b0a3f771a4802f20c5e66af74bfd1dff1",
      "tree": "322784087d3180ad6c22dc3284cb53f3f8c32c79",
      "parents": [
        "28ee46184fc64591e286fa0355845e09c39e2a84"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Feb 26 09:54:48 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 26 09:54:48 2013 +1000"
      },
      "message": "drm/tilcdc: only build on arm\n\n[airlied: hack for now until we fix cma helpers on other OF platforms]\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "28ee46184fc64591e286fa0355845e09c39e2a84",
      "tree": "97f6cb0411cf45f173586275b53c1cfe457a587b",
      "parents": [
        "a497bfe9dbbc0fbacd61295986372a626e73f452",
        "e3b2e0347e3b3b81cc322b413abf98a349d275df"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Feb 24 12:39:42 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Feb 24 12:39:42 2013 +1000"
      },
      "message": "Merge branch \u0027drm/hdmi-for-3.9\u0027 of git://anongit.freedesktop.org/tegra/linux into drm-next\n\nThierry writes:\n\"Remove a duplicate implementation of the CEA VIC lookup and move the CEA\nand other mode tables to drm_edid.c to make it more difficult to create\nduplicates of the tables.\n\nAdd some helpers to pack CEA-861/HDMI AVI, audio and SPD infoframes into\nbinary buffers that can easily be written into hardware registers. A new\nhelper function makes it easy construct an AVI infoframe from a DRM\ndisplay mode.\n\nConvert the Tegra and Radeon drivers to use the new HDMI helpers.\"\n* \u0027drm/hdmi-for-3.9\u0027 of git://anongit.freedesktop.org/tegra/linux:\n  drm/radeon: Use generic HDMI infoframe helpers\n  drm/tegra: Use generic HDMI infoframe helpers\n  drm: Add EDID helper documentation\n  drm: Add HDMI infoframe helpers\n  video: Add generic HDMI infoframe helpers\n  drm: Add some missing forward declarations\n  drm: Move mode tables to drm_edid.c\n  drm: Remove duplicate drm_mode_cea_vic()\n"
    },
    {
      "commit": "a497bfe9dbbc0fbacd61295986372a626e73f452",
      "tree": "9b568e1fecfe8e471fd5606de461374471cc7ec8",
      "parents": [
        "a3b1097c037ae992510fe8f1e933072280ef19b0",
        "202adf4b9f5957b26a1cb97267d78e0edb319c5e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Feb 24 12:39:02 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Feb 24 12:39:02 2013 +1000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-next\n\nTwo regressions fixes from snowboarding land\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: Revert hdmi HDP pin checks\n  drm/i915: Handle untiled planes when computing their offsets\n"
    },
    {
      "commit": "496ad9aa8ef448058e36ca7a787c61f2e63f0f54",
      "tree": "8f4abde793cd7db5bb8fde6d27ebcacd0e54379a",
      "parents": [
        "57eccb830f1cc93d4b506ba306d8dfa685e0c88f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jan 23 17:07:38 2013 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Feb 22 23:31:31 2013 -0500"
      },
      "message": "new helper: file_inode(file)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "202adf4b9f5957b26a1cb97267d78e0edb319c5e",
      "tree": "d16f4cf46fb1c2e813973c3bdd1f7733abca34d2",
      "parents": [
        "bc752862170c135d6c09fb22d79eeb451023568e"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 22 00:53:04 2013 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 22 13:04:33 2013 +0100"
      },
      "message": "drm/i915: Revert hdmi HDP pin checks\n\nThis reverts\n\ncommit 8ec22b214d76773c9d89f4040505ce10f677ed9a\nAuthor: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nDate:   Fri May 11 18:01:34 2012 +0100\n\n    drm/i915/hdmi: Query the live connector status bit for G4x\n\nand\n\ncommit b0ea7d37a8f63eeec5ae80b4a6403cfba01da02f\nAuthor: Damien Lespiau \u003cdamien.lespiau@intel.com\u003e\nDate:   Thu Dec 13 16:09:00 2012 +0000\n\n    drm/i915/hdmi: Read the HPD status before trying to read the EDID\n\nThey reliably cause HDMI to not be detected on some systems (like my\nivb or the bug reporters gm45). To fix up the very slow unplug issues\nwe might want to fire up a 2nd detect cycle a few hundred ms after\neach hotplug. But for now at least make displays work again.\n\nI somewhat suspect that this is confined to HDMI connectors, since all\nthe machines I have with DP+ outputs work correctly.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d52361\nCc: Damien Lespiau \u003cdamien.lespiau@intel.com\u003e\nCc: Jani Nikula \u003cjani.nikula@intel.com\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nAcked-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@vger.kernel.org.kernel.org # for 8ec22b21\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "e450fcc6669705ef49784080ac6dd8513df37763",
      "tree": "1411de86b91f4407f3368b47b2c68ea6f6345b01",
      "parents": [
        "84ff6b270893cd8b054bae371a315c905ffa3ac9"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Wed Feb 13 16:13:16 2013 +0100"
      },
      "committer": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Fri Feb 22 08:21:37 2013 +0100"
      },
      "message": "drm/tegra: Add list of framebuffers to debugfs\n\nThis list is most useful to inspect whether framebuffer reference\ncounting works as expected. The code is loosely based on the i915\nimplementation.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\n"
    },
    {
      "commit": "84ff6b270893cd8b054bae371a315c905ffa3ac9",
      "tree": "246e62c85ad887f33d18c58481fd21b3855af09d",
      "parents": [
        "3b9e71eae5ac5ded28ad1dcded7c01ae73dd9581"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Thu Feb 21 08:11:57 2013 +0100"
      },
      "committer": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Fri Feb 22 08:21:35 2013 +0100"
      },
      "message": "drm/tegra: Fix color expansion\n\nbpp stores the number of bytes per pixel, but color expansion needs to\nbe enabled for less than 24 bits per pixel.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\n"
    },
    {
      "commit": "3b9e71eae5ac5ded28ad1dcded7c01ae73dd9581",
      "tree": "7cdcd07598792b00aa419d5e04130402cb4469e6",
      "parents": [
        "3c03c46ac80ea7edc3b8f2ba85085de54aec15cd"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Tue Jan 15 12:21:36 2013 +0100"
      },
      "committer": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Fri Feb 22 08:21:32 2013 +0100"
      },
      "message": "drm/tegra: Split DC_CMD_STATE_CONTROL register write\n\nThe Tegra TRM says that the ACT_REQ and UPDATE fields cannot be\nprogrammed at the same time so they are updated in two consecutive\nwrites instead.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\n"
    },
    {
      "commit": "3c03c46ac80ea7edc3b8f2ba85085de54aec15cd",
      "tree": "3eaec0c908b711961ac00c22d5c09a54faff709d",
      "parents": [
        "6e5ff998997ba7dc5ca10b6662e95a9d07f764c4"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Wed Nov 28 12:00:18 2012 +0100"
      },
      "committer": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Fri Feb 22 08:21:27 2013 +0100"
      },
      "message": "drm/tegra: Implement page-flipping support\n\nAll the necessary support bits like .mode_set_base() and VBLANK are now\navailable, so page-flipping case easily be implemented on top.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\n"
    },
    {
      "commit": "6e5ff998997ba7dc5ca10b6662e95a9d07f764c4",
      "tree": "e816da159f67fe32c93e824b2efd6f77c0a0aa47",
      "parents": [
        "23fb47404e6118eb53fb34c95ed98a3f4f822a76"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Wed Nov 28 11:45:47 2012 +0100"
      },
      "committer": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Fri Feb 22 08:21:23 2013 +0100"
      },
      "message": "drm/tegra: Implement VBLANK support\n\nImplement support for the VBLANK IOCTL. Note that Tegra is somewhat\nspecial in this case because it doesn\u0027t use the generic IRQ support\nprovided by the DRM core (DRIVER_HAVE_IRQ) but rather registers one\ninterrupt handler for each display controller.\n\nWhile at it, clean up the way that interrupts are enabled to ensure\nthat the VBLANK interrupt only gets enabled when required.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\n"
    },
    {
      "commit": "23fb47404e6118eb53fb34c95ed98a3f4f822a76",
      "tree": "15a02ad1ab7808ec37353ecd03da052f556906d5",
      "parents": [
        "f34bc78741815d0ad07298a42101a1ee2e2bcdd2"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Wed Nov 28 11:38:24 2012 +0100"
      },
      "committer": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Fri Feb 22 08:21:17 2013 +0100"
      },
      "message": "drm/tegra: Implement .mode_set_base()\n\nThe sequence for replacing the scanout buffer is much shorter than a\nfull mode change operation so implementing this callback considerably\nspeeds up cases where only a new framebuffer is to be scanned out.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\n"
    },
    {
      "commit": "f34bc78741815d0ad07298a42101a1ee2e2bcdd2",
      "tree": "135f6561469b6536ed8d66caca13583fcb17e665",
      "parents": [
        "894752bb576a26d3343cf8c674b73899f948da68"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Sun Nov 04 21:47:13 2012 +0100"
      },
      "committer": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Fri Feb 22 08:21:12 2013 +0100"
      },
      "message": "drm/tegra: Add plane support\n\nAdd support for the B and C planes which support RGB and YUV pixel\nformats and can be used as overlays or hardware cursor. Currently 32-bit\nXRGB as well as UYVY, YUV420 and YUV422 pixel formats are advertised.\nOther formats should be easy to add but these are the most common ones\nand should cover the majority of use-cases.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\n"
    },
    {
      "commit": "894752bb576a26d3343cf8c674b73899f948da68",
      "tree": "050696a7025835fe0b897d87739cb9417116de19",
      "parents": [
        "8cf1e9811471f2910fa38dc1b28e1789080ba961"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Tue Feb 19 16:22:51 2013 +0100"
      },
      "committer": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Fri Feb 22 08:21:10 2013 +0100"
      },
      "message": "drm/tegra: Remove bogus tegra_framebuffer structure\n\nTegra uses the CMA FB helpers so framebuffers passed to the driver need\nto use the corresponding functions to access the underlying GEM objects.\n\nThis used to work because struct tegra_framebuffer was sufficiently\nsimilar to struct drm_fb_cma but that isn\u0027t guaranteed to stay that way.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\n"
    },
    {
      "commit": "8cf1e9811471f2910fa38dc1b28e1789080ba961",
      "tree": "45b779f761fba928171b9d8a9c1928398737a5d5",
      "parents": [
        "c976cb37a95a8dcaf23d04d6487fbacc33d3c913"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Wed Feb 13 16:08:33 2013 +0100"
      },
      "committer": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Fri Feb 22 08:21:07 2013 +0100"
      },
      "message": "drm: Add consistency check for page-flipping\n\nDriver implementations of the drm_crtc\u0027s .page_flip() function are\nrequired to update the crtc-\u003efb field on success to reflect that the new\nframebuffer is now in use. This is important to keep reference counting\non the framebuffers balanced.\n\nWhile at it, document this requirement to keep others from falling into\nthe same trap.\n\nSuggested-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "e3b2e0347e3b3b81cc322b413abf98a349d275df",
      "tree": "11e6141f0a4fabc371952514a7ff61918bef4b90",
      "parents": [
        "ac24c2204a76e5b42aa103bf963ae0eda1b827f3"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Mon Jan 14 13:36:30 2013 +0100"
      },
      "committer": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Fri Feb 22 08:20:20 2013 +0100"
      },
      "message": "drm/radeon: Use generic HDMI infoframe helpers\n\nUse the generic HDMI infoframe helpers to get rid of the duplicate\nimplementation in the radeon driver.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "ac24c2204a76e5b42aa103bf963ae0eda1b827f3",
      "tree": "73d668aaaebdc49e1b0a064715d9a21733559d9c",
      "parents": [
        "5e308591a887604ed4fca7e7fcd8fb18d8bdc459"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Fri Nov 23 15:14:00 2012 +0100"
      },
      "committer": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Fri Feb 22 08:20:18 2013 +0100"
      },
      "message": "drm/tegra: Use generic HDMI infoframe helpers\n\nUse the generic HDMI infoframe helpers to get rid of the NVIDIA Tegra\nreimplementation.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "10a8512008655d5ce62f8c56323a6b5bd221c920",
      "tree": "a61d19544363a8acbc0792e96e1fa5adac6dff7a",
      "parents": [
        "f142d3bd556c5e82e9bb3d33d07d6708702ea4ce"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Wed Nov 21 15:31:35 2012 +0100"
      },
      "committer": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Fri Feb 22 08:20:10 2013 +0100"
      },
      "message": "drm: Add HDMI infoframe helpers\n\nAdd a generic helper to fill in an HDMI AVI infoframe with data\nextracted from a DRM display mode.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "a6b21831772db4088bca770dc99697356e82a7e2",
      "tree": "14f91be2c87f35ec16af780a7bbd7170c874d13e",
      "parents": [
        "18316c8c39a85c8b6e3db0a150b1bee5b6c4c053"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Fri Nov 23 15:01:42 2012 +0100"
      },
      "committer": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Fri Feb 22 08:20:00 2013 +0100"
      },
      "message": "drm: Move mode tables to drm_edid.c\n\nThe modes are only used from within drm_edid.c so we move them there to\navoid creating duplicates by multiple inclusion of drm_edid_modes.h. As\na side-effect we can also get rid of a few variables that keep track of\nthe number of entries in the tables and use ARRAY_SIZE() instead.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "18316c8c39a85c8b6e3db0a150b1bee5b6c4c053",
      "tree": "10fdeb50456771b21f5d8f9102b015c29e8b8a58",
      "parents": [
        "c976cb37a95a8dcaf23d04d6487fbacc33d3c913"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Thu Dec 20 15:41:44 2012 +0100"
      },
      "committer": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Fri Feb 22 08:19:53 2013 +0100"
      },
      "message": "drm: Remove duplicate drm_mode_cea_vic()\n\nThe same function had already been merged with a different name. Remove\nthe duplicate one but reuse some of its kerneldoc fragments for the\nexisting implementation.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "9afa3195b96da7d2320ec44d19fbfbded7a15571",
      "tree": "15c4222de2a2b2814c9430dcb4e997b18597881c",
      "parents": [
        "7c2db36e730ee4facd341679ecb21ee73ba92831",
        "df63447f1a4402d7d9c6a9cd1c39a6d6766452d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 17:40:58 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 17:40:58 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree from Jiri Kosina:\n \"Assorted tiny fixes queued in trivial tree\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (22 commits)\n  DocBook: update EXPORT_SYMBOL entry to point at export.h\n  Documentation: update top level 00-INDEX file with new additions\n  ARM: at91/ide: remove unsused at91-ide Kconfig entry\n  percpu_counter.h: comment code for better readability\n  x86, efi: fix comment typo in head_32.S\n  IB: cxgb3: delay freeing mem untill entirely done with it\n  net: mvneta: remove unneeded version.h include\n  time: x86: report_lost_ticks doesn\u0027t exist any more\n  pcmcia: avoid static analysis complaint about use-after-free\n  fs/jfs: Fix typo in comment : \u0027how may\u0027 -\u003e \u0027how many\u0027\n  of: add missing documentation for of_platform_populate()\n  btrfs: remove unnecessary cur_trans set before goto loop in join_transaction\n  sound: soc: Fix typo in sound/codecs\n  treewide: Fix typo in various drivers\n  btrfs: fix comment typos\n  Update ibmvscsi module name in Kconfig.\n  powerpc: fix typo (utilties -\u003e utilities)\n  of: fix spelling mistake in comment\n  h8300: Fix home page URL in h8300/README\n  xtensa: Fix home page URL in Kconfig\n  ...\n"
    },
    {
      "commit": "c976cb37a95a8dcaf23d04d6487fbacc33d3c913",
      "tree": "12afc62084d55f2f06db9e0ef8636758bf94d61b",
      "parents": [
        "907a773ba365daa9f86c6bb8cb11ddbf9b11a3d1",
        "95fc633735331b3404d0ae65a3bb08d02640dbd0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 22 10:17:11 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 22 10:18:04 2013 +1000"
      },
      "message": "Merge branch \u0027exynos-drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next\n\nThe summary:\n. Add display mode check operaion to mixer driver\n  - Mixer IP also can put certain restrictions on the proposed\n    display modes and these restrictions need to be considered\n    during mode negotiation, which happens immediately after\n    edid parsing.\n. Set correct mode for range of resolutions\n  - With this patch, the mixer driver could find the correct mode\n    for the range of resolutions upto 1080 vertical lines.\n. Support extra resolution for hdmi\n  - This patch programs the core and timing generator registers\n    using the timing data provided in drm_display_mode without\n    hard-coded configurations. So this patch adds additional PHY\n    configs to allow us to support more permissible resolutions\n    and refresh rates.\n. Add device tree support for g2d\n  - This patch adds just the compatible string for exynos5250 SoC\n    so that with device tree enabling, this driver can be probed.\n. And bug fixes and code cleanups.\n\n* \u0027exynos-drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos:\n  drm/exynos: Add device tree based discovery support for G2D\n  drm/exynos: hdmi: support extra resolutions using drm_display_mode timings\n  drm/exynos: mixer: set correct mode for range of resolutions\n  drm/exynos: implement display-mode-check callback in mixer driver\n  drm/exynos: add display-mode-check operation to exynos_mixer_ops struct\n  drm/exynos: release resources properly when fb creation is failed.\n  drm/exynos: fix wrong pointer access at vm close.\n  drm/exynos: Add missing braces around sizeof\n  drm/exynos: consider exception case to fb handle creation\n  drm/exynos: fix iommu address allocation order\n"
    },
    {
      "commit": "907a773ba365daa9f86c6bb8cb11ddbf9b11a3d1",
      "tree": "0e4351332f02236b63ddfdceae64441baa323b6b",
      "parents": [
        "ca18e1426bb2db987b67030256477c9571aebd09"
      ],
      "author": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Sat Feb 16 13:04:21 2013 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 22 10:15:48 2013 +1000"
      },
      "message": "gma500: Fix n, m1 and m2 clock limits for sdvo and lvds\n\nThe values of n, m1 and m2 needs to be subtracted by 2 before writing them to\nthe FP register. The dot clock calculation already thinks of these values in\nregister form so we must also specify them as such.\n\nSigned-off-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bab588fcfb6335c767d811a8955979f5440328e0",
      "tree": "2a862ddf47a82be885a8e7945a17cc3ff7a658b9",
      "parents": [
        "3298a3511f1e73255a8dc023efd909e569eea037",
        "9cb0d1babfcb1b4ac248c09425f7d5de1e771133"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:27:22 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:27:22 2013 -0800"
      },
      "message": "Merge tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC-specific updates from Arnd Bergmann:\n \"This is a larger set of new functionality for the existing SoC\n  families, including:\n\n   - vt8500 gains support for new CPU cores, notably the Cortex-A9 based\n     wm8850\n\n   - prima2 gains support for the \"marco\" SoC family, its SMP based\n     cousin\n\n   - tegra gains support for the new Tegra4 (Tegra114) family\n\n   - socfpga now supports a newer version of the hardware including SMP\n\n   - i.mx31 and bcm2835 are now using DT probing for their clocks\n\n   - lots of updates for sh-mobile\n\n   - OMAP updates for clocks, power management and USB\n\n   - i.mx6q and tegra now support cpuidle\n\n   - kirkwood now supports PCIe hot plugging\n\n   - tegra clock support is updated\n\n   - tegra USB PHY probing gets implemented diffently\"\n\n* tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (148 commits)\n  ARM: prima2: remove duplicate v7_invalidate_l1\n  ARM: shmobile: r8a7779: Correct TMU clock support again\n  ARM: prima2: fix __init section for cpu hotplug\n  ARM: OMAP: Consolidate OMAP USB-HS platform data (part 3/3)\n  ARM: OMAP: Consolidate OMAP USB-HS platform data (part 1/3)\n  arm: socfpga: Add SMP support for actual socfpga harware\n  arm: Add v7_invalidate_l1 to cache-v7.S\n  arm: socfpga: Add entries to enable make dtbs socfpga\n  arm: socfpga: Add new device tree source for actual socfpga HW\n  ARM: tegra: sort Kconfig selects for Tegra114\n  ARM: tegra: enable ARCH_REQUIRE_GPIOLIB for Tegra114\n  ARM: tegra: Fix build error w/ ARCH_TEGRA_114_SOC w/o ARCH_TEGRA_3x_SOC\n  ARM: tegra: Fix build error for gic update\n  ARM: tegra: remove empty tegra_smp_init_cpus()\n  ARM: shmobile: Register ARM architected timer\n  ARM: MARCO: fix the build issue due to gic-vic-to-irqchip move\n  ARM: shmobile: r8a7779: Correct TMU clock support\n  ARM: mxs_defconfig: Select CONFIG_DEVTMPFS_MOUNT\n  ARM: mxs: decrease mxs_clockevent_device.min_delta_ns to 2 clock cycles\n  ARM: mxs: use apbx bus clock to drive the timers on timrotv2\n  ...\n"
    },
    {
      "commit": "21eaab6d19ed43e82ed39c8deb7f192134fb4a0e",
      "tree": "d995205afdcb7f47462bcd28067dc0c4ab0b7b02",
      "parents": [
        "74e1a2a39355b2d3ae8c60c78d8add162c6d7183",
        "9e17df37d710f8998e9cb10a548304fe33d4a5c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 13:41:04 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 13:41:04 2013 -0800"
      },
      "message": "Merge tag \u0027tty-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull tty/serial patches from Greg Kroah-Hartman:\n \"Here\u0027s the big tty/serial driver patches for 3.9-rc1.\n\n  More tty port rework and fixes from Jiri here, as well as lots of\n  individual serial driver updates and fixes.\n\n  All of these have been in the linux-next tree for a while.\"\n\n* tag \u0027tty-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (140 commits)\n  tty: mxser: improve error handling in mxser_probe() and mxser_module_init()\n  serial: imx: fix uninitialized variable warning\n  serial: tegra: assume CONFIG_OF\n  TTY: do not update atime/mtime on read/write\n  lguest: select CONFIG_TTY to build properly.\n  ARM defconfigs: add missing inclusions of linux/platform_device.h\n  fb/exynos: include platform_device.h\n  ARM: sa1100/assabet: include platform_device.h directly\n  serial: imx: Fix recursive locking bug\n  pps: Fix build breakage from decoupling pps from tty\n  tty: Remove ancient hardpps()\n  pps: Additional cleanups in uart_handle_dcd_change\n  pps: Move timestamp read into PPS code proper\n  pps: Don\u0027t crash the machine when exiting will do\n  pps: Fix a use-after free bug when unregistering a source.\n  pps: Use pps_lookup_dev to reduce ldisc coupling\n  pps: Add pps_lookup_dev() function\n  tty: serial: uartlite: Support uartlite on big and little endian systems\n  tty: serial: uartlite: Fix sparse and checkpatch warnings\n  serial/arc-uart: Miscll DT related updates (Grant\u0027s review comments)\n  ...\n\nFix up trivial conflicts, mostly just due to the TTY config option\nclashing with the EXPERIMENTAL removal.\n"
    },
    {
      "commit": "bc752862170c135d6c09fb22d79eeb451023568e",
      "tree": "c9c9d867a1c9c347eff829fc28278168c6364eba",
      "parents": [
        "210561ffd72d00eccf12c0131b8024d5436bae95"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Feb 21 20:04:31 2013 +0000"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Feb 21 21:52:08 2013 +0100"
      },
      "message": "drm/i915: Handle untiled planes when computing their offsets\n\nWe trim the fb to fit the CRTC by computing the offset of that CRTC to\nits nearest tile_row origin. This allows us to use framebuffers that are\nlarger than the CRTC limits without additional work.\n\nHowever, we failed to compute the offset for a linear framebuffer\ncorrectly as we treated its x-advance in whole tiles (instead of the\nlinear increment expected), leaving the CRTC misaligned with its\ncontents.\n\nFixes regression from commit c2c75131244507c93f812862fdbd4f3a37139401\nAuthor: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nDate:   Thu Jul 5 12:17:30 2012 +0200\n\n    drm/i915: adjust framebuffer base address on gen4+\n\nv2: Adjust relative x-coordinate after linear alignment (vsyrjala)\nv3: Repaint with pokadots (vsyrjala)\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d61152\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: stable@vger.kernel.org\nReviewed-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "06991c28f37ad68e5c03777f5c3b679b56e3dac1",
      "tree": "4be75788e21c3c644fe6d39abf47693a171cf4f8",
      "parents": [
        "460dc1eecf37263c8e3b17685ef236f0d236facb",
        "74fef7a8fd1d2bd94f925d6638bb4c3049e7c381"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "message": "Merge tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core patches from Greg Kroah-Hartman:\n \"Here is the big driver core merge for 3.9-rc1\n\n  There are two major series here, both of which touch lots of drivers\n  all over the kernel, and will cause you some merge conflicts:\n\n   - add a new function called devm_ioremap_resource() to properly be\n     able to check return values.\n\n   - remove CONFIG_EXPERIMENTAL\n\n  Other than those patches, there\u0027s not much here, some minor fixes and\n  updates\"\n\nFix up trivial conflicts\n\n* tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (221 commits)\n  base: memory: fix soft/hard_offline_page permissions\n  drivercore: Fix ordering between deferred_probe and exiting initcalls\n  backlight: fix class_find_device() arguments\n  TTY: mark tty_get_device call with the proper const values\n  driver-core: constify data for class_find_device()\n  firmware: Ignore abort check when no user-helper is used\n  firmware: Reduce ifdef CONFIG_FW_LOADER_USER_HELPER\n  firmware: Make user-mode helper optional\n  firmware: Refactoring for splitting user-mode helper code\n  Driver core: treat unregistered bus_types as having no devices\n  watchdog: Convert to devm_ioremap_resource()\n  thermal: Convert to devm_ioremap_resource()\n  spi: Convert to devm_ioremap_resource()\n  power: Convert to devm_ioremap_resource()\n  mtd: Convert to devm_ioremap_resource()\n  mmc: Convert to devm_ioremap_resource()\n  mfd: Convert to devm_ioremap_resource()\n  media: Convert to devm_ioremap_resource()\n  iommu: Convert to devm_ioremap_resource()\n  drm: Convert to devm_ioremap_resource()\n  ...\n"
    },
    {
      "commit": "95fc633735331b3404d0ae65a3bb08d02640dbd0",
      "tree": "7e971840fe7a2d5337f7d64fc49fd1f190a33e72",
      "parents": [
        "2f7e2ed073f629405a8054f14bd001dc68b0e17a"
      ],
      "author": {
        "name": "Ajay Kumar",
        "email": "ajaykumar.rs@samsung.com",
        "time": "Wed Feb 06 10:59:44 2013 +0530"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Feb 21 15:00:27 2013 +0900"
      },
      "message": "drm/exynos: Add device tree based discovery support for G2D\n\nThis patch adds device tree match table for Exynos G2D controller.\n\nSigned-off-by: Ajay Kumar \u003cajaykumar.rs@samsung.com\u003e\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "2f7e2ed073f629405a8054f14bd001dc68b0e17a",
      "tree": "0298598f80324acbac8bffac4a806da68fac28ff",
      "parents": [
        "29630743c97cc4c395c308ea9d0c12bf55c55a92"
      ],
      "author": {
        "name": "Sean Paul",
        "email": "seanpaul@chromium.org",
        "time": "Tue Jan 15 08:11:08 2013 -0500"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Feb 21 15:00:27 2013 +0900"
      },
      "message": "drm/exynos: hdmi: support extra resolutions using drm_display_mode timings\n\nThis patch programs the core and timing generator registers using the\ntiming data provided in drm_display_mode and not using hard-coded\nconfigurations.\n\nAdditional PHY configs has been added. This allows us to support more\npermissible resolutions and refresh rates.\n\nSigned-off-by: Rahul Sharma \u003crahul.sharma@samsung.com\u003e\nSigned-off-by: Sean Paul \u003cseanpaul@chromium.org\u003e\nSigned-off-by: Shirish S \u003cs.shirish@samsung.com\u003e\nSigned-off-by: Akshay Saraswat \u003cAkshay.s@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "29630743c97cc4c395c308ea9d0c12bf55c55a92",
      "tree": "86f59d6a8ab84aeb84033084719573d97e3ac62b",
      "parents": [
        "0ea6822f5215b1771949e8b278f66ed787ba83f1"
      ],
      "author": {
        "name": "Rahul Sharma",
        "email": "rahul.sharma@samsung.com",
        "time": "Tue Jan 15 08:11:07 2013 -0500"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Feb 21 15:00:27 2013 +0900"
      },
      "message": "drm/exynos: mixer: set correct mode for range of resolutions\n\nWith this patch, mixer driver find the correct resolution mode for\nthe range of resolutions, upto 1080 vertical lines. Resolution will\nbe categorized to NTSC SD, PAL SD or HD and the correct mode is\nset to the mixer configuration register.\n\nSigned-off-by: Rahul Sharma \u003crahul.sharma@samsung.com\u003e\nSigned-off-by: Sean Paul \u003cseanpaul@chromium.org\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "0ea6822f5215b1771949e8b278f66ed787ba83f1",
      "tree": "92e0e207008c3dd5a4b1f4e1960a033bab53ba70",
      "parents": [
        "438c0f85cbbe6e7025e2375f97f5223b6eac5cd7"
      ],
      "author": {
        "name": "Rahul Sharma",
        "email": "rahul.sharma@samsung.com",
        "time": "Tue Jan 15 08:11:06 2013 -0500"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Feb 21 15:00:27 2013 +0900"
      },
      "message": "drm/exynos: implement display-mode-check callback in mixer driver\n\nThis patch adds the implementation of check_timing callback in the mixer\ndriver. Based on the mixer version, correct set of restrictions will be\nexposed by the mixer driver. A resolution will be acceptable only if passes\nthe criteria set by mixer and hdmi IPs.\n\nSigned-off-by: Rahul Sharma \u003crahul.sharma@samsung.com\u003e\nSigned-off-by: Sean Paul \u003cseanpaul@chromium.org\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "438c0f85cbbe6e7025e2375f97f5223b6eac5cd7",
      "tree": "ea3bec17569b0a299a289ce4798ac10bd0e4cbc2",
      "parents": [
        "979c0c7eb0fb969f0621c7017a6a87e6a0e36a4c"
      ],
      "author": {
        "name": "Rahul Sharma",
        "email": "rahul.sharma@samsung.com",
        "time": "Tue Jan 15 08:11:05 2013 -0500"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Feb 21 15:00:27 2013 +0900"
      },
      "message": "drm/exynos: add display-mode-check operation to exynos_mixer_ops struct\n\nThis patch adds the display mode check operation to exynos_mixer_ops\nin drm-common-hdmi. In Exynos SoCs, mixer IP can put certain restrictions\non the proposed display modes. These restriction needs to be considered\nduring mode negotiation, which happens immediately after edid parsing.\n\nBoth, mixer check-mode and hdmi check-timing callbacks are called one after\nanother and ANDed result is returned back.\n\nSigned-off-by: Rahul Sharma \u003crahul.sharma@samsung.com\u003e\nReviewed-by: Sean Paul \u003cseanpaul@chromium.org\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "979c0c7eb0fb969f0621c7017a6a87e6a0e36a4c",
      "tree": "6a59898b626301eee3b25a608082163f6a998299",
      "parents": [
        "5af9f116e6a0e1de675da979a19f95a74ce2aa2e"
      ],
      "author": {
        "name": "YoungJun Cho",
        "email": "yj44.cho@samsung.com",
        "time": "Tue Feb 12 21:23:54 2013 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Feb 21 15:00:26 2013 +0900"
      },
      "message": "drm/exynos: release resources properly when fb creation is failed.\n\nThis patch releases allocated resources properly when\nexynos_user_fb_create() is failed.\n\nSigned-off-by: YoungJun Cho \u003cyj44.cho@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "5af9f116e6a0e1de675da979a19f95a74ce2aa2e",
      "tree": "987b13104c42dcb337a7f9654fbc8b6edac9e99e",
      "parents": [
        "e44a5c00169df634c152bdba65c7b735eb3a7a81"
      ],
      "author": {
        "name": "YoungJun Cho",
        "email": "yj44.cho@samsung.com",
        "time": "Thu Feb 07 16:17:54 2013 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Feb 21 15:00:26 2013 +0900"
      },
      "message": "drm/exynos: fix wrong pointer access at vm close.\n\nThis patch fixes wrong pointer access issue to filp-\u003ef_op and\nfilp-\u003eprivate_data.\n\nThe exynos_drm_gem_mmap_ioctl() changes filp-\u003ef_op and\nfilp-\u003eprivate_data temporarily and restore them to use\noriginal ones in exynos_drm_gem_mmap_buffer() but there\nwas no lock between the changing and the restoring so\nwrong pointer access to filp-\u003ef_op and filp-\u003eprivate_data\nwas induced by vm close callback.\n\nSo this patch uses mutex lock properly to resolve this issue.\n\nSigned-off-by: YoungJun Cho \u003cyj44.cho@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "e44a5c00169df634c152bdba65c7b735eb3a7a81",
      "tree": "61151f93f0a68c4208ce1cdb71802a1f8c73e35f",
      "parents": [
        "b9ede277e15916a9ec3c6c1932c390e4768e71a9"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Fri Jan 25 14:45:42 2013 +0530"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Feb 21 15:00:26 2013 +0900"
      },
      "message": "drm/exynos: Add missing braces around sizeof\n\nFixes the following checkpatch warning:\nWARNING: sizeof *sgt should be sizeof(*sgt)\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "b9ede277e15916a9ec3c6c1932c390e4768e71a9",
      "tree": "7ffb23a4062b700abd2b03a605ce81540f5226bb",
      "parents": [
        "fe9e3137cffc880b5162f2cc039df48712c496bb"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Tue Jan 29 17:51:09 2013 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Feb 21 15:00:26 2013 +0900"
      },
      "message": "drm/exynos: consider exception case to fb handle creation\n\nGETFB ioctl request creates a new handle to only one gem object\nso it should check if the given fb has one gem object.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "fe9e3137cffc880b5162f2cc039df48712c496bb",
      "tree": "0523446b126f8ea779a599c71f247cce820f4ecf",
      "parents": [
        "ca18e1426bb2db987b67030256477c9571aebd09"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Tue Jan 29 16:28:30 2013 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Feb 21 15:00:26 2013 +0900"
      },
      "message": "drm/exynos: fix iommu address allocation order\n\nThis patch modifies iommu address allocation order from 64k\nto 4k. 64k order causes waste of the io space and this was\nour mistakes.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "ca18e1426bb2db987b67030256477c9571aebd09",
      "tree": "72e7cbe5f00f90390d00f5d3d4c9bdec79e48bbe",
      "parents": [
        "74e1697478ffdee0e12e48db024a9b3677fd8cee",
        "0d4bbaf9f3e5b9f52150ddc5a4ee8b0ab83a440b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 21 09:31:47 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 21 09:31:47 2013 +1000"
      },
      "message": "Merge branch \u0027tilcdc-next\u0027 of git://people.freedesktop.org/~robclark/linux into drm-next\n\nKMS driver for TI LCD controller\n\n* \u0027tilcdc-next\u0027 of git://people.freedesktop.org/~robclark/linux:\n  drm/tilcdc: add support for LCD panels (v5)\n  drm/tilcdc: add encoder slave (v2)\n  drm/i2c: nxp-tda998x (v3)\n  drm/tilcdc: add TI LCD Controller DRM driver (v4)\n  drm/nouveau: use i2c encoder helper wrappers\n  drm: i2c encoder helper wrappers\n  drm/cma: add debugfs helpers\n  drm: small fix in drm_send_vblank_event()\n  drm: Don\u0027t set the plane-\u003efb to NULL on successfull set_plane\n  drm/cma-helper: fixup compilation\n\nConflicts:\n\tdrivers/gpu/drm/Kconfig\n\tdrivers/gpu/drm/Makefile\n\tdrivers/gpu/drm/drm_fb_cma_helper.c\n"
    },
    {
      "commit": "74e1697478ffdee0e12e48db024a9b3677fd8cee",
      "tree": "ec6e337139cd9020f7b5adc054b1f6caa09c1b0a",
      "parents": [
        "e9f211ad7d65b264998928cea822c11c88e5586b",
        "43a23aa450cc19fe8996caf09e7e21ae5f6e56e8"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 21 07:15:10 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 21 07:15:16 2013 +1000"
      },
      "message": "Merge branch \u0027drm-next-3.9\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-next\n\nMore drm-next bits for radeon.  Just bug fixes.\n\n* \u0027drm-next-3.9\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/radeon: properly validate the atpx interface\n  drm/radeon: switch get_gpu_clock() to a callback (v2)\n  drm/radeon: add a asic callback to get the xclk\n  drm/radeon: Avoid NULL pointer dereference from atom_index_iio() allocation failure\n  drm/radeon: remove overzealous warning in hdmi handling\n  drm/radeon: fix multi-head power profile stability on BTC+ asics\n"
    },
    {
      "commit": "e9f211ad7d65b264998928cea822c11c88e5586b",
      "tree": "5d24895f6a9bdb7c8438f405867fc1b61b549fd5",
      "parents": [
        "2e82b5dd47d826baf0f6e34334fe6b899aa6ad1e",
        "33b903e82873ba9233bd89c44d016b87347ed158"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 21 07:13:17 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 21 07:13:56 2013 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-next\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next\n\nrestore debugfs vbios, fix multiple actions with supervisor intrs\n\n* \u0027drm-nouveau-next\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau: restore debugfs/vbios.rom support\n  drm/nv50-/kms: remove UPDATE methods after each encoder disconnect\n  drm/nvd0/disp: handle multiple actions from one set of supervisor intrs\n  drm/nv50/disp: handle multiple actions from one set of supervisor intrs\n"
    },
    {
      "commit": "43a23aa450cc19fe8996caf09e7e21ae5f6e56e8",
      "tree": "84492903b219c0be8637157d41a170272250be7e",
      "parents": [
        "d0418894142f88041d2b7b5aa4f8bf3178d89514"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Feb 19 12:55:52 2013 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Feb 20 08:51:21 2013 -0500"
      },
      "message": "drm/radeon: properly validate the atpx interface\n\nSome bioses don\u0027t set the function mask correctly\nwhich caused required functions to be disabled.\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d53111\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "d0418894142f88041d2b7b5aa4f8bf3178d89514",
      "tree": "4f5fd10c72b8ea4203535a11731db50a36911e81",
      "parents": [
        "454d2e2a32f02a4f8e0364ba0e8ce4f8dbe9810c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Jan 24 10:35:23 2013 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Feb 20 08:51:21 2013 -0500"
      },
      "message": "drm/radeon: switch get_gpu_clock() to a callback (v2)\n\nCleans up the code for future asics\n\nv2: rebase, fix some missing radeon_asic updates\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "454d2e2a32f02a4f8e0364ba0e8ce4f8dbe9810c",
      "tree": "c9727360424260a40aba4b037bbca4457efe4c1d",
      "parents": [
        "0e34d0945ed16aeb72c863be4efe4cd0c62f9c53"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Feb 14 10:04:02 2013 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Feb 20 08:51:20 2013 -0500"
      },
      "message": "drm/radeon: add a asic callback to get the xclk\n\nThis is required to get the reference clock used\nby the gfx engine for things like timestamps. Fixes\nsupport for GL extensions the use timestamps on\ncertain boards.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "0e34d0945ed16aeb72c863be4efe4cd0c62f9c53",
      "tree": "acc055d3c3fd2c4ec2972b7d5d16a729097e670f",
      "parents": [
        "c944b2abb067130542055666f23409fd5e1afc8e"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Mon Feb 11 14:34:32 2013 -0700"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Feb 20 08:51:19 2013 -0500"
      },
      "message": "drm/radeon: Avoid NULL pointer dereference from atom_index_iio() allocation failure\n\nSmatch anlysis:\n\ndrivers/gpu/drm/radeon/atom.c:1242 atom_index_iio() error: potential null\n dereference \u0027ctx-\u003eiio\u0027.  (kzalloc returns null)\n\nAlso cleaned up some checks before calls to kfree(). kfree(NULL) is OK.\n\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: \"Michel Dänzer\" \u003cmichel.daenzer@amd.com\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: \"Christian König\" \u003cchristian.koenig@amd.com\u003e\nCc: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCc: dri-devel@lists.freedesktop.org\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "c944b2abb067130542055666f23409fd5e1afc8e",
      "tree": "24cba57fa88e9df81714f843e7353d9add4a37d9",
      "parents": [
        "7ae764b11ed63279e9dcf25be972ff4ca21a9875"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Feb 12 08:39:10 2013 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Feb 20 08:51:19 2013 -0500"
      },
      "message": "drm/radeon: remove overzealous warning in hdmi handling\n\nhdmi audio works fine.  The warning just confuses users.\n\nfixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d44341\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "7ae764b11ed63279e9dcf25be972ff4ca21a9875",
      "tree": "3236f83c2b4f1205cbebe73cb12c08e43ff48b7c",
      "parents": [
        "0e3d50bfcbd338254795a700dcff429a96cba1a6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Feb 11 08:44:48 2013 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Feb 20 08:51:10 2013 -0500"
      },
      "message": "drm/radeon: fix multi-head power profile stability on BTC+ asics\n\nvddci needs to track mclk for multi-head.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "33b903e82873ba9233bd89c44d016b87347ed158",
      "tree": "3e8e6a1cdcfc6bc07a22ad21e4d73e1924686dfb",
      "parents": [
        "eff76ed7881842ffcd2d77cf217eabcb1134b38b"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri Feb 08 21:42:13 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 20 20:46:34 2013 +1000"
      },
      "message": "drm/nouveau: restore debugfs/vbios.rom support\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\n"
    },
    {
      "commit": "eff76ed7881842ffcd2d77cf217eabcb1134b38b",
      "tree": "96c78e310d8ee1a04d9daf4ad9b63ec86c6498df",
      "parents": [
        "4ea253adf0307dfd9eed3f744a1501dafcfa4de8"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 20 20:37:15 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 20 20:46:31 2013 +1000"
      },
      "message": "drm/nv50-/kms: remove UPDATE methods after each encoder disconnect\n\nSupervisor can now handle more than one operation within a single\nseries of interrupts.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4ea253adf0307dfd9eed3f744a1501dafcfa4de8",
      "tree": "c88649ed275093f5ba3ca8f35a5a6ff9f0bb9856",
      "parents": [
        "16d4c031dd3befa1a85ff4645e28bb173e16ef43"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 20 19:21:08 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 20 20:46:26 2013 +1000"
      },
      "message": "drm/nvd0/disp: handle multiple actions from one set of supervisor intrs\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "16d4c031dd3befa1a85ff4645e28bb173e16ef43",
      "tree": "0f66d50e24903244790513819f827b07abe1a026",
      "parents": [
        "a91ed42de25e7e81159c0dd59faf8cac9dfa1d32"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 20 18:56:33 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 20 20:46:21 2013 +1000"
      },
      "message": "drm/nv50/disp: handle multiple actions from one set of supervisor intrs\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2e82b5dd47d826baf0f6e34334fe6b899aa6ad1e",
      "tree": "776ca4f3a1be22d5bca4116eaf096ea48aec0d9a",
      "parents": [
        "1f3a574a4bfe86ebf7d51fac37e0668397372fd8"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "joeyli.kernel@gmail.com",
        "time": "Wed Feb 20 14:32:01 2013 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 20 17:54:58 2013 +1000"
      },
      "message": "gpu: remove gma500 stub driver\n\nIn v3.3, the gma500 drm driver moved from staging to drm group by\nAlan Cox\u0027s 3abcf41fb patch. the gma500 drm driver should control\nbrightness well and don\u0027t need gma500 stub driver anymore.\n\nReference:\nhttp://lists.freedesktop.org/archives/dri-devel/2012-May/023426.html\nhttp://lists.freedesktop.org/archives/dri-devel/2012-May/023467.html\n\nAcked-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@suse.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1f3a574a4bfe86ebf7d51fac37e0668397372fd8",
      "tree": "86308b3a63ea03151eff6e6b5c4ea96e2f509993",
      "parents": [
        "b81e059ec5a7128622ab5d74d78e9b4f361b54ae",
        "a91ed42de25e7e81159c0dd59faf8cac9dfa1d32"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 20 17:46:25 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 20 17:54:13 2013 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-next\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next\n\nNothing terribly exciting in here probably:\n- reworked thermal stuff from mupuf/I, has a chance of possibly working\nwell enough when we get to being able to reclock..\n- driver will report mmio access faults on chipsets where it\u0027s supported\n- will now sleep waiting on fences on nv84+ rather than polling\n- some cleanup of the internal fencing, looking towards sli/dmabuf sync\n- initial support for anx9805 dp/tmds encoder\n- nv50+ display fixes related to the above, and also might fix a few\nother issues\n- nicer error reporting (will log process names with channel errors)\n- various other random fixes\n\n* \u0027drm-nouveau-next\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6: (87 commits)\n  nouveau: ACPI support depends on X86 and X86_PLATFORM_DEVICES\n  drm/nouveau/i2c: add support for ddc/aux, and dp link training on anx9805\n  drm/nv50: initial kms support for off-chip TMDS/DP encoders\n  drm/nv50-/disp: initial supervisor support for off-chip encoders\n  drm/nv50-/disp: initial work towards supporting external encoders\n  drm/nv50-/kms: remove unnecessary wait-for-completion points\n  drm/nv50-/disp: move DP link training to core and train from supervisor\n  drm/nv50-/disp: handle supervisor tasks from workqueue\n  drm/nouveau/i2c: create proper chipset-specific class implementations\n  drm/nv50-/disp: 0x0000 is a valid udisp config value\n  drm/nv50/devinit: reverse the logic for running encoder init scripts\n  drm/nouveau/bios: store a type/mask hash in parsed dcb data\n  drm/nouveau/i2c: extend type to 16-bits, add lookup-by-type function\n  drm/nouveau/i2c: aux channels not necessarily on nvio\n  drm/nouveau/i2c: fix a bit of a thinko in nv_wri2cr helper functions\n  drm/nouveau/bios: parse external transmitter type if off-chip\n  drm/nouveau: store i2c port pointer directly in nouveau_encoder\n  drm/nouveau/i2c: handle i2c/aux mux outside of port lookup function\n  drm/nv50/graph: avoid touching 400724, it doesn\u0027t exist\n  drm/nouveau: Fix DPMS 1 on G4 Snowball, from snow white to coal black.\n  ...\n"
    },
    {
      "commit": "a91ed42de25e7e81159c0dd59faf8cac9dfa1d32",
      "tree": "cdc591f8dd70b3c83497fcfd06fa836cfaf944b3",
      "parents": [
        "5effecd4f8ff0200c4224060275a6c4ecbeed3eb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Feb 20 02:57:32 2013 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 20 16:05:16 2013 +1000"
      },
      "message": "nouveau: ACPI support depends on X86 and X86_PLATFORM_DEVICES\n\nIf I build nouveau on ia64, Kconfig warns:\n\nwarning: (DRM_NOUVEAU) selects ACPI_WMI which has unmet direct dependencies (X86 \u0026\u0026 X86_PLATFORM_DEVICES \u0026\u0026 ACPI)\nwarning: (DRM_NOUVEAU) selects MXM_WMI which has unmet direct dependencies (X86 \u0026\u0026 X86_PLATFORM_DEVICES \u0026\u0026 ACPI_WMI)\n\nMake all the ACPI support depend on X86 and select\nX86_PLATFORM_DEVICES.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5effecd4f8ff0200c4224060275a6c4ecbeed3eb",
      "tree": "b5ea4e815b8837b7250eccc8769f061aff2686dc",
      "parents": [
        "eb6313add6dddf07ea3e50c4caa33a9c3b2379f1"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 14 17:48:58 2013 -0500"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 20 16:01:05 2013 +1000"
      },
      "message": "drm/nouveau/i2c: add support for ddc/aux, and dp link training on anx9805\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "eb6313add6dddf07ea3e50c4caa33a9c3b2379f1",
      "tree": "db60f5990aa58a2c1279f19057e67b9d3867c6d0",
      "parents": [
        "476e84e126171d809f9c0b5d97137f5055f95ca8"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 11 09:52:58 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 20 16:01:05 2013 +1000"
      },
      "message": "drm/nv50: initial kms support for off-chip TMDS/DP encoders\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "476e84e126171d809f9c0b5d97137f5055f95ca8",
      "tree": "1bcabb855c82aa7e42572f4e8a6abe52c37030aa",
      "parents": [
        "a2bc283f3905389ba53962a2bbb05ede0c16193d"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 11 09:24:23 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 20 16:01:04 2013 +1000"
      },
      "message": "drm/nv50-/disp: initial supervisor support for off-chip encoders\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a2bc283f3905389ba53962a2bbb05ede0c16193d",
      "tree": "63ab5a995440d32f32e80f3035f08e0a25296b54",
      "parents": [
        "5a885f0b757ba4483d790c40813d8a66278bdda7"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 11 09:11:08 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 20 16:01:04 2013 +1000"
      },
      "message": "drm/nv50-/disp: initial work towards supporting external encoders\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5a885f0b757ba4483d790c40813d8a66278bdda7",
      "tree": "9e70e8a7415b4535ad16d2e61e0a0781d1d8ee68",
      "parents": [
        "0a0afd282fd715dd63d64b243299a64da14f8e8d"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 20 14:34:18 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 20 16:01:03 2013 +1000"
      },
      "message": "drm/nv50-/kms: remove unnecessary wait-for-completion points\n\nDP link training is now handled as part of the supervisor processing,\nand can no longer race with it.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "0a0afd282fd715dd63d64b243299a64da14f8e8d",
      "tree": "2ab42981dd69f24fba45b72ec842b64288b76661",
      "parents": [
        "5cc027f6b1ec651c18a4322ed3e30c6e9cf01e96"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 18 23:17:53 2013 -0500"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 20 16:01:02 2013 +1000"
      },
      "message": "drm/nv50-/disp: move DP link training to core and train from supervisor\n\nWe need to be able to do link training for PIOR-connected ANX9805 from\nthe third supervisor handler (due to script ordering in the bios, can\u0027t\nhave the \"user\" call train because some settings are overwritten from\nthe modesetting bios scripts).\n\nThis moves link training for SOR-connected DP encoders to the second\nsupervisor interrupt, *before* we call the modesetting scripts (yes,\ndifferent ordering from PIOR is necessary).  This is useful since we\nshould now be able to remove some hacks to workaround races between\nthe supervisor and link training paths.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5cc027f6b1ec651c18a4322ed3e30c6e9cf01e96",
      "tree": "1f39b3fb82ea8e7d395a974584f5915c95dcfa6c",
      "parents": [
        "7dcd060c0e6e4f76ce7eea94c66437ce8f546530"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 18 17:50:51 2013 -0500"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 20 16:01:02 2013 +1000"
      },
      "message": "drm/nv50-/disp: handle supervisor tasks from workqueue\n\ni2c_algo_bit sleeps...\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7dcd060c0e6e4f76ce7eea94c66437ce8f546530",
      "tree": "0afc21c546a824349d9c462cbdfbb6788925f715",
      "parents": [
        "46c13c131d3b73080aa0f50f45e834a9ab3c0e71"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Feb 16 15:21:58 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 20 16:01:01 2013 +1000"
      },
      "message": "drm/nouveau/i2c: create proper chipset-specific class implementations\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    }
  ],
  "next": "46c13c131d3b73080aa0f50f45e834a9ab3c0e71"
}
