)]}'
{
  "log": [
    {
      "commit": "09fa30226130652af75152d9010c603c66d46f6e",
      "tree": "26dc4ba7fc66dc0c10e442d81595dd319eef4c75",
      "parents": [
        "be53bfdb8088e9d1924199cc1a96e113756b1075",
        "1b2681ba271c9f5bb66cb0d8ceeaa215fcd218d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 13:23:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 13:23:46 2012 -0700"
      },
      "message": "Merge branch \u0027drm-radeon-sitn-support\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull radeon southern islands / trinity support from Dave Airlie:\n \"This is support from AMD for their newest GPU and APUs.  The products\n  called RadeonHD 7xxx, and the Trinity APU series.\n\n  This did come in a bit late, due to some over-complicated AMD internal\n  review process, which from the outside seems unnecessary once the\n  company has decided it wants to support open source.  However as I\n  said previously I\u0027d rather not put the people who\u0027ve got this hw for 3\n  months now being forced to use fglrx on it if there is open code.\n\n  Its pretty well self contained and just plugs into the driver in\n  various places.\"\n\n* \u0027drm-radeon-sitn-support\u0027 of git://people.freedesktop.org/~airlied/linux: (48 commits)\n  drm/radeon/kms: update duallink checks for DCE6\n  drm/radeon/kms: add trinity pci ids\n  drm/radeon/kms: add radeon_asic struct for trinity\n  drm/radeon/kms: add support for ucode loading on trinity (v2)\n  drm/radeon/kms/vm: set vram base offset properly for TN\n  drm/radeon/kms: Update evergreen functions for trinity\n  drm/radeon/kms: cayman gpu init updates for trinity\n  drm/radeon/kms: Add checks for TN in the DP bridge code\n  drm/radeon/kms/DCE6.1: ss is not supported on the internal pplls\n  drm/radeon/kms: disable PPLL0 on DCE6.1 when not in use\n  drm/radeon/kms: Adjust pll picker for DCE6.1\n  drm/radeon/kms: DCE6.1 disp eng pll updates\n  drm/radeon/kms: DCE6.1 watermark updates for TN\n  drm/radeon/kms: no support for internal thermal sensor on TN yet\n  drm/radeon/kms: add trinity (TN) chip family\n  drm/radeon/kms: Add SI pci ids\n  drm/radeon: Update radeon_info_ioctl for SI. (v2)\n  drm/radeon/kms: add radeon_asic struct for SI\n  drm/radeon/kms: add support for compute rings in CS ioctl on SI\n  drm/radeon/kms: fill in startup/shutdown callbacks for SI\n  ...\n"
    },
    {
      "commit": "b73d12303ecfc91123363d8900e127da44bf42a6",
      "tree": "acf71b4c4a932c44cacaf7b69106b872db50dccd",
      "parents": [
        "da0df92b57311aa1b26a2a90599ed16e1e968b90"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Wed Mar 21 10:55:26 2012 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 10:15:49 2012 +0000"
      },
      "message": "drm/exynos: added virtual display driver.\n\nthis driver would be used for wireless display. virtual display\ndriver has independent crtc, encoder and connector and to use\nthis driver, user application should send edid data to this driver\nfrom wireless display.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "d09b38d4311d5a1d94407a3f65313a51ce96814f",
      "tree": "e093ceec1a3252399aba69133dbd3dc06e40c64b",
      "parents": [
        "be63fe8c8fd5a44dc5efd77aaaf2cab3a1bdefff"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:41 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:58 2012 +0000"
      },
      "message": "drm/radeon/kms: add trinity pci ids\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "699f0b45cef8259790ca7a8811d4e6bccc4b54a9",
      "tree": "50ad899e896efe780a39438162e867648fb2c2c9",
      "parents": [
        "670c044454a33ab679628518d5284fac6246b259"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill.shutemov@linux.intel.com",
        "time": "Thu Mar 08 16:04:47 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Mar 10 13:06:04 2012 +0000"
      },
      "message": "gma500: fix ioctl confict\n\nMove DRM_GMA_GET_PIPE_FROM_CRTC_ID to 0x08 to avoid confict with\nDRM_GMA_GEM_MMAP.\n\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "884a53ef43eb69dfd48408659b9606e581aee7ba",
      "tree": "7a881927509ba03381afa26e96496354d739438e",
      "parents": [
        "54e88e065ef5e89de797de0c98e50f2ed1c174db"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Feb 29 09:06:21 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 29 10:18:29 2012 +0000"
      },
      "message": "drm: remove unused code\n\nremove declared but unused functions from drmP.h, fix the comments\nwhere necessary. Also, remove drm_mem_info which is unused.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ff5f4b0585620e5c158ecaad84d91c5bf3c5d0a1",
      "tree": "18867fdd805f1beefd3592bca76f4794bdc094b8",
      "parents": [
        "de67cba65944f26c0f147035bd62e30c5f456b96",
        "019d96cb55ade38a4b4a52bba0304e8cd681f30a"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Feb 23 14:54:20 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Feb 23 14:56:11 2012 +0100"
      },
      "message": "Merge remote-tracking branch \u0027airlied/drm-next\u0027 into for-airlied\n\nManually resolve the conflict between the new enum drm property\nhelpers in drm-next and the new \"force-dvi\" option that the \"audio\" output\nproperty gained in drm-intel-next.\n\nWhile resolving this conflict, switch the new drm_prop_enum_list to\nuse the newly introduced enum defines instead of magic values.\n\nConflicts:\n\tdrivers/gpu/drm/i915/intel_modes.c\n\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "019d96cb55ade38a4b4a52bba0304e8cd681f30a",
      "tree": "f3d43aff33a8a897d4992f045257108a5a243bf4",
      "parents": [
        "466e69b8b03b8c1987367912782bc12988ad8794"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 29 16:20:42 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 16 18:35:11 2012 +0000"
      },
      "message": "drm: add some caps for userspace to discover more info for dumb KMS driver (v2)\n\nFor the simple KMS driver case we need some more info about what the preferred\ndepth and if a shadow framebuffer is preferred.\n\nI\u0027ve only added this for intel/radeon which support the dumb ioctls so far.\n\nIf you need something really fancy you should be writing a real X.org driver.\n\nv2: drop cursor information, just return an error from the cursor ioctls\nand we can make userspace fallback to sw cursor in that case, cursor\ninfo was getting too messy, best to start smaller.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "265da78afd52b9a01d76d99556e828a6c30f1ac9",
      "tree": "347bc680d48c7e877e8d51dda5825e75365c7390",
      "parents": [
        "607c50d429371797f198ffc34afb239eadd1c655"
      ],
      "author": {
        "name": "Kamil Debski",
        "email": "k.debski@samsung.com",
        "time": "Wed Feb 15 10:23:33 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Wed Feb 15 10:29:12 2012 +0900"
      },
      "message": "drm/exynos: exynos_drm.h header file fixes\n\nFirst of all #ifdef __KERNEL__ was added to exynos_drm.h to\nmark the part that should be left out of userspace.\nSecondly exynos_drm.h was added to include/drm/Kbuild, so it\nwill be included when doing make headers_install.\n\nSigned-off-by: Kamil Debski \u003ck.debski@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": "607c50d429371797f198ffc34afb239eadd1c655",
      "tree": "15181419de7494dcd94f3173e18ca29cee58e33f",
      "parents": [
        "1f72dde1455b6c0082d3d57223b7545ea6916eb3"
      ],
      "author": {
        "name": "Eun-Chul Kim",
        "email": "chulspro.kim@samsung.com",
        "time": "Tue Feb 14 15:59:46 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Wed Feb 15 10:29:12 2012 +0900"
      },
      "message": "drm/exynos: added panel physical size.\n\nSigned-off-by: Eun-Chul Kim \u003cchulspro.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": "285484e2d55e76031b45926720c10b1aec8b782a",
      "tree": "ca2ddf80717feeafa5219485d3bfe32ab837666c",
      "parents": [
        "dd220a00e8bd5ad7f98ecdc3eed699a7cfabdc27"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Dec 16 17:03:42 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 13 12:28:13 2012 +0000"
      },
      "message": "drm/radeon: add support for evergreen/ni tiling informations v11\n\nevergreen and northern island gpu needs more informations for 2D tiling\nthan previous r6xx/r7xx. Add field to tiling ioctl to allow userspace\nto provide those.\n\nThe v8 cs checking change to track color view on r6xx/r7xx doesn\u0027t\naffect old userspace as old userspace always emited 0 for this register.\n\nv2 fix r6xx/r7xx 2D tiling computation\nv3 fix r6xx/r7xx height align for untiled surface \u0026 add support for\n   tile split on evergreen and newer\nv4 improve tiling debugging output\nv5 fix tile split code for evergreen and newer\nv6 set proper tile split for crtc register\nv7 fix tile split limit value\nv8 add COLOR_VIEW checking to r6xx/r7xx checker, add evergreen cs\n   checking, update safe reg for r600, evergreen and cayman.\n   Evergreen checking need some work around for stencil alignment\n   issues\nv9 fix tile split value range, fix compressed texture handling and\n   mipmap calculation, allow evergreen check to be silencious in\n   front of current broken userspace (depth/stencil alignment issue)\nv10 fix eg 3d texture and compressed texture, fix r600 depth array,\n    fix r600 color view computation, add support for evergreen stencil\n    split\nv11 more verbose debugging in some case\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9edd576d89a5b6d3e136d7dcab654d887c0d25b7",
      "tree": "d19670de2256f8187321de3a41fa4a10d3c8e402",
      "parents": [
        "e21af88d39796c907c38648c824be3d646ffbe35",
        "28a4d5675857f6386930a324317281cb8ed1e5d0"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 10 16:52:55 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 10 17:14:49 2012 +0100"
      },
      "message": "Merge remote-tracking branch \u0027airlied/drm-fixes\u0027 into drm-intel-next-queued\n\nBack-merge from drm-fixes into drm-intel-next to sort out two things:\n\n- interlaced support: -fixes contains a bugfix to correctly clear\n  interlaced configuration bits in case the bios sets up an interlaced\n  mode and we want to set up the progressive mode (current kernels\n  don\u0027t support interlaced). The actual feature work to support\n  interlaced depends upon (and conflicts with) this bugfix.\n\n- forcewake voodoo to workaround missed IRQ issues: -fixes only enabled\n  this for ivybridge, but some recent bug reports indicate that we\n  need this on Sandybridge, too. But in a slightly different flavour\n  and with other fixes and reworks on top. Additionally there are some\n  forcewake cleanup patches heading to -next that would conflict with\n  currrent -fixes.\n\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "428ccb21b740f603a6a1f08cbe6d935fb3177620",
      "tree": "397bab4ab8906e62430be6b3c02c75e9ff6bec90",
      "parents": [
        "50a4c4a94d24fe13167e3ab1dc1486623369c31a"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Feb 09 17:15:45 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Feb 09 21:24:18 2012 +0100"
      },
      "message": "agp/intel-gtt: export the gtt pagetable iomapping\n\nWe need this because ppgtt page directory entries need to be in the\nglobal gtt pagetable.\n\nReviewed-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\nTested-by: Chris Wilson \u003cchris@chris-wilson.co.uk\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\n"
    },
    {
      "commit": "50a4c4a94d24fe13167e3ab1dc1486623369c31a",
      "tree": "6499c1453002d9b61dd5ab9d9d33ab2cb648111f",
      "parents": [
        "7e3b8737e719c4de7dd79b096b80ece444b2f0ba"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Feb 09 17:15:44 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Feb 09 21:23:18 2012 +0100"
      },
      "message": "agp/intel-gtt: export the scratch page dma address\n\nTo implement a PPGTT for drm/i915 that fully aliases the GTT, we also\nneed to properly alias the scratch page.\n\nReviewed-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\nTested-by: Chris Wilson \u003cchris@chris-wilson.co.uk\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\n"
    },
    {
      "commit": "d9bc3c02e36d844c2d980e65ddda5c7699e073f8",
      "tree": "95de33796245ca8c4e7629ddf22629bcc89f1403",
      "parents": [
        "4a67d39190315558631d944b1cea4466ed4c86d8"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Feb 06 10:58:18 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 09 10:15:25 2012 +0000"
      },
      "message": "drm: add convenience function to create an range property\n\nCreating a range property is a common pattern, so create\na convenience function for this and use it where appropriate.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4a67d39190315558631d944b1cea4466ed4c86d8",
      "tree": "1d90ec7e35c2f6048bf38ba3dfcb838d9df52a16",
      "parents": [
        "198ceac091049003ffcc4b7cda76785510fc3b59"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Feb 06 10:58:17 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 09 10:15:18 2012 +0000"
      },
      "message": "drm: add convenience function to create an enum property\n\nCreating an enum property is a common pattern, so create\na convenience function for this and use it where appropriate.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "198ceac091049003ffcc4b7cda76785510fc3b59",
      "tree": "c38ebdd90a52bae47a1811ab879f2108ad728670",
      "parents": [
        "83b316fdafcc37e3e65b4a650afb7aab5cc2d271",
        "3d29b842e58fbca2c13a9f458fddbaa535c6e578"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 07 15:29:04 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 07 15:29:04 2012 +0000"
      },
      "message": "Merge branch \u0027for-airlied\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-core-next\n\n* \u0027for-airlied\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: add a LLC feature flag in device description\n  drm/i915: kill i915_mem.c\n  drm/i915: Use kcalloc instead of kzalloc to allocate array\n  drm/i915/dp: Check for AUXCH error before checking for success\n  drm/i915/dp: Use auxch precharge value of 5 everywhere\n  drm/i915/dp: Tweak auxch clock divider for PCH\n  drm/i915: Remove a comment about PCH from the non-PCH path\n  drm/i915: Fix assert_pch_hdmi_disabled to mention HDMI (not DP)\n  drm/i915: Implement plane-disabled assertion for PCH too\n  drivers: i915: Fix BLC PWM register setup\n  drm/i915: Check that plane/pipe is disabled before removing the fb\n  drm/i915: fix typo in function name\n  drm/i915: split out pll divider code\n  drm/i915: split 9xx refclk \u0026 sdvo tv code out\n  agp/intel: Add pci id for hostbridge from has/qemu\n  drm/i915: there is no pipe CxSR on ironlake\n  drm/i915: Only look for matching clocks for LVDS downclock\n  drm/i915: Silence _DSM errors\n"
    },
    {
      "commit": "4f988d132d2668b4f3b42bfc70daa531115ccca1",
      "tree": "2995c057a92f11cc0a605987e7801c1ccfe0dedf",
      "parents": [
        "e9ad318128aa858f713d6f2c4623f7583ca53a71"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Feb 01 11:38:26 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 03 09:55:52 2012 +0000"
      },
      "message": "drm fb helper: remove unused variable crtc_id\n\ncrtc_id is set but never used, so remove it from struct\ndrm_fb_helper_crtc.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e9ad318128aa858f713d6f2c4623f7583ca53a71",
      "tree": "9cbdfe13ab3832423734a024cb9022adc6bfacc5",
      "parents": [
        "3a8148c514b45672f876c4d7c23ed1f54e7c48e7"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Feb 01 11:38:25 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 03 09:55:05 2012 +0000"
      },
      "message": "drm fb helper: remove unused variable conn_limit\n\nconn_limit is set but never used. Remove it from struct\ndrm_fb_helper.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4cae5b84628d5df76247d494e51b89d07e28e6aa",
      "tree": "e68bd5e5da920e4f1bae8d15c91332702c06d8d7",
      "parents": [
        "a1b7736dac5f2d5876e68c47a0fce3f423840070"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Feb 01 11:38:23 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 03 09:51:47 2012 +0000"
      },
      "message": "drm: add proper return value for drm_mode_crtc_set_gamma_size\n\ndrm_mode_crtc_set_gamma_size returns boolean true for success\nand false for failure. This is not very kernel conform, so\nchange it to return 0 for success and a propert error code\notherwise. Noone checks the return value, so no users have to\nbe fixed.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\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": "3d29b842e58fbca2c13a9f458fddbaa535c6e578",
      "tree": "700e9902593f4bb31561ced7890a3acc4d7c618d",
      "parents": [
        "b2c606fe1defd1fb79612b48b528b2568c97def7"
      ],
      "author": {
        "name": "Eugeni Dodonov",
        "email": "eugeni.dodonov@intel.com",
        "time": "Tue Jan 17 14:43:53 2012 -0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Jan 17 20:01:45 2012 +0100"
      },
      "message": "drm/i915: add a LLC feature flag in device description\n\nLLC is not SNB/IVB-specific, so we should check for it in a more generic\nway.\n\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Eric Anholt \u003ceric@anholt.net\u003e\nReviewed-by: Kenneth Graunke \u003ckenneth@whitecape.org\u003e\nSigned-off-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "afe887df1c3806da98d4edfeef7794d11eb0fe16",
      "tree": "dc5a672dc9e896e301382ac662e93a04ae609759",
      "parents": [
        "27d4d05220f84c2f83fe4c410fda0da479905813"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 12 16:00:57 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 13 09:01:09 2012 +0000"
      },
      "message": "drm: bump DRM_CONNECTOR_MAX_ENCODER from 2 to 3\n\nThere exists at least one NVIDIA GPU (Quadro NVS 300) that has a DMS-59\nconnector which is capable of supporting DisplayPort, TMDS and VGA on\na single connector.\n\nWe need to bump the allowed encoder limit to support all three configs.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.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": "f0afb5d443748ee91a34e3a13cb454b0047be9ec",
      "tree": "0ae6150b0615fef085edb5ae4e9d4a517f40ef2f",
      "parents": [
        "67e915e49a12ee08c22cb1db746bafd909988f85"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Jan 06 09:38:16 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 09 12:10:13 2012 +0000"
      },
      "message": "drm/radeon/kms: remove pointless CS flags priority struct\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: Christian König \u003cdeathsimple@vodafone.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "98793265b429a3f0b3f1750e74d67cd4d740d162",
      "tree": "b0bd717673f0c21845cf053f3fb6b75d42530af5",
      "parents": [
        "b4a133da2eaccb844a7beaef16ffd9c76a0d21d3",
        "bd1b2a555952d959f47169056fca05acf7eff81f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (53 commits)\n  Kconfig: acpi: Fix typo in comment.\n  misc latin1 to utf8 conversions\n  devres: Fix a typo in devm_kfree comment\n  btrfs: free-space-cache.c: remove extra semicolon.\n  fat: Spelling s/obsolate/obsolete/g\n  SCSI, pmcraid: Fix spelling error in a pmcraid_err() call\n  tools/power turbostat: update fields in manpage\n  mac80211: drop spelling fix\n  types.h: fix comment spelling for \u0027architectures\u0027\n  typo fixes: aera -\u003e area, exntension -\u003e extension\n  devices.txt: Fix typo of \u0027VMware\u0027.\n  sis900: Fix enum typo \u0027sis900_rx_bufer_status\u0027\n  decompress_bunzip2: remove invalid vi modeline\n  treewide: Fix comment and string typo \u0027bufer\u0027\n  hyper-v: Update MAINTAINERS\n  treewide: Fix typos in various parts of the kernel, and fix some comments.\n  clockevents: drop unknown Kconfig symbol GENERIC_CLOCKEVENTS_MIGR\n  gpio: Kconfig: drop unknown symbol \u0027CS5535_GPIO\u0027\n  leds: Kconfig: Fix typo \u0027D2NET_V2\u0027\n  sound: Kconfig: drop unknown symbol ARCH_CLPS7500\n  ...\n\nFix up trivial conflicts in arch/powerpc/platforms/40x/Kconfig (some new\nkconfig additions, close to removed commented-out old ones)\n"
    },
    {
      "commit": "cc1f71942944890c7e05fc55dc4427c94b63d4f1",
      "tree": "2e9e1b347adb6e4457a02da6e5c2fcbdda851a28",
      "parents": [
        "3df96909b75835d487a9178761622b0cbd7310d4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 05 09:55:22 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 06 10:01:35 2012 +0000"
      },
      "message": "drm: introduce drm_can_sleep and use in intel/radeon drivers. (v2)\n\nSo we have a few places where the drm drivers would like to sleep to\nbe nice to the system, mainly in the modesetting paths, but we also\nhave two cases were atomic modesetting must take place, panic writing\nand kernel debugger. So provide a central inline to determine if a\nsleep or delay should be used and use this in the intel and radeon drivers.\n\nv2: drop intel_drv.h MSLEEP macro, nobody uses it.\n\nBased on patch from Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d43941\n\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dea7e0ac45fd28f90bbc38ff226d36a9f788efbf",
      "tree": "1130a3d51f0f8aa8ab462f1735423e3dc37835b6",
      "parents": [
        "e11d0b87cde80745afe4712a19cd37bca9924a5b"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Jan 03 17:37:37 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 06 09:34:03 2012 +0000"
      },
      "message": "ttm: fix agp since ttm tt rework\n\nttm tt rework modified the way we allocate and populate the\nttm_tt structure, the AGP side was missing some bit to properly\nwork. Fix those and fix radeon and nouveau AGP support.\n\nTested on radeon only so far.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "93504fce28b1a387ec01f81b26637d237dca2b36",
      "tree": "7544b4fd960cbcbbfc17dea87aadd129eecf7b45",
      "parents": [
        "721604a15b934f0a8d1909acb8017f029128be2f"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Thu Jan 05 22:11:06 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 06 09:16:09 2012 +0000"
      },
      "message": "drm/radeon/kms: Add support for multi-ring sync in CS ioctl (v2)\n\nUse semaphores to sync buffers across rings in the CS\nioctl.  Add a reloc flag to allow userspace to skip\nsync for buffers.\n\nagd5f: port to latest CS ioctl changes.\n\nv2: add ring lock/unlock to make sure changes hit the ring.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "721604a15b934f0a8d1909acb8017f029128be2f",
      "tree": "ac1dc0f837d70616b36c9b57d22eb9678c5e68fc",
      "parents": [
        "09b4ea47d1041612b101c369969db123ac2c1511"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Jan 05 22:11:05 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 06 09:15:42 2012 +0000"
      },
      "message": "drm/radeon: GPU virtual memory support v22\n\nVirtual address space are per drm client (opener of /dev/drm).\nClient are in charge of virtual address space, they need to\nmap bo into it by calling DRM_RADEON_GEM_VA ioctl.\n\nFirst 16M of virtual address space is reserved by the kernel.\n\nOnce using 2 level page table we should be able to have a small\nvram memory footprint for each pt (there would be one pt for all\ngart, one for all vram and then one first level for each virtual\naddress space).\n\nPlan include using the sub allocator for a common vm page table\narea and using memcpy to copy vm page table in \u0026 out. Or use\na gart object and copy things in \u0026 out using dma.\n\nv2: agd5f fixes:\n- Add vram base offset for vram pages.  The GPU physical address of a\nvram page is FB_OFFSET + page offset.  FB_OFFSET is 0 on discrete\ncards and the physical bus address of the stolen memory on\nintegrated chips.\n- VM_CONTEXT1_PROTECTION_FAULT_DEFAULT_ADDR covers all vmid\u0027s \u003e\u003d 1\n\nv3: agd5f:\n- integrate with the semaphore/multi-ring stuff\n\nv4:\n- rebase on top ttm dma \u0026 multi-ring stuff\n- userspace is now in charge of the address space\n- no more specific cs vm ioctl, instead cs ioctl has a new\n  chunk\n\nv5:\n- properly handle mem \u003d\u003d NULL case from move_notify callback\n- fix the vm cleanup path\n\nv6:\n- fix update of page table to only happen on valid mem placement\n\nv7:\n- add tlb flush for each vm context\n- add flags to define mapping property (readable, writeable, snooped)\n- make ring id implicit from ib-\u003efence-\u003ering, up to each asic callback\n  to then do ring specific scheduling if vm ib scheduling function\n\nv8:\n- add query for ib limit and kernel reserved virtual space\n- rename vm-\u003esize to max_pfn (maximum number of page)\n- update gem_va ioctl to also allow unmap operation\n- bump kernel version to allow userspace to query for vm support\n\nv9:\n- rebuild page table only when bind and incrementaly depending\n  on bo referenced by cs and that have been moved\n- allow virtual address space to grow\n- use sa allocator for vram page table\n- return invalid when querying vm limit on non cayman GPU\n- dump vm fault register on lockup\n\nv10: agd5f:\n- Move the vm schedule_ib callback to a standalone function, remove\n  the callback and use the existing ib_execute callback for VM IBs.\n\nv11:\n- rebase on top of lastest Linus\n\nv12: agd5f:\n- remove spurious backslash\n- set IB vm_id to 0 in radeon_ib_get()\n\nv13: agd5f:\n- fix handling of RADEON_CHUNK_ID_FLAGS\n\nv14:\n- fix va destruction\n- fix suspend resume\n- forbid bo to have several different va in same vm\n\nv15:\n- rebase\n\nv16:\n- cleanup left over of vm init/fini\n\nv17: agd5f:\n- cs checker\n\nv18: agd5f:\n- reworks the CS ioctl to better support multiple rings and\nVM.  Rather than adding a new chunk id for VM, just re-use the\nIB chunk id and add a new flags for VM mode.  Also define additional\ndwords for the flags chunk id to define the what ring we want to use\n(gfx, compute, uvd, etc.) and the priority.\n\nv19:\n- fix cs fini in weird case of no ib\n- semi working flush fix for ni\n- rebase on top of sa allocator changes\n\nv20: agd5f:\n- further CS ioctl cleanups from Christian\u0027s comments\n\nv21: agd5f:\n- integrate CS checker improvements\n\nv22: agd5f:\n- final cleanups for release, only allow VM CS on cayman\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0a7eb243db7864640134f8c57e6856f8eb3ed7c6",
      "tree": "93580b87b27d341801f9724d0daba75e933d9412",
      "parents": [
        "a9971157b6c550644fe19551c21f4b05f7e9475a"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "rob@ti.com",
        "time": "Tue Dec 13 20:19:36 2011 -0600"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 05 10:00:16 2012 +0000"
      },
      "message": "drm: add support for private planes\n\nIn cases where the scanout hw is sufficiently similar between \"overlay\"\nand traditional crtc layers, it might be convenient to allow the driver\nto create internal drm_plane helper objects used by the drm_crtc\nimplementation, rather than duplicate code between the plane and crtc.\nA private plane is not exposed to userspace.\n\nSigned-off-by: Rob Clark \u003crob@ti.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ae662d31264979e52581bd2573bf0b82812f52ab",
      "tree": "678d7f4483b6fe9a78e1ece0cb8bdefe1582dcf0",
      "parents": [
        "e959b5db4aacc27bcf92889e658445326ebc4bfb"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jan 03 09:23:29 2012 -0800"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Jan 03 09:31:18 2012 -0800"
      },
      "message": "drm/i915: Add support for resetting the SO write pointers on gen7.\n\nThese registers are automatically incremented by the hardware during\ntransform feedback to track where the next streamed vertex output\nshould go.  Unlike the previous generation, which had a packet for\nsetting the corresponding registers to a defined value, gen7 only has\nMI_LOAD_REGISTER_IMM to do so.  That\u0027s a secure packet (since it loads\nan arbitrary register), so we need to do it from the kernel, and it\nneeds to be settable atomically with the batchbuffer execution so that\ntwo clients doing transform feedback don\u0027t stomp on each others\u0027\nstate.\n\nInstead of building a more complicated interface involcing setting the\nregisters to a specific value, just set them to 0 when asked and\nuserland can tweak its pointers accordingly.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.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": "8ea30864229e54b01ac0e9fe88c4b733a940ec4e",
      "tree": "45d7912ad57216d9e18bef23698d0d099b51cbf2",
      "parents": [
        "175bd4204e069f8bd855ca3dcf70a78db4410936"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jan 03 08:05:39 2012 -0800"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Jan 03 09:31:12 2012 -0800"
      },
      "message": "drm/i915: add color key support v4\n\nAdd new ioctls for getting and setting the current destination color\nkey.  This allows for simple overlay display control by matching a color\nkey value in the primary plane before blending the overlay on top.\n\nv2: remove unnecessary mutex acquire/release around reg accesses\nv3: add support for full color key management\nv4: fix copy \u0026 paste bug in snb_get_colorkey\n    don\u0027t bother checking min/max values against docs as the docs are likely\n    wrong (how could we handle 10bpc surface formats?)\n\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "d84083268bd707ebb8ed2f4fc26ebc7a0c453a83",
      "tree": "864dbd5eb72fb7ac1865a7aa72dce3dd5f7a4c73",
      "parents": [
        "c32b06ef7dd63a5e0b14a02c96ef308796c157cc"
      ],
      "author": {
        "name": "Seung-Woo Kim",
        "email": "sw0312.kim@samsung.com",
        "time": "Wed Dec 21 17:39:39 2011 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Dec 29 11:21:42 2011 +0900"
      },
      "message": "drm/exynos: added hdmi display support\n\nThis patch is hdmi display support for exynos drm driver.\n\nThere is already v4l2 based exynos hdmi driver in drivers/media/video/s5p-tv\nand some low level code is already in s5p-tv and even headers for register\ndefine are almost same. but in this patch, we decide not to consider separated\ncommon code with s5p-tv.\n\nExynos HDMI is composed of 5 blocks, mixer, vp, hdmi, hdmiphy and ddc.\n\n1. mixer. The piece of hardware responsible for mixing and blending multiple\ndata inputs before passing it to an output device.  The mixer is capable of\nhandling up to three image layers. One is the output of VP.  Other two are\nimages in RGB format.  The blending factor, and layers\u0027 priority are controlled\nby mixer\u0027s registers. The output is passed to HDMI.\n\n2. vp (video processor). It is used for processing of NV12/NV21 data.  An image\nstored in RAM is accessed by DMA. The output in YCbCr444 format is send to\nmixer.\n\n3. hdmi. The piece of HW responsible for generation of HDMI packets. It takes\npixel data from mixer and transforms it into data frames. The output is send\nto HDMIPHY interface.\n\n4. hdmiphy. Physical interface for HDMI. Its duties are sending HDMI packets to\nHDMI connector. Basically, it contains a PLL that produces source clock for\nmixer, vp and hdmi.\n\n5. ddc (display data channel). It is dedicated i2c channel to exchange display\ninformation as edid with display monitor.\n\nWith plane support, exynos hdmi driver fully supports two mixer layes and vp\nlayer. Also vp layer supports multi buffer plane pixel formats having non\ncontigus memory spaces.\n\nIn exynos drm driver, common drm_hdmi driver to interface with drm framework\nhas opertion pointers for mixer and hdmi. this drm_hdmi driver is registered as\nsub driver of exynos_drm. hdmi has hdmiphy and ddc i2c clients and controls\nthem. mixer controls all overlay layers in both mixer and vp.\n\nVblank interrupts for hdmi are handled by mixer internally because drm\nframework cannot support multiple irq id. And pipe number is used to check\nwhich display device irq happens.\n\nHistory\nv2: this version\n - drm plane feature support to handle overlay layers.\n - multi buffer plane pixel format support for vp layer.\n - vp layer support\n\nRFCv1: original\n - at https://lkml.org/lkml/2011/11/4/164\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: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "83052d4d5cd518332440bb4ee63d68bb5f744e0f",
      "tree": "5ea5f7a1551938f799f136f9fd07f65869bedbeb",
      "parents": [
        "e30d4bcf79b6a3e09e435a5f3027ad3ef484226c"
      ],
      "author": {
        "name": "Seung-Woo Kim",
        "email": "sw0312.kim@samsung.com",
        "time": "Thu Dec 15 15:40:55 2011 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Dec 29 11:21:42 2011 +0900"
      },
      "message": "drm: Add multi buffer plane pixel formats\n\nMulti buffer plane pixel format has seperated memory spaces for each\nplane. For example, NV12M has Y plane and CbCr plane and these are in\nnon contiguous memory region. Compared with NV12, NV12M\u0027s memory shape\nis like following.\nNV12  : ______(Y)(CbCr)_______\nNV12M : __(Y)_ ..... _(CbCr)__\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": "7a6e0daaf4058d1b7dd515bc470ec904454a798c",
      "tree": "4646ba40836b290dafd47055d6ed485fd6c7bdc7",
      "parents": [
        "be2fb9da32cb88a1311350de3d1db8f9e461ae9f"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Oct 25 23:19:27 2011 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Dec 22 00:33:23 2011 +0100"
      },
      "message": "drm: kill drm_sman\n\nNo longer used.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "94e895321bade1bafbcb2af1ef1e79b01e018012",
      "tree": "8e725dcbd475037225e352d5e388f9b3ed8d71e3",
      "parents": [
        "6de8a748881f1cd9d795454da2b6db616d5ca3d7"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Oct 25 22:33:37 2011 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Dec 22 00:33:22 2011 +0100"
      },
      "message": "drm/sman: kill user_hash_tab\n\nNo longer used.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "763240deb423c477b4d46c23e0b582099d4b8753",
      "tree": "724f804e38eb00a23f6d1e3ca4b50ec89d1e9208",
      "parents": [
        "aa38e2e01521f88e9b0230c0236d2bd89d0af0ed"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Oct 26 22:28:07 2011 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Dec 22 00:33:20 2011 +0100"
      },
      "message": "drm/sman: rip out owner tracking\n\nIn contrast to kms drivers, sis/via _always_ associated a buffer with\na drm fd. So by the time we reach lastclose, all open drm fds are gone\nand with them their associated objects.\n\nSo when sis/via call drm_sman_cleanup in their lastclose funcs, that\nwill free 0 objects.\n\nThe owner tracking now serves no purpose at all, hence rip it ou. We\ncan\u0027t kill the corresponding fields in struct drm_memblock_item yet\nbecause we hijack these in the new driver private owner tracking. But\nnow that drm_sman.c doesn\u0027t touch -\u003eowner_list anymore, we need to\nkill the list_move hack and properly add the item to the file_priv\nlist.\n\nAlso leave the list_del(\u0026obj-\u003eowner_list) in drm_sman_free for the\nmoment, it will move to the drivers when sman disappears completely.\n\nv2: Remove the redundant INIT_LIST_HEAD as noted by Chris Wilson\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "aa38e2e01521f88e9b0230c0236d2bd89d0af0ed",
      "tree": "13f5b18608289b06ab053524c130f439c0ac81ca",
      "parents": [
        "c828e20456301b0f5192a1f75e8bf8a6afd15551"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Oct 25 16:39:59 2011 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Dec 22 00:33:19 2011 +0100"
      },
      "message": "drm/sman: kill owner tracking interface functions\n\nThese are now unused.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "c828e20456301b0f5192a1f75e8bf8a6afd15551",
      "tree": "ac305d3618dafc1f8c3d9f18011d91badee9aabe",
      "parents": [
        "fdc0b8a63c1124bb025a2846d41531a123845740"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Oct 25 16:32:45 2011 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Dec 22 00:33:19 2011 +0100"
      },
      "message": "drm/via: track obj-\u003edrm_fd relations in the driver\n\nExactly like the previous patch for sis.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "fdc0b8a63c1124bb025a2846d41531a123845740",
      "tree": "3913d201022d789970b6d07355864fece7455ff3",
      "parents": [
        "4cf73129cbe001b41be2f8b56f763fbf3acaa4ce"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Oct 25 16:32:34 2011 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Dec 22 00:33:15 2011 +0100"
      },
      "message": "drm/sis: track obj-\u003edrm_fd relations in the driver\n\nBy attach a driver private struct to each open drm fd.\n\nBecause we steal the owner_list from drm_sman until things settle,\nuse list_move instead of list_add.\n\nThis requires to export a drm_sman function temporarily before\ndrm_sman will die for real completely.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "864ee9e6f643b479e0469c9865cae238590d5f6e",
      "tree": "dcb8ad130f42bac96fe3f03a234ffbcbe0c58bd2",
      "parents": [
        "cb91f6a078097cdfe23bc1bd997e4310b06b87a3"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Dec 08 17:54:07 2011 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Wed Dec 21 15:14:17 2011 +0900"
      },
      "message": "drm/exynos: Add plane support with fimd\n\nThe exynos fimd supports 5 window overlays. Only one window overlay of\nfimd is used by the crtc, so we need plane feature to use the rest\nwindow overlays.\n\nThis creates one ioctl exynos specific - DRM_EXYNOS_PLANE_SET_ZPOS, it\nis the ioctl to decide for user to assign which window overlay.\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\n"
    },
    {
      "commit": "d0d110e096298d2715aa26b3698e604e0d4a2fb9",
      "tree": "5ea4b13f7fcb28940a9c1f5d4ffa28188ebc4704",
      "parents": [
        "c75488376a55c207172f78664d600b87df88107f"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Dec 20 00:33:24 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 20:34:32 2011 +0000"
      },
      "message": "drm: Add drm_format_num_planes() utility function\n\nThis function returns the number of planes used by a specific pixel\nformat.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nReviewed-by: Rob Clark \u003crob.clark@linaro.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1fbe6f625f69e48c4001051dc1431afc704acfaa",
      "tree": "826b741201a2e09a627ed350c6ff36935f5cff79",
      "parents": [
        "0cecdd818cd79d092e36e70dfe3a71f2878d6b96",
        "384703b8e6cd4c8ef08512e596024e028c91c339"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 14:43:53 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 14:43:53 2011 +0000"
      },
      "message": "Merge tag \u0027v3.2-rc6\u0027 of /home/airlied/devel/kernel/linux-2.6 into drm-core-next\n\nMerge in the upstream tree to bring in the mainline fixes.\n\nConflicts:\n\tdrivers/gpu/drm/exynos/exynos_drm_fbdev.c\n\tdrivers/gpu/drm/nouveau/nouveau_sgdma.c\n"
    },
    {
      "commit": "01f2c7730e188077026c5f766f85f329c7000c54",
      "tree": "1b7ad10bd70c25ccaefa2a03aeedaeb20ac2c336",
      "parents": [
        "935b59774012d11e3012c909cdd0c3cba0adf219"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Dec 20 00:06:49 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 10:06:27 2011 +0000"
      },
      "message": "drm: Replace pitch with pitches[] in drm_framebuffer\n\nOtherwise each driver would need to keep the information inside\ntheir own framebuffer object structure. Also add offsets[]. BOs\non the other hand are driver specific, so those can be kept in\ndriver specific structures.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "22cd7c625837e520c94ffda7bc926396bbc4ba67",
      "tree": "a331600b8a7f1e7030b05fdce21436478e48ab72",
      "parents": [
        "687a040038fb92c764adbb349ca132226677b417"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Dec 20 00:06:46 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 10:05:06 2011 +0000"
      },
      "message": "drm: plane: Make \u0027formats\u0027 parameter to drm_plane_init() const\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "64760a4ee6e0d01c0019495a6513229259d86296",
      "tree": "6af92b096cca07a7f13ad7b86dc2fb40a490eacc",
      "parents": [
        "b03166ac188ad643a55399f6c6a6a369beb099b1"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Dec 20 00:06:40 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 10:02:18 2011 +0000"
      },
      "message": "drm: fourcc: Use __u32 instead of u32\n\ndrm_fourcc.h can be included from user space so use the appropriate types.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b03166ac188ad643a55399f6c6a6a369beb099b1",
      "tree": "1983478970e6f323a7f036f4b4e5be7dc420edd4",
      "parents": [
        "cc5b6f00790da1fd00e6136ba4e4c1c16a581790"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Dec 20 00:06:39 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 10:02:02 2011 +0000"
      },
      "message": "drm: Install drm_fourcc.h\n\nUserspace needs this header.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cc5b6f00790da1fd00e6136ba4e4c1c16a581790",
      "tree": "716a20395cfe0d884290d84ad15b29cdbaa54100",
      "parents": [
        "59df7b1771c150163e522f33c638096ab0efbf42"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Dec 20 00:06:38 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 10:01:42 2011 +0000"
      },
      "message": "drm: Add a missing \u0027)\u0027\n\nThe code happened to compile because the flag wasn\u0027t actually used yet.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cd5cfce856684e13b9b57d46b78bb827e9c4da3c",
      "tree": "47b033cdc619ce765b7cc2512b6baee51da1cd69",
      "parents": [
        "373da0a2a33018d560afcb2c77f8842985d79594"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Dec 12 09:23:48 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 14 12:29:03 2011 +0000"
      },
      "message": "drm/radeon/kms: add some new pci ids\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d43739\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "57de4ba959b290f0b8cf36ecd5e7f1b29d4b8a12",
      "tree": "8063f4dfaf1a22bf8cf7a5f0410d4e4929b250ec",
      "parents": [
        "8e7e70522d760c4ccd4cd370ebfa0ba69e006c6e"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Nov 11 15:42:57 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 06 10:40:11 2011 +0000"
      },
      "message": "drm/ttm: simplify memory accounting for ttm user v2\n\nProvide helper function to compute the kernel memory size needed\nfor each buffer object. Move all the accounting inside ttm, simplifying\ndriver and avoiding code duplication accross them.\n\nv2 fix accounting of ghost object, one would have thought that i\n   would have run into the issue since a longtime but it seems\n   ghost object are rare when you have plenty of vram ;)\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\n"
    },
    {
      "commit": "8e7e70522d760c4ccd4cd370ebfa0ba69e006c6e",
      "tree": "a2b0f931e513f3aeba174b974bd5e869685fe288",
      "parents": [
        "3230cfc34fca9d17c1628cf0e4ac25199592a69a"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Nov 09 17:15:26 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 06 10:40:02 2011 +0000"
      },
      "message": "drm/ttm: isolate dma data from ttm_tt V4\n\nMove dma data to a superset ttm_dma_tt structure which herit\nfrom ttm_tt. This allow driver that don\u0027t use dma functionalities\nto not have to waste memory for it.\n\nV2 Rebase on top of no memory account changes (where/when is my\n   delorean when i need it ?)\nV3 Make sure page list is initialized empty\nV4 typo/syntax fixes\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\n"
    },
    {
      "commit": "2334b75ffbef6b8932f09ec4418b65ddb764ae99",
      "tree": "3b1ebfbd1714adf1ac1595ca16303d2303c8c959",
      "parents": [
        "b1e5f172325547270f35e7d1e42416a606e1dbd2"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Nov 03 16:46:34 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 06 10:39:33 2011 +0000"
      },
      "message": "drm/ttm: provide dma aware ttm page pool code V9\n\nIn TTM world the pages for the graphic drivers are kept in three different\npools: write combined, uncached, and cached (write-back). When the pages\nare used by the graphic driver the graphic adapter via its built in MMU\n(or AGP) programs these pages in. The programming requires the virtual address\n(from the graphic adapter perspective) and the physical address (either System RAM\nor the memory on the card) which is obtained using the pci_map_* calls (which does the\nvirtual to physical - or bus address translation). During the graphic application\u0027s\n\"life\" those pages can be shuffled around, swapped out to disk, moved from the\nVRAM to System RAM or vice-versa. This all works with the existing TTM pool code\n- except when we want to use the software IOTLB (SWIOTLB) code to \"map\" the physical\naddresses to the graphic adapter MMU. We end up programming the bounce buffer\u0027s\nphysical address instead of the TTM pool memory\u0027s and get a non-worky driver.\nThere are two solutions:\n1) using the DMA API to allocate pages that are screened by the DMA API, or\n2) using the pci_sync_* calls to copy the pages from the bounce-buffer and back.\n\nThis patch fixes the issue by allocating pages using the DMA API. The second\nis a viable option - but it has performance drawbacks and potential correctness\nissues - think of the write cache page being bounced (SWIOTLB-\u003eTTM), the\nWC is set on the TTM page and the copy from SWIOTLB not making it to the TTM\npage until the page has been recycled in the pool (and used by another application).\n\nThe bounce buffer does not get activated often - only in cases where we have\na 32-bit capable card and we want to use a page that is allocated above the\n4GB limit. The bounce buffer offers the solution of copying the contents\nof that 4GB page to an location below 4GB and then back when the operation has been\ncompleted (or vice-versa). This is done by using the \u0027pci_sync_*\u0027 calls.\nNote: If you look carefully enough in the existing TTM page pool code you will\nnotice the GFP_DMA32 flag is used  - which should guarantee that the provided page\nis under 4GB. It certainly is the case, except this gets ignored in two cases:\n - If user specifies \u0027swiotlb\u003dforce\u0027 which bounces _every_ page.\n - If user is using a Xen\u0027s PV Linux guest (which uses the SWIOTLB and the\n   underlaying PFN\u0027s aren\u0027t necessarily under 4GB).\n\nTo not have this extra copying done the other option is to allocate the pages\nusing the DMA API so that there is not need to map the page and perform the\nexpensive \u0027pci_sync_*\u0027 calls.\n\nThis DMA API capable TTM pool requires for this the \u0027struct device\u0027 to\nproperly call the DMA API. It also has to track the virtual and bus address of\nthe page being handed out in case it ends up being swapped out or de-allocated -\nto make sure it is de-allocated using the proper\u0027s \u0027struct device\u0027.\n\nImplementation wise the code keeps two lists: one that is attached to the\n\u0027struct device\u0027 (via the dev-\u003edma_pools list) and a global one to be used when\nthe \u0027struct device\u0027 is unavailable (think shrinker code). The global list can\niterate over all of the \u0027struct device\u0027 and its associated dma_pool. The list\nin dev-\u003edma_pools can only iterate the device\u0027s dma_pool.\n                                                            /[struct device_pool]\\\n        /---------------------------------------------------| dev                |\n       /                                            +-------| dma_pool           |\n /-----+------\\                                    /        \\--------------------/\n |struct device|     /--\u003e[struct dma_pool for WC]\u003c/         /[struct device_pool]\\\n | dma_pools   +----+                                     /-| dev                |\n |  ...        |    \\---\u003e[struct dma_pool for uncached]\u003c-/--| dma_pool           |\n \\-----+------/                                         /   \\--------------------/\n        \\----------------------------------------------/\n[Two pools associated with the device (WC and UC), and the parallel list\ncontaining the \u0027struct dev\u0027 and \u0027struct dma_pool\u0027 entries]\n\nThe maximum amount of dma pools a device can have is six: write-combined,\nuncached, and cached; then there are the DMA32 variants which are:\nwrite-combined dma32, uncached dma32, and cached dma32.\n\nCurrently this code only gets activated when any variant of the SWIOTLB IOMMU\ncode is running (Intel without VT-d, AMD without GART, IBM Calgary and Xen PV\nwith PCI devices).\n\nTested-by: Michel Dänzer \u003cmichel@daenzer.net\u003e\n[v1: Using swiotlb_nr_tbl instead of swiotlb_enabled]\n[v2: Major overhaul - added \u0027inuse_list\u0027 to seperate used from inuse and reorder\nthe order of lists to get better performance.]\n[v3: Added comments/and some logic based on review, Added Jerome tag]\n[v4: rebase on top of ttm_tt \u0026 ttm_backend merge]\n[v5: rebase on top of ttm memory accounting overhaul]\n[v6: New rebase on top of more memory accouting changes]\n[v7: well rebase on top of no memory accounting changes]\n[v8: make sure pages list is initialized empty]\n[v9: calll ttm_mem_global_free_page in unpopulate for accurate accountg]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nAcked-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\n"
    },
    {
      "commit": "b1e5f172325547270f35e7d1e42416a606e1dbd2",
      "tree": "03fc21fd5f74add89441308008b45987d09cfbc6",
      "parents": [
        "649bf3ca77343e3be1e0af8e21356fa569b1abd9"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Nov 02 23:59:28 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 06 10:39:24 2011 +0000"
      },
      "message": "drm/ttm: introduce callback for ttm_tt populate \u0026 unpopulate V4\n\nMove the page allocation and freeing to driver callback and\nprovide ttm code helper function for those.\n\nMost intrusive change, is the fact that we now only fully\npopulate an object this simplify some of code designed around\nthe page fault design.\n\nV2 Rebase on top of memory accounting overhaul\nV3 New rebase on top of more memory accouting changes\nV4 Rebase on top of no memory account changes (where/when is my\n   delorean when i need it ?)\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\n"
    },
    {
      "commit": "649bf3ca77343e3be1e0af8e21356fa569b1abd9",
      "tree": "01ad6a5f3f74b087cb791f5965d3190916975789",
      "parents": [
        "822c4d9ae0d55a4fcea9f0a462bc6406a06692e2"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Nov 01 20:46:13 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 06 10:39:17 2011 +0000"
      },
      "message": "drm/ttm: merge ttm_backend and ttm_tt V5\n\nttm_backend will only exist with a ttm_tt, and ttm_tt\nwill only be of interest when bound to a backend. Merge them\nto avoid code and data duplication.\n\nV2 Rebase on top of memory accounting overhaul\nV3 Rebase on top of more memory accounting changes\nV4 Rebase on top of no memory account changes (where/when is my\n   delorean when i need it ?)\nV5 make sure ttm is unbound before destroying, change commit\n   message on suggestion from Tormod Volden\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\n"
    },
    {
      "commit": "822c4d9ae0d55a4fcea9f0a462bc6406a06692e2",
      "tree": "023576f530939ff497bb7fe44b62da0ce50221be",
      "parents": [
        "f9517e63ffae6a1062a0a2ac4eea60be49b9dfd4"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Nov 10 18:24:09 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 06 10:39:11 2011 +0000"
      },
      "message": "drm/ttm: page allocation use page array instead of list\n\nUse the ttm_tt pages array for pages allocations, move the list\nunwinding into the page allocation functions.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\n"
    },
    {
      "commit": "a14af87b0b6f5c1d44c1adaa07f1bd347f81dc04",
      "tree": "df2d4ebbde1597e510bd10d94fe3a9a1217bb2b5",
      "parents": [
        "667b7a27c221acaea844ba41f1c0a713aba44d31"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Nov 01 17:48:33 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 06 10:38:48 2011 +0000"
      },
      "message": "drm/ttm: remove unused backend flags field\n\nThis field is not use by any of the driver just drop it.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\n"
    },
    {
      "commit": "667b7a27c221acaea844ba41f1c0a713aba44d31",
      "tree": "2cea3d1fb60bcd81dd552022008e26c37b892fb7",
      "parents": [
        "3316497bcd73dcad971d79bed32571ed785a8c01"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Nov 01 15:57:22 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 06 10:38:36 2011 +0000"
      },
      "message": "drm/ttm: remove split btw highmen and lowmem page\n\nSplit btw highmem and lowmem page was rendered useless by the\npool code. Remove it. Note further cleanup would change the\nttm page allocation helper to actualy take an array instead\nof relying on list this could drasticly reduce the number of\nfunction call in the common case of allocation whole buffer.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\n"
    },
    {
      "commit": "3316497bcd73dcad971d79bed32571ed785a8c01",
      "tree": "f5b35d24df66b379110b51d5c5b975d4dfbcfbe7",
      "parents": [
        "f21ffe9f6da6d3a69c518b7345c198d48d941c34"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Nov 01 15:45:57 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 06 10:38:10 2011 +0000"
      },
      "message": "drm/ttm: remove userspace backed ttm object support\n\nThis was never use in none of the driver, properly using userspace\npage for bo would need more code (vma interaction mostly). Removing\nthis dead code in preparation of ttm_tt \u0026 backend merge.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\n"
    },
    {
      "commit": "a62c93d5df1695535afa1413f6496adc219a196e",
      "tree": "82b959a4f635b8a39832305c1f26ed5f0babaab2",
      "parents": [
        "c1aaca237c6d4d9a60390e69048d1eff1dc7506a"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Nov 07 12:03:22 2011 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 06 10:23:35 2011 +0000"
      },
      "message": "drm: document the drm_mode_config structure\n\nIncluding a comment about what the locks are for.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c1aaca237c6d4d9a60390e69048d1eff1dc7506a",
      "tree": "a8019ac771c9f6f032e20fbdd6691b4f476789fc",
      "parents": [
        "550cebcdb5bebc655812b631156a162cec908794"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Nov 07 12:03:21 2011 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 06 10:23:34 2011 +0000"
      },
      "message": "drm: document the drm_mode_group structure\n\nThis is actually a core structure with a big future ahead of it.  Make\nit a little less mysterious.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "550cebcdb5bebc655812b631156a162cec908794",
      "tree": "edc625deb75c916ed3b1b752bbb759d5ff37f69a",
      "parents": [
        "ef27351ae1ee83bdd5114523fef9eff405c25a35"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Nov 07 12:03:20 2011 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 06 10:23:33 2011 +0000"
      },
      "message": "drm: document and cleanup drm_mode_config_funcs\n\nJust fix the wrapping mostly.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ef27351ae1ee83bdd5114523fef9eff405c25a35",
      "tree": "f0cc629026ba9ee9c18138ec44060aa16b555ae2",
      "parents": [
        "722525481a058829f0bae0ec3aab96370f9ab455"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Nov 07 12:03:19 2011 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 06 10:23:32 2011 +0000"
      },
      "message": "drm: document drm_mode_set structure\n\nThis is a core mode setting structure that deserves a little verbiage.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "722525481a058829f0bae0ec3aab96370f9ab455",
      "tree": "a0cc8a1c62905c49ecf0f34e053f78718e4ec525",
      "parents": [
        "db3e44996f23a2a7e826ede2dd9cb1571687a60f"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Nov 07 12:03:18 2011 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 06 10:23:31 2011 +0000"
      },
      "message": "drm: remove unused fields in drm_connector and document the rest\n\nWe never used initial_x/y or the force_encoder_id, so drop those fields\nand proide a basic description of the others.\n\nReally, the ELD bits belong in drm_display_info rather than directly in\nthe connector, but that\u0027s a separate cleanup.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "db3e44996f23a2a7e826ede2dd9cb1571687a60f",
      "tree": "c354d0b65938b1a197c271e80bd632b37b76d17e",
      "parents": [
        "6c3db9200b75f0fd736c9d766b754b971ad07eb1"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Nov 07 12:03:17 2011 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 06 10:23:30 2011 +0000"
      },
      "message": "drm: add drm_encoder comments\n\nJust some basic comments about the place and function of the structure\nand fields.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6c3db9200b75f0fd736c9d766b754b971ad07eb1",
      "tree": "9d7d483e9b489750be87e427af3291f8fef38645",
      "parents": [
        "7749163efe5b366d53a3609229263c7a7994a8df"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Nov 07 12:03:16 2011 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 06 10:23:29 2011 +0000"
      },
      "message": "drm: add comments for drm_encoder_funcs\n\nJust basic verbiage.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7749163efe5b366d53a3609229263c7a7994a8df",
      "tree": "310204964f4f54c9c94c7d5cdc269fcff0dc3de3",
      "parents": [
        "6f215f9f86eedd8dd8709ba2f725b042da6b6e89"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Nov 07 12:03:14 2011 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 06 10:23:28 2011 +0000"
      },
      "message": "drm: fix comments for drm_crtc struct\n\nRemove stale entries and update with the latest stuff.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6f215f9f86eedd8dd8709ba2f725b042da6b6e89",
      "tree": "29fae20b06b8e40728ba42857637500813e16b97",
      "parents": [
        "cee5ec43460351f0ce4617d3ffb34b74ad613a00"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Nov 07 12:03:12 2011 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 06 10:06:25 2011 +0000"
      },
      "message": "drm: remove unused connector_count field from drm_display_mode\n\nDoesn\u0027t really belong here anyway.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "838fa588a29331da012876623c3bc170d7d647c2",
      "tree": "3ac4f7b309a5b7afa8a20887fb3583622875823e",
      "parents": [
        "04bd564fdb3cbea09d14a271b4f2d616cc8eac90"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Nov 16 22:39:45 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 06 09:54:23 2011 +0000"
      },
      "message": "gma500: Move the API\n\nFinally move the API where it can be seen\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "42b2aa86c6670347a2a07e6d7af0e0ecc8fdbff9",
      "tree": "6f8fb2a1efb3e84bf281658befe06dc6a7fb026b",
      "parents": [
        "a13b032776379fa6e2bfccf798969ca51e5fb052"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Mon Nov 28 20:31:00 2011 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 02 14:57:31 2011 +0100"
      },
      "message": "treewide: Fix typos in various parts of the kernel, and fix some comments.\n\nThe below patch fixes some typos in various parts of the kernel, as well as fixes some comments.\nPlease let me know if I missed anything, and I will try to get it changed and resent.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2ed4d9d648cbd4fb1c232a646dbdbdfdd373ca94",
      "tree": "5ea70467b6a771a1a253cadaf0d159c68f9268a7",
      "parents": [
        "48cc9b2c7dae377e39836c0a88dd1c5ba5566d17"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Dec 01 11:02:11 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 01 16:34:15 2011 +0000"
      },
      "message": "drm/radeon/kms: add some new pci ids\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "04b3924db60f974d2b4af0b2e19a0ae7ca202dc7",
      "tree": "f16a79ad676ba2333ee5af9c431b9882d574af9e",
      "parents": [
        "248dbc2350501e2c7b9f5ceb60c75515d82f4134"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Thu Nov 17 18:05:13 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 01 14:16:10 2011 +0000"
      },
      "message": "drm: Redefine pixel formats\n\nName the formats as DRM_FORMAT_X instead of DRM_FOURCC_X. Use consistent\nnames, especially for the RGB formats. Component order and byte order are\nnow strictly specified for each format.\n\nThe RGB format naming follows a convention where the components names\nand sizes are listed from left to right, matching the order within a\nsingle pixel from most significant bit to least significant bit.\n\nThe YUV format names vary more. For the 4:2:2 packed formats and 2\nplane formats use the fourcc. For the three plane formats the\nname includes the plane order and subsampling information using the\nstandard subsampling notation. Some of those also happen to match\nthe official fourcc definition.\n\nThe fourccs for for all the RGB formats and some of the YUV formats\nI invented myself. The idea was that looking at just the fourcc you\nget some idea what the format is about without having to decode it\nusing some external reference.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "248dbc2350501e2c7b9f5ceb60c75515d82f4134",
      "tree": "fb12f25d61f71eeba77931b96e58950fc9afd46f",
      "parents": [
        "435ddd926e880f14ea2ae37062b9b45231d7fdf9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 29 20:02:54 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 29 20:02:54 2011 +0000"
      },
      "message": "drm: move the fb bpp/depth helper into the core.\n\nThis is used by nearly everyone including vmwgfx which doesn\u0027t generally\nuse the fb helper.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b7b996da27e6f8b518a7c7753fa5b6dff2df6899",
      "tree": "26fcabc7cbfd2ec81c13bec2649f1999b13a8eaa",
      "parents": [
        "caca6a03d365883564885f2c1da3e88dcf65d139",
        "ca22e3cc25f180859561f36d51bf21278db5ae11"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 28 14:17:09 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 28 14:17:09 2011 +0000"
      },
      "message": "Merge branch \u0027exynos-drm\u0027 of git://git.infradead.org/users/kmpark/linux-samsung into drm-fixes\n\n* \u0027exynos-drm\u0027 of git://git.infradead.org/users/kmpark/linux-samsung:\n  drm/exynos: fixed wrong err ptr usage and destroy call in exeception\n  drm/exynos: Add disable of manager\n  drm/exynos: include linux/module.h\n  drm/exynos: fix vblank bug.\n  drm/exynos: changed buffer structure.\n  drm/exynos: removed unnecessary variable.\n  drm/exynos: use gem create function generically\n  drm/exynos: checked for null pointer\n  drm/exynos: added crtc dpms for disable crtc\n  drm/exynos: removed meaningless parameter from fbdev update\n  drm/exynos: restored kernel_fb_list when reiniting fb_helper\n  drm/exynos: changed exynos_drm_display to exynos_drm_display_ops\n  drm/exynos: added manager object to connector\n  drm/exynos: fixed converting between display mode and timing\n  drm/exynos: fixed connector flag with hpd and interlace scan for hdmi\n  drm/exynos: added kms poll for handling hpd event\n"
    },
    {
      "commit": "a5cd335165e31db9dbab636fd29895d41da55dd2",
      "tree": "4d01d5801047b466c44c40231773e66a9dfb704d",
      "parents": [
        "c916874d60d9daf2e2d5f4f622b185ef57deb6a4"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Wed Nov 23 01:12:01 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 23 08:59:28 2011 +0000"
      },
      "message": "drm: integer overflow in drm_mode_dirtyfb_ioctl()\n\nThere is a potential integer overflow in drm_mode_dirtyfb_ioctl()\nif userspace passes in a large num_clips.  The call to kmalloc would\nallocate a small buffer, and the call to fb-\u003efuncs-\u003edirty may result\nin a memory corruption.\n\nReported-by: Haogang Chen \u003chaogangchen@gmail.com\u003e\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e70f224c1938af208b64b02c5cec27889fefcaec",
      "tree": "a247c81526e3b169158693c151efda3c2bc073e9",
      "parents": [
        "6991b8f2a3193397461104a27be417addb8d032b"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Tue Oct 25 01:38:45 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Nov 20 07:53:13 2011 +0000"
      },
      "message": "drm/radeon/kms: add a CS ioctl flag not to rewrite tiling flags in the CS\n\nThis adds a new optional chunk to the CS ioctl that specifies optional flags\nto the CS parser. Why this is useful is explained below. Note that some regs\nno longer need the NOP relocation packet if this feature is enabled.\nTested on r300g and r600g with this flag disabled and enabled.\n\nAssume there are two contexts sharing the same mipmapped tiled texture.\nOne context wants to render into the first mipmap and the other one\nwants to render into the last mipmap. As you probably know, the hardware\nhas a MACRO_SWITCH feature, which turns off macro tiling for small mipmaps,\nbut that only applies to samplers.\n(at least on r300-r500, though later hardware likely behaves the same)\n\nSo we want to just re-set the tiling flags before rendering (writing\npackets), right? ... No. The contexts run in parallel, so they may\nset the tiling flags simultaneously and then fire their command streams\nalso simultaneously. The last one setting the flags wins, the other one\nloses.\n\nAnother problem is when one context wants to render into the first and\nthe last mipmap in one CS. Impossible. It must flush before changing\ntiling flags and do the rendering into the smaller mipmaps in another CS.\n\nYet another problem is that writing copy_blit in userspace would be a mess\ninvolving re-setting tiling flags to please the kernel, and causing races\nwith other contexts at the same time.\n\nThe only way out of this is to send tiling flags with each CS, ideally\nwith each relocation. But we already do that through the registers.\nSo let\u0027s just use what we have in the registers.\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "308e5bcbdb10452e8aba31aa21432fb67ee46d72",
      "tree": "5e4eebef07685c4047f54d1727fc9bcbace8889d",
      "parents": [
        "8cf5c9177151537e73ff1816540e4ba24b174391"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Nov 14 14:51:28 2011 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 15 19:53:23 2011 +0000"
      },
      "message": "drm: add an fb creation ioctl that takes a pixel format v5\n\nTo properly support the various plane formats supported by different\nhardware, the kernel must know the pixel format of a framebuffer object.\nSo add a new ioctl taking a format argument corresponding to a fourcc\nname from the new drm_fourcc.h header file.  Implement the fb creation\nhooks in terms of the new mode_fb_cmd2 using helpers where the old\nbpp/depth values are needed.\n\nv2: create DRM specific fourcc header file for sharing with libdrm etc\nv3: fix rebase failure and use DRM fourcc codes in intel_display.c and\n    update commit message\nv4: make fb_cmd2 handle field into an array for multi-object formats\n    pull in Ville\u0027s fix for the memcpy in drm_plane_init\n    apply Ville\u0027s cleanup to zero out fb_cmd2 arg in drm_mode_addfb\nv5: add \u0027flags\u0027 field for interlaced support (from Ville)\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nReviewed-by: Rob Clark \u003crob.clark@linaro.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8cf5c9177151537e73ff1816540e4ba24b174391",
      "tree": "0b805659ef5b68550b37166c5d98319c4fde5639",
      "parents": [
        "e08e96de986ceb2c6b683df0bd0c4ddd4f91dcfd"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Nov 14 14:51:27 2011 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 15 19:53:10 2011 +0000"
      },
      "message": "drm: add plane support v3\n\nPlanes are a bit like half-CRTCs.  They have a location and fb, but\ndon\u0027t drive outputs directly.  Add support for handling them to the core\nKMS code.\n\nv2: fix ABI of get_plane - move format_type_ptr to the end\nv3: add \u0027flags\u0027 field for interlaced support (from Ville)\n\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nReviewed-by: Rob Clark \u003crob.clark@linaro.org\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b872a37437e93df9d112ce674752b3b3a0a17020",
      "tree": "fcf01626485ca3b5a6bda6718831265e7ae24dcd",
      "parents": [
        "f6252114cbb7edabc1c92bf794153922ee0ea46d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Nov 14 09:33:56 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 15 19:43:06 2011 +0000"
      },
      "message": "drm/radeon: add some missing FireMV pci ids\n\nNoticed by Egbert.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nCc: Egbert Eich \u003ceich@suse.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f088d5a9c5dd22b6559fa3f3939973bc374c977b",
      "tree": "5824150df0e92bb21a7e171e3bdcc26f7303d2a2",
      "parents": [
        "b0e0f85631f9d905095d2896a952430f5eb0aba1"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Sat Nov 12 14:51:23 2011 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Tue Nov 15 14:58:46 2011 +0900"
      },
      "message": "drm/exynos: use gem create function generically\n\nthis patch addes exynos_drm_gem_init() creating and initialzing a gem.\nallocation functions could use this function to create new gem and\nit changes size type of exynos_drm_gem_create structure to 64bit\nand also corrects comments to exynos_drm_gem_create structure.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "6c3d904b48e44bd9c3121c24efb87c9d39d7736c",
      "tree": "0bdb03ce9b0276cd7faa66a4454557656d7ec710",
      "parents": [
        "44a1dabf4cfb787459bfbff305a2a1cda628766d"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Fri Nov 04 21:09:50 2011 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 12:01:49 2011 +0000"
      },
      "message": "drm/exynos: added padding to be 64-bit align.\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": "e08e96de986ceb2c6b683df0bd0c4ddd4f91dcfd",
      "tree": "632e9e5dc117204b0f1e78f57be6abdc6f4750f3",
      "parents": [
        "d68752cf7bb92eafbbe6a0df0d0fab67e87523f6"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Mon Oct 31 07:28:57 2011 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:14:47 2011 +0000"
      },
      "message": "drm: Make the per-driver file_operations struct const\n\nFrom fdf1fdebaa00f81de18c227f32f8074c8b352d50 Mon Sep 17 00:00:00 2001\nFrom: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nDate: Sun, 30 Oct 2011 19:06:07 -0700\nSubject: [PATCH] drm: Make the per-driver file_operations struct const\n\nThe DRM layer keeps a copy of struct file_operations inside its\nbig driver struct... which prevents it from being consistent and static.\nFor consistency (and the general security objective of having such things\nstatic), it\u0027s desirable to get this fixed.\n\nThis patch splits out the file_operations field to its own struct,\nwhich is then \"static const\", and just stick a pointer to this into\nthe driver struct, making it more consistent with how the rest of the\nkernel does this.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b3e067c0b276197b59046d7095b01b99f98b2821",
      "tree": "90a260a3a560e0f06398db84ebe3feb27d569128",
      "parents": [
        "3b9832f662d195755e7308f92368d44458268457"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Nov 09 22:20:35 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:05:19 2011 +0000"
      },
      "message": "drm: serialize access to list of debugfs files\n\nNouveau, when configured with debugfs, creates debugfs files for every\nchannel, so structure holding list of files needs to be protected from\nsimultaneous changes by multiple threads.\n\nWithout this patch it\u0027s possible to hit kernel oops in\ndrm_debugfs_remove_files just by running a couple of xterms with\nlooped glxinfo.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "83dbb15e9cd78a3619e3db36777e2f81d09b2914",
      "tree": "521737fc0829222c2739e4d50bf8546a39d6aa0e",
      "parents": [
        "6e6bc67982573c221d12cbd123d34395f9f6e22e",
        "2ac863719e518ae1a8f328849e64ea26a222f079"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 10:01:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 10:01:56 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (40 commits)\n  vmwgfx: Snoop DMA transfers with non-covering sizes\n  vmwgfx: Move the prefered mode first in the list\n  vmwgfx: Unreference surface on cursor error path\n  vmwgfx: Free prefered mode on error path\n  vmwgfx: Use pointer return error codes\n  vmwgfx: Fix hw cursor position\n  vmwgfx: Infrastructure for explicit placement\n  vmwgfx: Make the preferred autofit mode have a 60Hz vrefresh\n  vmwgfx: Remove screen object active list\n  vmwgfx: Screen object cleanups\n  drm/radeon/kms: consolidate GART code, fix segfault after GPU lockup V2\n  drm/radeon/kms: don\u0027t poll forever if MC GDDR link training fails\n  drm/radeon/kms: fix DP setup on TRAVIS bridges\n  drm/radeon/kms: set HPD polarity in hpd_init()\n  drm/radeon/kms: add MSI module parameter\n  drm/radeon/kms: Add MSI quirk for Dell RS690\n  drm/radeon/kms: Add MSI quirk for HP RS690\n  drm/radeon/kms: split MSI check into a separate function\n  vmwgfx: Reinstate the update_layout ioctl\n  drm/radeon/kms: always do extended edid probe\n  ...\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "cd2b89e7e8c036903e7fa0c3dceca25e755fe78d",
      "tree": "4ec5275d9650283de7b3be6d2e5eb0cd2e63cde6",
      "parents": [
        "bc1c4dc390c644106fa5b8d0fb44a473c4ba627c"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Oct 25 23:35:53 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 02 08:30:31 2011 +0000"
      },
      "message": "vmwgfx: Reinstate the update_layout ioctl\n\nWe need to redefine a connector as \"connected\" if it matches a window\nin the host preferred GUI layout.\nOtherwise \"smart\" window managers would turn on Xorg outputs that we don\u0027t\nwant to be on.\n\nThis reinstates the update_layout and adds the following information to\nthe modesetting system.\na) Connection status \u003c-\u003e Equivalent to real hardware connection status\nb) Preferred mode \u003c-\u003e Equivalent to real hardware reading EDID\nc) Host window position \u003c-\u003e Equivalent to a real hardware scanout address\ndynamic register.\n\nIt should be noted that there is no assumption here about what should be\ndisplayed and where. Only how to access the host windows.\n\nThis also bumps minor to signal availability of the new IOCTL.\n\nBased on code originally written by Jakob Bornecrantz\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "00dfb8df5bf8c3afe4c0bb8361133156b06b7a2c",
      "tree": "8e3f02edd94d6ac4e2478df506202e219e2ad5ed",
      "parents": [
        "06c9c2332cc3bffcc184f32ee503dc0a4eb83de0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Oct 31 08:54:41 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 01 16:01:58 2011 +0000"
      },
      "message": "drm/radeon/kms: properly set panel mode for eDP\n\nThis should make eDP more reliable.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "a7331e5cb2cc680ac30337cec5299956a8454ced"
}
