)]}'
{
  "log": [
    {
      "commit": "6de8a748881f1cd9d795454da2b6db616d5ca3d7",
      "tree": "55bedac6fab93c90461167039024eafdab72395f",
      "parents": [
        "77ee8f3825054f23b17e9c8f728f061defd86cdc"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Oct 25 18:00:41 2011 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Dec 22 00:33:21 2011 +0100"
      },
      "message": "drm/sis: track user-\u003ememblock mapping with idr\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "77ee8f3825054f23b17e9c8f728f061defd86cdc",
      "tree": "b4e9e7a68d77ae400adc06a3bf935b23666e9046",
      "parents": [
        "763240deb423c477b4d46c23e0b582099d4b8753"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Oct 25 17:55:31 2011 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Dec 22 00:33:20 2011 +0100"
      },
      "message": "drm/via: track user-\u003ememblock mapping with idr\n\nMassive indirection through a hashtable for a simple key-\u003epointer\nlook-up actually just adds bloat.\n\nv2: Drop the misleading comment noted by Chris Wilson.\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": "4cf73129cbe001b41be2f8b56f763fbf3acaa4ce",
      "tree": "2cdde82f48800ae1746775bab7e4f3c5f1fc3b88",
      "parents": [
        "3e54f5b72b44a5b905dc56442b147b0ee0475a1d",
        "6abff3c78051e40130a1c653f874fb12b9d40254"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 21 09:50:56 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 21 09:50:56 2011 +0000"
      },
      "message": "Merge remote-tracking branch \u0027pfdo/drm-fixes\u0027 into drm-core-next\n\n-next reported a messy merge, so I\u0027ve merged my upstream pull into\nmy -next tree.\n\nConflicts:\n\tdrivers/gpu/drm/vmwgfx/vmwgfx_kms.c\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": "cb91f6a078097cdfe23bc1bd997e4310b06b87a3",
      "tree": "0bc8e1caa838782fe8b8fb7bc5389c100ff3a841",
      "parents": [
        "ec05da959acc5da8d51207060d9af672ae837321"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Fri Dec 09 16:52:11 2011 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Wed Dec 21 15:14:17 2011 +0900"
      },
      "message": "drm/exynos: add runtime pm feature for fimd\n\nThis adds runtime PM feature for fimd. The runtime PM functions control\nclocks for fimd and prevent to access the register of fimd for vblank\nwhen clock is turned off by suspend of runtime PM.\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": "ec05da959acc5da8d51207060d9af672ae837321",
      "tree": "72fbc6c3d5b155877741a38441b308564d083427",
      "parents": [
        "a794d57da8031a45fed4e4cb71a999694ba02f7e"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Tue Dec 06 11:06:54 2011 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Wed Dec 21 15:14:17 2011 +0900"
      },
      "message": "drm/exynos: updated crtc and encoder dpms framework.\n\nWith DPMS ON and OFF requests, crtc dpms would be in charge of\njust only device power such as fimd or hdmi and encoder dpms\nin charge of device setting(mode setting and register updating)\nand also lcd panel and digital TV power.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "a794d57da8031a45fed4e4cb71a999694ba02f7e",
      "tree": "6ff01ad2d4488434a7038060ff765125c3b37f7c",
      "parents": [
        "ac2bdf73143f05ffcd08376ff9ff6a66f835d72d"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Dec 08 15:05:19 2011 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Wed Dec 21 15:14:17 2011 +0900"
      },
      "message": "drm/exynos: Use struct drm_mode_fb_cmd2\n\nThe exynos drm also should use struct drm_mode_fb_cmd2 by changes of\n308e5bcbdb10452e8aba31aa21432fb67ee46d72 commit(drm: add an fb creation\nioctl that takes a pixel format v5).\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": "ac2bdf73143f05ffcd08376ff9ff6a66f835d72d",
      "tree": "6f8e52f5e59ff9f2f4fa0aef18cb78cd7739a8a4",
      "parents": [
        "d0d110e096298d2715aa26b3698e604e0d4a2fb9"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Dec 08 15:00:20 2011 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Wed Dec 21 15:14:16 2011 +0900"
      },
      "message": "drm/exynos: Fix compile errors\n\nThis compile errors occur by changes of\ne08e96de986ceb2c6b683df0bd0c4ddd4f91dcfd commit, so exynos drm should\napply this changes.\n\n  CC      drivers/gpu/drm/exynos/exynos_drm_drv.o\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:185: warning: braces around scalar initializer\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:185: warning: (near initialization for \u0027exynos_drm_driver.fops\u0027)\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:186: error: field name not in record or union initializer\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:186: error: (near initialization for \u0027exynos_drm_driver.fops\u0027)\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:186: warning: initialization from incompatible pointer type\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:187: error: field name not in record or union initializer\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:187: error: (near initialization for \u0027exynos_drm_driver.fops\u0027)\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:187: warning: excess elements in scalar initializer\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:187: warning: (near initialization for \u0027exynos_drm_driver.fops\u0027)\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:188: error: field name not in record or union initializer\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:188: error: (near initialization for \u0027exynos_drm_driver.fops\u0027)\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:188: warning: excess elements in scalar initializer\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:188: warning: (near initialization for \u0027exynos_drm_driver.fops\u0027)\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:189: error: field name not in record or union initializer\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:189: error: (near initialization for \u0027exynos_drm_driver.fops\u0027)\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:189: warning: excess elements in scalar initializer\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:189: warning: (near initialization for \u0027exynos_drm_driver.fops\u0027)\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:190: error: field name not in record or union initializer\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:190: error: (near initialization for \u0027exynos_drm_driver.fops\u0027)\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:190: warning: excess elements in scalar initializer\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:190: warning: (near initialization for \u0027exynos_drm_driver.fops\u0027)\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:191: error: field name not in record or union initializer\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:191: error: (near initialization for \u0027exynos_drm_driver.fops\u0027)\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:191: warning: excess elements in scalar initializer\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:191: warning: (near initialization for \u0027exynos_drm_driver.fops\u0027)\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:192: error: field name not in record or union initializer\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:192: error: (near initialization for \u0027exynos_drm_driver.fops\u0027)\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:192: warning: excess elements in scalar initializer\ndrivers/gpu/drm/exynos/exynos_drm_drv.c:192: warning: (near initialization for \u0027exynos_drm_driver.fops\u0027)\nmake[4]: *** [drivers/gpu/drm/exynos/exynos_drm_drv.o] Error 1\nmake[3]: *** [drivers/gpu/drm/exynos] Error 2\nmake[2]: *** [drivers/gpu/drm] Error 2\nmake[1]: *** [drivers/gpu] Error 2\nmake: *** [drivers] Error 2\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": "c75488376a55c207172f78664d600b87df88107f",
      "tree": "f2eee28c4b4718313c0907d9bd93a17d3643dc1e",
      "parents": [
        "06e4cd64174b48345cbd99179b780a2bf4f96ab6"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "rob@ti.com",
        "time": "Thu Dec 15 14:53:24 2011 -0600"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 20:27:25 2011 +0000"
      },
      "message": "drm: call connector dpms fxn, when setting config\n\nCall connector-\u003efuncs-\u003edpms(DPMS_ON) rather than just setting\nconnector-\u003edpms \u003d DPMS_ON.  This ensures that if the connector\nhas something to do to enable the output (rather than just using\ndrm_helper_connector_dpms helper directly), that this happens\nat bootup.  This solves an issue with connectors not getting\nenabled from fbcon_init() when the driver is loaded.\n\nSigned-off-by: Rob Clark \u003crob@ti.com\u003e\nReviewed-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "06e4cd64174b48345cbd99179b780a2bf4f96ab6",
      "tree": "45e6614b7842ba1d020780999a0e31d48b7e242d",
      "parents": [
        "4bc22a1aa02a0aae97a905091727345085281e61"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 11:44:30 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 19:58:27 2011 +0000"
      },
      "message": "drm/radeon/kms: don\u0027t use 0 bpc for adjusting hdmi clock\n\nIf the bpc is set from the connector is 0, we then use it later to adjust\nin a special case the HDMI pixel clock, however if the bpc is 0, we end up\npassing a 0 pixel clock into the code.\n\nI\u0027m not sure if this is the correct answer or if we should avoid the HDMI\nclock adjustment for 0 values.\n\nThis fixes a divide by 0 on my Llano system with a HDMI monitor and hdmi\naudio enabled.\n\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b15ba51207e54245409d6f46e20dab36f906eed1",
      "tree": "b34a37395efa5be0a9af4ba5b627e43813713ed3",
      "parents": [
        "1b37078b7ddf35cab12ac6544187e3636d50c0dc"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Nov 15 11:48:34 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 19:52:12 2011 +0000"
      },
      "message": "drm/radeon: introduce a sub allocator and convert ib pool to it v4\n\nSomewhat specializaed sub-allocator designed to perform sub-allocation\nfor command buffer not only for current cs ioctl but for future command\nsubmission ioctl as well. Patch also convert current ib pool to use\nthe sub allocator. Idea is that ib poll buffer can be share with other\ncommand buffer submission not having 64K granularity.\n\nv2 Harmonize pool handling and add suspend/resume callback to pin/unpin\nsa bo (tested on rv280, rv370, r420, rv515, rv610, rv710, redwood, cayman,\nrs480, rs690, rs880)\nv3 Simplify allocator\nv4 Fix radeon_ib_get error path to properly free fence\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1b37078b7ddf35cab12ac6544187e3636d50c0dc",
      "tree": "f1a3621a98ab8ae5ffef14ae34a5b3454f14dcf9",
      "parents": [
        "b40e7e1608c332767e6b94bed7af84b30418e739"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Nov 17 20:13:28 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 19:52:03 2011 +0000"
      },
      "message": "drm/radeon/kms: add support for per-ring fence interrupts\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b40e7e1608c332767e6b94bed7af84b30418e739",
      "tree": "deedf98f2830500cd5fb524c07ed21fc1fc6c57c",
      "parents": [
        "78c5560a08114d7bbbce04cee1628049a22ea104"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Nov 17 14:57:50 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 19:51:54 2011 +0000"
      },
      "message": "drm/radeon/kms: add cayman specific fence_ring_emit\n\ncayman is wb only and doesn\u0027t have a VC.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "78c5560a08114d7bbbce04cee1628049a22ea104",
      "tree": "d0ad0e7e02e71ec66b9972f50d6c6dd3b3c65d40",
      "parents": [
        "ce9548843756d2fc64bf11c7208de52be5774863"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Nov 17 14:25:56 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 19:51:46 2011 +0000"
      },
      "message": "drm/radeon/kms: add some new ring params to better handle other ring types\n\nSome rptr/wptrs fields have different offsets and not all rings are pm4\nso add a new nop field.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ce9548843756d2fc64bf11c7208de52be5774863",
      "tree": "1ebef207d1b381fbdc385d4acf542b61d7d07032",
      "parents": [
        "30eb77f4e6ba20f797af4ff79807fae7cb67429e"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Thu Nov 17 15:22:44 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 19:51:37 2011 +0000"
      },
      "message": "drm/radeon: improve radeon_test_syncing function\n\nAlso test multiple waits on the same semaphore.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "30eb77f4e6ba20f797af4ff79807fae7cb67429e",
      "tree": "0143bb70c00f3080d70cf8e2a966cf8d7f137dfc",
      "parents": [
        "af9720f4907e0a4a4341a015efe08026b3d3eb2e"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Sun Nov 20 20:45:34 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 19:51:19 2011 +0000"
      },
      "message": "drm/radeon: precompute fence cpu/gpu addr once v3\n\nAdd a start fence driver helper function which will be call\nonce for each ring and will compute cpu/gpu addr for fence\ndepending on wether to use wb buffer or scratch reg.\n\nThis patch replace initialize fence driver separately which\nwas broken in regard of GPU lockup. The fence list for created,\nemited, signaled must be initialize once and only from the\nasic init callback not from the startup call back which is\ncall from the gpu reset.\n\nv2: With this in place we no longer need to know the number of\n    rings in fence_driver_init, also writing to the scratch reg\n    before knowing its offset is a bad idea.\n\nv3: rebase on top of change to previous patch in the serie\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "af9720f4907e0a4a4341a015efe08026b3d3eb2e",
      "tree": "35cc66ea58389e26c2a4ef198b2d23d43fe042f3",
      "parents": [
        "e32eb50dbe43862606a51caa94368ec6bd019434"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Mon Oct 24 17:08:44 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 19:51:04 2011 +0000"
      },
      "message": "drm/radeon: move ring debugfs into radeon_ring.c\n\nThose debugfs files aren\u0027t r600 specific, so they\nshouldn\u0027t be in r600.c. Move them to radeon_ring.c\nand also add functionality to dump CP1 \u0026 CP2 ring\ninformations.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e32eb50dbe43862606a51caa94368ec6bd019434",
      "tree": "a064cf4e60c0d42694e5dcc3759794b4b24b8e77",
      "parents": [
        "d6d2730c71a5d41a121a7b567bf7ff9c5d4cd3ab"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Sun Oct 23 12:56:27 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 19:50:56 2011 +0000"
      },
      "message": "drm/radeon: rename struct radeon_cp to radeon_ring\n\nThat naming seems to make more sense, since we not\nonly want to run PM4 rings with it.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d6d2730c71a5d41a121a7b567bf7ff9c5d4cd3ab",
      "tree": "c67fa8e38c4eb3ac83b5e3f90814317893a99590",
      "parents": [
        "47492a23a128e953bd5087b1cac909cd8124ca5e"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Thu Oct 20 12:47:13 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 19:50:48 2011 +0000"
      },
      "message": "drm/radeon: disable compute rings on cayman for now\n\nDisable the additional compute rings on cayman\nuntil their setup is fully implemented.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "47492a23a128e953bd5087b1cac909cd8124ca5e",
      "tree": "9e9d11656b23e451b05d9c958f0d24c32132c645",
      "parents": [
        "4c87bc268d764cf8846d20ea54b355d1e87507c9"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Thu Oct 20 12:38:09 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 19:50:39 2011 +0000"
      },
      "message": "drm/radeon: add radeon_fence_count_emited function\n\nSplit counting of emited fences out of power\nmanagement into a seperate function.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4c87bc268d764cf8846d20ea54b355d1e87507c9",
      "tree": "ca037ba8ed18772c66ec00a0e433055775158e87",
      "parents": [
        "60a7e3964db8cd698696b27f3c720365c374905a"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Wed Oct 19 19:02:21 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 19:50:29 2011 +0000"
      },
      "message": "drm/radeon: make some asic pointers per ring\n\nEmitting fences, semaphores and ib works differently\non different ring, so its is easier to maintain\nseparate functions for each ring.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "60a7e3964db8cd698696b27f3c720365c374905a",
      "tree": "45bd23e95601c40021cc8cfe2c3981810abfb3c3",
      "parents": [
        "bf85279958da96cb4b11aac89b34f0424c3c120e"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Tue Sep 27 12:31:00 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 19:50:19 2011 +0000"
      },
      "message": "drm/radeon: Add radeon_test_syncing function v2\n\nTests syncing between all rings by using\nsemaphores and fences.\n\nv2: use radeon_testing as a bit flag rather than on/off switch\n    this allow to test for one thing at a time (bo_move or semaphore\n    test). It kind of break the usage if user wheren\u0027t using 1\n    for bo move test but as it\u0027s a test feature i believe it\u0027s ok.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bf85279958da96cb4b11aac89b34f0424c3c120e",
      "tree": "1d0197a268a642ee02ebe1a22d8f5ac0e7798494",
      "parents": [
        "5596a9db156107b01ceb7db4d50cc091117da627"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Thu Oct 13 13:19:22 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 19:50:10 2011 +0000"
      },
      "message": "drm/radeon: make cp variable an array\n\nReplace cp, cp1 and cp2 members with just an array\nof radeon_cp structs.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5596a9db156107b01ceb7db4d50cc091117da627",
      "tree": "93a485ad83c37f28ba4565292bd13492959d72f8",
      "parents": [
        "7b1f2485db253aaa0081e1c5213533e166130732"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Thu Oct 13 12:48:45 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 19:49:56 2011 +0000"
      },
      "message": "drm/radeon: make ring rptr and wptr register offsets variable\n\nEvery ring seems to have the concept of read and\nwrite pointers. Make the register offset variable\nso we can use the functions for different types of rings.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7b1f2485db253aaa0081e1c5213533e166130732",
      "tree": "77f7e6517d67501108feedfa029f4ea8549a9642",
      "parents": [
        "15d3332f31afd571a6d23971dbc8d8db2856e661"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Fri Sep 23 15:11:23 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 19:49:46 2011 +0000"
      },
      "message": "drm/radeon: make all functions work with multiple rings.\n\nGive all asic and radeon_ring_* functions a\nradeon_cp parameter, so they know the ring to work with.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "15d3332f31afd571a6d23971dbc8d8db2856e661",
      "tree": "71610dd9dd6c455fe2f4ec3639691b10388d1dab",
      "parents": [
        "7465280c076d6440e5908c158c83b542dc063a30"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Thu Sep 15 19:02:22 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 19:49:36 2011 +0000"
      },
      "message": "drm/radeon/kms: add support for semaphores v3\n\nThey are used to sync between rings, while fences\nsync between a ring and the cpu.\n\nv2 Fix radeon_semaphore_driver_fini when no semaphore were\nallocated.\n\nv3 Initialize list early on to avoid issue in case or early\nerror\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7465280c076d6440e5908c158c83b542dc063a30",
      "tree": "7781cffcc3784293e5bb97f20fb4a6c8109684ec",
      "parents": [
        "851a6bd99edda0094def3b0b81bb1c7c0e886e65"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Aug 25 13:39:48 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 19:49:28 2011 +0000"
      },
      "message": "drm/radeon/kms: add support for multiple fence queues v2\n\nFor supporting multiple CP ring buffers, async DMA\nengines and UVD.  We still need a way to synchronize\nbetween engines.\n\nv2 initialize unused fence driver ring to avoid issue in\n   suspend/unload\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "851a6bd99edda0094def3b0b81bb1c7c0e886e65",
      "tree": "3a092105166affb83061d4efdf997a080aac6924",
      "parents": [
        "16557f1ef0e14fd43b0a46b7dc89c431020ff3e2"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Mon Oct 24 15:05:29 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 19:49:17 2011 +0000"
      },
      "message": "drm/radeon: fix a spelling mistake\n\nBetter fix it before this obvious typo spreads even more.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "16557f1ef0e14fd43b0a46b7dc89c431020ff3e2",
      "tree": "56a95f59c732c15b42c5f9ce8058a0882512b516",
      "parents": [
        "4d8bf9aee1d8af93748096eb8992e4bb03d3fee0"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Mon Oct 24 14:59:17 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 19:49:08 2011 +0000"
      },
      "message": "drm/radeon: no need to check all relocs for duplicates\n\nOnly check the previously checked relocs for\nduplicates. Also leaving the handle uninitialized\nisn\u0027t such a good idea.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4d8bf9aee1d8af93748096eb8992e4bb03d3fee0",
      "tree": "df3499a679f3d045a7badfe3a89c9d653ee070cb",
      "parents": [
        "e2e022ec51a7e85ce4352a53fde1cd11d58e151a"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Mon Oct 24 14:54:54 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 19:28:05 2011 +0000"
      },
      "message": "drm/radeon: fix debugfs handling v3\n\nHaving registered debugfs files globally causes\nthe files to not show up on the second, third\netc.. card in the system.\n\nv2: fix crash on module unloading\nv3: fix space indentation\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e2e022ec51a7e85ce4352a53fde1cd11d58e151a",
      "tree": "dc884a4f0c66122a043aa91c09a81bf81485fcb8",
      "parents": [
        "5d3852dcabacc918f8c1428171513b6d618221fd"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Dec 20 15:58:44 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 15:50:13 2011 +0000"
      },
      "message": "gma500/oaktrail: panel display quality fix\n\nThe GCT setup was used on Moorestown. The Oaktrail version uses a normal PC\ninterface. That means we must also honour the dither info from the BIOS\ndata.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5d3852dcabacc918f8c1428171513b6d618221fd",
      "tree": "39b5f5734aea66aff595aa4f19a00db030942254",
      "parents": [
        "1fbe6f625f69e48c4001051dc1431afc704acfaa"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Dec 20 15:58:29 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 15:50:08 2011 +0000"
      },
      "message": "gma500: Oaktrail fixes\n\nThe move to connectors breaks Oaktrail again if we have memory poisoning\nenabled. Fix this.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\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": "0cecdd818cd79d092e36e70dfe3a71f2878d6b96",
      "tree": "f7f6e5fbdfc77476a3408d3e545bbe4103293c4d",
      "parents": [
        "fea578b6a151719e1ae945b09d2b1ef3f170babe"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Dec 19 21:06:35 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 10:25:10 2011 +0000"
      },
      "message": "gma500: Final enables for Oaktrail\n\nThis switches the ifdef to match the Kconfig so that Oaktrail probing occurs\nand adds some additional minor bulletproofing.\n\nTested on a Fujtisu Stylistic Q550 internal display. HDMI might work but that\nremains to be seen.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fea578b6a151719e1ae945b09d2b1ef3f170babe",
      "tree": "3e2dededfc0accb76cd2b213fb3b3e28312f9555",
      "parents": [
        "9bd81acdb648509dbbc32d4da0477c9fae0d6a73"
      ],
      "author": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Mon Dec 19 21:41:45 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 10:23:23 2011 +0000"
      },
      "message": "gma500: SDVO DDC bus guessing isn\u0027t working so hardcode it instead\n\nWe currently don\u0027t have support for parsing SDVO mappings from BIOS so we\u0027re\nguessing the bus switch parameter. This isn\u0027t working so hardcode it to a\nconfiguration known to work on most poulsbo hardware.\n\nSigned-off-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9bd81acdb648509dbbc32d4da0477c9fae0d6a73",
      "tree": "adfeea49b91ed3c7bf1590db3f0a331ab4ef1e98",
      "parents": [
        "a12d6a078e47e244a476b67c3f4b6ca03c138a99"
      ],
      "author": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Mon Dec 19 21:41:33 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 10:23:17 2011 +0000"
      },
      "message": "gma500: Convert Oaktrail to work with new output handling\n\nReplace psb_intel_output with psb_intel_encoder and psb_intel_connector\n\nSigned-off-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\n[Changed Moorestown reference to Oaktrail]\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a12d6a078e47e244a476b67c3f4b6ca03c138a99",
      "tree": "d9196442f0472d7ea582beb9a2c0cf230b75fe80",
      "parents": [
        "5736995b473b8853d5ee048c7dfb9c1d20ebf0ea"
      ],
      "author": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Mon Dec 19 21:41:22 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 10:23:15 2011 +0000"
      },
      "message": "gma500: Convert Cedarview to work with new output handling\n\nReplace psb_intel_output with psb_intel_encoder and psb_intel_connector.\nThings will need to be cleaned up and tested so consider this an initial\npatch for Cedarview.\n\nSigned-off-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5736995b473b8853d5ee048c7dfb9c1d20ebf0ea",
      "tree": "95b82546611ca39c8ae383201e9154175ccaf4df",
      "parents": [
        "5c0c1d50d7ba7a678b7d6e2c4f2ff31edafb1067"
      ],
      "author": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Mon Dec 19 21:41:10 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 10:23:14 2011 +0000"
      },
      "message": "gma500: Replace SDVO code with slightly modified version from i915\n\nOur current SDVO implementation is not working properly, so replace it with\na modified version of the i915. Further testing and debugging is needed to make\nsure we can handle the different SDVO setups and wiring.\n\nSigned-off-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5c0c1d50d7ba7a678b7d6e2c4f2ff31edafb1067",
      "tree": "8136abb90b7a87dfe78271576387e810c396d78e",
      "parents": [
        "9c8cee471392258271bdf36361903d306a0c2dd6"
      ],
      "author": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Mon Dec 19 21:40:58 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 10:23:13 2011 +0000"
      },
      "message": "gma500: Add support for Intel GMBUS\n\nBefore we integrate the new SDVO code we need GMBUS support\n\nSigned-off-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9c8cee471392258271bdf36361903d306a0c2dd6",
      "tree": "1705ae21eefbae944405ae92c71b95bd1c0a79fd",
      "parents": [
        "1730f89bfcff353484672cdcefbef13b2f374176"
      ],
      "author": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Mon Dec 19 21:40:45 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 10:23:12 2011 +0000"
      },
      "message": "gma500: Convert PSB LVDS to new output handling\n\nLVDS for PSB now uses psb_intel_encoder and psb_intel_connectors instead of\npsb_intel_output. i2c_bus and ddc_bus are moved to lvds_priv. There was also a\npointer to mode_dev (for no obvious reason) that we now get directly from\ndev_priv.\n\nSigned-off-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1730f89bfcff353484672cdcefbef13b2f374176",
      "tree": "ac13c154f05e05cc527df52dce8fb5caa7826c03",
      "parents": [
        "352b16a0e16eb29fd268dafab7816bf85bfc4d21"
      ],
      "author": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Mon Dec 19 21:40:33 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 10:23:07 2011 +0000"
      },
      "message": "gma500: Fix encoder type checking for connectors\n\nFix cases where we need to know what encoder type is behind a given connector.\n\nSigned-off-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "352b16a0e16eb29fd268dafab7816bf85bfc4d21",
      "tree": "b8e4425f4426d125233290e749a45af742e4c072",
      "parents": [
        "75e9d019d5625032b708576e02e025c79e04ae44"
      ],
      "author": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Mon Dec 19 21:40:05 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 10:23:06 2011 +0000"
      },
      "message": "gma500: Remove psb_intel_output from ddc_probe and ddc_get_modes\n\nSigned-off-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "75e9d019d5625032b708576e02e025c79e04ae44",
      "tree": "eba617a277eaa90166fa0c7b3176690e805453b4",
      "parents": [
        "9e38a66171a297f150a0332469ca3f186f2766da"
      ],
      "author": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Mon Dec 19 21:39:53 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 10:23:05 2011 +0000"
      },
      "message": "gma500: Initial support for our encoder and connector structs\n\nFirst step towards adding i915 alike encoder and connector abstractions. This\nwill make life easier when adding i915 output code into our driver. It also\nremoves the old psb_intel_output struct.\n\nSigned-off-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9e38a66171a297f150a0332469ca3f186f2766da",
      "tree": "7d6c535dd11f1ec4dc9af809be426b4caecd345a",
      "parents": [
        "01f2c7730e188077026c5f766f85f329c7000c54"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 10:22:18 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 10:22:18 2011 +0000"
      },
      "message": "staging/gma500: fixup staging code to build following core changes.\n\nThis just fixes up the staging code to keep building.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\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": "935b59774012d11e3012c909cdd0c3cba0adf219",
      "tree": "aaea8d15e32e4cbe49eed606fcec92724d8fd032",
      "parents": [
        "62443be626a3a753e6c650abd87e8a39fd569d7e"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Dec 20 00:06:48 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 10:05:50 2011 +0000"
      },
      "message": "drm: Check that the requested pixel format is valid\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "62443be626a3a753e6c650abd87e8a39fd569d7e",
      "tree": "5c7239f89724b31a8d24f77c451cb832ffbff710",
      "parents": [
        "22cd7c625837e520c94ffda7bc926396bbc4ba67"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Dec 20 00:06:47 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 10:05:32 2011 +0000"
      },
      "message": "drm: plane: Check that the fb pixel format is supported by the plane\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": "687a040038fb92c764adbb349ca132226677b417",
      "tree": "6f3617f2a55a482313bd12999980e52e9c3dbed4",
      "parents": [
        "42ef87896adeb3116835a1e88abab84dafc1912d"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Dec 20 00:06:45 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 10:04:46 2011 +0000"
      },
      "message": "drm: plane: Check crtc coordinates against integer overflows in setplane ioctl\n\nHelp drivers a little by guaranteeing that crtc_x+crtc_w and\ncrtc_y+crtc_h don\u0027t overflow.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "42ef87896adeb3116835a1e88abab84dafc1912d",
      "tree": "e5609ed1ad714b7d4d18a55cbeec618ea018d3da",
      "parents": [
        "e5e3b44c676be2dac97efd94e581e14a073e4ca7"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Dec 20 00:06:44 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 10:04:27 2011 +0000"
      },
      "message": "drm: plane: Check source coordinates\n\nMake sure the source coordinates stay within the buffer.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e5e3b44c676be2dac97efd94e581e14a073e4ca7",
      "tree": "68101c072a982ef722a05a2434c92a2b0146a4f2",
      "parents": [
        "81f6c7f873a69346762c9cd6347b908ba7035532"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Dec 20 00:06:43 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 10:03:50 2011 +0000"
      },
      "message": "drm: plane: Clear plane.crtc and plane.fb after disable_plane()\n\nThese are the only indication to user space that the plane was disabled.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "81f6c7f873a69346762c9cd6347b908ba7035532",
      "tree": "5133bfe1a320ea0046d24f4e9fc2fcf52fcf92e3",
      "parents": [
        "10bf573bc10f50f316764418c704309b02cd1246"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Dec 20 00:06:42 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 10:03:21 2011 +0000"
      },
      "message": "drm: Fix __user sparse warnings\n\nSeveral pointers and casts were missing __user annotations.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "10bf573bc10f50f316764418c704309b02cd1246",
      "tree": "5862b3c0dab39c61e6467c93a151400d86284b80",
      "parents": [
        "64760a4ee6e0d01c0019495a6513229259d86296"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Dec 20 00:06:41 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 10:02:47 2011 +0000"
      },
      "message": "drm: plane: mutex_unlock() was missing\n\nUnlock the mode_config mutex if drm_plane_init() fails.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "59df7b1771c150163e522f33c638096ab0efbf42",
      "tree": "4109cb8f5934d87bf7f875a9f9f0cbb901d41c42",
      "parents": [
        "4966b2a9351500cf36f424dfe7a683036fce5622"
      ],
      "author": {
        "name": "Christian Schmidt",
        "email": "schmidt@digadd.de",
        "time": "Mon Dec 19 20:03:33 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 09:51:23 2011 +0000"
      },
      "message": "drm/intel: Fix initialization if startup happens in interlaced mode [v2]\n\nMy EFI BIOS starts the graphics card up in my projector\u0027s preferred EDID\nmode, 1080@60i. The Intel driver does not clear all the interlaced bits.\n\nThis patch introduces a new PIPECONF_INTERLACE_MASK define and uses it\nto restore progressive mode.\n\nSigned-of-by: Christian Schmidt \u003cschmidt@digadd.de\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4966b2a9351500cf36f424dfe7a683036fce5622",
      "tree": "c84d044d1838bb0e2184189832b4143de888923f",
      "parents": [
        "a0ab734d62ef4c35ffa5e39f9ec1e6d6284f05fa"
      ],
      "author": {
        "name": "Christian Schmidt",
        "email": "schmidt@digadd.de",
        "time": "Mon Dec 19 20:03:43 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 09:51:10 2011 +0000"
      },
      "message": "Fix wrong assumptions in cea_for_each_detailed_block v2\n\nThe current logic misunderstands the spec about CEA 18byte descriptors.\nFirst, the spec doesn\u0027t state \"detailed timing descriptors\" but \"18 byte\ndescriptors\", so any data record could be stored, mixed timings and\nother data, just as in the standard EDID.\nSecond, the lower four bit of byte 3 of the CEA record do not contain\nthe number of descriptors, but \"the total number of DTDs defining native\nformats in the whole EDID [...], starting with the first DTD in the DTD\nlist (which starts in the base EDID block).\" A device can of course\nsupport non-native formats.\n\nAs such the number can\u0027t be used to determine n, and the existing code\nwill filter non-timing 18byte descriptors anyway.\n\nSigned-off-by: Christian Schmidt \u003cschmidt@digadd.de\u003e\nReviewed-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a0ab734d62ef4c35ffa5e39f9ec1e6d6284f05fa",
      "tree": "f543a4b51b76585d2befd5552a7265955d3b9b58",
      "parents": [
        "54ac76f851a1789b047b74a8e14980f2dd1ac749"
      ],
      "author": {
        "name": "Christian Schmidt",
        "email": "schmidt@digadd.de",
        "time": "Mon Dec 19 20:03:38 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 20 09:51:06 2011 +0000"
      },
      "message": "drm_edid_to_eld: check for CEA data blocks only from structure revision 3 on\n\nCEA datablocks are only defined from revision 3 onwards. Only check for\nthem if the revision says so.\n\nSigned-of-by: Christian Schmidt \u003cschmidt@digadd.de\u003e\nTested-by: James Cloos \u003ccloos@jhcloos.com\u003e\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "54ac76f851a1789b047b74a8e14980f2dd1ac749",
      "tree": "b0ff1cd87fd009370e605acfd2903ee6f5e7cb5f",
      "parents": [
        "32faa34dc5ed121a1e927753dcbf0ad395d3a956"
      ],
      "author": {
        "name": "Christian Schmidt",
        "email": "schmidt@digadd.de",
        "time": "Mon Dec 19 14:53:16 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 19 14:53:16 2011 +0000"
      },
      "message": "drm/edid: support CEA video modes.\n\nTFT/plasma televisions and projectors have become commonplace, and so\nhas the use of PCs to drive them. Add the video modes specified by an\nEDID\u0027s CEA extension to the mode database for a connector.\n\nBefore:\n[    1.158869] [drm:drm_mode_debug_printmodeline], Modeline\n19:\"1920x1080i\" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15\n[    1.158875] [drm:drm_mode_debug_printmodeline], Modeline\n18:\"1920x1080i\" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x48 0x15\n[    1.158882] [drm:drm_mode_debug_printmodeline], Modeline\n20:\"1920x1080\" 24 74250 1920 2558 2602 2750 1080 1084 1089 1125 0x40 0x5\n\nAfter:\n[    1.144175] [drm:drm_mode_debug_printmodeline], Modeline\n22:\"1920x1080\" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15\n[    1.144179] [drm:drm_mode_debug_printmodeline], Modeline\n21:\"1920x1080\" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x48 0x15\n[    1.144187] [drm:drm_mode_debug_printmodeline], Modeline\n30:\"1920x1080\" 50 148500 1920 2448 2492 2640 1080 1084 1089 1125 0x40 0x5\n[    1.144190] [drm:drm_mode_debug_printmodeline], Modeline\n29:\"1920x1080\" 60 148500 1920 2008 2052 2200 1080 1084 1089 1125 0x40 0x5\n[    1.144192] [drm:drm_mode_debug_printmodeline], Modeline\n25:\"1920x1080\" 24 74250 1920 2558 2602 2750 1080 1084 1089 1125 0x40 0x5\n[    1.144195] [drm:drm_mode_debug_printmodeline], Modeline\n24:\"1280x720\" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5\n[    1.144198] [drm:drm_mode_debug_printmodeline], Modeline\n23:\"1280x720\" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5\n[    1.144201] [drm:drm_mode_debug_printmodeline], Modeline 27:\"720x576\"\n50 27000 720 732 796 864 576 581 586 625 0x40 0xa\n[    1.144203] [drm:drm_mode_debug_printmodeline], Modeline 26:\"720x480\"\n60 27000 720 736 798 858 480 489 495 525 0x40 0xa\n[    1.144206] [drm:drm_mode_debug_printmodeline], Modeline 28:\"640x480\"\n60 25175 640 656 752 800 480 490 492 525 0x40 0xa\n\nSigned-off-by: Christian Schmidt \u003cschmidt@digadd.de\u003e\nReviewed-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6abff3c78051e40130a1c653f874fb12b9d40254",
      "tree": "ddf2af776bd30d02b7bc0c2f6d83f582ac513901",
      "parents": [
        "bfc2638dc05f2b27538e40821fdbc8399730b1ea"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Mon Nov 28 13:19:15 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 19 14:06:05 2011 +0000"
      },
      "message": "vmwgfx: Clip cliprects against screen boundaries in present and dirty\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bfc2638dc05f2b27538e40821fdbc8399730b1ea",
      "tree": "c30084c8e0849e0009998a0b12bbf6c0ea6bc10a",
      "parents": [
        "203dc2201326fa64411158c84ab0745546300310"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Mon Nov 28 13:19:14 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 19 14:06:04 2011 +0000"
      },
      "message": "vmwgfx: Resend the cursor after legacy modeset\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "203dc2201326fa64411158c84ab0745546300310",
      "tree": "3ddb3946c3cbf7ed01aa7f9f0e2d37a66ef4cd7f",
      "parents": [
        "e7ac9211f29f2fc2e7d11586a33267d2a26d3f2f"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Mon Nov 28 13:19:13 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 19 14:06:03 2011 +0000"
      },
      "message": "vmwgfx: Do better culling of presents\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e7ac9211f29f2fc2e7d11586a33267d2a26d3f2f",
      "tree": "4222091180060cb99b55c586dec9a44de8cd71b9",
      "parents": [
        "551a6697d08f92a311d6adbf8d03af2bc7f9e2ee"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Mon Nov 28 13:19:12 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 19 14:06:03 2011 +0000"
      },
      "message": "vmwgfx: Refactor kms code to use vmw_user_lookup_handle helper\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "551a6697d08f92a311d6adbf8d03af2bc7f9e2ee",
      "tree": "36bdebe3d5a03e5fa1ea6e04f10f8914f7cc20ad",
      "parents": [
        "6a91d97e02d7efde955c25a5b0fbf950cd2a6efa"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Mon Nov 28 13:19:11 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 19 14:06:02 2011 +0000"
      },
      "message": "vmwgfx: Add helper function to get surface or dmabuf\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6a91d97e02d7efde955c25a5b0fbf950cd2a6efa",
      "tree": "91f51a8bcc64a160e98a703a9a73b6167dde4386",
      "parents": [
        "ef5ab24bd3373941bd27e371512c0009eb11581c"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Mon Nov 28 13:19:10 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 19 14:06:02 2011 +0000"
      },
      "message": "vmwgfx: Refactor cursor update\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ef5ab24bd3373941bd27e371512c0009eb11581c",
      "tree": "d8ef972036a67af5e8760781d15b2be5fa8a7c9c",
      "parents": [
        "ebd4c6f6261c96d1cf9f004965384d57c4202fd6"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Mon Nov 28 13:19:09 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 19 14:06:01 2011 +0000"
      },
      "message": "vmwgfx: Remove dmabuf check in present ioctl\n\nDoesn\u0027t protect any error code and only gets in the way of debugging.\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ebd4c6f6261c96d1cf9f004965384d57c4202fd6",
      "tree": "2f0180d169a44714c525b66fa68a30d792c85064",
      "parents": [
        "390f998509bf049019df0b078c0a6606e0d57fb4"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Nov 28 13:19:08 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 19 14:06:00 2011 +0000"
      },
      "message": "vmwgfx: Use the revised fifo hw version register when present\n\nThe driver implements the needed resource management required\nto use that register.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "390f998509bf049019df0b078c0a6606e0d57fb4",
      "tree": "aa8e68e47837dfe1c01e9cf40ecdd1d671b39b8a",
      "parents": [
        "e34d6b4b1ca5b4ec6811544c495fadd86e2cccbd",
        "6f6c2aa33b915c574543f176dee89d7aefc115c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 18 14:28:31 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 18 14:28:31 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: (22 commits)\n  [SCSI] fcoe: fix fcoe in a DCB environment by adding DCB notifiers to set skb priority\n  [SCSI] bnx2i: Fixed kernel panic caused by unprotected task-\u003esc-\u003erequest deref\n  [SCSI] qla4xxx: check for failed conn setup\n  [SCSI] qla4xxx: a small loop fix\n  [SCSI] qla4xxx: fix flash/ddb support\n  [SCSI] zfcp: return early from slave_destroy if slave_alloc returned early\n  [SCSI] fcoe: Fix preempt count leak in fcoe_filter_frames()\n  [SCSI] qla2xxx: Update version number to 8.03.07.12-k.\n  [SCSI] qla2xxx: Submit all chained IOCBs for passthrough commands on request queue 0.\n  [SCSI] qla2xxx: Correct fc_host port_state display.\n  [SCSI] qla2xxx: Disable generating pause frames when firmware hang detected for ISP82xx.\n  [SCSI] qla2xxx: Clear mailbox busy flag during premature mailbox completion for ISP82xx.\n  [SCSI] qla2xxx: Encapsulate prematurely completing mailbox commands during ISP82xx firmware hang.\n  [SCSI] qla2xxx: Display IPE error message for ISP82xx.\n  [SCSI] qla2xxx: Return the correct value for a mailbox command if 82xx is in reset recovery.\n  [SCSI] qla2xxx: Enable Minidump by default with default capture mask 0x1f.\n  [SCSI] qla2xxx: Stop unconditional completion of mailbox commands issued in interrupt mode during firmware hang.\n  [SCSI] qla2xxx: Revert back the request queue mapping to request queue 0.\n  [SCSI] qla2xxx: Don\u0027t call alloc_fw_dump for ISP82XX.\n  [SCSI] qla2xxx: Check for SCSI status on underruns.\n  ...\n"
    },
    {
      "commit": "e34d6b4b1ca5b4ec6811544c495fadd86e2cccbd",
      "tree": "a242c5993090fc995d3695958bcd5284ec484962",
      "parents": [
        "497f16f21a04060098c0da6ed522fbcafb90c0db",
        "0d5fb5ea7d0e6bc84a523c39a666d7eb1a7e43de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 18 14:14:46 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 18 14:14:46 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus/i2c-32-rc6\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/i2c-32-rc6\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c-eg20t: correct the driver init order of pch_i2c_probe()\n  I2C: OMAP: fix FIFO usage for OMAP4\n  i2c-s3c2410: Fix return code of s3c24xx_i2c_parse_dt_gpio\n  i2c: i2c-s3c2410: Add a cpu_relax() to busy wait for bus idle\n"
    },
    {
      "commit": "497f16f21a04060098c0da6ed522fbcafb90c0db",
      "tree": "8827d2d1d515dc1ea34d63965bf93e9ee21ae9bc",
      "parents": [
        "ab347d94d6515ea9a5be04faccd9b14a319b0a7a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sat Dec 17 18:33:37 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 18 14:10:16 2011 -0800"
      },
      "message": "pci: Fix hotplug of Express Module with pci bridges\n\nI noticed that hotplug of one setup does not work with recent change in\npci tree.\n\nAfter checking the bridge conf setup, I noticed that the bridges get\nassigned but do not get enabled.\n\nThe reason is the following commit, while simply ignores bridge\nresources when enabling a pci device:\n\n| commit bbef98ab0f019f1b0c25c1acdf1683c68933d41b\n| Author: Ram Pai \u003clinuxram@us.ibm.com\u003e\n| Date:   Sun Nov 6 10:33:10 2011 +0800\n|\n|    PCI: defer enablement of SRIOV BARS\n|...\n|    NOTE: Note, there is subtle change in the pci_enable_device() API.  Any\n|    driver that depends on SRIOV BARS to be enabled in pci_enable_device()\n|    can fail.\n\nPut back bridge resource and ROM resource checking to fix the problem.\n\nThat should fix regression like BIOS does not assign correct resource to\nbridge.\n\nDiscussion can be found at:\n\thttp://www.spinics.net/lists/linux-pci/msg12874.html\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d5fb5ea7d0e6bc84a523c39a666d7eb1a7e43de",
      "tree": "a8bc64c79cfcaa834ebe726ebed3f0648b6f12e2",
      "parents": [
        "1d5a34fe990c9e2e2f672b238ad881d0d4ed376b"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Tue Nov 29 15:19:10 2011 +0800"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Dec 18 11:46:42 2011 +0000"
      },
      "message": "i2c-eg20t: correct the driver init order of pch_i2c_probe()\n\nBefore registering an adapter to i2c subsystem, we need make sure\ndriver is ready for incoming i2c xfer, becasue the i2c_add_adapter()\nmay trigger a i2c device driver\u0027s proble function which may start\nsome real i2c xfer. I met this issue when integrating a TSC2007 i2c\ntouch screen device with the i2c-eg20t driver.\n\nThis patch will call request_irq() and hw init before calling\ni2c_add_adapter().\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "1d5a34fe990c9e2e2f672b238ad881d0d4ed376b",
      "tree": "0ae93af40bfcd20213e3ac91a498f6f427c75676",
      "parents": [
        "8ebe661dd2ab16e2e9c272ed5c86019c7407b9a1"
      ],
      "author": {
        "name": "Shubhrajyoti D",
        "email": "shubhrajyoti@ti.com",
        "time": "Tue Dec 06 10:25:58 2011 -0800"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Dec 18 11:45:54 2011 +0000"
      },
      "message": "I2C: OMAP: fix FIFO usage for OMAP4\n\nCurrently the fifo depth is set to zero for OMAP4 which disables\nthe FIFO usage. This patch enables the FIFO usage for I2C transactions\non OMAP4 also.\n\nTested on omap4430 and 3430.\n\nTested-and-Reported-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "8ebe661dd2ab16e2e9c272ed5c86019c7407b9a1",
      "tree": "1564c871fa735b1c16713a08d2df95e3cf1f01f2",
      "parents": [
        "37de03ea1246c8280f6c8c6f61ea98973e9b9448"
      ],
      "author": {
        "name": "Tushar Behera",
        "email": "tushar.behera@linaro.org",
        "time": "Fri Dec 09 15:33:55 2011 +0530"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Dec 18 11:44:49 2011 +0000"
      },
      "message": "i2c-s3c2410: Fix return code of s3c24xx_i2c_parse_dt_gpio\n\ns3c24xx_i2c_parse_dt_gpio is called when cfg_gpio is not defined\nin the platform data of the i2c device. When DT is not enabled,\nthe above function always returns -EINVAL. Since there can be\nsome i2c devices which don\u0027t need to configure any gpio lines,\nthe probe of such devices would fail here. Changing the default\nreturn value to success would fix this issue.\n\nSigned-off-by: Tushar Behera \u003ctushar.behera@linaro.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "37de03ea1246c8280f6c8c6f61ea98973e9b9448",
      "tree": "12df4d31c02cc4630281db06c7c6874741289378",
      "parents": [
        "a36bfddd65b58dd8c8364dba919c04922e04f2f5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Dec 09 20:55:03 2011 +0800"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Dec 18 11:44:26 2011 +0000"
      },
      "message": "i2c: i2c-s3c2410: Add a cpu_relax() to busy wait for bus idle\n\nBe a bit more friendly.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "a36bfddd65b58dd8c8364dba919c04922e04f2f5",
      "tree": "6adfdaa4747377806d8e13256856de0699ba6cbe",
      "parents": [
        "384703b8e6cd4c8ef08512e596024e028c91c339",
        "b51306c63449d7f06ffa689036ba49eb46e898b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 17 10:40:51 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 17 10:40:51 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci:\n  PCI: Set device power state to PCI_D0 for device without native PM support\n  PCI hotplug: Always allow acpiphp to handle non-PCIe bridges\n  PCI: fix ats compile failure\n  PCI: defer enablement of SRIOV BARS\n"
    },
    {
      "commit": "ed4a51842a9d9e618d4f4c31349b15b974dba5df",
      "tree": "1fc8428b931898fcc9c9a2367738aaa075772cc5",
      "parents": [
        "64b3dcc35e8dcaa3032aa6aba416d05f41ead959"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 16 12:58:39 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 16 12:58:39 2011 -0800"
      },
      "message": "Revert \"drm/i915: fix infinite recursion on unbind due to ilk vt-d w/a\"\n\nThis reverts commit eb1711bb94991e93669c5a1b5f84f11be2d51ea1.\n\nIt blows up the i915 seqno tracking, resulting in the\n\n\tBUG_ON(seqno \u003d\u003d 0);\n\nin i915_wait_request() triggering, which will cause lock-ups.\n\nSee for example\n  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/903010\n  https://lkml.org/lkml/2011/12/14/395\n\nReported-requested-and-tested-by: Dirk Hohndel \u003cdirk@hohndel.org\u003e\nReported-by: Richard Eames \u003cRichard.Eames@flinders.edu.au\u003e\nReported-by: Rocko Requin \u003crockorequin@hotmail.com\u003e\nAcked-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Keith Packard \u003ckeithp@keithp.com\u003e\nCc: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "64b3dcc35e8dcaa3032aa6aba416d05f41ead959",
      "tree": "a9b16f5cef9ec006061b284fcf79645a7d89cbff",
      "parents": [
        "24545cf168d1128bd74dfe6ea9e864825e25dd02",
        "b1f44e13a525d2ffb7d5afe2273b7169d6f2222e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 16 12:26:26 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 16 12:26:26 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc32: Be less strict in matching %lo part of relocation.\n  sbus: convert drivers/sbus/char/* to use module_platform_driver()\n  bbc_i2c: Remove unneeded err variable\n  sparc: Use kmemdup rather than duplicating its implementation\n"
    },
    {
      "commit": "24545cf168d1128bd74dfe6ea9e864825e25dd02",
      "tree": "9f3c9dea26f2b318560adb05f0b0ab72b29057ec",
      "parents": [
        "c9a7fe9672612c0b595633d2945f52257ad92b20",
        "bb3c36863e8001fc21a88bebfdead4da4c23e848"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 16 12:17:32 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 16 12:17:32 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  ipv6: Check dest prefix length on original route not copied one in rt6_alloc_cow().\n  sch_gred: should not use GFP_KERNEL while holding a spinlock\n  ipip, sit: copy parms.name after register_netdevice\n  ipv6: Fix for adding multicast route for loopback device automatically.\n  ssb: fix init regression with SoCs\n  rtl8192{ce,cu,de,se}: avoid problems because of possible ERFOFF -\u003e ERFSLEEP transition\n  mac80211: fix another race in aggregation start\n  fsl_pq_mdio: Clean up tbi address configuration\n  ppp: fix pptp double release_sock in pptp_bind()\n  net/fec: fix the use of pdev-\u003eid\n  ath9k: fix check for antenna diversity support\n  batman-adv: delete global entry in case of roaming\n  batman-adv: in case of roaming mark the client with TT_CLIENT_ROAM\n  Bluetooth: Correct version check in hci_setup\n  btusb: fix a memory leak in btusb_send_frame()\n  Bluetooth: bnep: Fix module reference\n  Bluetooth: cmtp: Fix module reference\n  Bluetooth: btmrvl: support Marvell Bluetooth device SD8797\n"
    },
    {
      "commit": "2cfab8d74ebfbe06ce2947117945c4f45a5915ec",
      "tree": "787c8b82533e6f8c358f53ac4aefb2e5e8fd3e2d",
      "parents": [
        "5885b9b3f030f9b430f6b1c7fa396c885033f2f8",
        "3b5c78a35cf7511c15e09a9b0ffab290a42d9bcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 16 11:27:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 16 11:27:56 2011 -0800"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~keithp/linux\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~keithp/linux:\n  drm/i915/dp: Dither down to 6bpc if it makes the mode fit\n  drm/i915: enable semaphores on per-device defaults\n  drm/i915: don\u0027t set unpin_work if vblank_get fails\n  drm/i915: By default, enable RC6 on IVB and SNB when reasonable\n  iommu: Export intel_iommu_enabled to signal when iommu is in use\n  drm/i915/sdvo: Include LVDS panels for the IS_DIGITAL check\n  drm/i915: prevent division by zero when asking for chipset power\n  drm/i915: add PCH info to i915_capabilities\n  drm/i915: set the right SDVO transcoder for CPT\n  drm/i915: no-lvds quirk for ASUS AT5NM10T-I\n  drm/i915: Treat pre-gen4 backlight duty cycle value consistently\n  drm/i915: Hook up Ivybridge eDP\n  drm/i915: add multi-threaded forcewake support\n"
    },
    {
      "commit": "1c5ff0f54dc7f821f3d88b2ddbe0ec623b3317c2",
      "tree": "0cc2720f7f52de4c6e29553368845400cdafbe8a",
      "parents": [
        "3f5fcf60e912a79721cbbd63704a03bbfb92eac2",
        "87b9b0e0d50db3282fb1eb702307ccfca8775744"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 16 11:13:49 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 16 11:13:49 2011 -0800"
      },
      "message": "Merge branch \u0027gpio/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027gpio/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio: Fix DA9052 GPIO build errors.\n  gpio: mpc8xxx: don\u0027t allow input-only pins to be output for MPC5121\n  gpio-ml-ioh: Add the irq_disable/irq_enable hooks for ml-ioh irq chip\n  gpio-ml-ioh: fix a bug in the interrupt handler\n  gpio: pl061: drop extra check for NULL platform_data\n"
    },
    {
      "commit": "b0d78ee89c4ac1e99dda52f304baf82bd2a6c946",
      "tree": "2aa8b6869b6daaefa1e7914849098337ce7f6283",
      "parents": [
        "6f12d2ee52dcf97dcefdadbd500e7650311eaa6a",
        "4eabc941259f9d8c8fb71746d3f30c87e1d9e49b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 16 10:05:14 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 16 10:05:14 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  block: don\u0027t kick empty queue in blk_drain_queue()\n  block/swim3: Locking fixes\n  loop: Fix discard_alignment default setting\n  cfq-iosched: fix cfq_cic_link() race confition\n  cfq-iosched: free cic_index if blkio_alloc_blkg_stats fails\n  cciss: fix flush cache transfer length\n  cciss: Add IRQF_SHARED back in for the non-MSI(X) interrupt handler\n  loop: fix loop block driver discard and encryption comment\n  block: initialize request_queue\u0027s numa node during\n"
    },
    {
      "commit": "3b5c78a35cf7511c15e09a9b0ffab290a42d9bcf",
      "tree": "1ac33469f850f6c84df493974cf6034991dcd0c1",
      "parents": [
        "f45b55575cedb7efa782e43f1ea74338456d0381"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue Dec 13 15:41:00 2011 -0800"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Dec 16 08:49:59 2011 -0800"
      },
      "message": "drm/i915/dp: Dither down to 6bpc if it makes the mode fit\n\nSome active adaptors (VGA usually) only have two lanes at 2.7GHz.\nThat\u0027s a maximum pixel clock of 144MHz at 8bpc, but 192MHz at 6bpc.\n\nFixes Asus UX31 panel being black at startup due to no valid modes since\ndc22ee6fc18ce0f15424e753e8473c306ece95c1.\n\nv2: Rebased to current code, resulting in the fix applying to EDP panels as\n    well.  Also changed from spatio-temporal to just spatial dithering on\n    pre-ironlake, to be conssitent (and less visual flicker)\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nTested-by: Eric Anholt \u003ceric@anholt.net\u003e\nTested-by: Dirk Hohndel \u003chohndel@infradead.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "f45b55575cedb7efa782e43f1ea74338456d0381",
      "tree": "187e95f183bde55b03e5c9dde8046e4dc7eabb97",
      "parents": [
        "7317c75e66fce0c9f82fbe6f72f7e5256b315422"
      ],
      "author": {
        "name": "Eugeni Dodonov",
        "email": "eugeni.dodonov@intel.com",
        "time": "Fri Dec 09 17:16:37 2011 -0800"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Dec 16 08:49:59 2011 -0800"
      },
      "message": "drm/i915: enable semaphores on per-device defaults\n\nThis adds a default setting for semaphores parameter, and enables\nsemaphores by default on IVB.\n\nFor now, as semaphores interaction with VTd causes random issues on\nSNB, we do not enable them by default. But they can still be enabled\nvia the semaphores\u003d1 kernel parameter.\n\nv2: enables semaphores on SNB when IO remapping is disabled, with base\non Keith Packard patch.\n\nCC: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCC: Ben Widawsky \u003cben@bwidawsk.net\u003e\nCC: Keith Packard \u003ckeithp@keithp.com\u003e\nCC: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCC: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d42696\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d40564\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d41353\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d38862\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "7317c75e66fce0c9f82fbe6f72f7e5256b315422",
      "tree": "b80e8c08261ee4b6551ea6d87f3fb26d578d8805",
      "parents": [
        "c0f372b3746d4ede07b2ace2beabd38d9c045b25"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Aug 29 09:45:28 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Dec 16 08:49:58 2011 -0800"
      },
      "message": "drm/i915: don\u0027t set unpin_work if vblank_get fails\n\nThis fixes a race where we may try to finish a page flip and decrement\nthe refcount even if our vblank_get failed and we ended up with a\nspurious flip pending interrupt.\n\nFixes https://bugs.freedesktop.org/show_bug.cgi?id\u003d34211.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "c0f372b3746d4ede07b2ace2beabd38d9c045b25",
      "tree": "29e75552f01fa3d120b8cae0f1fe0810e869d12a",
      "parents": [
        "8bc1f85c02a20a59956b00b3acea12c04dce9ae8"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Nov 16 22:24:52 2011 -0800"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Dec 16 08:49:58 2011 -0800"
      },
      "message": "drm/i915: By default, enable RC6 on IVB and SNB when reasonable\n\nRC6 should always work on IVB, and should work on SNB whenever IO\nremapping is disabled. RC6 never works on Ironlake. Make the default\nvalue for the parameter follow these guidelines. Setting the value\nto either 0 or 1 will force the specified behavior.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nReviewed-by: Kenneth Graunke \u003ckenneth@whitecape.org\u003e\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d38567\nCc: Ted Phelps \u003cphelps@gnusto.com\u003e\nCc: Peter \u003cpab1612@gmail.com\u003e\nCc: Lukas Hejtmanek \u003cxhejtman@fi.muni.cz\u003e\nCc: Andrew Lutomirski \u003cluto@mit.edu\u003e\n"
    },
    {
      "commit": "8bc1f85c02a20a59956b00b3acea12c04dce9ae8",
      "tree": "259cc3a7b192afbde9c4b2bf066f0e1a3e4b3999",
      "parents": [
        "522200858093a6f31af9830672109f6d9807dd1e"
      ],
      "author": {
        "name": "Eugeni Dodonov",
        "email": "eugeni.dodonov@intel.com",
        "time": "Wed Nov 23 16:42:14 2011 -0200"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Dec 16 08:49:57 2011 -0800"
      },
      "message": "iommu: Export intel_iommu_enabled to signal when iommu is in use\n\nIn i915 driver, we do not enable either rc6 or semaphores on SNB when dmar\nis enabled. The new \u0027intel_iommu_enabled\u0027 variable signals when the\niommu code is in operation.\n\nCc: Ted Phelps \u003cphelps@gnusto.com\u003e\nCc: Peter \u003cpab1612@gmail.com\u003e\nCc: Lukas Hejtmanek \u003cxhejtman@fi.muni.cz\u003e\nCc: Andrew Lutomirski \u003cluto@mit.edu\u003e\nCC: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "522200858093a6f31af9830672109f6d9807dd1e",
      "tree": "a7921758205d6433db98b0954b6e1a3be057f94d",
      "parents": [
        "4ed0b577457eb6aeb7cdc7e7316576e63d15abb2"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jun 20 14:45:50 2011 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Dec 16 08:49:56 2011 -0800"
      },
      "message": "drm/i915/sdvo: Include LVDS panels for the IS_DIGITAL check\n\nWe were checking whether the supplied edid matched the connector it was\nread from. We do this in case a DDC read returns an EDID for another\ndevice on a multifunction or otherwise interesting card. However, we\nfailed to include LVDS as a digital device and so rejecting an otherwise\nvalid EDID.\n\nFixes the detection of the secondary SDVO LVDS panel on the Libretto\nW105.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Adam Jackson \u003cajax@redhat.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d39216\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "4ed0b577457eb6aeb7cdc7e7316576e63d15abb2",
      "tree": "9ecf2ddc9ff64ce9a10e3e2b8827a9e7e2b34f8f",
      "parents": [
        "03d00ac53f9bcde06ff7e33d6676083c18d569a4"
      ],
      "author": {
        "name": "Eugeni Dodonov",
        "email": "eugeni.dodonov@intel.com",
        "time": "Thu Nov 10 13:55:15 2011 -0200"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Dec 16 08:49:56 2011 -0800"
      },
      "message": "drm/i915: prevent division by zero when asking for chipset power\n\nThis prevents an in-kernel division by zero which happens when we are\nasking for i915_chipset_val too quickly, or within a race condition\nbetween the power monitoring thread and userspace accesses via debugfs.\n\nThe issue can be reproduced easily via the following command:\nwhile ``; do cat /sys/kernel/debug/dri/0/i915_emon_status; done\n\nThis is particularly dangerous because it can be triggered by\na non-privileged user by just reading the debugfs entry.\n\nThis issue was also found independently by Konstantin Belousov\n\u003ckostikbel@gmail.com\u003e, who proposed a similar patch.\n\nReported-by: Konstantin Belousov \u003ckostikbel@gmail.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nAcked-by: Keith Packard \u003ckeithp@keithp.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "03d00ac53f9bcde06ff7e33d6676083c18d569a4",
      "tree": "f8decda1787b6143fdffe115edcb6af9b9b442ba",
      "parents": [
        "3573c4103f7a486838bb6b5b8353788103f91802"
      ],
      "author": {
        "name": "Paulo Zanoni",
        "email": "paulo.r.zanoni@intel.com",
        "time": "Fri Oct 14 18:17:41 2011 -0300"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Dec 16 08:49:55 2011 -0800"
      },
      "message": "drm/i915: add PCH info to i915_capabilities\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "3573c4103f7a486838bb6b5b8353788103f91802",
      "tree": "7da908c16baa846c3f14a80442225a1cf81a6b7b",
      "parents": [
        "0999bbe08196cd9459683204974fda4d62a7d1b3"
      ],
      "author": {
        "name": "Paulo Zanoni",
        "email": "paulo.r.zanoni@intel.com",
        "time": "Fri Oct 14 18:16:22 2011 -0300"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Dec 16 08:49:55 2011 -0800"
      },
      "message": "drm/i915: set the right SDVO transcoder for CPT\n\nv2: add a CPT-specific macro, make code cleaner\nv3: fix commit message\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d41272\nCc: stable@kernel.org\nSigned-off-by: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "0999bbe08196cd9459683204974fda4d62a7d1b3",
      "tree": "97a9273b750c53e55aee3720ff69aaced104307e",
      "parents": [
        "ca88479c1c3b7b1a9f94320745f5331e1de77f80"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon Nov 28 12:22:56 2011 -0500"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Dec 16 08:49:54 2011 -0800"
      },
      "message": "drm/i915: no-lvds quirk for ASUS AT5NM10T-I\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d750006\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "6f12d2ee52dcf97dcefdadbd500e7650311eaa6a",
      "tree": "c202e2cfcfec48a841bf89ea808f1e42ba5db2a6",
      "parents": [
        "88703f27758211fdda9bbbdf837330b27479e2b9",
        "935a9fee51c945b8942be2d7b4bae069167b4886"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 15 14:16:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 15 14:16:47 2011 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft:\n  ibft: Fix finding IBFT ACPI table on UEFI\n"
    },
    {
      "commit": "88703f27758211fdda9bbbdf837330b27479e2b9",
      "tree": "b6669be424d4083b3660a082d9bece58797d32c9",
      "parents": [
        "f242bbc598b96f58ca4caf416cabe3ac01e8b2ab",
        "c7caf4d4c56aee40b995f5858ccf1c814f3d2da2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 15 14:15:01 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 15 14:15:01 2011 -0800"
      },
      "message": "Merge branch \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\n* \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  staging: r8712u: Add new USB ID\n  staging: tidspbridge: request dmtimer clocks on init\n  staging: tidspbridge: include module.h by default\n"
    },
    {
      "commit": "f242bbc598b96f58ca4caf416cabe3ac01e8b2ab",
      "tree": "118b7d94f2b2c5486212f80e0ea060dd90de1044",
      "parents": [
        "ddf5a25c5fdd4cc276edf451871c38002eec0f95",
        "02a551c9755b799579e0a093bcc99b80b4dc1453"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 15 14:14:41 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 15 14:14:41 2011 -0800"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  USB: option: Removing one bogus and adding some new Huawei combinations\n  USB: cdc-acm: add IDs for Motorola H24 HSPA USB module.\n  usb: option: Add Huawei E398 controlling interfaces\n  usb: renesas_usbhs: add hcd-\u003ehas_tt for low/full speed\n  usb: renesas_usbhs: typofix: irq_dtch control DTCHE\n  usb: gadget: storage: release superspeed descriptors.\n"
    },
    {
      "commit": "42ebfc61cfcb13af3e638db1c497dcbde7abfed8",
      "tree": "a347967678d8f8a8a8ade7f37796ab62fb487308",
      "parents": [
        "55b02d2f4445ad625213817a1736bf2884d32547",
        "63a741757d15320a25ebf5778f8651cce2ed0611"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 15 10:52:40 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 15 10:52:40 2011 -0800"
      },
      "message": "Merge branch \u0027stable/for-linus-fixes-3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/for-linus-fixes-3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/swiotlb: Use page alignment for early buffer allocation.\n  xen: only limit memory map to maximum reservation for domain 0.\n"
    },
    {
      "commit": "87b9b0e0d50db3282fb1eb702307ccfca8775744",
      "tree": "2ffe8a12337074e0167ca0ece066c9d11c192190",
      "parents": [
        "28538df0389a59ede9ccd6f327d2031f0044db87"
      ],
      "author": {
        "name": "Ashish Jangam",
        "email": "ashish.jangam@kpitcummins.com",
        "time": "Thu Dec 15 14:55:46 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 15 11:25:43 2011 -0700"
      },
      "message": "gpio: Fix DA9052 GPIO build errors.\n\nThis patch is functionally tested on Samsung SMDKV6410.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David Dajun Chen \u003cdchen@diasemi.com\u003e\nSigned-off-by: Ashish Jangam \u003cashish.jangam@kpitcummins.com\u003e\n[grant.likely: don\u0027t create an unnecessary header file]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "63a741757d15320a25ebf5778f8651cce2ed0611",
      "tree": "93b0527829417bbe187dd5e3d7cb1765346a8603",
      "parents": [
        "d3db728125c4470a2d061ac10fa7395e18237263"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Dec 15 11:28:46 2011 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Dec 15 11:28:46 2011 -0500"
      },
      "message": "xen/swiotlb: Use page alignment for early buffer allocation.\n\nThis fixes an odd bug found on a Dell PowerEdge 1850/0RC130\n(BIOS A05 01/09/2006) where all of the modules doing pci_set_dma_mask\nwould fail with:\n\nata_piix 0000:00:1f.1: enabling device (0005 -\u003e 0007)\nata_piix 0000:00:1f.1: can\u0027t derive routing for PCI INT A\nata_piix 0000:00:1f.1: BMDMA: failed to set dma mask, falling back to PIO\n\nThe issue was the Xen-SWIOTLB was allocated such as that the end of\nbuffer was stradling a page (and also above 4GB). The fix was\nspotted by Kalev Leonid  which was to piggyback on git commit\ne79f86b2ef9c0a8c47225217c1018b7d3d90101c \"swiotlb: Use page alignment\nfor early buffer allocation\" which:\n\n\tWe could call free_bootmem_late() if swiotlb is not used, and\n\tit will shrink to page alignment.\n\n\tSo alloc them with page alignment at first, to avoid lose two pages\n\nAnd doing that fixes the outstanding issue.\n\nCC: stable@kernel.org\nSuggested-by: \"Kalev, Leonid\" \u003cLeonid.Kalev@ca.com\u003e\nReported-and-Tested-by: \"Taylor, Neal E\" \u003cNeal.Taylor@ca.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    }
  ],
  "next": "6f6c2aa33b915c574543f176dee89d7aefc115c1"
}
