)]}'
{
  "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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5e1df76c8f72637eea7a7c895e4301b5d3b0b86b",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/drm_crtc.c",
      "new_id": "e54c0a6a30726bc0bea6f290008b579c7fa84a34",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/drm_crtc.c"
    },
    {
      "type": "modify",
      "old_id": "2957636161e837c61aa9f42cc243738739b6bc10",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/drm_crtc_helper.c",
      "new_id": "432d5391b93c965cb1f3bfe15ef6489d2bf60bc2",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/drm_crtc_helper.c"
    },
    {
      "type": "modify",
      "old_id": "4f25989b0d4a1f8516f5a635bb6da1965c7beca9",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/drm_drv.c",
      "new_id": "eaf25ffd9a46c403cbe7f2e96a32046a6de20c27",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/drm_drv.c"
    },
    {
      "type": "modify",
      "old_id": "981b1f1c04d8da4459f9ae776cf0681576eb915f",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/i915/intel_display.c",
      "new_id": "50ae9157befe243bd1c09b4dab71f9b7decf47a9",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/i915/intel_display.c"
    },
    {
      "type": "modify",
      "old_id": "bd9a604b73da2f07aefdfae712135a5c256f18f7",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/i915/intel_drv.h",
      "new_id": "23c56221fe8ff7fb95d2d7f6438c6c19d43565b8",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/i915/intel_drv.h"
    },
    {
      "type": "modify",
      "old_id": "ec49bae7338260d77cc6b78f9bc15d948303c1e8",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/i915/intel_fb.c",
      "new_id": "dc1db4ff4245ed316b14acc35394e62c9361bd3a",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/i915/intel_fb.c"
    },
    {
      "type": "modify",
      "old_id": "ddbabefb4273ffa0fe071d49422dd448d21875d9",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/nouveau/nouveau_display.c",
      "new_id": "7687a77f01d1e0677b2e47d6a31c1ae8e9934625",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/nouveau/nouveau_display.c"
    },
    {
      "type": "modify",
      "old_id": "95c843e684bbaf1aec87607405f9bfc1cbbd842e",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/nouveau/nouveau_fb.h",
      "new_id": "f4dd301508796ae56fd8036bef97c2ceea5acbd1",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/nouveau/nouveau_fb.h"
    },
    {
      "type": "modify",
      "old_id": "14a8627efe4d0499515d596cbaf665fbfbade690",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/nouveau/nouveau_fbcon.c",
      "new_id": "d663065181bf307adb5001f7e3b9961b716fb49f",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/nouveau/nouveau_fbcon.c"
    },
    {
      "type": "modify",
      "old_id": "a22d6e6a49a2649796a119c2b642a83659f8edd3",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/radeon/radeon_display.c",
      "new_id": "96d9ba96c87dc6c442134727d9eae68fc31d81c9",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/radeon/radeon_display.c"
    },
    {
      "type": "modify",
      "old_id": "0b7b486c97e880e131fbde8afccec6a6a50538e1",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/radeon/radeon_fb.c",
      "new_id": "ea110ad2a841793fb132d8acd2c45fff4e1e920c",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/radeon/radeon_fb.c"
    },
    {
      "type": "modify",
      "old_id": "2c2e75ef8a372e1011a37c781e857d8d68c9db50",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/radeon/radeon_mode.h",
      "new_id": "08ff857c8fd6609e9530b742470c743bde1e5c73",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/radeon/radeon_mode.h"
    },
    {
      "type": "modify",
      "old_id": "03daefa73397fb98b31faca39bf522fe3ec178fa",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/vmwgfx/vmwgfx_kms.c",
      "new_id": "1beaa3f8dac2f20f0fe0cb93eb162d422094c8b3",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/vmwgfx/vmwgfx_kms.c"
    },
    {
      "type": "modify",
      "old_id": "af8e6e5bd964a2dca37f7ba17165256d44a2f8bf",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/vmwgfx/vmwgfx_kms.h",
      "new_id": "055b844bd80f718cc09962afea0e645ce23ccd15",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/vmwgfx/vmwgfx_kms.h"
    },
    {
      "type": "modify",
      "old_id": "3f39a37456fca0a04cf7de813e4b8acfb7f823e8",
      "old_mode": 33188,
      "old_path": "drivers/staging/gma500/framebuffer.c",
      "new_id": "1e77229b2e23e0e828123248c03a5c50ea6801a8",
      "new_mode": 33188,
      "new_path": "drivers/staging/gma500/framebuffer.c"
    },
    {
      "type": "modify",
      "old_id": "28979677f94e90bc192ed9ab766ab8e30dcdd2be",
      "old_mode": 33188,
      "old_path": "include/drm/drm.h",
      "new_id": "49d94ede2ec2bc2612271c5a7f046c4d568802a9",
      "new_mode": 33188,
      "new_path": "include/drm/drm.h"
    },
    {
      "type": "modify",
      "old_id": "e20867ed7c9014c1a39c40cf3889d3f454a17358",
      "old_mode": 33188,
      "old_path": "include/drm/drm_crtc.h",
      "new_id": "a2fbf339968239f438818bcf6d3079a04786718c",
      "new_mode": 33188,
      "new_path": "include/drm/drm_crtc.h"
    },
    {
      "type": "modify",
      "old_id": "73b071203dcc8bf61d65a75bac74524ba579fbcb",
      "old_mode": 33188,
      "old_path": "include/drm/drm_crtc_helper.h",
      "new_id": "b4abb33dbcd82efc4cdfa001ace7a19fd03ab126",
      "new_mode": 33188,
      "new_path": "include/drm/drm_crtc_helper.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "48c3d107a8fad591df1c1477e00dfc109024a2e9",
      "new_mode": 33188,
      "new_path": "include/drm/drm_fourcc.h"
    },
    {
      "type": "modify",
      "old_id": "44576a54dc3bbd9c6ad1765883c2754851f5b95d",
      "old_mode": 33188,
      "old_path": "include/drm/drm_mode.h",
      "new_id": "95d7aad5cad35e646aef0b1e6cb6eaebde76fd47",
      "new_mode": 33188,
      "new_path": "include/drm/drm_mode.h"
    }
  ]
}
