)]}'
{
  "log": [
    {
      "commit": "3ac0eb6d62fde0a60a6c5c61e562af1db8fbf712",
      "tree": "d1a934fc3283be67df7eb4c6aa4adaca6d890b10",
      "parents": [
        "6b7746e8768e1c550b320d5af761f73e5aa37f76"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Sun Feb 19 21:42:03 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 22 10:30:06 2012 +0000"
      },
      "message": "drm/radeon/kms/atom: dpms bios scratch reg updates\n\ndpms bits not used on DCE4+\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6b7746e8768e1c550b320d5af761f73e5aa37f76",
      "tree": "ad04aeca4bbc904418d21717f17689f1c0aa5bf7",
      "parents": [
        "f0d14daa6906070ca044b86f483fdde7d81f5294"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Feb 20 17:57:20 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 22 10:30:02 2012 +0000"
      },
      "message": "drm/radeon/kms: properly set accel working flag and bailout when false\n\nIf accel is not working many subsystem such as the ib pool might not be\ninitialized properly that can lead to segfault inside kernel when cs\nioctl is call with non working acceleration. To avoid this make sure\nthe accel working flag is false when an error in GPU startup happen and\nreturn EBUSY from cs ioctl if accel is not working.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f0d14daa6906070ca044b86f483fdde7d81f5294",
      "tree": "20c123098eeeeec8f2161e6b508343610f652d90",
      "parents": [
        "bb757a7e251f73ce6626689f8be4bb8ba86933cd"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Tue Feb 21 17:39:15 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 22 10:28:52 2012 +0000"
      },
      "message": "drm/radeon: Only create additional ring debugfs files on Cayman or newer.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d46274\n\nTested with a Cayman card in a Llano system: The additional files are created\nand working for the Cayman card but not created for the CPU\u0027s built-in GPU.\n\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bb757a7e251f73ce6626689f8be4bb8ba86933cd",
      "tree": "17cc7b2858c4d8ddaf6acd94ab45b033f450f4dd",
      "parents": [
        "53ef299f3900bc1deb163b94d4f1cac4f3346152",
        "1c8ecf80fdee4e7b23a9e7da7ff9bd59ba2dcf96"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 22 08:02:17 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 22 08:02:17 2012 +0000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/drm-intel into drm-fixes\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/drm-intel:\n  drm/i915: do not enable RC6p on Sandy Bridge\n  drm/i915: gen7: Disable the RHWO optimization as it can cause GPU hangs.\n  drm/i915: gen7: work around a system hang on IVB\n  drm/i915: gen7: Implement an L3 caching workaround.\n  drm/i915: gen7: implement rczunit workaround\n"
    },
    {
      "commit": "53ef299f3900bc1deb163b94d4f1cac4f3346152",
      "tree": "db38a3d7661920e93c8d60a2ad6a498e98b1f64b",
      "parents": [
        "bc41eae2c84694667c1d7747fa28db8e75948ac4"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Wed Feb 15 11:25:22 2012 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 16 09:40:54 2012 +0000"
      },
      "message": "drm/exynos: added postclose to release resource.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bc41eae2c84694667c1d7747fa28db8e75948ac4",
      "tree": "430d497ad5839cedc8e02bce2f9300eabfc2a342",
      "parents": [
        "c5614ae326c7fdd244d8e0365b8b78d5e3cd5bf4"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Wed Feb 15 11:25:21 2012 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 16 09:40:52 2012 +0000"
      },
      "message": "drm/exynos: removed exynos_drm_fbdev_recreate function.\n\nthis function ins\u0027t needed anymore.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c5614ae326c7fdd244d8e0365b8b78d5e3cd5bf4",
      "tree": "3e3a21cff4a79e6f701354b48c5b4a650361f5f4",
      "parents": [
        "d081f5660422270856b77bcbbaa312138f556c9e"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Wed Feb 15 11:25:20 2012 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 16 09:40:50 2012 +0000"
      },
      "message": "drm/exynos: fixed page flip issue.\n\nwith vblank_refcount \u003d 1, there was the case that drm_vblank_put\nis called by specific page flip function so this patch fixes the\nissue.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d081f5660422270856b77bcbbaa312138f556c9e",
      "tree": "1e60867d6c87e9c74369b47a3db1de755f810d2d",
      "parents": [
        "6f811502a473a32a9b892fb35d77b8f91dc7484c"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Wed Feb 15 11:25:19 2012 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 16 09:40:47 2012 +0000"
      },
      "message": "drm/exynos: added possible_clones setup function.\n\nbasically, all crtcs are possible to clone each other.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6f811502a473a32a9b892fb35d77b8f91dc7484c",
      "tree": "abb55be5f1b70e29179311cd4a8cc4fd7577fb64",
      "parents": [
        "44a0e022b86a8c12ed06c02f52045c8f9f118bb1"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Wed Feb 15 11:25:18 2012 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 16 09:40:44 2012 +0000"
      },
      "message": "drm/exynos: removed pageflip_event_list init code when closed.\n\nif one process is terminated by ctrl-c while two processes are\nusing pageflip feature then for last pageflip event,\nuser can\u0027t get poll from kernel side so this patch fixes the problem.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyoungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "44a0e022b86a8c12ed06c02f52045c8f9f118bb1",
      "tree": "aa4bf658dbc8c7877bd1c826327910b051128812",
      "parents": [
        "1109bf8bcbf455e4cfebce862f9f9fa5a2f386e9"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Wed Feb 15 11:25:17 2012 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 16 09:40:43 2012 +0000"
      },
      "message": "drm/exynos: changed priority of mixer layers.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1109bf8bcbf455e4cfebce862f9f9fa5a2f386e9",
      "tree": "61edb2982b7479967796613e3eba121715813062",
      "parents": [
        "b7f5b7dec3d539a84734f2bcb7e53fbb1532a40b"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Tue Feb 14 16:52:41 2012 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 16 09:37:49 2012 +0000"
      },
      "message": "drm/exynos: Fix typo in exynos_mixer.c\n\nCorrect spelling \"sucessful\" to \"successful\" in\ndrivers/gpu/drm/exynos/exynos_mixer.c\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1c8ecf80fdee4e7b23a9e7da7ff9bd59ba2dcf96",
      "tree": "0cbb7a8b88c100acb3df605fc8908845729765cb",
      "parents": [
        "d71de14ddf423ccc9a2e3f7e37553c99ead20d7c"
      ],
      "author": {
        "name": "Eugeni Dodonov",
        "email": "eugeni.dodonov@intel.com",
        "time": "Tue Feb 14 11:44:48 2012 -0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Feb 15 17:43:41 2012 -0800"
      },
      "message": "drm/i915: do not enable RC6p on Sandy Bridge\n\nWith base on latest findings, RC6p seems to be respondible for RC6-related\nissues on Sandy Bridge platform. To work-around those issues, the previous\nsolution was to completely disable RC6 on Sandy Bridge for the past few\nreleases, even if plain RC6 was not giving any issues.\n\nWhat this patch does is preventing RC6p from being enabled on Sandy Bridge\neven if users enable RC6 via a kernel parameter. So it won\u0027t change the\ndefaults in any way, but will ensure that if users do enable RC6 manually\nit won\u0027t break their machines by enabling this extra state.\n\nProper fix for this (enabling specific RC6 states according to the GPU\ngeneration) were proposed for the -next kernel, but we are too late in the\nrelease process now to pick such changes.\n\nAcked-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "b7f5b7dec3d539a84734f2bcb7e53fbb1532a40b",
      "tree": "c901dee3518d50d4f543e5ad9df565a904e5c06c",
      "parents": [
        "6f9f8a61089bb177e53e14ee62f4a65134f3692f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Feb 13 16:36:34 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 14 13:36:23 2012 +0000"
      },
      "message": "drm/radeon/kms: fix MSI re-arm on rv370+\n\nMSI_REARM_EN register is a write only trigger register.\nThere is no need RMW when re-arming.\n\nMay fix:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d41668\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCC: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6f9f8a61089bb177e53e14ee62f4a65134f3692f",
      "tree": "0cda17a6cdeeb6bc743d8d1040e7d9ccd2d5b3f5",
      "parents": [
        "40e8c738785a25be585fcf661c6bb32f1a090ef2"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Feb 13 08:59:41 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 14 10:56:51 2012 +0000"
      },
      "message": "drm/radeon/kms/atom: bios scratch reg handling updates\n\n- Add missing DFP6 connection state handling\n- crtc routing bits not used on DCE4+\n\nNoticed by sylware on phoronix.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "40e8c738785a25be585fcf661c6bb32f1a090ef2",
      "tree": "581bf17f3e4556d6a1d00302e55a41ab68039c4b",
      "parents": [
        "ce5afed937f0a823d3b00c9459409c3f5f2fbd5d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 13 12:18:37 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 14 10:56:16 2012 +0000"
      },
      "message": "drm/radeon/kms: drop lock in return path of radeon_fence_count_emitted.\n\nSilly bad return path.\n\nReported-and-Tested-by: Mikko Vinni\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCC: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d71de14ddf423ccc9a2e3f7e37553c99ead20d7c",
      "tree": "407abe86ecdda635a5b60ac8826472316343c5dd",
      "parents": [
        "db099c8f963fe656108e0a068274c5580a17f69b"
      ],
      "author": {
        "name": "Kenneth Graunke",
        "email": "kenneth@whitecape.org",
        "time": "Wed Feb 08 12:53:52 2012 -0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Feb 10 14:19:17 2012 -0800"
      },
      "message": "drm/i915: gen7: Disable the RHWO optimization as it can cause GPU hangs.\n\nThe BSpec Workarounds page states that bits 10 and 26 must be set to\navoid 3D ring hangs.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d41353\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d44610\nTested-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nSigned-off-by: Kenneth Graunke \u003ckenneth@whitecape.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "db099c8f963fe656108e0a068274c5580a17f69b",
      "tree": "297ad1b9831163f56981a802773e69b0036b90fc",
      "parents": [
        "e4e0c058a19c41150d12ad2d3023b3cf09c5de67"
      ],
      "author": {
        "name": "Eugeni Dodonov",
        "email": "eugeni.dodonov@intel.com",
        "time": "Wed Feb 08 12:53:51 2012 -0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Feb 10 14:19:14 2012 -0800"
      },
      "message": "drm/i915: gen7: work around a system hang on IVB\n\nThis adds the workaround for WaCatErrorRejectionIssue which could result\nin a system hang.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d41353\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d44610\nTested-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nReviewed-by: Kenneth Graunke \u003ckenneth@whitecape.org\u003e\nSigned-off-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "e4e0c058a19c41150d12ad2d3023b3cf09c5de67",
      "tree": "b8dbf4848dfe15d7a18fe9e75379fbd0f05dd000",
      "parents": [
        "eae66b50c760233fad526edf4a0d327be17a055d"
      ],
      "author": {
        "name": "Eugeni Dodonov",
        "email": "eugeni.dodonov@intel.com",
        "time": "Wed Feb 08 12:53:50 2012 -0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Feb 10 14:19:10 2012 -0800"
      },
      "message": "drm/i915: gen7: Implement an L3 caching workaround.\n\nThis adds two cache-related workarounds for Ivy Bridge which can lead to\n3D ring hangs and corruptions.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d41353\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d44610\nTested-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nSigned-off-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nSigned-off-by: Kenneth Graunke \u003ckenneth@whitecape.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "eae66b50c760233fad526edf4a0d327be17a055d",
      "tree": "2963e7c7d086d98d70bbdd5f772c7e557b09ab22",
      "parents": [
        "8597559a78e1cde158b999212bc9543682638eb1"
      ],
      "author": {
        "name": "Eugeni Dodonov",
        "email": "eugeni.dodonov@intel.com",
        "time": "Wed Feb 08 12:53:49 2012 -0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Feb 10 14:18:46 2012 -0800"
      },
      "message": "drm/i915: gen7: implement rczunit workaround\n\nThis is yet another workaround related to clock gating which we need on\nIvy Bridge.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d41353\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d44610\nTested-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nSigned-off-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nSigned-off-by: Kenneth Graunke \u003ckenneth@whitecape.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "28a4d5675857f6386930a324317281cb8ed1e5d0",
      "tree": "9293e17abc937153b5a5b614153c6b32bfff2434",
      "parents": [
        "3fe89a0c799c62de68e9e6d6e33899cd7e0da901",
        "617cf884810b44384fe8e9431e9babeb80a2ff37"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 10 08:35:19 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 10 08:35:19 2012 +0000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux into drm-fixes\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux:\n  drm/i915: fixup interlaced bits clearing in PIPECONF on PCH_SPLIT (v2)\n  drm/i915: no lvds quirk for AOpen MP45\n  drm/i915: Force explicit bpp selection for intel_dp_link_required\n  drm/i915: fixup interlaced bits clearing in PIPECONF on PCH_SPLIT\n  drm/i915:: Disable FBC on SandyBridge\n"
    },
    {
      "commit": "617cf884810b44384fe8e9431e9babeb80a2ff37",
      "tree": "53efc5b8d73dc556cb027304f596313c06d30749",
      "parents": [
        "e57b6886f555ab57f40a01713304e2053efe51ec"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Feb 08 13:53:38 2012 -0800"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Feb 08 13:54:18 2012 -0800"
      },
      "message": "drm/i915: fixup interlaced bits clearing in PIPECONF on PCH_SPLIT (v2)\n\nAn identical patch has been merged for i9xx_crtc_mode_set:\n\nCommit 59df7b1771c150163e522f33c638096ab0efbf42\nAuthor: Christian Schmidt \u003cschmidt@digadd.de\u003e\nDate:   Mon Dec 19 20:03:33 2011 +0100\n\n    drm/intel: Fix initialization if startup happens in interlaced mode [v2]\n\nBut that one neglected to fix up the ironlake+ path.\n\nThis should fix the issue reported by Alfonso Fiore where booting with\nonly a HDMI cable connected to his TV failed to display anything. The\nissue is that the bios set up things for 1080i and used the pannel\nfitter to scale up the lower progressive resolutions. We failed to\nclear the interlace bit in the PIPEACONF register, resulting in havoc.\n\nv2: Be more paranoid and just unconditionally clear the field before\nsetting new values.\n\nCc: Peter Ross \u003cpross@xvid.org\u003e\nCc: Alfonso Fiore \u003calfonso.fiore@gmail.com\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "e57b6886f555ab57f40a01713304e2053efe51ec",
      "tree": "9276fce4dd177abf87ce01b02d364450355257d8",
      "parents": [
        "c898261c0dad617f0f1080bedc02d507a2fcfb92"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Feb 08 16:42:52 2012 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Feb 08 09:20:49 2012 -0800"
      },
      "message": "drm/i915: no lvds quirk for AOpen MP45\n\nAccording to a bug report, it doesn\u0027t have one.\n\nCc: stable@kernel.org\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d44263\nAcked-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "c898261c0dad617f0f1080bedc02d507a2fcfb92",
      "tree": "bbbeee7291706ebc857b0eee03d89c8928eba542",
      "parents": [
        "a4ea430853b71753103ec693acfc8624bd3e748e"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Jan 25 08:16:25 2012 -0800"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Feb 06 14:34:29 2012 -0800"
      },
      "message": "drm/i915: Force explicit bpp selection for intel_dp_link_required\n\nIt is never correct to use intel_crtc-\u003ebpp in intel_dp_link_required,\nso instead pass an explicit bpp in to this function. This patch\nonly supports 18bpp and 24bpp modes, which means that 10bpc modes will\nbe computed incorrectly. Fixing that will require more extensive\nchanges, and so must be addressed separately from this bugfix.\n\nintel_dp_link_required is called from intel_dp_mode_valid and\nintel_dp_mode_fixup.\n\n* intel_dp_mode_valid is called to list supported modes; in this case,\n  the current crtc values cannot be relevant as the modes in question\n  may never be selected. Thus, using intel_crtc-\u003ebpp is never right.\n\n* intel_dp_mode_fixup is called during mode setting, but it is run\n  well before ironlake_crtc_mode_set is called to set intel_crtc-\u003ebpp,\n  so using intel_crtc-bpp in this path can only ever get a stale\n  value.\n\nCc: Lubos Kolouch \u003clubos.kolouch@gmail.com\u003e\nCc: Adam Jackson \u003cajax@redhat.com\u003e\nCc: stable@vger.kernel.org\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d42263\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d44881\nTested-by: Dave Airlie \u003cairlied@redhat.com\u003e\nTested-by: camalot@picnicpark.org (Dell Latitude 6510)\nTested-by: Roland Dreier \u003croland@digitalvampire.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "3fe89a0c799c62de68e9e6d6e33899cd7e0da901",
      "tree": "c8fb5e0e14007fadb86b18c07b643730525b0f57",
      "parents": [
        "08bc3d4e67d486a9b2a5065c1c2ebaf13048a465"
      ],
      "author": {
        "name": "Matthijs Kooijman",
        "email": "matthijs@stdin.nl",
        "time": "Thu Feb 02 21:23:11 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 03 10:15:03 2012 +0000"
      },
      "message": "drm/radeon: do not continue after error from r600_ib_test\n\nThis return statement got dropped while fixing the conflicts introduced\nin 7a7e8734ac3.\n\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "08bc3d4e67d486a9b2a5065c1c2ebaf13048a465",
      "tree": "eeb6fd0aba879c179af56fcab282993be690e083",
      "parents": [
        "6c073a7ee250118b8be3a2379c96fd7f78382b06"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Mon Jan 30 12:05:55 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 03 09:47:32 2012 +0000"
      },
      "message": "drivers/gpu/drm/drm_ioc32.c: initialize all fields\n\nThe c32 structure is allocated on the stack and its idx field is not\ninitialized before copying it to user level.  This patch takes the value\nfrom the result of the ioctl, as done for the other fields.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "52b53a0bf8026a322cfa6cfec6a10dd31fef8752",
      "tree": "d2247328b87baf65a3245be2ea7e430f14b2be95",
      "parents": [
        "304a48400d9718f74ec35ae46f30868a5f4c4516"
      ],
      "author": {
        "name": "Ilija Hadzic",
        "email": "ihadzic@research.bell-labs.com",
        "time": "Thu Feb 02 10:26:24 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 02 15:54:48 2012 +0000"
      },
      "message": "drm/radeon/kms/blit: fix blit copy for very large buffers\n\nEvergreen and NI blit copy was broken if the buffer maps to a rectangle\nwhose one dimension is 16384 (max dimension allowed by these chips).\nIn the mainline kernel, the problem is exposed only when buffers are\nvery large (1G), but it\u0027s still a problem. The problem could be exposed\nfor smaller buffers if anyone modifies the algorithm for rectangle\nconstruction in r600_blit_create_rect() (the reason why someone would\nmodify that algorithm is to tune the performance of buffer moves).\n\nThe root cause was in i2f() function which only operated on range between\n0 and 16383. Fix this by extending the range of i2f() function to 0 to\n32767.\n\nWhile at it improve the function so that the range can be easily\nextended in the future (if it becomes necessary), cleanup lines\nover 80 characters, and replace in-line comments with one strategic\ncomment that explains the crux of the function.\n\nCredits to michel@daenzer.net for pointing out the root cause of\nthe bug.\n\nv2: Fix I2F_MAX_INPUT constant definition goof and warn only once\n    if input argument is out of range. Edit the comment a little\n    bit to avoid some linguistic confusion and make it look better\n    in general.\n\nSigned-off-by: Ilija Hadzic \u003cihadzic@research.bell-labs.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel@daenzer.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "304a48400d9718f74ec35ae46f30868a5f4c4516",
      "tree": "87b329cd11156f7596026f105e90de5431430b09",
      "parents": [
        "de47a9cd62771e3e78954d855d2304fbad4c5a44"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Feb 02 10:18:00 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 02 15:26:50 2012 +0000"
      },
      "message": "drm/radeon/kms: fix TRAVIS panel setup\n\nDifferent versions of the DP to LVDS bridge chip\nneed different panel mode settings depending on\nthe chip version used.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d41569\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "de47a9cd62771e3e78954d855d2304fbad4c5a44",
      "tree": "8fab7f0f5742ebd75eba4d333def8dbaaff01b95",
      "parents": [
        "3f7e363249ad5f4070025f6c09fd264f93f24eab"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 02 15:25:16 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 02 15:25:16 2012 +0000"
      },
      "message": "drm/radeon: fix use after free in ATRM bios reading code.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d45503\n\nReported-and-Debugged-by: mlambda@gmail.com\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3f7e363249ad5f4070025f6c09fd264f93f24eab",
      "tree": "13e910c81c11971df26ca90183f3fa8b2a033706",
      "parents": [
        "1b61925061660009f5b8047f93c5297e04541273"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Tue Jan 31 09:55:21 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 01 15:45:34 2012 +0000"
      },
      "message": "drm/radeon/kms: Fix device tree linkage of DP i2c buses too\n\nProperly set the parent device of DP i2c buses before registering them\ntoo.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1b61925061660009f5b8047f93c5297e04541273",
      "tree": "8f4c6d5815762e7d1df885cef1d2b6a32e5f8a1b",
      "parents": [
        "86698c20f71d488b32c49ed4687fb3cf8a88a5ca"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Wed Feb 01 12:09:55 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 01 15:42:54 2012 +0000"
      },
      "message": "drm/radeon: Set DESKTOP_HEIGHT register to the framebuffer (not mode) height.\n\nThe value of this register is transferred to the V_COUNTER register at the\nbeginning of vertical blank. V_COUNTER is the reference for VLINE waits and\ngoes from VIEWPORT_Y_START to VIEWPORT_Y_START+VIEWPORT_HEIGHT during scanout,\nso if VIEWPORT_Y_START is not 0, V_COUNTER actually went backwards at the\nbeginning of vertical blank, and VLINE waits excluding the whole scanout area\ncould never finish (possibly only if VIEWPORT_Y_START is larger than the length\nof vertical blank in scanlines). Setting DESKTOP_HEIGHT to the framebuffer\nheight should prevent this for any kind of VLINE wait.\n\nFixes https://bugs.freedesktop.org/show_bug.cgi?id\u003d45329 .\n\nCC: stable@vger.kernel.org\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "86698c20f71d488b32c49ed4687fb3cf8a88a5ca",
      "tree": "1d96e13c7397afaf7fd783494ff624428bcf9a81",
      "parents": [
        "ebd80b941c72f9da9ffd54de70cc094b0511f26f"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Tue Jan 31 19:06:25 2012 -0600"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 01 15:41:39 2012 +0000"
      },
      "message": "drm/radeon/kms: disable output polling when suspended\n\nPolling the outputs when the device is suspended can result in erroneous\nstatus updates. Disable output polling during suspend to prevent this\nfrom happening.\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a9d993882008a1ae2c953064f0c2ca7e604b1333",
      "tree": "6e17ed7bc6158d103fbe558b5ec84c292021d9f9",
      "parents": [
        "525895ba388c949aa906f26e3ec5cb1ab041f56b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Jan 04 10:20:47 2012 +0300"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 01 15:27:43 2012 +1000"
      },
      "message": "drm/nv50/pm: signedness bug in nv50_pm_clocks_pre()\n\ncalc_mclk() returns zero on success and negative on failure but clk is\na u32.\n\nv2: Martin Peres:\n- clk should be an int, not a u32\n\nSigned-off-by: Martin Peres \u003cmartin.peres@labri.fr\u003e\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "525895ba388c949aa906f26e3ec5cb1ab041f56b",
      "tree": "4a486af0cec522cbfe36e270c85c91c62694da04",
      "parents": [
        "1eb8a619b43c1e99179ebadbc9c614ed37358f2d"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jan 10 10:18:28 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 01 15:27:20 2012 +1000"
      },
      "message": "drm/nouveau/gem: fix fence_sync race / oops\n\nDue to a race it was possible for a fence to be destroyed while another\nthread was trying to synchronise with it.  If this happened in the fallback\nnon-semaphore path, it lead to the following oops due to fence-\u003echannel\nbeing NULL.\n\nBUG: unable to handle kernel NULL pointer dereference at   (null)\nIP: [\u003cfa9632ce\u003e] nouveau_fence_update+0xe/0xe0 [nouveau]\n*pde \u003d a649c067\nSMP\nModules linked in: fuse nouveau(O) ttm(O) drm_kms_helper(O) drm(O) mxm_wmi video wmi netconsole configfs lockd bnep bluetooth rfkill ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntrack ip6table_filter ip6_tables snd_hda_codec_realtek snd_hda_intel snd_hda_cobinfmt_misc uinput ata_generic pata_acpi pata_aet2c_algo_bit i2c_core [last unloaded: wmi]\n\nPid: 2255, comm: gnome-shell Tainted: G           O 3.2.0-0.rc5.git0.1.fc17.i686 #1 System manufacturer System Product Name/M2A-VM\nEIP: 0060:[\u003cfa9632ce\u003e] EFLAGS: 00010296 CPU: 1\nEIP is at nouveau_fence_update+0xe/0xe0 [nouveau]\nEAX: 00000000 EBX: ddfc6dd0 ECX: dd111580 EDX: 00000000\nESI: 00003e80 EDI: dd111580 EBP: dd121d00 ESP: dd121ce8\n DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068\nProcess gnome-shell (pid: 2255, ti\u003ddd120000 task\u003ddd111580 task.ti\u003ddd120000)\nStack:\n 7dc86c76 00000000 00003e80 ddfc6dd0 00003e80 dd111580 dd121d0c fa96371f\n 00000000 dd121d3c fa963773 dd111580 01000246 000ec53d 00000000 ddfc6dd0\n 00001f40 00000000 ddfc6dd0 00000010 dc7df840 dd121d6c fa9639a0 00000000\nCall Trace:\n [\u003cfa96371f\u003e] __nouveau_fence_signalled+0x1f/0x30 [nouveau]\n [\u003cfa963773\u003e] __nouveau_fence_wait+0x43/0xd0 [nouveau]\n [\u003cfa9639a0\u003e] nouveau_fence_sync+0x1a0/0x1c0 [nouveau]\n [\u003cfa964046\u003e] validate_list+0x176/0x300 [nouveau]\n [\u003cf7d9c9c0\u003e] ? ttm_bo_mem_put+0x30/0x30 [ttm]\n [\u003cfa964b8a\u003e] nouveau_gem_ioctl_pushbuf+0x48a/0xfd0 [nouveau]\n [\u003cc0406481\u003e] ? die+0x31/0x80\n [\u003cf7c93d98\u003e] drm_ioctl+0x388/0x490 [drm]\n [\u003cc0406481\u003e] ? die+0x31/0x80\n [\u003cfa964700\u003e] ? nouveau_gem_ioctl_new+0x150/0x150 [nouveau]\n [\u003cc0635c7b\u003e] ? file_has_perm+0xcb/0xe0\n [\u003cf7c93a10\u003e] ? drm_copy_field+0x80/0x80 [drm]\n [\u003cc0564f56\u003e] do_vfs_ioctl+0x86/0x5b0\n [\u003cc0406481\u003e] ? die+0x31/0x80\n [\u003cc0635f22\u003e] ? selinux_file_ioctl+0x62/0x130\n [\u003cc0554f30\u003e] ? fget_light+0x30/0x340\n [\u003cc05654ef\u003e] sys_ioctl+0x6f/0x80\n [\u003cc099e3a4\u003e] syscall_call+0x7/0xb\n [\u003cc0406481\u003e] ? die+0x31/0x80\n [\u003cc0406481\u003e] ? die+0x31/0x80\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "1eb8a619b43c1e99179ebadbc9c614ed37358f2d",
      "tree": "d1bed7543bb218e4dfab6aba5323b55d4a7e81bc",
      "parents": [
        "ce2e7895faba8fabaa917f52293126e5f4174fa9"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Jan 07 16:48:52 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 01 15:23:59 2012 +1000"
      },
      "message": "drm/nouveau: fix typo on mxmdcb option\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ce2e7895faba8fabaa917f52293126e5f4174fa9",
      "tree": "45d262375909f6e23187f419fd206d8403f68e4e",
      "parents": [
        "7df898b1a70b13c3a8892625f4ead929d9554293"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 01 15:08:59 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 01 15:23:58 2012 +1000"
      },
      "message": "drm/nouveau/mxm: pretend to succeed, even if we can\u0027t shadow the MXM-SIS\n\nThere\u0027s at least one known case where our shadowing code is buggy, and we\nfail init.  Until we can be confident we\u0027re doing all this correctly, lets\nsucceed and risk crazy bios tables rather than failing for perfectly valid\nconfigs too.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7df898b1a70b13c3a8892625f4ead929d9554293",
      "tree": "beda118e6b81145a03ee25821dbdad9f5ec9303e",
      "parents": [
        "62aa2b537c6f5957afd98e29f96897419ed5ebab"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jan 31 09:16:59 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 01 15:23:55 2012 +1000"
      },
      "message": "drm/nouveau/disp: check that panel power gpio is enabled at init time\n\nReported-by: Yuriy Khomchik \u003chomyur@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "bf9c05d5b6d19b3e4c9fe21047694e94f48db89b",
      "tree": "0c5728cdd5ad4bcc8fb770a78d1521f1113f2d8a",
      "parents": [
        "1ffd57c1da2a73b0a0e5cd7a6dd52cc49e36bef9"
      ],
      "author": {
        "name": "Ryan Mallon",
        "email": "rmallon@gmail.com",
        "time": "Sat Jan 28 08:51:40 2012 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 30 09:32:39 2012 +0000"
      },
      "message": "vmwgfx: Fix assignment in vmw_framebuffer_create_handle\n\nThe assignment of handle in vmw_framebuffer_create_handle doesn\u0027t actually do anything useful and is incorrectly assigning an integer value to a pointer argument. It appears that this is a typo and should be dereferencing handle rather than assigning to it directly. This fixes a bug where an undefined handle value is potentially returned to user-space.\n\nSigned-off-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nReviewed-by: Jakob Bornecrantz\u003cjakob@vmware.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1ffd57c1da2a73b0a0e5cd7a6dd52cc49e36bef9",
      "tree": "4e986ab45ce4cc7a6b1ad763a70d761f2330b1b0",
      "parents": [
        "dd8bc93d45c0ac4f64bf074d4be72418aac1609b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Sat Jan 28 11:10:38 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 30 09:32:11 2012 +0000"
      },
      "message": "drm/radeon/kms: Fix device tree linkage of i2c buses\n\nProperly set the parent device of i2c buses before registering them so\nthat they will show at the right place in the device tree (rather than\nin /sys/devices directly.)\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nCc: Dave Airlie \u003cairlied@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dd8bc93d45c0ac4f64bf074d4be72418aac1609b",
      "tree": "79bc34bf0a99619b99a505642d39b38f354742e0",
      "parents": [
        "6e877b576ddf7cde5db2e9a6dcb56fef0ea77e64"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jan 29 16:45:32 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 30 09:31:42 2012 +0000"
      },
      "message": "drm: Pass the real error code back during GEM bo initialisation\n\nIn particular, I found I was hitting the max-file limit in the VFS,\nand the EFILE was being magically transformed into ENOMEM. Confusion\nreigns.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6e877b576ddf7cde5db2e9a6dcb56fef0ea77e64",
      "tree": "e00314c066c623ccb3ea44fad5a754ea7dc2dd2c",
      "parents": [
        "0a9626575400879d1d5e6bc8768188b938d7c501"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Jan 29 17:05:52 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 30 09:31:25 2012 +0000"
      },
      "message": "Revert \"drm/i810: cleanup reclaim_buffers\"\n\nThis reverts commit 87499ffdcb1c70f66988cd8febc4ead0ba2f9118.\n\nWhere is that paper bag ... ah here.\n\nI\u0027ve failed to take an odd interaction between my other cleanups and\nthis reclaim_buffers patch into account and also failed to properly\ntest it. Looks like there are more dragons and hidden trapdoors in the\ndrm release path than actual lines of code.\n\nUntil I get a clue, let\u0027s just revert this.\n\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a4ea430853b71753103ec693acfc8624bd3e748e",
      "tree": "3933fb384e1b65b52b056aae5e3c1a86b7ff68af",
      "parents": [
        "d56d8b28e9247e7e35e02fbb12b12239a2c33ad1"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Jan 26 17:18:47 2012 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sat Jan 28 17:37:42 2012 -0800"
      },
      "message": "drm/i915: fixup interlaced bits clearing in PIPECONF on PCH_SPLIT\n\nAn identical patch has been merged for i9xx_crtc_mode_set:\n\nCommit 59df7b1771c150163e522f33c638096ab0efbf42\nAuthor: Christian Schmidt \u003cschmidt@digadd.de\u003e\nDate:   Mon Dec 19 20:03:33 2011 +0100\n\n    drm/intel: Fix initialization if startup happens in interlaced mode [v2]\n\nBut that one neglected to fix up the ironlake+ path.\n\nThis should fix the issue reported by Alfonso Fiore where booting with\nonly a HDMI cable connected to his TV failed to display anything. The\nissue is that the bios set up things for 1080i and used the pannel\nfitter to scale up the lower progressive resolutions. We failed to\nclear the interlace bit in the PIPEACONF register, resulting in havoc.\n\nCc: Peter Ross \u003cpross@xvid.org\u003e\nTested-by: Alfonso Fiore \u003calfonso.fiore@gmail.com\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "d56d8b28e9247e7e35e02fbb12b12239a2c33ad1",
      "tree": "d69b969711797c490970d20c492a11b9b6faf28b",
      "parents": [
        "acb42a3b611d7ad4cb173c3b37674b549df2ffeb"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 08 23:17:34 2011 +0000"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Jan 27 23:08:45 2012 -0800"
      },
      "message": "drm/i915:: Disable FBC on SandyBridge\n\nEnabling FBC is causing the BLT ring to run between 10-100x slower than\nnormal and frequently lockup. The interim solution is disable FBC once\nmore until we know why.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "2d8357e66df9f7593cbe23b224b4ed06aff90e73",
      "tree": "109fcb2cb068ed1fb46994db6e18b9e19899d11c",
      "parents": [
        "24a7eb7954bc22a1d514155d56a3c4cd5e9a6faa"
      ],
      "author": {
        "name": "Ryan Mallon",
        "email": "rmallon@gmail.com",
        "time": "Fri Jan 27 17:28:24 2012 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 27 11:52:07 2012 +0000"
      },
      "message": "gma500: Fix suspend/resume functions\n\nBoth the suspend and resume functions incorrectly set psbfb \u003d\nto_psb_fb(NULL) outside of the loop over all of the framebuffers. Fix\nthis by moving the assignment of psbfb inside the loop and removing the\ninitialisation of fb.\n\nSigned-off-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "373af0c0c539b109ea978e96f217df0fc20aa261",
      "tree": "a506424edac1363cb2bc339387a2d51e1493b479",
      "parents": [
        "f15013033e2dd363b3ad181bfd27fa4e8e8ffda8"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Fri Jan 27 11:54:58 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Fri Jan 27 13:03:59 2012 +0900"
      },
      "message": "drm/exynos: fixed pm feature for fimd module.\n\nthis patch separates fimd specific power on/off function from pm function\nand the pm interfaces will call that function for power on or off.\nand also removes unnecessary codes of resume function.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "a4b42dab293afdabc3e4ae57cbc743ad05af0e4b",
      "tree": "e211a34fa8609848d9589b9f391458277f521c7b",
      "parents": [
        "2363dc636df34abb795c31668eeadc659e815fbd"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Mon Jan 16 18:55:02 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Fri Jan 27 10:43:25 2012 +0900"
      },
      "message": "drm/exynos: fixed build dependency for DRM_EXYNOS_FIMD\n\nFB based FIMD and DRM based FIMD drivers use same hardware\nso with this patch, only one of them would be selected.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "2363dc636df34abb795c31668eeadc659e815fbd",
      "tree": "3eaa0841d25b91ae39eedfe557ff62b1a638f8fc",
      "parents": [
        "485bc54c3360e9c1d595c48c9c82dbd3a51e133e"
      ],
      "author": {
        "name": "Seung-Woo Kim",
        "email": "sw0312.kim@samsung.com",
        "time": "Wed Jan 04 15:34:32 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Fri Jan 27 10:43:24 2012 +0900"
      },
      "message": "drm/exynos: fix build dependency for DRM_EXYNOS_HDMI\n\nDRM_EXYNOS_HDMI driver and VIDEO_SAMSUNG_S5P_TV driver should be\nnot enabled at once because they use same HW blocks. So dependency\nfor DRM_EXYNOS_HDMI is fixed to check VIDEO_SAMSUNG_S5P_TV\u003dn.\n\nSigned-off-by: Seung-Woo Kim \u003csw0312.kim@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": "485bc54c3360e9c1d595c48c9c82dbd3a51e133e",
      "tree": "5e6f726704f8377d90081e0db5dad0e0dfa50663",
      "parents": [
        "590dfe2f3bbbbeee806ee91bef68ba2a6afc16d2"
      ],
      "author": {
        "name": "Seung-Woo Kim",
        "email": "sw0312.kim@samsung.com",
        "time": "Thu Dec 22 11:30:09 2011 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Fri Jan 27 10:43:23 2012 +0900"
      },
      "message": "drm/exynos: use release_mem_region instead of release_resource\n\nTo make a api pair of request_mem_region and release_mem_region,\nrelease_mem_region is used instead of release_resource.\n\nSigned-off-by: Seung-Woo Kim \u003csw0312.kim@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": "c8fe74ae9a7285767cda1a053cfe806d67f77227",
      "tree": "592cf9380cf27c66f574de62febe582e1b06bfa1",
      "parents": [
        "9f1feed2e16652a6e599ed4a73b4c501bb3d4568",
        "93b525dccf212e50a895792d79d64bdb53312f5c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 26 18:25:54 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 26 18:25:54 2012 +0000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~keithp/linux into drm-fixes\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~keithp/linux: (24 commits)\n  drm/i915: fixup forcewake spinlock fallout in drpc debugfs function\n  drm/i915: debugfs: show semaphore registers also on gen7\n  drm/i915: allow userspace forcewake references also on gen7\n  drm/i915: Re-enable gen7 RC6 and GPU turbo after resume.\n  drm/i915: Correct debugfs printout for RC1e.\n  Revert \"drm/i915: Work around gen7 BLT ring synchronization issues.\"\n  drm/i915: rip out the HWSTAM missed irq workaround\n  drm/i915: paper over missed irq issues with force wake voodoo\n  drm/i915: Hold gt_lock across forcewake register reads\n  drm/i915: Hold gt_lock during reset\n  drm/i915: Move reset forcewake processing to gen6_do_reset\n  drm/i915: protect force_wake_(get|put) with the gt_lock\n  drm/i915: convert force_wake_get to func pointer in the gpu reset code\n  drm/i915: sprite init failure on pre-SNB is not a failure\n  drm/i915: VBT Parser cleanup for eDP block\n  drm/i915: mask transcoder select bits before setting them on LVDS\n  drm/i915: Add Clientron E830 to the ignore LVDS list\n  CHROMIUM: i915: Add DMI override to skip CRT initialization on ZGB\n  drm/i915: handle 3rd pipe\n  drm/i915: simplify pipe checking\n  ...\n"
    },
    {
      "commit": "9f1feed2e16652a6e599ed4a73b4c501bb3d4568",
      "tree": "4df8c894d3444f277243c8e32d58eca31496f679",
      "parents": [
        "9fc04b503df9a34ec1a691225445c5b7dfd022e7"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Jan 25 15:34:22 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 25 18:54:28 2012 +0000"
      },
      "message": "drm/ttm: fix two regressions since move_notify changes\n\nBoth changes in dc97b3409a790d2a21aac6e5cdb99558b5944119 cause serious\nregressions in the nouveau driver.\n\nmove_notify() was originally able to presume that bo-\u003emem is the old node,\nand new_mem is the new node.  The above commit moves the call to\nmove_notify() to after move() has been done, which means that now, sometimes,\nnew_mem isn\u0027t the new node at all, bo-\u003emem is, and new_mem points at a\nstale, possibly-just-been-killed-by-move node.\n\nThis is clearly not a good situation.  This patch reverts this change, and\nreplaces it with a cleanup in the move() failure path instead.\n\nThe second issue is that the call to move_notify() from cleanup_memtype_use()\ncauses the TTM ghost objects to get passed into the driver.  This is clearly\nbad as the driver knows nothing about these \"fake\" TTM BOs, and ends up\naccessing uninitialised memory.\n\nI worked around this in nouveau\u0027s move_notify() hook by ensuring the BO\ndestructor was nouveau\u0027s.  I don\u0027t particularly like this solution, and\nwould rather TTM never pass the driver these objects.  However, I don\u0027t\nclearly understand the reason why we\u0027re calling move_notify() here anyway\nand am happy to work around the problem in nouveau instead of breaking the\nbehaviour expected by other drivers.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nCc: Jerome Glisse \u003cj.glisse@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "93b525dccf212e50a895792d79d64bdb53312f5c",
      "tree": "8fa3fb39990b700709bb9480890eea8f6571f744",
      "parents": [
        "48467a92215ced69a65c89c1b064dd84728a5ed0"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Jan 25 13:52:43 2012 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Jan 25 09:15:33 2012 -0800"
      },
      "message": "drm/i915: fixup forcewake spinlock fallout in drpc debugfs function\n\nMy forcewake spinlock patches have a functional conflict with Ben\nWidawsky\u0027s gen6 drpc support for debugfs. Result was a benign warning\nabout trying to read an non-atomic variabla with atomic_read.\n\nNote that the entire check is racy anyway and purely informational.\nAlso update it to reflect the forcewake voodoo changes, the kernel can\nnow also hold onto a forcewake reference for longer times.\n\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "9fc04b503df9a34ec1a691225445c5b7dfd022e7",
      "tree": "b8e95f24e697b0876cf4e28ead5c1b314af178bc",
      "parents": [
        "d54fbd49efe5c75bc7cf963bf065aef3fd22417a"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Jan 23 11:52:15 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 25 09:42:06 2012 +0000"
      },
      "message": "drm/radeon: avoid deadlock if GPU lockup is detected in ib_pool_get\n\nIf GPU lockup is detected in ib_pool get we are holding the ib_pool\nmutex that will be needed by the GPU reset code. As ib_pool code is\nsafe to be reentrant from GPU reset code we should not block if we\nare trying to get the ib pool lock on the behalf of the same userspace\ncaller, thus use the radeon_mutex_lock helper.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d54fbd49efe5c75bc7cf963bf065aef3fd22417a",
      "tree": "9622642f9c15207e0d81cc26a87cd60252621995",
      "parents": [
        "598781d71119827b454fd75d46f84755bca6f0c6"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Jan 24 12:08:52 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 25 09:28:21 2012 +0000"
      },
      "message": "drm/radeon: silence out possible lock dependency warning\n\nSilence out the lock dependency warning by moving bo allocation out\nof ib mutex protected section. Might lead to useless temporary\nallocation but it\u0027s not harmful as such things only happen at\ninitialization.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "598781d71119827b454fd75d46f84755bca6f0c6",
      "tree": "51ccb65b8e26b3347099af3f466ad0fedc6e1cb6",
      "parents": [
        "15b63d35261ba3351d07e7937252f18bb6cbf814"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Jan 24 18:54:21 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 25 09:27:45 2012 +0000"
      },
      "message": "drm: Fix authentication kernel crash\n\nIf the master tries to authenticate a client using drm_authmagic and\nthat client has already closed its drm file descriptor,\neither wilfully or because it was terminated, the\ncall to drm_authmagic will dereference a stale pointer into kmalloc\u0027ed memory\nand corrupt it.\n\nTypically this results in a hard system hang.\n\nThis patch fixes that problem by removing any authentication tokens\n(struct drm_magic_entry) open for a file descriptor when that file\ndescriptor is closed.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "48467a92215ced69a65c89c1b064dd84728a5ed0",
      "tree": "c519ced7202f0e90c072ae3e4d55fac58e72808a",
      "parents": [
        "075edca43b819c33bd755eaf7a3bd0e1b3279f70"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Jan 24 09:44:29 2012 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Jan 24 13:30:26 2012 -0800"
      },
      "message": "drm/i915: debugfs: show semaphore registers also on gen7\n\nCorresponding changes to improve our error_state are pending\nsome other patches to clean up things first.\n\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "075edca43b819c33bd755eaf7a3bd0e1b3279f70",
      "tree": "9a94d556702074c891dad7b521c1a6fd9f208d00",
      "parents": [
        "04115a9dee110b52a8eaa556c574022fa3bf4704"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Jan 24 09:44:28 2012 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Jan 24 13:29:25 2012 -0800"
      },
      "message": "drm/i915: allow userspace forcewake references also on gen7\n\nWe need this to correctly access registers in the gt power well from\nuserspace.\n\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "04115a9dee110b52a8eaa556c574022fa3bf4704",
      "tree": "e816e23f4b2bd6b1f3b733c28d102900cba50c18",
      "parents": [
        "fff24e21e17e438bf24791ed9cea7bbc02ad2dbb"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jan 23 16:14:06 2012 -0800"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Jan 24 13:25:10 2012 -0800"
      },
      "message": "drm/i915: Re-enable gen7 RC6 and GPU turbo after resume.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nCc: stable@vger.kernel.org\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nReviewed-by: Kenneth Graunke \u003ckenneth@whitecape.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "fff24e21e17e438bf24791ed9cea7bbc02ad2dbb",
      "tree": "a5b1024eb487e8d209b95c8b05bc987cc11027a6",
      "parents": [
        "8f0fc977f58c36e75e205486c1aebb9b8e4263e1"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jan 23 16:14:05 2012 -0800"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Jan 24 13:23:11 2012 -0800"
      },
      "message": "drm/i915: Correct debugfs printout for RC1e.\n\nWe had two things in a row claiming to be RC6.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nReviewed-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nReviewed-by: Kenneth Graunke \u003ckenneth@whitecape.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "15b63d35261ba3351d07e7937252f18bb6cbf814",
      "tree": "6631c0bb20cf2d3476989809c343c9aa13bb9aab",
      "parents": [
        "9aa59993e226af94088adaee993eb8cfd33ae295"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jan 24 16:57:42 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jan 24 17:35:53 2012 +0000"
      },
      "message": "gma500: Fix shmem mapping\n\nGMA500 did it the old way and it\u0027s been on the TODO list to fix. Current kernels\nnow blow up if we use the old way so we\u0027d better do the work !\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9aa59993e226af94088adaee993eb8cfd33ae295",
      "tree": "c779fd613a1ce2adbf2b6fa7350a8fdb5ffe76a7",
      "parents": [
        "27d9cc8428367e0fec2fc0fc6385e9241b079c3a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Jan 20 15:03:30 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jan 24 17:35:52 2012 +0000"
      },
      "message": "drm/radeon/kms: refine TMDS dual link checks\n\nHDMI 1.3 defines single link clocks up to 340 Mhz.\nRefine the current dual link checks to only enable\ndual link for DVI \u003e 165 Mhz or HDMI \u003e 340 Mhz if the\nhw supports HDMI 1.3 (DCE3+).\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d44755\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "27d9cc8428367e0fec2fc0fc6385e9241b079c3a",
      "tree": "08978805dc4d23a9d85c17e43e2b521362301348",
      "parents": [
        "3a47824d85eeca122895646f027dc63480994199"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Jan 20 15:03:29 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jan 24 17:35:52 2012 +0000"
      },
      "message": "drm/radeon/kms: use drm_detect_hdmi_monitor for picking encoder mode\n\nWe were previously just checking for audio.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3a47824d85eeca122895646f027dc63480994199",
      "tree": "90e5c901b4426bd8194a1b91c404de02f357236c",
      "parents": [
        "386d4d751e8e0b4b693bb724f09aae064ee5297d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Jan 20 15:01:30 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jan 24 17:35:51 2012 +0000"
      },
      "message": "drm/radeon/kms: rework modeset sequence for DCE41 and DCE5\n\ndig transmitter control table only has ENABLE/DISABLE actions\non DCE4.1/DCE5.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d44955\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "386d4d751e8e0b4b693bb724f09aae064ee5297d",
      "tree": "bf8cbf3afd693cd913bcdf4cff4709da431685c7",
      "parents": [
        "3fa47d9efa6a0f5123e26e2c3ad54e3e1a1d108d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Jan 20 15:01:29 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jan 24 17:35:50 2012 +0000"
      },
      "message": "drm/radeon/kms: move panel mode setup into encoder mode set\n\nNeeds to happen earlier in the mode set.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3fa47d9efa6a0f5123e26e2c3ad54e3e1a1d108d",
      "tree": "f6d3f96f4731c7ac0d9bee72e22e811d1f96e452",
      "parents": [
        "211fa4fc4e13492151e698d92b0dff56b29928ec"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Jan 20 14:56:39 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jan 24 17:35:49 2012 +0000"
      },
      "message": "drm/radeon/kms: move disp eng pll setup to init path\n\nWe really only need to set it up once on init or resume\nrather than on every mode set.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "211fa4fc4e13492151e698d92b0dff56b29928ec",
      "tree": "2c2d74ce407bcb26a1b30beb9a95d903b3a912e2",
      "parents": [
        "a3f83ab1a717c0e6c2f59a4cfdaa10707cc35c55"
      ],
      "author": {
        "name": "Igor Murzov",
        "email": "intergalactic.anonymous@gmail.com",
        "time": "Sun Jan 22 18:47:28 2012 +0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jan 24 17:34:32 2012 +0000"
      },
      "message": "drm/radeon: finish getting bios earlier\n\nReturn a number of bytes read in radeon_atrm_get_bios_chunk() and\nproperly check this value in radeon_atrm_get_bios().\nIf radeon_atrm_get_bios_chunk() read less bytes then were requested,\nit means that it finished reading bios data.\n\nPrior to this patch, condition in radeon_atrm_get_bios() was always\nequivalent to \"if (ATRM_BIOS_PAGE \u003c\u003d 0)\", so it was always false,\nthus radeon_atrm_get_bios() was trying to read past the bios data\nwasting boot time.\n\nOn my lenovo ideapad u455 laptop this patch drops bios reading time\nfrom ~5.5s to ~1.5s.\n\nSigned-off-by: Igor Murzov \u003ce-mail@date.by\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a3f83ab1a717c0e6c2f59a4cfdaa10707cc35c55",
      "tree": "384bd0288fbf5e0e701b074962c29f4d93f2d8e9",
      "parents": [
        "11ef3f1f8780b64425a4cadbf42a46aa2e36895f"
      ],
      "author": {
        "name": "Igor Murzov",
        "email": "intergalactic.anonymous@gmail.com",
        "time": "Sun Jan 22 18:43:25 2012 +0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jan 24 17:34:02 2012 +0000"
      },
      "message": "drm/radeon: fix invalid memory access in radeon_atrm_get_bios()\n\nAt a boot time I observed following bug:\n\n BUG: unable to handle kernel paging request at ffff8800a4244000\n IP: [\u003cffffffff81275b5b\u003e] memcpy+0xb/0x120\n PGD 1816063 PUD 1fe7d067 PMD 1ff9f067 PTE 80000000a4244160\n Oops: 0000 [#1] SMP DEBUG_PAGEALLOC\n CPU 0\n Modules linked in: btusb bluetooth brcmsmac brcmutil crc8 cordic b43 radeon(+)\n  mac80211 cfg80211 ttm ohci_hcd drm_kms_helper rfkill drm ssb agpgart mmc_core\n  sp5100_tco video battery ac thermal processor rtc_cmos thermal_sys snd_hda_codec_hdmi\n  joydev snd_hda_codec_conexant button bcma pcmcia snd_hda_intel snd_hda_codec\n  snd_hwdep snd_pcm shpchp pcmcia_core k8temp snd_timer atl1c snd psmouse hwmon\n  i2c_piix4 i2c_algo_bit soundcore evdev i2c_core ehci_hcd sg serio_raw snd_page_alloc\n  loop btrfs\n\n Pid: 1008, comm: modprobe Not tainted 3.3.0-rc1 #21 LENOVO 20046                           /AMD CRB\n RIP: 0010:[\u003cffffffff81275b5b\u003e]  [\u003cffffffff81275b5b\u003e] memcpy+0xb/0x120\n RSP: 0018:ffff8800aa72db00  EFLAGS: 00010246\n RAX: ffff8800a4150000 RBX: 0000000000001000 RCX: 0000000000000087\n RDX: 0000000000000000 RSI: ffff8800a4244000 RDI: ffff8800a4150bc8\n RBP: ffff8800aa72db78 R08: 0000000000000010 R09: ffffffff8174bbec\n R10: ffffffff812ee010 R11: 0000000000000001 R12: 0000000000001000\n R13: 0000000000010000 R14: ffff8800a4140000 R15: ffff8800aaba1800\n FS:  00007ff9a3bd4720(0000) GS:ffff8800afa00000(0000) knlGS:0000000000000000\n CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n CR2: ffff8800a4244000 CR3: 00000000a9c18000 CR4: 00000000000006f0\n DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n Process modprobe (pid: 1008, threadinfo ffff8800aa72c000, task ffff8800aa0e4000)\n Stack:\n  ffffffffa04e7c7b 0000000000000001 0000000000010000 ffff8800aa72db28\n  ffffffff00000001 0000000000001000 ffffffff8113cbef 0000000000000020\n  ffff8800a4243420 ffff880000000002 ffff8800aa72db08 ffff8800a9d42000\n Call Trace:\n  [\u003cffffffffa04e7c7b\u003e] ? radeon_atrm_get_bios_chunk+0x8b/0xd0 [radeon]\n  [\u003cffffffff8113cbef\u003e] ? kmalloc_order_trace+0x3f/0xb0\n  [\u003cffffffffa04a9298\u003e] radeon_get_bios+0x68/0x2f0 [radeon]\n  [\u003cffffffffa04c7a30\u003e] rv770_init+0x40/0x280 [radeon]\n  [\u003cffffffffa047d740\u003e] radeon_device_init+0x560/0x600 [radeon]\n  [\u003cffffffffa047ef4f\u003e] radeon_driver_load_kms+0xaf/0x170 [radeon]\n  [\u003cffffffffa043cdde\u003e] drm_get_pci_dev+0x18e/0x2c0 [drm]\n  [\u003cffffffffa04e7e95\u003e] radeon_pci_probe+0xad/0xb5 [radeon]\n  [\u003cffffffff81296c5f\u003e] local_pci_probe+0x5f/0xd0\n  [\u003cffffffff81297418\u003e] pci_device_probe+0x88/0xb0\n  [\u003cffffffff813417aa\u003e] ? driver_sysfs_add+0x7a/0xb0\n  [\u003cffffffff813418d8\u003e] really_probe+0x68/0x180\n  [\u003cffffffff81341be5\u003e] driver_probe_device+0x45/0x70\n  [\u003cffffffff81341cb3\u003e] __driver_attach+0xa3/0xb0\n  [\u003cffffffff81341c10\u003e] ? driver_probe_device+0x70/0x70\n  [\u003cffffffff813400ce\u003e] bus_for_each_dev+0x5e/0x90\n  [\u003cffffffff8134172e\u003e] driver_attach+0x1e/0x20\n  [\u003cffffffff81341298\u003e] bus_add_driver+0xc8/0x280\n  [\u003cffffffff813422c6\u003e] driver_register+0x76/0x140\n  [\u003cffffffff812976d6\u003e] __pci_register_driver+0x66/0xe0\n  [\u003cffffffffa043d021\u003e] drm_pci_init+0x111/0x120 [drm]\n  [\u003cffffffff8133c67a\u003e] ? vga_switcheroo_register_handler+0x3a/0x60\n  [\u003cffffffffa0229000\u003e] ? 0xffffffffa0228fff\n  [\u003cffffffffa02290ec\u003e] radeon_init+0xec/0xee [radeon]\n  [\u003cffffffff810002f2\u003e] do_one_initcall+0x42/0x180\n  [\u003cffffffff8109d8d2\u003e] sys_init_module+0x92/0x1e0\n  [\u003cffffffff815407a9\u003e] system_call_fastpath+0x16/0x1b\n Code: 58 2a 43 50 88 43 4e 48 83 c4 08 5b c9 c3 66 90 e8 cb fd ff ff eb\n  e6 90 90 90 90 90 90 90 90 90 48 89 f8 89 d1 c1 e9 03 83 e2 07 \u003cf3\u003e 48\n  a5 89 d1 f3 a4 c3 20 48 83 ea 20 4c 8b 06 4c 8b 4e 08 4c\n RIP  [\u003cffffffff81275b5b\u003e] memcpy+0xb/0x120\n  RSP \u003cffff8800aa72db00\u003e\n CR2: ffff8800a4244000\n ---[ end trace fcffa1599cf56382 ]---\n\nCall to acpi_evaluate_object() not always returns 4096 bytes chunks,\non my system it can return 2048 bytes chunk, so pass the length of\nretrieved chunk to memcpy(), not the length of the recieving buffer.\n\nSigned-off-by: Igor Murzov \u003ce-mail@date.by\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "11ef3f1f8780b64425a4cadbf42a46aa2e36895f",
      "tree": "e02b2085e77961ab0fdf9dda03efcd902355af12",
      "parents": [
        "44517c44496062180a6376cc704b33129441ce60"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Jan 20 14:47:43 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 23 11:03:26 2012 +0000"
      },
      "message": "drm/radeon/kms: add some missing semaphore init\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "44517c44496062180a6376cc704b33129441ce60",
      "tree": "1819364104b5a7d0183c9da733856d04182529ff",
      "parents": [
        "4e087a7a1f3884750790bda580e22e9eccd5f4fa"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Sun Jan 15 08:51:12 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 23 11:00:48 2012 +0000"
      },
      "message": "drm/radeon/kms: Add an MSI quirk for Dell RS690\n\nInterrupts only work with MSIs.\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d37679\n\nReported-by: Dmitry Podgorny \u003cpasis.uax@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4e087a7a1f3884750790bda580e22e9eccd5f4fa",
      "tree": "d9e4b549a79023450f6fb429738f6c6ba1589187",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sat Jan 14 21:20:37 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 23 11:00:47 2012 +0000"
      },
      "message": "gpu, drm, sis: Don\u0027t return uninitialized variable from sis_driver_load()\n\nIn sis_driver_load(), the only use of \u0027ret\u0027 is as the return value\nfrom the function, unfortunately it is never initialized, so the\nfunction just returns garbage when it succeeds.\nTo fix that, remove the variable and just return 0 directly on success.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8f0fc977f58c36e75e205486c1aebb9b8e4263e1",
      "tree": "a6d48794c4b40c55cd7f857a4acf23af6ff64737",
      "parents": [
        "bdfcdb63795b058bba9e78d32102b39014f649fe"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Jan 19 21:13:47 2012 -0800"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Jan 20 10:20:44 2012 -0800"
      },
      "message": "Revert \"drm/i915: Work around gen7 BLT ring synchronization issues.\"\n\nThis reverts commit 42ff6572e5a4a7414330a4ca91f0335da67deca9.\n\nNew forcewake voodoo makes this no longer necessary.\n\nAcked-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "bdfcdb63795b058bba9e78d32102b39014f649fe",
      "tree": "0f3547bd0dc4ec8e0a36fe18306497cf66fde0e1",
      "parents": [
        "4cd53c0c8b01fc05c3ad5b2acdad02e37d3c2f55"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Jan 05 01:05:26 2012 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Jan 19 15:45:44 2012 -0800"
      },
      "message": "drm/i915: rip out the HWSTAM missed irq workaround\n\nWith the new ducttape of much finer quality, this seems to be no\nlonger necessary.\n\nTested on my ivb and snb machine with the usual suspects of testcases.\n\n(v2 by keithp -- limited change to IVB only for now)\n\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "4cd53c0c8b01fc05c3ad5b2acdad02e37d3c2f55",
      "tree": "043bc8565dab11960796056be6ae1505ee781534",
      "parents": [
        "c937504e2b96af3b281b1ef859e063ef4af656c1"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Dec 14 16:01:25 2012 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Jan 19 12:28:57 2012 -0800"
      },
      "message": "drm/i915: paper over missed irq issues with force wake voodoo\n\nTwo things seem to do the trick on my ivb machine here:\n- prevent the gt from powering down while waiting for seqno\n  notification interrupts by grabbing the force_wake in get_irq (and\n  dropping it in put_irq again).\n- ordering writes from the ring\u0027s CS by reading a CS register, ACTHD\n  seems to work.\n\nOnly the blt\u0026bsd ring on ivb seem to be massively affected by this,\nbut for paranoia do this dance also on the render ring and on snb\n(i.e. all gpus with forcewake).\n\nTested with Eric\u0027s glCopyPixels loop which without this patch scores a\nmissed irq every few seconds.\n\nThis patch needs my forcewake rework to use a spinlock instead of\ndev-\u003estruct_mutex.\n\nAfter crawling through docs a lot I\u0027ve found the following nugget:\n\nInternal doc \"SNB GT PM Programming Guide\", Section 4.3.1:\n\n\"GT does not generate interrupts while in RC6 (by design)\"\n\nSo it looks like rc6 and irq generation are indeed related.\n\nv2: Improve the comment per Eugeni Dodonov\u0027s suggestion.\n\nv3: Add the documentation snipped. Also restrict the w/a to ivb only\nfor -fixes, as suggested by Keith Packard.\n\nCc: stable@kernel.org\nCc: Eric Anholt \u003ceric@anholt.net\u003e\nCc: Kenneth Graunke \u003ckenneth@whitecape.org\u003e\nCc: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nTested-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "c937504e2b96af3b281b1ef859e063ef4af656c1",
      "tree": "16c90e4028f09fb52bedc27d7b4fe0b15eb5d742",
      "parents": [
        "286fed412a134e76be55899bc628c6fa59cb70da"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Jan 06 11:48:38 2012 -0800"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Jan 19 12:28:53 2012 -0800"
      },
      "message": "drm/i915: Hold gt_lock across forcewake register reads\n\nAlong with the previous patch to make the reset operation protected by\nthe gt_lock as well, this ensures that all register read operations\nwill occur with the forcewake hardware enabled. As an added bonus,\nthis makes read operations more efficient by taking the spinlock only\nonce per read instead of twice.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "286fed412a134e76be55899bc628c6fa59cb70da",
      "tree": "aebb2c7db1204cbffaf40febab8770fa1acadc6e",
      "parents": [
        "b6e45f866465f42b53d803b0c574da0fc508a0e9"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Jan 06 11:44:11 2012 -0800"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Jan 19 12:28:42 2012 -0800"
      },
      "message": "drm/i915: Hold gt_lock during reset\n\nThis ensures that no register reads occur while the forcewake state of\nthe hardware is indeterminate during the reset operation.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "b6e45f866465f42b53d803b0c574da0fc508a0e9",
      "tree": "276400002339e2475f01074430b32373a76179c8",
      "parents": [
        "9f1f46a45a681d357d1ceedecec3671a5ae957f4"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Jan 06 11:34:04 2012 -0800"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Jan 19 12:27:24 2012 -0800"
      },
      "message": "drm/i915: Move reset forcewake processing to gen6_do_reset\n\nNo reason to have half of the reset split from the other half.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "9f1f46a45a681d357d1ceedecec3671a5ae957f4",
      "tree": "fbb1ccb3dc2afded75087e2d187a5160e356849f",
      "parents": [
        "8109021313c7a3d8947677391ce6ab9cd0bb1d28"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Dec 14 13:57:03 2011 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Jan 19 11:51:31 2012 -0800"
      },
      "message": "drm/i915: protect force_wake_(get|put) with the gt_lock\n\nThe problem this patch solves is that the forcewake accounting\nnecessary for register reads is protected by dev-\u003estruct_mutex. But the\nhangcheck and error_capture code need to access registers without\ngrabbing this mutex because we hold it while waiting for the gpu.\nSo a new lock is required. Because currently the error_state capture\nis called from the error irq handler and the hangcheck code runs from\na timer, it needs to be an irqsafe spinlock (note that the registers\nused by the irq handler (neglecting the error handling part) only uses\nregisters that don\u0027t need the forcewake dance).\n\nWe could tune this down to a normal spinlock when we rework the\nerror_state capture and hangcheck code to run from a workqueue.  But\nwe don\u0027t have any read in a fastpath that needs forcewake, so I\u0027ve\ndecided to not care much about overhead.\n\nThis prevents tests/gem_hangcheck_forcewake from i-g-t from killing my\nsnb on recent kernels - something must have slightly changed the\ntimings. On previous kernels it only trigger a WARN about the broken\nlocking.\n\nv2: Drop the previous patch for the register writes.\n\nv3: Improve the commit message per Chris Wilson\u0027s suggestions.\n\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "8109021313c7a3d8947677391ce6ab9cd0bb1d28",
      "tree": "65f80997225cecdf43ab2a7f7ae0817d169bc3f0",
      "parents": [
        "00c2064b7766c4e24af42e21da1903aedc8ca4c0"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel@ffwll.ch",
        "time": "Fri Jan 13 16:20:06 2012 -0800"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Jan 13 16:20:06 2012 -0800"
      },
      "message": "drm/i915: convert force_wake_get to func pointer in the gpu reset code\n\nThis was forgotten in the original multi-threaded forcewake\nconversion:\n\ncommit 8d715f0024f64ad1b1be85d8c081cf577944c847\nAuthor: Keith Packard \u003ckeithp at keithp.com\u003e\nDate:   Fri Nov 18 20:39:01 2011 -0800\n\n    drm/i915: add multi-threaded forcewake support\n\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter at ffwll.ch\u003e\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "00c2064b7766c4e24af42e21da1903aedc8ca4c0",
      "tree": "513399b011821207a8543cddc602c07ffa2c2b9d",
      "parents": [
        "96c0a2f52c45d8ec0a2b70810f4693530feaba5d"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jan 13 15:48:39 2012 -0800"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Jan 13 15:49:27 2012 -0800"
      },
      "message": "drm/i915: sprite init failure on pre-SNB is not a failure\n\nWe can call the plane init function unconditionally, but don\u0027t need to\ncomplain if it fails, since that will only happen if we\u0027re out of\nmemory (and other things will fail) or if we\u0027re on the wrong platform\n(which is ok).\n\nAnd remove the DRM_ERRORs from the sprite code itself to avoid dmesg\nspam.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "96c0a2f52c45d8ec0a2b70810f4693530feaba5d",
      "tree": "23bb41a135cbc0b85e0c02fa36e5738182356ba5",
      "parents": [
        "7885d2052bd94395e337709cfba093a41f273ff1"
      ],
      "author": {
        "name": "Rohit Jain",
        "email": "rohit.jain@intel.com",
        "time": "Thu Jan 12 12:19:44 2012 +0530"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Jan 13 08:37:44 2012 -0800"
      },
      "message": "drm/i915: VBT Parser cleanup for eDP block\n\nSupport for parsing parameters for S3D support and T3 optimization\nsupport is implemented. The order for the bdb_edp struct was also\nmade similar to that indicated in spec.\n\nSigned-off-by: Rohit Jain \u003crohit.jain@intel.com\u003e\nReviewed-by: Shobhit Kumar \u003cshobhit.kumar@intel.com\u003e\nReviewed-by: Vijay A. Purushothaman \u003cvijay.a.purushothaman@intel.com\u003e\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nAcked-by: Jesse Barnes \u003cjesse.barnes@intel.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "d099230cc355c485e556121c034b1fca5a5fd18b",
      "tree": "b7bba1a92527e4cee4c95db21b2cb9f01ed40aa0",
      "parents": [
        "9075e85f46c598e4dfc852b16b256a32e2fb396f"
      ],
      "author": {
        "name": "Peter Lekensteyn",
        "email": "lekensteyn@gmail.com",
        "time": "Sat Dec 17 12:54:04 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 13 09:09:15 2012 +0000"
      },
      "message": "nouveau: Support Optimus models for vga_switcheroo\n\nNewer nVidia cards with Optimus do not support/use the DSM switching functions.\nInstead, it require a DSM function to be called prior to bringing a device into\nD3 state. No other _DSM calls are necessary before/after enabling/disabling a\ndevice. Switching between discrete and integrated GPU is not supported by\nthis Optimus _DSM call, therefore return on the switching method.\n\nSigned-off-by: Peter Lekensteyn \u003clekensteyn@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9075e85f46c598e4dfc852b16b256a32e2fb396f",
      "tree": "841922a76fb85d8cbcaa7d6f64b5ea6c4d067370",
      "parents": [
        "3b32a592ea6e49145d4dc610b85dd9042226896d"
      ],
      "author": {
        "name": "Peter Lekensteyn",
        "email": "lekensteyn@gmail.com",
        "time": "Sat Dec 17 12:53:43 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 13 09:09:07 2012 +0000"
      },
      "message": "nouveau: properly check for _DSM function support\n\nAccording to the ACPI spec version 4, section 9.14.1, _DSM functions\nmust return a value with the first bit enabled if any DSM functions are\nsupported for the given UUID and revision ID. For a given function index n\nto be marked supported, bit n must be enabled.\n\nSigned-off-by: Peter Lekensteyn \u003clekensteyn@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "642ce5251b4fefdb8f2a55396707b8fa9f953e05",
      "tree": "1ea2fc1b2ac9c3a0fa3b5920b53f2eafdc415f63",
      "parents": [
        "9f821c675a389cf4aab7f1dc8ee0860fba4f3204"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Thu Jan 12 16:04:11 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 13 09:02:34 2012 +0000"
      },
      "message": "radeon: Call pci_clear_master() instead of open-coding it.\n\nReported-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9f821c675a389cf4aab7f1dc8ee0860fba4f3204",
      "tree": "5c4dde154e229e235da1d91624aba163d9c88cb6",
      "parents": [
        "afe887df1c3806da98d4edfeef7794d11eb0fe16"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Jan 12 14:40:12 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 13 09:02:06 2012 +0000"
      },
      "message": "gma500: Discard modes that don\u0027t fit in stolen memory\n\n[This fixes a crash on boot if the system is plugged into an HDTV so it\u0027s\n probably appropriate to push even though it didn\u0027t make the window. We could\n be cleverer about this but the simple version seems to be the safe one]\n\nFrom: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\n\nAt the moment we cannot allocate more than stolen memory size for framebuffers.\nTo get around that issues we discard modes that doesn\u0027t fit. This is a temporary\nsolution until we can freely allocate framebuffer memory.\n\n[Currently the framebuffer needs to be linear in kernel space due to limits\n in the kernel fb layer - AC]\n\nSigned-off-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "27d4d05220f84c2f83fe4c410fda0da479905813",
      "tree": "8f7d9ff7f1fad9237c108de2d0a2198101d0cf49",
      "parents": [
        "0b41da60c0393d3c7b75b6c898fa1ee7c24a40db"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Wed Nov 30 17:22:55 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 13 09:00:51 2012 +0000"
      },
      "message": "drm/radeon/kms: Fix module parameter description format\n\nModule parameter descriptions don\u0027t take a trailing \\n, otherwise it\nbreaks formatting of modinfo\u0027s output. Also add missing space after\ncomma.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0b41da60c0393d3c7b75b6c898fa1ee7c24a40db",
      "tree": "f31e8c27b06954913ac150bd7e43792c1ab1fb3e",
      "parents": [
        "0e1133157986340e80a1c65ebf3bd20b74eb8075"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Jan 12 15:42:37 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 13 09:00:16 2012 +0000"
      },
      "message": "drm/radeon/kms/ni: fix packet2 handling for VM IB parser\n\nPacket2 is only one dword.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0e1133157986340e80a1c65ebf3bd20b74eb8075",
      "tree": "040da40fbd7bf8ee70a3a27e6e439fcc1c954c76",
      "parents": [
        "099469502f62fbe0d7e4f0b83a2f22538367f734"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Jan 12 11:50:26 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 13 08:59:47 2012 +0000"
      },
      "message": "ttm/dma: Remove the WARN() which is not useful.\n\n. It was useful during development, but now on a production system\nwe can get this (if the user forgot to upload the firmware):\n\n[drm] radeon: irq initialized.\n[drm] GART: num cpu pages 131072, num gpu pages 131072\n[drm] radeon: ib pool ready.\n[drm] Loading SUMO Microcode\nr600_cp: Failed to load firmware \"radeon/SUMO_pfp.bin\"\natl1c 0000:03:00.0: version 1.0.1.0-NAPI.213057] [drm:evergreen_startup] *ERROR* Failed to load firmware!\nradeon 0000:00:01.0: disabling GPU acceleration\n88] radeon 0000:00:01.0: ffff8801bb782400 unpin not necessary\n------------[ cut here ]------------\nWARNING: at /home/konrad/linux-linus/drivers/gpu/drm/ttm/ttm_page_alloc_dma.c:956 ttm_dma_unpopulate+0x79/0x300 [ttm]()\nHardware name: System Product Name\nModules linked in: e1000e atl1c radeon(+) ahci libahci libata scsi_mod fbcon tileblit font ttm bitblit softcursor drm_kms_helper wmi xen_blkfront xen_netfront fb_sys_fops sysimgblt sysfillrect syscopyarea xenfs xen_privcmd\nPid: 1600, comm: modprobe Not tainted 3.2.0-06100-ge343a89 #1\nCall Trace:\n [\u003cffffffff8108973a\u003e] warn_slowpath_common+0x7a/0xb0\n [\u003cffffffff81089785\u003e] warn_slowpath_null+0x15/0x20\n [\u003cffffffffa0060309\u003e] ttm_dma_unpopulate+0x79/0x300 [ttm]\n [\u003cffffffffa01341c0\u003e] radeon_ttm_tt_unpopulate+0x120/0x130 [radeon]\n [\u003cffffffffa0056e0c\u003e] ttm_tt_destroy+0x2c/0x70 [ttm]\n [\u003cffffffffa0057a4e\u003e] ttm_bo_cleanup_memtype_use+0x3e/0x80 [ttm]\n [\u003cffffffffa00595a1\u003e] ttm_bo_release+0x251/0x280 [ttm]\n [\u003cffffffffa0059610\u003e] ttm_bo_unref+0x40/0x60 [ttm]\n [\u003cffffffffa0134d02\u003e] radeon_bo_unref+0x42/0x80 [radeon]\n [\u003cffffffffa0186dfb\u003e] radeon_sa_bo_manager_fini+0x6b/0x80 [radeon]\n [\u003cffffffffa0146b8f\u003e] radeon_ib_pool_fini+0x6f/0x90 [radeon]\n [\u003cffffffffa014be49\u003e] r100_ib_fini+0x19/0x20 [radeon]\n [\u003cffffffffa017b47e\u003e] evergreen_init+0x1ee/0x2d0 [radeon]\n\nThe big WARN() has nothing to do with the culprit - which is that\nthe firmware was not loaded. So lets remove the WARN() from the TTM DMA code.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7885d2052bd94395e337709cfba093a41f273ff1",
      "tree": "1bbfc9465d5573198cca8214f14415d5a8371c33",
      "parents": [
        "a190d703f0cd1de301b80c3219cf891c2779d15f"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jan 12 14:51:17 2012 -0800"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Jan 12 21:36:38 2012 -0800"
      },
      "message": "drm/i915: mask transcoder select bits before setting them on LVDS\n\nThe transcoder port may changed from mode set to mode set, so make sure\nto mask out the selection bits before setting the right ones or we\u0027ll\nget black screens when going from transcoder B to A.\n\nTested-by: Vincent Vanackere \u003cvincent.vanackere@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "a190d703f0cd1de301b80c3219cf891c2779d15f",
      "tree": "05410e7425fc113ec8847a5752dc56ecf8a146c3",
      "parents": [
        "1a464cbb3d483f2f195b614cffa4aa1b910a0440",
        "44306ab302687b519a31aa498b954c1e26f95a6b"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Jan 12 12:51:06 2012 -0800"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Jan 12 12:51:06 2012 -0800"
      },
      "message": "Merge branch \u0027drm-intel-next-fixes\u0027 into drm-intel-fixes\n"
    },
    {
      "commit": "44306ab302687b519a31aa498b954c1e26f95a6b",
      "tree": "deaf794564f71ee66d3c70a65afff054d4d7a039",
      "parents": [
        "8ca4013d702dae4913fbb625aabf4c2966cdf1f0"
      ],
      "author": {
        "name": "Joel Sass",
        "email": "jsass@disklessworkstations.com",
        "time": "Tue Jan 10 13:03:55 2012 -0500"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Jan 12 12:35:42 2012 -0800"
      },
      "message": "drm/i915: Add Clientron E830 to the ignore LVDS list\n\nSigned-off-by: Joel Sass \u003cjsass@disklessworkstations.com\u003e\nReviewed-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "8ca4013d702dae4913fbb625aabf4c2966cdf1f0",
      "tree": "74f9d8fe3f517e7be9da6d0bcbcdea05eeaed0ee",
      "parents": [
        "07c1e8c1462fa7324de4c36ae9e55da2abd79cee"
      ],
      "author": {
        "name": "Duncan Laurie",
        "email": "dlaurie@chromium.org",
        "time": "Tue Oct 25 15:42:21 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Jan 12 12:30:25 2012 -0800"
      },
      "message": "CHROMIUM: i915: Add DMI override to skip CRT initialization on ZGB\n\nThis is the method used to override LVDS in intel_lvds and appears to be\nan effective way to ensure that the driver does not enable VGA hotplug.\n\nThis is the same patch from 2.6.32 kernel in R12 but ported to 2.6.38,\nwill send upstream next.\n\nSigned-off-by: Duncan Laurie \u003cdlaurie@chromium.org\u003e\n\nBUG\u003dchrome-os-partner:117\nTEST\u003dCheck PORT_HOTPLUG_EN to see if hotplug interrupt is disabled.\nRun the following command as root, specifically looking at bit 9:\nmmio_read32 $[$(pci_read32 0 2 0 0x10) + 0x61110] \u003d 0x00000000\n\nChange-Id: Id8240f9fb31d058d8d79ee72f7b4615c43893f5a\nReviewed-on: http://gerrit.chromium.org/gerrit/1390\nReviewed-by: Olof Johansson \u003colofj@chromium.org\u003e\nTested-by: Duncan Laurie \u003cdlaurie@chromium.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "1a464cbb3d483f2f195b614cffa4aa1b910a0440",
      "tree": "af57dee6436532dbb546b8670e9e1f6910d489b5",
      "parents": [
        "dbe950f201a8edd353b0bd9079e8d536ee4ce37c",
        "095f979a539245a46b9e5d600ec9c720b4d928e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 11:04:36 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 11:04:36 2012 -0800"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-core-next\u0027 of git://people.freedesktop.org/~airlied/linux: (307 commits)\n  drm/nouveau/pm: fix build with HWMON off\n  gma500: silence gcc warnings in mid_get_vbt_data()\n  drm/ttm: fix condition (and vs or)\n  drm/radeon: double lock typo in radeon_vm_bo_rmv()\n  drm/radeon: use after free in radeon_vm_bo_add()\n  drm/sis|via: don\u0027t return stack garbage from free_mem ioctl\n  drm/radeon/kms: remove pointless CS flags priority struct\n  drm/radeon/kms: check if vm is supported in VA ioctl\n  drm: introduce drm_can_sleep and use in intel/radeon drivers. (v2)\n  radeon: Fix disabling PCI bus mastering on big endian hosts.\n  ttm: fix agp since ttm tt rework\n  agp: Fix multi-line warning message whitespace\n  drm/ttm/dma: Fix accounting error when calling ttm_mem_global_free_page and don\u0027t try to free freed pages.\n  drm/ttm/dma: Only call set_pages_array_wb when the page is not in WB pool.\n  drm/radeon/kms: sync across multiple rings when doing bo moves v3\n  drm/radeon/kms: Add support for multi-ring sync in CS ioctl (v2)\n  drm/radeon: GPU virtual memory support v22\n  drm: make DRM_UNLOCKED ioctls with their own mutex\n  drm: no need to hold global mutex for static data\n  drm/radeon/benchmark: common modes sweep ignores 640x480@32\n  ...\n\nFix up trivial conflicts in radeon/evergreen.c and vmwgfx/vmwgfx_kms.c\n"
    },
    {
      "commit": "095f979a539245a46b9e5d600ec9c720b4d928e5",
      "tree": "f8632cdddd2c041d751111511d05fedd136fc432",
      "parents": [
        "96067adf55bd93618cec4b6de08aebaad8203c9b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jan 10 10:13:16 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jan 10 10:13:16 2012 +0000"
      },
      "message": "drm/nouveau/pm: fix build with HWMON off\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "96067adf55bd93618cec4b6de08aebaad8203c9b",
      "tree": "1ddabb7a000e5ffd6702a6afaecbb2d2e3238e4b",
      "parents": [
        "7920aa5a9d841fc7a10ff53a5a775f821d7a6ba1"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Jan 04 10:26:10 2012 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jan 10 10:01:22 2012 +0000"
      },
      "message": "gma500: silence gcc warnings in mid_get_vbt_data()\n\nAdd a cast here to silence a Gcc warning.\ndrivers/gpu/drm/gma500/mid_bios.c:214:28: warning:\n  cast from pointer to integer of different size [-Wpointer-to-int-cast]\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7920aa5a9d841fc7a10ff53a5a775f821d7a6ba1",
      "tree": "4604bbb97b3f0a69b5921aa71b804d0c71e9aa98",
      "parents": [
        "a7eef882a8d37be46459faa5020648af7ccf6ad2"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Dec 08 09:50:54 2011 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jan 10 10:00:42 2012 +0000"
      },
      "message": "drm/ttm: fix condition (and vs or)\n\nThe \"if (!p \u0026\u0026 !p-\u003edev)\" condition isn\u0027t right because || was intended\ninstead of \u0026\u0026.  But actually, \"p\" is the list cursor and so it\u0027s always\nnon-NULL and we can just remove that bit.  We can remove the another\nsimilar check as well.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nAcked-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "07c1e8c1462fa7324de4c36ae9e55da2abd79cee",
      "tree": "a63b70ca032659120000821247115a502dd49f7d",
      "parents": [
        "5e5b7fa2ad84f7806d0c7f5af8e1440bc91b4ec7"
      ],
      "author": {
        "name": "Eugeni Dodonov",
        "email": "eugeni.dodonov@intel.com",
        "time": "Sat Jan 07 23:40:35 2012 -0200"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Jan 09 14:17:53 2012 -0800"
      },
      "message": "drm/i915: handle 3rd pipe\n\nWe don\u0027t need to check 3rd pipe specifically, as it shares PLL with some\nother one.\n\nSigned-off-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "5e5b7fa2ad84f7806d0c7f5af8e1440bc91b4ec7",
      "tree": "d84e789b76090510e58c31d0ef4d5194b0a37075",
      "parents": [
        "a05a586239c66a256ea1fbae859e742e4c91c8d9"
      ],
      "author": {
        "name": "Eugeni Dodonov",
        "email": "eugeni.dodonov@intel.com",
        "time": "Sat Jan 07 23:40:34 2012 -0200"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Jan 09 14:17:25 2012 -0800"
      },
      "message": "drm/i915: simplify pipe checking\n\nThis is also handled by i915_reg.h, so just reuse this trick to reduce\nuniverse entropy.\n\nSigned-off-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Cyril Brulebois \u003ckibi@debian.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "a05a586239c66a256ea1fbae859e742e4c91c8d9",
      "tree": "9906ad5075a5834d14c318c1a08b913ab8b00182",
      "parents": [
        "ba68e086223a5f149f37bf8692c8cdbf1b0ba3ef"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Dec 20 08:54:15 2011 -0800"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Jan 09 14:02:41 2012 -0800"
      },
      "message": "drm/i915: Print debugfs object list sizes in KiB instead of bytes.\n\nThey\u0027re all in increments of pages, so this just makes it easier on\nthe eyes.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "a7eef882a8d37be46459faa5020648af7ccf6ad2",
      "tree": "572a177cb3000fd09335c5accb48970496f51bbc",
      "parents": [
        "55ba70c40661b61f98c4188c428f265009af1aa5"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Jan 09 15:45:41 2012 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 09 12:49:48 2012 +0000"
      },
      "message": "drm/radeon: double lock typo in radeon_vm_bo_rmv()\n\nThe second lock should be an unlock or it causes a deadlock.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "55ba70c40661b61f98c4188c428f265009af1aa5",
      "tree": "69055d80f453910904969bc441f4d0d7e78b05d0",
      "parents": [
        "b5215ef1a877cd81a2558f3ddbcf784671a27588"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Jan 09 15:44:50 2012 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 09 12:49:21 2012 +0000"
      },
      "message": "drm/radeon: use after free in radeon_vm_bo_add()\n\n\"bo_va\" is dereferenced in the error message.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b5215ef1a877cd81a2558f3ddbcf784671a27588",
      "tree": "9bef1f5e9814906da9144ff8dc62006bc9e163cb",
      "parents": [
        "f0afb5d443748ee91a34e3a13cb454b0047be9ec"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Jan 08 22:42:27 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 09 12:11:39 2012 +0000"
      },
      "message": "drm/sis|via: don\u0027t return stack garbage from free_mem ioctl\n\nFallout from my \"kill drm_sman\" refactor. Unfortunately gcc seems to\nhave failed me and not warned about this.\n\nTested-by: Jakob Bornecrantz \u003cwallbraker@gmail.com\u003e (on via)\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "67e915e49a12ee08c22cb1db746bafd909988f85",
      "tree": "6786118f5a2930e675e66a27e3cdc1a12c54b55a",
      "parents": [
        "cc1f71942944890c7e05fc55dc4427c94b63d4f1"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Jan 06 09:38:15 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 09 12:10:09 2012 +0000"
      },
      "message": "drm/radeon/kms: check if vm is supported in VA ioctl\n\nAdd a VM manager enabled field and use it to check if\nvm is enabled.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: jglisse@redhat.com\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "98793265b429a3f0b3f1750e74d67cd4d740d162"
}
