)]}'
{
  "log": [
    {
      "commit": "fc7dbcc371c2b35d41f4db71aed7c55bb2a1175e",
      "tree": "4b4c10d2ae3863269f808cf81da59820664d170e",
      "parents": [
        "c1b2f69f816fc5442563a68c4365dbded6450af8"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:27 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:55 2012 +0000"
      },
      "message": "drm/radeon/kms: Add SI pci ids\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c1b2f69f816fc5442563a68c4365dbded6450af8",
      "tree": "5806611da47a2a7d6e097be39061e001df8d1f9f",
      "parents": [
        "02779c082c4a75a845ede36182af148952a9c488"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Tue Mar 20 17:18:26 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:55 2012 +0000"
      },
      "message": "drm/radeon: Update radeon_info_ioctl for SI. (v2)\n\nv2: agd5f: add new MAX_PIPES param\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": "02779c082c4a75a845ede36182af148952a9c488",
      "tree": "f0e429d15bb85a4ec77730cd02ef2f3a42086834",
      "parents": [
        "8d5ef7b1f67a2f8e6594b38a68c1566ed0740ec1"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:25 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:55 2012 +0000"
      },
      "message": "drm/radeon/kms: add radeon_asic struct for SI\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8d5ef7b1f67a2f8e6594b38a68c1566ed0740ec1",
      "tree": "6534bd76c06ccb6027c0f6308cbd42b61de484e1",
      "parents": [
        "9b136d514e3537a41e506f5306cd92d6d142f8bb"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:24 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:55 2012 +0000"
      },
      "message": "drm/radeon/kms: add support for compute rings in CS ioctl on SI\n\nVery basic implementation for picking the ring priority.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9b136d514e3537a41e506f5306cd92d6d142f8bb",
      "tree": "32ba495f210170d03822a97b61e4f016d6a999e3",
      "parents": [
        "25a857fbe973bdcc7df0df2e0c8f9c6e1ab0e475"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:23 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:54 2012 +0000"
      },
      "message": "drm/radeon/kms: fill in startup/shutdown callbacks for SI\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "25a857fbe973bdcc7df0df2e0c8f9c6e1ab0e475",
      "tree": "48299c76543e234ef10ad746dc9d4e0904f472ad",
      "parents": [
        "347e7592beb0abd56a11ec16ca8aba9f60681f13"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:22 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:54 2012 +0000"
      },
      "message": "drm/radeon/kms: add support for interrupts on SI\n\nThis is mostly identical to evergreen/ni, however\nthere are some additional fields in the IV vector\nfor RINGID and VMID.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "347e7592beb0abd56a11ec16ca8aba9f60681f13",
      "tree": "2ba16548950e2ede2c31859133c6977f2837b5f5",
      "parents": [
        "2ece2e8b7d02040a59bc2f3a7f192c0521e2b867"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:21 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:54 2012 +0000"
      },
      "message": "drm/radeon/kms: Add support for RLC init on SI\n\nRLC handles the interrupt controller and other tasks\non the GPU.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2ece2e8b7d02040a59bc2f3a7f192c0521e2b867",
      "tree": "f45b8e97947aa79037c6ce1b2a98ee0a60b7988e",
      "parents": [
        "48c0c902e2e6ca07b8c7ae1da48a7bb59eb88de9"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:20 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:54 2012 +0000"
      },
      "message": "drm/radeon/kms: add IB and fence dispatch functions for SI\n\nSupport both IBs (DE) and CONST IBs (CE).\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "48c0c902e2e6ca07b8c7ae1da48a7bb59eb88de9",
      "tree": "1dfb90439a16ca0f6533466aefa31d31bd495a8d",
      "parents": [
        "8b074dd64053d0bf93eed0638b74a8fec401577f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:19 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:54 2012 +0000"
      },
      "message": "drm/radeon/kms: add support for CP setup on SI\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8b074dd64053d0bf93eed0638b74a8fec401577f",
      "tree": "a1bee9e80ca26770b6a858760872f2225d1c9ae3",
      "parents": [
        "0f0de06c809eac783ddb4ddfc52c9db43af94b4f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:18 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:53 2012 +0000"
      },
      "message": "drm/radeon/kms: add support for MC ucode loading on SI\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0f0de06c809eac783ddb4ddfc52c9db43af94b4f",
      "tree": "8eeb7b803fa69a0f58d1c1bac1dbbb29b614ded1",
      "parents": [
        "1b5475dba7b19cace11c3f466ff7b7a58c23aab0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:17 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:53 2012 +0000"
      },
      "message": "drm/radeon/kms: add ucode loading for SI\n\nCurrently the driver required 5 sets of ucode:\n1. pfp - pre-fetch parser, part of the CP\n2. me - micro engine, part of the CP\n3. ce - constant engine, part of the CP\n4. rlc - interrupt controller\n5. mc - memory controller\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1b5475dba7b19cace11c3f466ff7b7a58c23aab0",
      "tree": "3e1e566c40b82e453118f07906d88cfea41b3852",
      "parents": [
        "498dd8b35ae798c3a6c6c9da029db1806dc2cf93"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:16 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:53 2012 +0000"
      },
      "message": "drm/radeon/kms: Only VM CS ioctl is supported on SI (v2)\n\nv2: avoid double free.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "498dd8b35ae798c3a6c6c9da029db1806dc2cf93",
      "tree": "a8ab6d73ee56a12320cf4d2ce5c737e1def029b3",
      "parents": [
        "dfcf5f36529d69eb35f4fdedfa6f244c5249698c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:15 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:53 2012 +0000"
      },
      "message": "drm/radeon/kms: add VM CS checker for SI\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dfcf5f36529d69eb35f4fdedfa6f244c5249698c",
      "tree": "da1fc31a5ef8d53c63786121f16f29fe3b12a92a",
      "parents": [
        "d2800ee59ed28a5eaf3a4a8645feca040eacf7df"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:14 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:53 2012 +0000"
      },
      "message": "drm/radeon/kms: add support for the CONST IB to the CS ioctl\n\nThis adds a new chunk id to the CS ioctl to support the\nINDIRECT_BUFFER_CONST packet.\n\nOn SI, the CP adds a new engine called the CE (Constant Engine)\nwhich runs simulatenously with the DE (Drawing Engine, formerly\ncalled the ME).  This allows the CP to process two related IBs\nsimultaneously.  The CE is tasked with loading the constant data\n(constant buffers, resource descriptors, samplers, etc.) while\nthe DE loads context register state and issues drawing commands.\nIt\u0027s up to the userspace application to sychronize the CE and the\nDE using special synchronization packets.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d2800ee59ed28a5eaf3a4a8645feca040eacf7df",
      "tree": "e3418e8704703b1d65ff2528905ba3613436930a",
      "parents": [
        "c476dde2eda8c3e1af676fe3702b9fce98904cfb"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:13 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:52 2012 +0000"
      },
      "message": "drm/radeon/kms: add support for MC/VM setup on SI\n\nSets up the VM and adds support for the new VM ioctls.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c476dde2eda8c3e1af676fe3702b9fce98904cfb",
      "tree": "ccfd842f9ffbbcd57284c0f7d20b70bc9437224f",
      "parents": [
        "0a96d72be9ce6c5080f5b08a07f8e34b81b575ba"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:12 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:52 2012 +0000"
      },
      "message": "drm/radeon/kms: Add support for SI GPU reset\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0a96d72be9ce6c5080f5b08a07f8e34b81b575ba",
      "tree": "0ce635d67f8c65f9f804abd77b63a65c08107e79",
      "parents": [
        "1bd47d2e16573496efd2fd0ec36f57031d478f87"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:11 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:52 2012 +0000"
      },
      "message": "drm/radeon/kms: add gpu init support for SI\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1bd47d2e16573496efd2fd0ec36f57031d478f87",
      "tree": "fca64840969fdfb2ac2b85a4a3130f87f6de756d",
      "parents": [
        "14607d08366c3787f70b8e5a0a29adfb28e5f128"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:10 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:52 2012 +0000"
      },
      "message": "drm/radeon/kms: add support for internal thermal sensor on SI\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "14607d08366c3787f70b8e5a0a29adfb28e5f128",
      "tree": "ce020f59645cb900cf55dac7ca72a5c2c95fb0b0",
      "parents": [
        "e83753bb61f6d2184daf3c59707094d8994ec85e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:09 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:52 2012 +0000"
      },
      "message": "drm/radeon/kms: update power table parsing for SI\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e83753bb61f6d2184daf3c59707094d8994ec85e",
      "tree": "f3a4ccbb3829417778150e0bcc4d3ecbd70027d4",
      "parents": [
        "2d415869f163a8b6dd5f0fde0a2467d2b6488e90"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Mar 20 17:18:08 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:51 2012 +0000"
      },
      "message": "drm/radeon/kms/atom: add support for SI SetVoltage table\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2d415869f163a8b6dd5f0fde0a2467d2b6488e90",
      "tree": "b82ece36551b566107758879b7c697a367b53f97",
      "parents": [
        "97412a7a1da933c7a5feaf4bd6c410d467d79069"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:07 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:51 2012 +0000"
      },
      "message": "drm/radeon/kms: update comments about dig encoders/transmitters\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "97412a7a1da933c7a5feaf4bd6c410d467d79069",
      "tree": "dd95ee4b679ec724dd7951c1d5a136651b9e5630",
      "parents": [
        "47aef7a8922d48ac2cebc13d39079abe1ce63c35"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:06 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:51 2012 +0000"
      },
      "message": "drm/radeon/kms: DP aux updates for DCE6\n\nDCE6 requires a non-0 value for lpAuxRequest for the\nProcessAuxChannelTransaction command table.  Setting\nlpAuxRequest to 0 is a special case used by AsicInit\nfor setting up the aux pads.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "47aef7a8922d48ac2cebc13d39079abe1ce63c35",
      "tree": "2f644c108c35e141e483bbd208ac7c5ab2ef4760",
      "parents": [
        "f3f1f03ed01c6ee6484a29a14d1e53e49934bdc6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:05 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:51 2012 +0000"
      },
      "message": "drm/radeon/kms/atom: add support for DCE6.x dig transmitters\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f3f1f03ed01c6ee6484a29a14d1e53e49934bdc6",
      "tree": "5fafcac068279fda85d344444eede73b9d24040f",
      "parents": [
        "fef9f91fecf3a767d74823347284e1c0e7b4b849"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:04 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:51 2012 +0000"
      },
      "message": "drm/radeon/kms: DCE6 disp eng pll updates\n\nRename the function to better match the functionality.\nDCPLL became PLL0 on DCE6.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fef9f91fecf3a767d74823347284e1c0e7b4b849",
      "tree": "afd8a8785f6b504b64b5eeb7a7b2fcb06050cc3f",
      "parents": [
        "79f17c64b231918c10fdccb55192d1d6e8ab4a2b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Mar 20 17:18:03 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:51 2012 +0000"
      },
      "message": "drm/radeon/kms/atom: add support for crtc power gating\n\nEach pair of crtcs (0/1, 2/3, 4/5) can be power gated.\nMake sure the power is applied when the crtc is in use and\nonly power down the pair when both are off.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "79f17c64b231918c10fdccb55192d1d6e8ab4a2b",
      "tree": "fece2643314889f539f569fd2ae8c33d70a4171c",
      "parents": [
        "82d118efc65214f46138371a6daab5e7d71a723d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Mar 20 17:18:02 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:50 2012 +0000"
      },
      "message": "drm/radeon/kms/atom: DCE6 no longer has crtcmemreq bits\n\nThe hw no longer has the bits and the table is removed.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "82d118efc65214f46138371a6daab5e7d71a723d",
      "tree": "061cd7d438822465c6895cd18f9ba371303df347",
      "parents": [
        "43b3cd995f304c983393b7ed6563f09781bc41d0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Mar 20 17:18:01 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:50 2012 +0000"
      },
      "message": "drm/radeon/kms: fix up atom HPD gpio parsing for DCE6\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "43b3cd995f304c983393b7ed6563f09781bc41d0",
      "tree": "f0dde0ebb3fb8a923d543b0b35c98645258e38b6",
      "parents": [
        "cb28bb341c2e43dde599d888a99a4a83f50369cc"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:00 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:50 2012 +0000"
      },
      "message": "drm/radeon/kms: add initial DCE6 display watermark support\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cb28bb341c2e43dde599d888a99a4a83f50369cc",
      "tree": "b2235a8c0e00109ba9212d2a2eea4c8425a610a6",
      "parents": [
        "f73468810ec2492b1bc99da87956023935de4805"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Mar 20 17:17:59 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:50 2012 +0000"
      },
      "message": "drm/radeon/kms: add SI chip families\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f73468810ec2492b1bc99da87956023935de4805",
      "tree": "bd0d42da81b3c4386f49aaf48dc101e24ab602d1",
      "parents": [
        "bf68adb4df2ac27a8f1b24894c007c9ef1c4195a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:17:58 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:50 2012 +0000"
      },
      "message": "drm/radeon/kms: upstream power table updates\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bf68adb4df2ac27a8f1b24894c007c9ef1c4195a",
      "tree": "a0a87ceb940679f0d214f3675ec97267c806985a",
      "parents": [
        "c67d8502d8b8038140efddf5ea93bc97258adc3c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:17:57 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:49 2012 +0000"
      },
      "message": "drm/radeon/kms: upstream atombios.h updates\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c67d8502d8b8038140efddf5ea93bc97258adc3c",
      "tree": "627505753e63bd457c01a83751db9c6635ac21d2",
      "parents": [
        "609c1e15a44c25f722fb93e18668da30179a172f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Mar 20 17:17:56 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:49 2012 +0000"
      },
      "message": "drm/radeon/kms: Upstream ObjectID.h updates\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "609c1e15a44c25f722fb93e18668da30179a172f",
      "tree": "4fb8f7faf5d5bb5e7df05b4fd04d4028ba702152",
      "parents": [
        "da0df92b57311aa1b26a2a90599ed16e1e968b90"
      ],
      "author": {
        "name": "Tom Stellard",
        "email": "tstellar@gmail.com",
        "time": "Tue Mar 20 17:17:55 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:49 2012 +0000"
      },
      "message": "drm/radeon/kms: add info query for max pipes\n\nThe maximum number of pipes is needed by the user space compute\ndriver to calculate the number of wavefronts per thread group.\n\nSigned-off-by: Tom Stellard \u003cthomas.stellard@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "da0df92b57311aa1b26a2a90599ed16e1e968b90",
      "tree": "428ccd98d8c7cb3b1436a649109cdaa70b64b16c",
      "parents": [
        "3e148baf464e5b5690ba68f3c310b06024bb862b"
      ],
      "author": {
        "name": "Carsten Emde",
        "email": "C.Emde@osadl.org",
        "time": "Sun Mar 18 22:37:33 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 10:09:28 2012 +0000"
      },
      "message": "drm: allow loading an EDID as firmware to override broken monitor\n\nBroken monitors and/or broken graphic boards may send erroneous or no\nEDID data. This also applies to broken KVM devices that are unable to\ncorrectly forward the EDID data of the connected monitor but invent\ntheir own fantasy data.\n\nThis patch allows to specify an EDID data set to be used instead of\nprobing the monitor for it. It contains built-in data sets of frequently\nused screen resolutions. In addition, a particular EDID data set may be\nprovided in the /lib/firmware directory and loaded via the firmware\ninterface. The name is passed to the kernel as module parameter of the\ndrm_kms_helper module either when loaded\n  options drm_kms_helper edid_firmware\u003dedid/1280x1024.bin\nor as kernel commandline parameter\n  drm_kms_helper.edid_firmware\u003dedid/1280x1024.bin\n\nIt is also possible to restrict the usage of a specified EDID data set\nto a particular connector. This is done by prepending the name of the\nconnector to the name of the EDID data set using the syntax\n  edid_firmware\u003d[\u003cconnector\u003e:]\u003cedid\u003e\nsuch as, for example,\n  edid_firmware\u003dDVI-I-1:edid/1920x1080.bin\nin which case no other connector will be affected.\n\nThe built-in data sets are\nResolution    Name\n--------------------------------\n1024x768      edid/1024x768.bin\n1280x1024     edid/1280x1024.bin\n1680x1050     edid/1680x1050.bin\n1920x1080     edid/1920x1080.bin\n\nThey are ignored, if a file with the same name is available in the\n/lib/firmware directory.\n\nThe built-in EDID data sets are based on standard timings that may not\napply to a particular monitor and even crash it. Ideally, EDID data of\nthe connected monitor should be used. They may be obtained through the\ndrm/cardX/cardX-\u003cconnector\u003e/edid entry in the /sys/devices PCI directory\nof a correctly working graphics adapter.\n\nIt is even possible to specify the name of an EDID data set on-the-fly\nvia the /sys/module interface, e.g.\necho edid/myedid.bin \u003e/sys/module/drm_kms_helper/parameters/edid_firmware\nThe new screen mode is considered when the related kernel function is\ncalled for the first time after the change. Such calls are made when the\nX server is started or when the display settings dialog is opened in an\nalready running X server.\n\nSigned-off-by: Carsten Emde \u003cC.Emde@osadl.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3e148baf464e5b5690ba68f3c310b06024bb862b",
      "tree": "cf25742d54a38b13054c420e13f03ab11d47e8ad",
      "parents": [
        "ba3849d56bd7adc8cd1254a261e75550a1d91c8a"
      ],
      "author": {
        "name": "Seung-Woo Kim",
        "email": "sw0312.kim@samsung.com",
        "time": "Fri Mar 16 18:47:16 2012 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 09:41:46 2012 +0000"
      },
      "message": "drm/exynos: enable hdmi audio feature\n\nThis patch adds hdmi audio feature for exynos drm.\nWith this patch, i2s channel feeds audio data in hdmi when hdmi is connected.\n\nSigned-off-by: Seung-Woo Kim \u003csw0312.kim@samsung.com\u003e\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": "ba3849d56bd7adc8cd1254a261e75550a1d91c8a",
      "tree": "a4518a4282760327e1c7ffd64f35f324d3444ed1",
      "parents": [
        "590f418a5c26897f3626f961bf7422fde6fb9ec6"
      ],
      "author": {
        "name": "Eunchul Kim",
        "email": "chulspro.kim@samsung.com",
        "time": "Fri Mar 16 18:47:15 2012 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 09:41:46 2012 +0000"
      },
      "message": "drm/exynos: add default pixel format for plane\n\nDRM checks whether the plane supports a pixel format of fb when plane is\nupdated. This adds a default pixel format supporting format exynos drm\nplane.\n\nSigned-off-by: Eunchul Kim \u003cchulspro.kim@samsung.com\u003e\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": "590f418a5c26897f3626f961bf7422fde6fb9ec6",
      "tree": "d0802cf766cf0bc4640734eda5075dfa072f4624",
      "parents": [
        "a31f6ecf3581574445878350e8c44ec2c8d547dd"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Fri Mar 16 18:47:14 2012 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 09:41:45 2012 +0000"
      },
      "message": "drm/exynos: cleanup exynos_hdmi.h\n\nThe some contents of the exynos_hdmi.h are used only in exynos_hdmi.c,\nso move them to exynos_hdmi.c.\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": "a31f6ecf3581574445878350e8c44ec2c8d547dd",
      "tree": "286596b3e16d099f01f257db4699deabf09275af",
      "parents": [
        "9084f7b8a57706fc6b6f117f60143dad16a43ff6"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Fri Mar 16 18:47:10 2012 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 09:40:25 2012 +0000"
      },
      "message": "drm/exynos: add is_local member in exynos_drm_subdrv struct\n\nThe is_local member indicates unused subdrv such connector and encoder\nso doesn\u0027t make resources for them.\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": "9084f7b8a57706fc6b6f117f60143dad16a43ff6",
      "tree": "69cefb63c72edc5bf3dd19167b2b63dfbdd0c5fa",
      "parents": [
        "132a5b915f41f88356662c14c6866550ce2a08b6"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Fri Mar 16 18:47:09 2012 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 09:40:24 2012 +0000"
      },
      "message": "drm/exynos: add subdrv open/close functions\n\nSome subdrv need open and close functions call when open and close drm.\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": "132a5b915f41f88356662c14c6866550ce2a08b6",
      "tree": "64fbfe5a1ee00b97b9c2adef47f8983b6c63791e",
      "parents": [
        "3ab09435d5fbad63842cd2749f95deec336eb566"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Fri Mar 16 18:47:08 2012 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 09:40:23 2012 +0000"
      },
      "message": "drm/exynos: remove module of exynos drm subdrv\n\nThe exynos drm driver has several subdrv. They each can be module but it\ncauses unfixed probe order of exynodr drm driver and each subdrv. It\nalso needs some weird codes such as exynos_drm_fbdev_reinit and\nexynos_drm_mode_group_reinit. This patch can remove weird codes and\nclear codes through we doesn\u0027t modularity each subdrv.\n\nAlso this removes unnecessary codes related module.\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": "3ab09435d5fbad63842cd2749f95deec336eb566",
      "tree": "6c1d4597b45e47aea3b7cd5f9cc2278f02d49979",
      "parents": [
        "f0b1bda725c1c49620d2e7ae7405a247098cdb8e"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Fri Mar 16 18:47:07 2012 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 09:40:23 2012 +0000"
      },
      "message": "drm/exynos: release pending pageflip events when closed\n\nWe should release pending pageflip events when closed. If not, they will\nbe dangling events.\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": "f0b1bda725c1c49620d2e7ae7405a247098cdb8e",
      "tree": "c9ac3da863eb33b87cce83572a78103e98191cff",
      "parents": [
        "2b35892e9da672df40ce890bffc4f9f6119c57e0"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Fri Mar 16 18:47:06 2012 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 09:40:22 2012 +0000"
      },
      "message": "drm/exynos: added new funtion to get/put dma address.\n\nthis function would be used for drm based 2d acceleration driver\nto get/put dma address through gem handle.\nwhen exynos_drm_get_dma_address is called reference count of\ngem object would be increased not to be released by gem close and\nwhen exynos_drm_put_dma_address is called the reference count of\nthis gem object would be decreased to be released.\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": "2b35892e9da672df40ce890bffc4f9f6119c57e0",
      "tree": "89c7faa07c4ffd583d08f83c0ddf7f8b7da01f76",
      "parents": [
        "1de425b0bdbc457dbd4a012760da4a3f204d0ab3"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Fri Mar 16 18:47:05 2012 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 09:40:21 2012 +0000"
      },
      "message": "drm/exynos: update gem and buffer framework.\n\nwith this patch, we can allocate physically continuous or non-continuous\nmemory and also it creates scatterlist for iommu support so allocated\nmemory region can be mapped to iommu page table using scatterlist.\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": "1de425b0bdbc457dbd4a012760da4a3f204d0ab3",
      "tree": "a86771193cec405ac212de6f0c6f3892a7a5530d",
      "parents": [
        "3ecd70b18cad5a5e04981f2a1d71e183f5d6ebc0"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Fri Mar 16 18:47:04 2012 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 09:40:21 2012 +0000"
      },
      "message": "drm/exynos: added mode_fixup feature and code clean.\n\nthis patch adds mode_fixup feature for hdmi module that\nspecific driver changes current mode to driver desired mode\nproperly.\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": "3ecd70b18cad5a5e04981f2a1d71e183f5d6ebc0",
      "tree": "1f933966ea366f6039efe9d77967434c906dceba",
      "parents": [
        "22b21ae6b84f7df62e77f05f58bb4360146c5414"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Fri Mar 16 18:47:03 2012 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 09:40:20 2012 +0000"
      },
      "message": "drm/exynos: add HDMI version 1.4 support\n\nLater Exynos series from Exynos4X12 support HDMI version 1.4. We will\ndistinguish to use which version via platform data. This patch supports\nonly default features of HDMI version 1.4(The 3D, sound and etc don\u0027t\nsupport yet)\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": "22b21ae6b84f7df62e77f05f58bb4360146c5414",
      "tree": "3e44b24e544a4ea43c7735ccca8405a22009be66",
      "parents": [
        "1278f7de7fa5606ed513a5271f7fb63910ef1b8b"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Mar 15 17:19:04 2012 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 09:35:37 2012 +0000"
      },
      "message": "drm/exynos: remove exynos_mixer.h\n\nThe contents of exynos_mixer.h are used only in exynos_mixer.c, so\nseparated header is unnecessary.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1278f7de7fa5606ed513a5271f7fb63910ef1b8b",
      "tree": "ee01b54e28f8d34cf048a2b074e0210abb0a9f85",
      "parents": [
        "de49442f593c414415cac9c00b2b55b6d18b27d7"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Thu Mar 15 14:50:16 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 09:31:12 2012 +0000"
      },
      "message": "gma500: Fix mmap frambuffer\n\nIt cannot map correctly if page fault begins from a intermediate address.\n\n[The driver prefaults the mapping, so we need to work from the correct\n base address not the faulting address otherwise the map appears offset by\n the fault offset]\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "de49442f593c414415cac9c00b2b55b6d18b27d7",
      "tree": "44ba0dacf2ee42e02dc0d683c51b7a4ad65c0721",
      "parents": [
        "654c59cf76a220866d1f74ab169bf469940c2d70",
        "c501ae7f332cdaf42e31af30b72b4b66cbbb1604"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 08:51:37 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 08:51:37 2012 +0000"
      },
      "message": "Merge tag \u0027drm-intel-next-2012-03-01\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-next\n\n* tag \u0027drm-intel-next-2012-03-01\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: Only clear the GPU domains upon a successful finish\n  drm/i915: reenable gmbus on gen3+ again\n  drm/i915: i2c: unconditionally set up gpio fallback\n  drm/i915: merge gmbus and gpio i2c adpater into one\n  drm/i915: merge struct intel_gpio into struct intel_gmbus\n  i2c: export bit-banging algo functions\n  drm/nouveau: do a better job at hiding the NIH i2c bit-banging algo\n  drm/i915: add dev_priv to intel_gmbus\n  drm/i915: Fix single msg gmbus_xfers writes\n  drm/i915: error_buffer-\u003ering should be signed\n  drm/i915: Silence the error message from i915_wait_request()\n  drm/i915: use the new hdmi_force_audio enum more\n  drm/i915: No need to search again after retiring requests\n  drm/i915: Only bump refcnt on objects scheduled for eviction\n  drm/i915/bios: Downgrade the \"signature missing\" DRM_ERROR to debug\n  drm/i915: Ignore LVDS on hp t5745 and hp st5747 thin client\n  drm/i915: Fixes distorted external screen image on HP 2730p\n"
    },
    {
      "commit": "654c59cf76a220866d1f74ab169bf469940c2d70",
      "tree": "db32e8dbd764e085ebf8d4967a2cb66bcff6bcae",
      "parents": [
        "0349af70da5e590793986a0e03dbf2a435f75103"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Wed Mar 14 14:59:25 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 08:47:50 2012 +0000"
      },
      "message": "drm/radeon: Drop radeon_gem_object_(un)pin.\n\nOnly radeon_gem_object_unpin was used anymore, in only one place.\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": "0349af70da5e590793986a0e03dbf2a435f75103",
      "tree": "c4104646049fcf3862397cac1b51284bbd48e1b9",
      "parents": [
        "c4353016dac10133fa5d8535af83f0c4845a2915"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Wed Mar 14 17:12:42 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 08:47:46 2012 +0000"
      },
      "message": "drm/radeon: Restrict offset for legacy display engine.\n\nThe hardware only takes 27 bits for the offset, so larger offsets are\ntruncated, and the display shows random bits other than the intended ones.\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": "c4353016dac10133fa5d8535af83f0c4845a2915",
      "tree": "fce6312c5ae82648d08b651511d0be2408f21eb8",
      "parents": [
        "11fe1266253a96c4d4ac9c07918372a98248c62e"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Wed Mar 14 17:12:41 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 08:47:41 2012 +0000"
      },
      "message": "drm/radeon: Restrict offset for legacy hardware cursor.\n\nThe hardware only takes 27 bits for the offset, so larger offsets are\ntruncated, and the hardware cursor shows random bits other than the intended\nones.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d46796\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": "11fe1266253a96c4d4ac9c07918372a98248c62e",
      "tree": "7cda1dbdfb3a25ddd8587d55aea44477c8d024de",
      "parents": [
        "4c1b2d2da3451f5c8dd59bd7e05bd9729d2aee05"
      ],
      "author": {
        "name": "Tvrtko Ursulin",
        "email": "tvrtko.ursulin@onelan.co.uk",
        "time": "Fri Mar 16 12:22:11 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 08:45:42 2012 +0000"
      },
      "message": "drm/radeon/kms: reduce probe latency on digital connectors\n\nOn a system with one HDMI and one VGA connector the latter\ncauses output polling to run every ten seconds. This causes\nfull EDID re-fetch on every poll and approx. 100ms rendering\nstalls are experienced by full screen page-flipping applications.\nOptimisation is to trust HPD sense on R600+ ASICs and to skip\ndoing these expensive probes unless HPD sense has changed.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d47007\n\nagd5f: fix patch and message formatting.\n\nSigned-off-by: Tvrtko Ursulin \u003ctvrtko.ursulin@onelan.co.uk\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4c1b2d2da3451f5c8dd59bd7e05bd9729d2aee05",
      "tree": "016bcb309fecefffa9439a1539f999e6bdc9f99d",
      "parents": [
        "e00e8b5e760cbbe9067daeae5454d67c44c8d035"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Mar 16 12:22:10 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 08:45:40 2012 +0000"
      },
      "message": "drm/radeon/kms: add connector quirk for Fujitsu D3003-S2 board\n\nvbios lists DVI-I port as VGA and DVI-D.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d47007\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": "e00e8b5e760cbbe9067daeae5454d67c44c8d035",
      "tree": "a9e5fdceb3c7e47e7bde5e7f8f498a8adba5d43c",
      "parents": [
        "25d0479a5925562fbf999afb5a8daa3f501c729d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Mar 16 12:22:09 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 08:45:39 2012 +0000"
      },
      "message": "drm/radeon/kms: fix analog load detection on DVI-I connectors\n\nWe digital encoders have a detect function as well (for\nDP to VGA bridges), so we make sure we choose the analog\none here.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d47007\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": "25d0479a5925562fbf999afb5a8daa3f501c729d",
      "tree": "fce09c17114af428b041eee88d43cf2bc50901a7",
      "parents": [
        "f10487658a0e5fd793ee5ba7ad645c060e4afbcd"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 16 21:43:50 2012 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 08:45:35 2012 +0000"
      },
      "message": "drm/ttm: Use pr_fmt and pr_\u003clevel\u003e\n\nUse the more current logging style.\n\nAdd pr_fmt and remove the TTM_PFX uses.\nCoalesce formats and align arguments.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f10487658a0e5fd793ee5ba7ad645c060e4afbcd",
      "tree": "1679201437b50a964a8445c50a00c6009e756579",
      "parents": [
        "f48bb04a56fd1f582a45f3882255477417bc0ed7"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Sat Mar 17 18:57:02 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 08:45:31 2012 +0000"
      },
      "message": "drivers/gpu/drm/savage/savage_state.c: add missing kfree\n\nMost of the error handling code in this function frees the buffers\nkcmd_addr, kvb_addr, and kbox_addr allocated at the beginning of this\nfunction.  These two branches are changed to do the same.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f48bb04a56fd1f582a45f3882255477417bc0ed7",
      "tree": "a73a7ced4a30a128a3b41e2ebf4537dba8a416ba",
      "parents": [
        "abc8113fe56948858ff44f4b1795875be0cb5e99"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Sat Mar 17 18:03:29 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 08:45:27 2012 +0000"
      },
      "message": "drivers/gpu/drm/radeon/radeon_cs.c: eliminate possible double free\n\nThe function radeon_cs_parser_init is only called from two places, in\ndrivers/gpu/drm/radeon/radeon_cs.c and drivers/gpu/drm/radeon/r600_cs.c.\nIn each case, if the call fails another function is called that frees all\nof the kdata and dpage information in the chunks array.  So this\ninformation should not be freed in radeon_cs_parser_init as well.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "abc8113fe56948858ff44f4b1795875be0cb5e99",
      "tree": "4a6bb8aa46824ac9f66eea29974d082adb0a044b",
      "parents": [
        "3c12513d2f5f0e9abb65be3d422d43ebee5f17d7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Mar 18 10:10:50 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 08:45:01 2012 +0000"
      },
      "message": "drm/radeon: dp only enable enhanced framing if sink supports.\n\nDisplayPort spec v1.1a, Table 2-52.\n\nSame commit to Intel by ajax in 9962c9252e46eda7058067cbe73bdf1ed74b0d37\n\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3c12513d2f5f0e9abb65be3d422d43ebee5f17d7",
      "tree": "d914e122bd8a80cf410549c733743a7568dcf753",
      "parents": [
        "6333003be6a3944ef90e9c451a3e0bc9c2b7a312"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Mon Mar 19 03:09:38 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 08:44:53 2012 +0000"
      },
      "message": "drm/radeon/kms: skip db/cb/streamout checking when possible on r600\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6333003be6a3944ef90e9c451a3e0bc9c2b7a312",
      "tree": "2a57e00f2f268eb2cc143f293b140085d135395a",
      "parents": [
        "747e42a102fd94d431eb1c865088592cc4c23aeb"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Mon Mar 19 03:09:37 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 08:44:49 2012 +0000"
      },
      "message": "drm/radeon/kms: compute GPU addresses correctly on r600\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "747e42a102fd94d431eb1c865088592cc4c23aeb",
      "tree": "f2bf2a60d48ed0ffa60f3eaad7268803b1c06b83",
      "parents": [
        "308385782df8d8a0097884d7556360288162c902"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Mon Mar 19 03:09:36 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 08:44:45 2012 +0000"
      },
      "message": "drm/radeon/kms: remove some unused variables in evergreen_cs_track\n\nand document the other unused ones.\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "308385782df8d8a0097884d7556360288162c902",
      "tree": "511b90106709923cf4e006c3000c850d5e42b73b",
      "parents": [
        "7e9fa5f69f56454facade70e3c1fece3353b0118"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Mon Mar 19 03:09:35 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 08:44:40 2012 +0000"
      },
      "message": "drm/radeon/kms: skip db/cb/streamout checking when possible on evergreen\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7e9fa5f69f56454facade70e3c1fece3353b0118",
      "tree": "19cbe927e7f95858a74afb6d2c6d4b12d7fb1f01",
      "parents": [
        "788571313870610bd7eb444e0fdc86f7e5541ee2"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Mon Mar 19 03:09:34 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 08:44:35 2012 +0000"
      },
      "message": "drm/radeon/kms: optimize streamout checking for evergreen\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "788571313870610bd7eb444e0fdc86f7e5541ee2",
      "tree": "d793645cdc98918ca5323d8a555b0a45f11f4f79",
      "parents": [
        "7df7c547c5aada8c6b9ee5ce14139e0ff5c66369"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Mon Mar 19 03:09:33 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 08:44:29 2012 +0000"
      },
      "message": "drm/radeon/kms: compute GPU addresses correctly on evergreen\n\nThere are also two fixes:\n- In DRAW_INDEX_2, we read idx_value, but should have read idx+1.\n- When correcting SQ_VTX_CONSTANT_WORD1_0.SIZE, we should subtract\n  the offset.\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7df7c547c5aada8c6b9ee5ce14139e0ff5c66369",
      "tree": "068714c85558dccc1b67fd1caa3f629df8905c24",
      "parents": [
        "779923bc40e123976bb0bee07b1c6a47d2858137"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Mon Mar 19 03:09:32 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 08:44:23 2012 +0000"
      },
      "message": "drm/radeon/kms: make some DRM errors more informative\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "779923bc40e123976bb0bee07b1c6a47d2858137",
      "tree": "9e4118055cc0baf8ef04c1bc6381cafcc6fa3cc1",
      "parents": [
        "9c1dfc5574a7f7115c0fe5bd8f838a8b7a52ee6d"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Thu Mar 08 00:56:00 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 08:44:12 2012 +0000"
      },
      "message": "drm/radeon/kms: skip cb/db checking if SX_MISC is 1 on r600+\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9c1dfc5574a7f7115c0fe5bd8f838a8b7a52ee6d",
      "tree": "20c88bf1d10c03200b8ce6d3880d51e1325506d5",
      "parents": [
        "2de6d4a9e46c9bb038e9970628ed4b8e199ffda3"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 06:59:29 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 06:59:29 2012 +0000"
      },
      "message": "drm/usb: move usb support into a separate module\n\nIn order to satisfy all the various Kconfig options between\nUSB and DRM, we need to split the USB code out into a separate module\nand export symbols to it.\n\nThis fixes build problems in -next reported by sfr.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2de6d4a9e46c9bb038e9970628ed4b8e199ffda3",
      "tree": "b30bd0efa71a0047569aecd839d68a160e4061b2",
      "parents": [
        "5320918b9a87865223fd6b228e530bf30bc64d9d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 16 09:28:03 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 16 09:28:03 2012 +0000"
      },
      "message": "drm: fix build with UDL if USB is a module\n\nreported by sfr on -next merge.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5320918b9a87865223fd6b228e530bf30bc64d9d",
      "tree": "2bc55de1fc03c57851fd86d0cfaa7377d34cdc25",
      "parents": [
        "2c07a21d6fb0be47fda696a618b726ea258ed1dd"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Wed Dec 15 07:14:24 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 13:35:34 2012 +0000"
      },
      "message": "drm/udl: initial UDL driver (v4)\n\nThis is an initial drm/kms driver for the displaylink devices.\n\nSupports fb_defio,\nsupports KMS dumb interface\nsupports 24bpp via conversion to 16bpp, hw can do this better.\nsupports hot unplug using new drm core features.\n\nOn an unplug, it disables connector polling, unplugs connectors\nfrom sysfs, unplugs fbdev layer (using Kay\u0027s API), drops all the\nUSB device URBs, and call the drm core to unplug the device.\n\nThis driver is based in large parts on udlfb.c so I\u0027ve licensed\nit under GPLv2.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2c07a21d6fb0be47fda696a618b726ea258ed1dd",
      "tree": "8ab0b7541ee4f9f75397d3da190426041dc08c6e",
      "parents": [
        "cbc7e22151d99ed1dd7649d268ad3d81b9e6255a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 20 14:18:07 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 13:35:33 2012 +0000"
      },
      "message": "drm: add core support for unplugging a device (v2)\n\nTwo parts to this, one is simple unplug from sysfs for the device node.\n\nThe second adds an unplugged state, if we have device opens, we\njust set the unplugged state and return, if we have no device\nopens we drop the drm device.\n\nIf after a lastclose we discover we are unplugged we then\ndrop the drm device.\n\nv2: use an atomic for unplugged and wrap it for users,\nadd checks on open + mmap + ioctl entry points.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cbc7e22151d99ed1dd7649d268ad3d81b9e6255a",
      "tree": "18ea223883722b1e7b6691f452df640d0775e4d2",
      "parents": [
        "1828fe6c5f593b835197edd30a28d80635238ab3"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 20 14:16:40 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 13:35:32 2012 +0000"
      },
      "message": "drm/modeset: add helper to unplug all connectors from sysfs\n\nIn order to get correct ordering at hot-unplug for userspace,\nwe need to tear down all the sysfs bits at the correct time.\n\nThis adds a helper to allow drivers to remove the sysfs nodes\nfor all connectors.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1828fe6c5f593b835197edd30a28d80635238ab3",
      "tree": "00f500f5553350622467c3778a69e7ae8143ed28",
      "parents": [
        "ce880cb860f36694d2cdebfac9e6ae18176fe4c4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 20 14:15:02 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 13:35:31 2012 +0000"
      },
      "message": "drm/sysfs: protect sysfs removal code against being run twice.\n\na step towards correct hot unplug for USB devices, we need to\nremove the userspace facing bits at the unplug time for correct\nudev operation.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ce880cb860f36694d2cdebfac9e6ae18176fe4c4",
      "tree": "6fa674bd935d7f4c48dec243970c6b0b92f0c0a7",
      "parents": [
        "8229c885fe361e521ac64de36b16011e54a30de0"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sat Jan 28 19:57:46 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 13:35:22 2012 +0000"
      },
      "message": "udlfb: remove sysfs framebuffer device with USB .disconnect()\n\nThe USB graphics card driver delays the unregistering of the framebuffer\ndevice to a workqueue, which breaks the userspace visible remove uevent\nsequence. Recent userspace tools started to support USB graphics card\nhotplug out-of-the-box and rely on proper events sent by the kernel.\n\nThe framebuffer device is a direct child of the USB interface which is\nremoved immediately after the USB .disconnect() callback. But the fb device\nin /sys stays around until its final cleanup, at a time where all the parent\ndevices have been removed already.\n\nTo work around that, we remove the sysfs fb device directly in the USB\n.disconnect() callback and leave only the cleanup of the internal fb\ndata to the delayed work.\n\nBefore:\n add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2 (usb)\n add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0 (usb)\n add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/graphics/fb0 (graphics)\n remove   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0 (usb)\n remove   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2 (usb)\n remove   /2-1.2:1.0/graphics/fb0 (graphics)\n\nAfter:\n add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2 (usb)\n add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0 (usb)\n add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/graphics/fb1 (graphics)\n remove   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/graphics/fb1 (graphics)\n remove   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0 (usb)\n remove   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2 (usb)\n\nCc: stable@vger.kernel.org\nTested-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nAcked-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "8229c885fe361e521ac64de36b16011e54a30de0",
      "tree": "572e5d34b16713ddef9e803308c6f72014aff01b",
      "parents": [
        "c3c50e8b651887bcefcc13beb3739c00b2379b5c",
        "fde7d9049e55ab85a390be7f415d74c9f62dd0f9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 10:24:32 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 10:24:32 2012 +0000"
      },
      "message": "drm: Merge tag \u0027v3.3-rc7\u0027 into drm-core-next\n\nMerge the fixes so far into core-next, needed to test\nintel driver.\n\nConflicts:\n\tdrivers/gpu/drm/i915/intel_ringbuffer.c\n"
    },
    {
      "commit": "c3c50e8b651887bcefcc13beb3739c00b2379b5c",
      "tree": "087ae3ec7c437125bee9a40d50a2de79685348ed",
      "parents": [
        "d63f5e6bf6f2a1573ea39c9937cdf5ab0b3a4b77"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Mar 13 12:35:51 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 09:52:51 2012 +0000"
      },
      "message": "drm: Add drm_mode_copy()\n\nAdd a helper function to copy a display mode. Use it in\ndrm_mode_duplicate() and nouveau mode_fixup hooks.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d63f5e6bf6f2a1573ea39c9937cdf5ab0b3a4b77",
      "tree": "d396df2e0574c0e4b0d0672f612679ea2d7db091",
      "parents": [
        "6bfc56aa89f963becbafbaeb105b6a84e0eb0db7"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Mar 13 12:35:49 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 09:52:37 2012 +0000"
      },
      "message": "drm: Use a flexible array member for blob property data\n\nThe blob property data is always allocated immediately after the object\nheader. No need for the extra indirection when accessing it, just use\na flexible array member.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6bfc56aa89f963becbafbaeb105b6a84e0eb0db7",
      "tree": "46798969a078d0e14e34ebaa13d2b24d0a53e58d",
      "parents": [
        "93bbf6dbdadbb47ef5a19aecf45669c01ee8830d"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Mar 13 12:35:48 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 09:52:30 2012 +0000"
      },
      "message": "drm: Handle drm_object_get() failures\n\nCheck drm_mode_object_get() return value everywhere.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "93bbf6dbdadbb47ef5a19aecf45669c01ee8830d",
      "tree": "2b6dbb0f3ab306dbf1284d9cd57b7839265c8726",
      "parents": [
        "ac235dafb60d3ba4fa4e7341503b16d6e0645ee7"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Mar 13 12:35:47 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 09:52:02 2012 +0000"
      },
      "message": "drm: Make drm_crtc_convert_{umode, to_umode} static and constify their params\n\ndrm_crtc_convert_umode() and drm_crtc_convert_to_umode() are never\nused outside drm_crtc.c, so make them static. Also make the input\nmode structure const for both functions.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ac235dafb60d3ba4fa4e7341503b16d6e0645ee7",
      "tree": "a544dc5b4c4677b9627d82f87845d93be4fcb0c2",
      "parents": [
        "5f61bb421f01023986902200b6486978c07176f7"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Mar 13 12:35:46 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 09:51:42 2012 +0000"
      },
      "message": "drm: Fix drm_mode_attachmode_crtc()\n\nChange drm_mode_attachmode_crtc() to take an \"all or nothing\" approach.\nIf an error is returned, there are no side effects visible.\n\nAlso change the function to always duplicate the mode passed in.\n\nAlso change the function to not give up when it finds the first\nconnector without and encoder.\n\nA simpler approach would be to just remove the function completely as\nit\u0027s unused currently.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5f61bb421f01023986902200b6486978c07176f7",
      "tree": "f78812553cc5a6b0a6ea9de018744b3ac2fbd426",
      "parents": [
        "90367bf6e98352520d15634ac4e79f0d4598cff1"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Mar 13 12:35:45 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 09:51:04 2012 +0000"
      },
      "message": "drm: Check CRTC viewport against framebuffer size\n\nMake sure the requested CRTC viewport fits inside the\nframebuffer.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "90367bf6e98352520d15634ac4e79f0d4598cff1",
      "tree": "3a7024ae8e30e2186ca71893243fd6b4c0576f13",
      "parents": [
        "ee34ab5b01e6e7cbd9438aeb6ccbd08d3727988e"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Mar 13 12:35:44 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 09:50:39 2012 +0000"
      },
      "message": "drm: Check user mode against overflows\n\nThe internal mode representation drm_display_mode uses signed data\ntypes. When converting the user mode to internal representation,\ncheck that the unsigned values don\u0027t overflow the signed datatypes.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ee34ab5b01e6e7cbd9438aeb6ccbd08d3727988e",
      "tree": "74eb3f4bd68763c46f18df4c99c1789e795c5dff",
      "parents": [
        "1dd6c8bda9aef72a819707cfc293917295af15d3"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Mar 13 12:35:43 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 09:50:20 2012 +0000"
      },
      "message": "drm: Fix memory leak in drm_mode_setcrtc()\n\nThe mode passed to the .set_config() hook was never freed. The drivers\nwill make a copy of the mode, so simply free it when done.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1dd6c8bda9aef72a819707cfc293917295af15d3",
      "tree": "bcdb4d2c4bced233388376a8009d232514a8e868",
      "parents": [
        "1d97e9154821d52a5ebc226176d4839c7b86b116"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Mar 13 12:35:42 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 09:49:57 2012 +0000"
      },
      "message": "drm: Make drm_mode_attachmode() void\n\ndrm_mode_attachmode() always returns 0. Change the return type to void.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1d97e9154821d52a5ebc226176d4839c7b86b116",
      "tree": "f2ca2239eb3b5b2e8d99bd0f8b656fb8dd6a7eac",
      "parents": [
        "e36fae3889db38f6cacabea3998b9a09320f2ad2"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Mar 13 12:35:41 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 09:49:26 2012 +0000"
      },
      "message": "drm: Check crtc x and y coordinates\n\nThe crtc x/y panning coordinates are stored as signed integers\ninternally. The user provides them as unsigned, so we should check\nthat the user provided values actually fit in the internal datatypes.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e36fae3889db38f6cacabea3998b9a09320f2ad2",
      "tree": "8f3666f361816d652b172fd9f156ec790ed23d9f",
      "parents": [
        "2fcfc75b112e897609faed30bcf80565fb005087"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Mar 13 12:35:40 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 09:49:18 2012 +0000"
      },
      "message": "drm: Warn if mode to umode conversion overflows the destination types\n\nWhen converting from a drm_display_mode to drm_mode_modeinfo, print a\nwarning if the the timings values don\u0027t fit into the __u16 datatype.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2fcfc75b112e897609faed30bcf80565fb005087",
      "tree": "00415fef7256c8cee6f58ef190f4edf2e339721f",
      "parents": [
        "6653cc8d3b8d1c685fbf01cc8a536957045f4609"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Mar 13 12:35:39 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 09:49:09 2012 +0000"
      },
      "message": "drm: Change drm_display_mode::type to unsigned\n\nThe drm_display_mode type is a bitmask so it should be unsigned.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6653cc8d3b8d1c685fbf01cc8a536957045f4609",
      "tree": "7b42e3c557fff0dec3cc31e70ac91676be1b5f23",
      "parents": [
        "09016a11fc738e82ca1303e2332473b517bbd660"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Mar 13 12:35:38 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 09:48:56 2012 +0000"
      },
      "message": "drm: Reject mode set with current fb if no current fb is bound\n\nWhen doing a mode set with the special fb id -1, reject the mode set if\nno fb is currently bound to the crtc.\n\nAlso remove the pointless list traversal to find the current crtc based\non the current crtc :)\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "09016a11fc738e82ca1303e2332473b517bbd660",
      "tree": "e347502a2cec3008c8a17269f9bee34c9509be1c",
      "parents": [
        "50d44a523759c39af1119285a5396ca387288af0"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Mar 14 12:00:29 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 09:46:22 2012 +0000"
      },
      "message": "gma500: suspend/resume support for Cedartrail\n\nUpdate our tree to match the current driver head.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "50d44a523759c39af1119285a5396ca387288af0",
      "tree": "1b961292fe18468ce2edd380ad4036244a8cb158",
      "parents": [
        "f1377998eede7a8caa124fcf6a589b02c9e2bac7"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Mar 14 12:00:09 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 09:46:02 2012 +0000"
      },
      "message": "gma500: Fix resume paths\n\nWe fall apart somewhat on resume because we don\u0027t invoke all the resume\nmethods as we should. Fix the silly error in the logic.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f1377998eede7a8caa124fcf6a589b02c9e2bac7",
      "tree": "f8988918fa9a68380b8f2f89232bc19a321cebdd",
      "parents": [
        "abd32008ff0b21eabf0074df47189047adbca37a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 20 14:39:11 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 09:39:03 2012 +0000"
      },
      "message": "drm/nouveau: add userspace fallback hints.\n\nThis lets the modesetting driver work better.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "abd32008ff0b21eabf0074df47189047adbca37a",
      "tree": "012cc19b8f0052f452097a633e8fde9224d405b6",
      "parents": [
        "83465324cb50e22b45ad53fd6e8887b1f8e43702",
        "2f5394c3ed573de2ab18cdac503b8045cd16ac5e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 13 10:16:06 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 13 10:16:06 2012 +0000"
      },
      "message": "Merge branch \u0027drm-nouveau-next\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-core-next\n\n* \u0027drm-nouveau-next\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6: (57 commits)\n  drm/nouveau: map first page of mmio early and determine chipset earlier\n  drm/nvd0/disp: disconnect encoders before reprogramming them\n  drm/nvd0/disp: move syncs/magic setup to or mode_set\n  drm/nouveau/dp: account for channel coding overhead in link training\n  drm/nvd0/disp: fix dcb sor link matching in supervisor handler\n  drm/nvd0/disp: initial implementation of displayport\n  drm/nouveau/dp: make dp dpms function common, call from sor code instead\n  drm/nv50/hwsq: some nv92 fixes\n  drm/nouveau/dp: move all nv50/sor-specific code out of nouveau_dp.c\n  drm/nouveau/dp: make functions for executing various bios tables\n  drm/nouveau/pm: fix oops if chipset has no pm support at all\n  drm/nouveau/bios: rework vbios shadowing\n  drm/nouveau/bios: attempt acpi rom fetch before pcirom\n  drm/nvd0/disp: attempt to handle more than 2 crtcs if possible\n  drm/nvc0/vram: get part count from PUNITS\n  drm/nv40/pm: fix fanspeed regression\n  drm/nouveau/pm: several fixes for nvc0 memory timings\n  drm/nvc0/pm: restrict pll mode to clocks that can actually use it\n  drm/nouveau/dp: fix bad comparison in dp_link_train_commit()\n  drm/nouveau/mxm: call mxmi to determine revision before calling mxms\n  ...\n"
    },
    {
      "commit": "2f5394c3ed573de2ab18cdac503b8045cd16ac5e",
      "tree": "012cc19b8f0052f452097a633e8fde9224d405b6",
      "parents": [
        "4cbb0f8d2b06c72aae3552ff1a0a57814c6ce7d2"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 12 15:55:43 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 13 17:15:07 2012 +1000"
      },
      "message": "drm/nouveau: map first page of mmio early and determine chipset earlier\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4cbb0f8d2b06c72aae3552ff1a0a57814c6ce7d2",
      "tree": "6ada0cffdd7f0f6f19e398b79cf77d669658e336",
      "parents": [
        "3488c57b983546e6bf4c9e0bfd0f7f2a1292267a"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 12 15:23:44 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 13 17:15:07 2012 +1000"
      },
      "message": "drm/nvd0/disp: disconnect encoders before reprogramming them\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "3488c57b983546e6bf4c9e0bfd0f7f2a1292267a",
      "tree": "e71cef2d0d1766bc4065e2b5468608598ece0739",
      "parents": [
        "6860dc8251eacd1672fa660b85bb59a45350aa70"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 12 11:42:20 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 13 17:15:06 2012 +1000"
      },
      "message": "drm/nvd0/disp: move syncs/magic setup to or mode_set\n\nNVIDIA appear to do these around the same place they do the MODE_CTRL\nmethods, and for DP at least we need to bash some extra bits in \"syncs\"\nto keep EVO happy.\n\nIt\u0027s a bit of a guess as to the 6/8bpc, but i have no better idea yet.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "6860dc8251eacd1672fa660b85bb59a45350aa70",
      "tree": "ca9b5de022f9b9db305d8f1fbdcf239749715e55",
      "parents": [
        "c674844bab6df084ef1c93d65925af6e1bfb06a0"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 12 11:16:55 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 13 17:15:05 2012 +1000"
      },
      "message": "drm/nouveau/dp: account for channel coding overhead in link training\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c674844bab6df084ef1c93d65925af6e1bfb06a0",
      "tree": "af0688ca755f577c3bed0092448289b17394b41e",
      "parents": [
        "6e83fda2c055f17780b2feef404f06803a49a261"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Mar 11 16:13:49 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 13 17:15:05 2012 +1000"
      },
      "message": "drm/nvd0/disp: fix dcb sor link matching in supervisor handler\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "6e83fda2c055f17780b2feef404f06803a49a261",
      "tree": "d736720740ef69addd8911060629d987d1822705",
      "parents": [
        "f14d9a4dda65439d74326694db727c6d2a5df0ce"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Mar 11 01:28:48 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 13 17:15:04 2012 +1000"
      },
      "message": "drm/nvd0/disp: initial implementation of displayport\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f14d9a4dda65439d74326694db727c6d2a5df0ce",
      "tree": "4a723aad34dd3917ad38536f962f261fb07cc5e1",
      "parents": [
        "e436d1bb0a3e5ff27b190d0bf9173f4f6ad21d3f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Mar 11 01:20:54 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 13 17:15:04 2012 +1000"
      },
      "message": "drm/nouveau/dp: make dp dpms function common, call from sor code instead\n\nGF119 will use this too.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e436d1bb0a3e5ff27b190d0bf9173f4f6ad21d3f",
      "tree": "50e701b6a5adae7f2b7f7c223fa0492d2a7158f1",
      "parents": [
        "8663bc7cde00c8e832d985354f8a6d57a52f7d92"
      ],
      "author": {
        "name": "Martin Peres",
        "email": "martin.peres@labri.fr",
        "time": "Fri Mar 09 00:15:01 2012 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 13 17:15:03 2012 +1000"
      },
      "message": "drm/nv50/hwsq: some nv92 fixes\n\nThe shift from hwsq_data \u003d 0x1400 to 0x080000 actually happened in nv94, not nv92\nThis fixes some reclocking issues on my newly acquired nv92\n\nSigned-off-by: Martin Peres \u003cmartin.peres@labri.fr\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "8663bc7cde00c8e832d985354f8a6d57a52f7d92",
      "tree": "e11120d8757c5c80b346ab819a6cfced10c69d43",
      "parents": [
        "8c1dcb6573ae71ffae392edf5f458543d310607e"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Mar 09 16:22:56 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 13 17:15:03 2012 +1000"
      },
      "message": "drm/nouveau/dp: move all nv50/sor-specific code out of nouveau_dp.c\n\nOff-chip encoders (which we don\u0027t support yet anyway), and newer chipsets\n(such as NVD9...), will need their own code for this.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    }
  ],
  "next": "8c1dcb6573ae71ffae392edf5f458543d310607e"
}
